[ [ -170907722191728302724208818794777031281518263710314590198513006040929381296994963670721187424802909989371767329326754377966959997908683811123181591166237135972684154665836094521662276193447045194436186795245327756119086545021873348241229807228927767302254185338519427214937590246080512345622442310900448605252532066267227318938809553963013070008501384060377502116128737514686412391523769034092548293637266892391440224693888993576764254593683477726557150676314886401683729637620983047533256028142753037620351573883062123687528814304620095373020440346151331391976727148516633236960383405956481626645916548522467359925153276687656472156460553236510778212988847014139684680024797178010016864479619977922644218892384784008866478204209676401394635833565646112719631720354967295843778991590187853401740584005296079661556178903129398819160354435673074371267384513202588690485514632601260089540902637557936938206559506254411361903015246795346663502934222339072280135141967353445954727450908922292335450613863730112010645224373955114240601377323142174460890773744967473677121040236455243764150340178694796065425062400132321321514228763511835943304719481358186522897422532600948660411448440448031696203333328302104868004486079756281411953089284228790171964926601364123310177622891439975237990604251689608059590460067057113775777692470384627624720336547390382234520797413299304389958108282328708163248820177838277960941571358961622972140140106930840587211096212913588058354141145296069591183773861589038351630512743279290638032517827822402748092399703868459186602188307175771053740594349286836773286651637885092114724802996954395019557041380476160906599963331535865386364448478216457216893294093077138405276122328090748508472466382051773984437009811063281538160754878205343434646832719099242688996302246447825110682315762598456984724422274937006181981442983982994581125194391117512491088019901719546642019308663290820650046243224977712883999089056475045836606453808191671247850939784417791129334282786319443649763676030757866824230575711798110529562262947139993012497716934862730035285455346727352650795131682589815265201624588926635006694517240225744231024411602554255851536773657778880559538039123449272501621692063418871683866843336607935856211923257253043768015607398700993150121012420749607917648830801796851769069585032605922517655531839291569079084906500058836130728581328821667477212475474695985028398827988420255016507558694792611846416213102963539276786574808328972030302988070679568045065949874505866769905736035743275942750355755038298813031060701320633181379915881725981460160238354237903775397320233142351508478129587683023176749037645441336498559410889876643006198900492897735263240352439057820291958855314971305773873521932498990520679699897222196167306143499561800861449541172112329287509497234878360876849081038353383823597306801806360235050000317277949399913186595688881777924560867265950673781426885977284403879283500012331672228636170247436179461921738864302719750310070000038075070632044603944256702438413022939870405927402183226953060908198455955289019308918118861526585924747686252620221905449529726933286533735131742591359037596656566551783033391383244208802061187028457108226083107840618126345506399341569940337051608804914741208640790939500795583334478509290534227332005530564318493282870577253441811756870969242756290618431497807301857159004065538030247864745962972042092723033456693463361809162537432207878538500158560821195573987144430592522591256628905661461405235859037104067945986103174273325779935983927959893836069538020781991065908515347207843118171862548045898199374123910090118958962338490908769036271924729470173959173962727312612686309255087621273474036682301379869924497582787722358050412663743570010058662834057032499692965157301665340912990689377894393526515219330036649300638900945383004539368896164320232721286126402809468954559142343337819449904953348913753885762076254917534445630053784221182312279960847129604822283295174671917534119183222012886344803653105756300571555438163025147614875861093197101242278416850316936718759355600614614196294464331148665302110525800119592885244173434414654166310713224539176235984573317777556366660019152977536335354384531561935879365819962230692026357704863923784296667620265755329239916134082909873788752893771915335626532952224968815653953974288493182805000024091070552179283883371632953481513163414015369204804864978487616665550150924307315651992652754132476078421768003017763672456020168060528407546208300354659997850301822057415588217815717128963870510389687848702285033685668901482153389960932501814568252688022283406406812062900594015235539567467167659654637156126667786909675732290432059954639988390449044834714573738287646329816848476420738075218385578351678039826693286662949375923178838124064156257796465821277797158857236193551572054525087415892844918278021432785544301269144521669956805782778454183357087668034468903121210852282221495800498130396059055377733227768008806575686369582433350923258039347716745630747704398043915613737787230223437582529063770410303460013502974292190557828624780213586645781660949166334740480575112936211916769985267037674891038216184496702691208733689159017935942927832828758627380312308559743034665527073743617216652156711896832104332950387239243790767237323989522944772541060227810041067575153208551218695731088832406117587086659765141659203646688918923534506495659149564781875358827550803476984740389787461930857760021700103602570654740684139225870591560298188023928125759606842784571764427920614866171117242131602131064491683454974192134958052045503724621592932958924124901231850471451844044821913477046886303252948800826943809504606290441298582718545974911318256545252181430912923982840279612318006309318094032685547004180114654368813372875245402090524137833309964487877483654048587953153058964091847551509381130471883249189147077543388798646252712393433963005453097535649502718820513471050509541974063759157200781162074458642445752488703598526452828172799058168543144372663981441024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3464575818386064368291519251508065992146894658519856081763434254079945615692039681916907458807097802409170527803929079141978876704348113263008380183688908166597492812025760027842178071538776639387308943815104043782375136522113547809347260038495250876457953302514722945607958017335549359589770724473643137909688471453161978097391142874193082151919277094108459264958371884801995865304384696694517023414985023618060156640992958156480012751738350444658987838158444484490188534831304866672109423898917481417350124499547502695151053156789709827947422869575463102871461097184866957294378372536221783279483799288143685671359774168843091477220090866350334637090042424458620928277032830110052127354115883723475275317368850948690037685960097738316248461364064457126566837177592086670636187755841360126219764380266559816362183667490185153821476808004231645632639748501871329462928373456645005419113743578400988441522910434351944104120727613830467963973318709548989606592118279585832509005165886607484817750569923699983360326239485349878455962839965901964027733712749147058019946799418872993171901287275705739412691107141360036127000084007957813823230224824912190482453617823025723825738381915379823973834982068556148438684882593772070717208806060719445834321259572843632085022865986638445580339899664254755983519477868149801814619576724222781260753426804301023768638357952183706286135238585954359956887106100303064957285758450978575025641141929638914126139033665721892771581834046325994589372634632420540381513747362964256658480965831146479536358029366447472624973113040412422563894501866117011108461039804673537542889751414656142297730277503463021581849858979369029647048193102154738466304592284865198107496032567446578590210101801838331613808208498771140785473015505630977231111417302373923036599786834816842552986505108541195052868475284064471376057302890427497424019170427302689150587228812637107181363905151486292912164652472582279972154379525649584629554114766881392986074247597628672127534469796773103082172440941282300985321335723793375341230775278005325231434942490110570481050604232729632502112732269034684884261832683676189140827050461065889879330128977928057944124547365200419979538104548007648817440947543779508184922104948512148027835883975427291654637396595824339731778635289245957402889593865570307828539457558946977615284687880071304760493956165783241976517527051466030140174199235713399471356846423051414953703855955431185721151609168181824649818067749539944733208627651091164305882501156161763417300259422401201816483253400897708599643527413684069825342830170653236753176383456384080835893565510061711881494562693673366074973319203937608256192888508811884718468267690132481972704876340145740052533779410522226206964999626720416667934726277361824654251688143422360821936632466671268919728026325950428924533492814331154708236783803813684177228331144815697019722515487504889811321413005120122856254726967426598490774587471293587442125334100998930937982635800347886865335454254282505725535276340720792256296652367336618105879935842908155649015623758992961151222697716539939039982063685819501698368643792425341209732341674542392466339002466324902997672117379544563234715846399432871100198307234813530170131130052434095444325417883574786471569017088119654736791439864221271845183893913747410567643564761575264635698208992489003841681538972923801826095611954573646047504639611371486637869229398225612600345503197346548354999609888638851729384490794170661032151483032221824125734971149872832759001429688134190097321488144537402630655446381377312350491755915933084160804254639184945207433016330133428368496471477958278893211162616508825391895456186664038426069401555530838120330314278906245369617837233107260453710702880022972761674353218988141308412290564963246006044042252483537091258510948600015451560469346880142442606897443327827603470128347508131922205083168189162380613711026098010808578304138809848409764106392690302296233159812204787863480762362219419007631196483369312537080126690237591276210450209256445882421918326106872396542932091310266469451918573621025455379552054150532531237279533677639792409217438652474245266601065573790971734331038766792715193183001779946354731353201638755654061758867352245561198054801457125693598530314081781422903037099254108980672457177241524101029318622525084829139695015497054431216620734582143467654841325541367539466760662742516731246693386765745200095113620426358780202134265862959849287164509094635977140539533881150684183761148305561031533766512384858701112217404062558146948865235588935012109242271814599008584562638094351509007233685843785259003714369565934900458770175784005514287927941310927156985442384820245995271094338247555537098791521185130313987805523224743099340931413155715888906408096108973190279085735522851995201465963423961103656232759887335120513519611710557167155425793332371600674953744316847606989854273638232214768338857368697517207723592239381838975651259723736646995409296862329436805579971965375799319854312187101105276054641788943314713522755609193258898095867975977244530747372809937642669327144222161807783166039261047115423623112977924232852705980500517818400483677562506866632211166104102009413836984602469029791092439913514694579583600655405796580971097284128870899463221829352693935106969704256018127475984636751309464037596587444820033725449404446548226941651356158974329226620930332404840867046300885426223938696768030567643675873496682329067768272744870428898793082690954646592223305696690743407911552988183771327151373930274499275787392931189234322776808861610559707383942935958127813271475616939974911108908225420288595682835506914522133091286856257768106207718466019888305132385733652080242123604325007152465039630264763278267734378166898325219332607286955263944679377103075144745848275487672025393939867912587493252525366512136071402886661976818820899327767370267002933299019204195170604108267573174163208774084158908490465695694513905828198130448151311659548344490893816656442146381557674250432973640958292577484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -115043712675264150733228661886812620691537577444698500596668109017021867111156078473629741533007882980659718488342699974541538910853226270803719399472526868292539160357916539577106259119628821729354953529182421591197632220308445745614993371611890372316422482528533458871666110011068660796031457070840504327303682262329832381904594253791099799030706853396318727337557607585864302088985892846716898902288878453536398585263687401733831329562766668425319259038174944227064730295559939948144762071341065390861876860139453872405386885417418355132214494126479686236601343849421729628263358748910632343885355984886852591525615270273231652057571075794452718952169967970277816236990102221586431008468754661362461594414602191486367122631424240559611924864707062397222324110639967270141606987229369027299199659791363768577773382691126326010957564853325148159852722228208279506155428551519697053095759600921980323686265570767015606269060934392951440743123194180488976108857271357541266742490212535432914912464232404879100497360226516583746173580433343745957754530712270285093004525079069354675905034221061757467168744059717338662986875811481024354909989874403847860572233941299298970731157832850625688072033565027633351705944654044083699627698891774797230275561054127847808054574336881791056775617588571134707397816287635375798114594684097263664072024000525478505042201280705902802127605018010195071049069238398079018347841484250379366689824490973801796622497295190858820408708001824891622503866284861974516717319203707341175985132531218299910306974563018522873021380867118833235112117622147038018840508584918398012730807466030595269080474554006290198916960742251711209904687423228353951673398607963282671009561530108795853300848089674544850636852683929315799753309764737172546177314091230409667458963411919819333438146311634960044674025639216648379678412581336240749887190614917707338353475891162022103398328345019015398691924086216851898698855048133132092333605294626118050770381651918120053967487734480830192420049581721970823328156740533817077091879357012585849123337849274193491038212769547495499877527926482555727097171251594843690191432015633624347024360251249622362728572828319176777014637858027842060477176396348240618691868209117332556328866576738426749413413913225925898154808026377544442556090795983112845291404827363717001274184506314791198364958764511399108111986943669194363190397950664349996614196192984375513013944326961953694953846083302308237288585439126053157601029358579370166531367782015000445690771196144529305290592872342411390618907324560204509885060152350610515047277814544730588142162960083360723363640202179350985675629856137851919359831962799145082109525352565421839999830751378600754572705684175564911518610392683888933254599847733124779978118597030506985315296908211412824369411519172540105750946496926961626177961503837809164052379452536002113691874580444788985399527680142032266327974436576523974859553789152695502495246240422123077425240841144502804986473358543154925323255204274769036617361014242076752121219079017108687072149617162569080564610056612414122267029105096908318351539690154895362840035512620944586407953206840304685024537323746801749656674459383171532720194697223478131559436180351825752024022054947559351815668320996886749565006052706419463624691009593236120064553442011363862829863993822289156716514684988428920394808061570196285926454631750921554580251571983683530056928739303189829716773372999880566169438063448531339798881185932115932619465860542718933359142837609456660131969938803031710294206713898269809181191779757550440904309483748532381488391861653724301794144085569305644276187283658824382575609512538400608900545344829826735340730078686577657231384387334588183986135636163714234929742761380358853289264554503379089079337305322897093202578954219065477563763510503219498040629990108731563154967370483013180021245006694859720745950261555770091825634376284116794260893765229277400074498158767117782665015932155781326566453889264622061393569356959020934399845588373336895610779259528539614164932868269237351380803370206375716876039983620591375487187278876406601536738909225626708668021516393346185749191777949184550158352356853642753611101678087273764725026000727008888475537598450188998567956717881200579562745694131343012008106370426830739510545024817454682335526320990242146056418294541566893881341120619721551912796730031483610829143671304228969494505753239813111676378254532273530972640266216952867835045635048236469937136248252244651245972973913725446306802497891063690710959941795748285689231353846224209987511330025820090859924611013243813229110040137492330573253690067136965322601733358027631469064113918743571008605533574869050956972386751577736198098637092564476685109350520507382056296063855131081876912520333159615864906753231031011051020288320252985552451164403943320333723975009520134210322668551309008559374395201871205118024849481929336485718182984711509147582758251313165529249487955252408303113848552937465291262553606278121214631683724751931295116345720387977638356569113989278709102895167907032279300136245203312649573135147372717042061911642849558798188425761151017430656411458903678904895247843696194012536818587277529846996611797463562246601305478059124346553167312205572649560536734817682266640541108815510905086243448888871332707183979579854165507590878507386181163894124512104081027611500629847799631019560736991586366617158409396082056724122905029964929407393223976139865049884517704930562057328761988897639800233344007849019178533822729531300130552064879708163711522207607671245133052692027702529202984613027105448619349132051274296351419670070293340858839119169502026841629723138567737467668595325074523459940979151064075049916655489975149105766098124132404388490038823954747284728675994697593259583081916106772276402399078914746779809339355763667286620202577529227908702461471528433539564832911936492859573865318001996968072789092440018478395509833076318465261461534705379036821192393425755806346259790031842216168871239352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 463192613001634272853023444905078590632926125615011039390706374296585479920906284601914270293168878158305697500027554005985988205120498998049049304179458078735365924236089763142158673369841788676752855358746142232939000146517715410213498970121688801251580318683768688762061981013039853472617206968585909330371405682941735812359891011508336616987202979495402320970147765315157149371678618446760038615554837696570883369236539423294185165831193913807349440588751031695302521959615398652202333368204963652861884010331074515676571690904921178403305549401509409541060780196259812334724176561704391233718684631822742515890732738530145183517052225100501446503817547155102518654832816762619590166326543521305724227740701577142838507484400630544877789836613430651987885972487627279933385829765025225277365579313956503196980086023268345415794302483312120492653536839828223241201535539716834280410613497352807372796133740920887802754714799301270645453473766141829278267150095403831737769193687469506843685192281536227481330202118710015246931241247602512659458063654944873817987042290937177797438731000337986622194303839585300566919707119363529386606267366026283067692996840701919843993004697453692108734354736947007013467880281917292681337822560240251326425100547823891023029449100460147378093265159667600911539769851721971125061091951658400179991625333997333166014111032167608696570097509730950035043976111370307222548540068872573382883591227337321266126636672899340997497748254550253274016633022701603797350305211896865935811217284211919912065085592138205994700749469135631901986388521233100180292901033728261912795168009088617976121890839095957115718769832758885408032875028023613204953142588390032970572812451148969925269445101298186464160172213647186063553678908626015346739014549941798862767391276529623685551225656254871971790885965451063246575187616595660366100724851775297074308542941620470224221722248827687579286695214446384267442561067762490913781992252123660627362502287978154293107109665490458544824908071831937198454794786372149929148990722386262140197124391589522908909677090872578438809781384616435780625854097468372290314738382729193472068072257661654995797416288964566742683559241811682519126946653356707295152222495475564535970559851270669133069004353828605283704696276214805179074836156136123043387924177957527571819273549536044280327586837235419675852780423491338986227551126005478246959788140736021787674676070514377320828202837764485019339401172792791214610950014310704752093252904814800429120379329299266273123673231641289547243301886254948272667494139508104481272852217006428897139212675057732763757450954504168062024277204742888627982802381137181399059238312369977428630568474287316604405461453824571830402186710913726820395061306746761853260770418843794770800371661022601615762769880692662338864739585997371321511897293208697335764914354241837737884335139675878644274155224707530679792714689593866436296967507493879063586565357140318252159840579068578254842248166270488489293596602212617997034915510210833560599210886823171856474952837075426663301283861786748252091974683557640243740861659476996570268285232721601425593543492570679053195138373536536252159586479312236539031693635657850498487953132103827727773958224956140064771682401181858660686705771566498150445553885939532259392497946577908367377438518714107063157585382613903341033152667658782891240873179689449573667640825438447694003267888369514289451650950961342356086559524854880158030791807058529473839466762598216367421464315548102096047269129749678495356216470872425997273308325921029883086654380663849813444898536778947525673686359647451130977620943778588690596146409974535571990797163215239624453332608600846006419493697960161921912308863956571227627090887463077748823102638531576476823312111003897075234991429543466681263673060728701715811943306374545651484488745589436441700156381888329245446543005043325470942577510800201382529096070223962700421479616805231464741781505122749457255163386002571310187299879343508553943867642570425294392164162981869489669549808741009936357670625520930891327660907624903115512178256630541757364412475908737101667083873998906045012531392239477209296136007407997606475097797781332432624105152915799400387413979882635677277750962124901298185701589619957097473710731157356338897959849913718922140316318033586551550473050785258780761408698031309487394382053516355006623317854267178559950408757032904285223034395281646607419126700375250242760694750767387907024343754085529372920252633863728966288685801540739181666620343952020378868079230298776086090249839275322661180974631405888367821603634992186260699884763480654714803353908009650380544516483838780931276393647781391515657750094752099475452739876737042996508050900550465887019725337498141632388191473786322615895787361785097037250807170946370805821662450543779748151166418038877497938694465213678620506754084580326171964389662461477988713957402756089228604267060514842347947939252240457716575076160339223502622448039691409956403419866868010615945491965367977755851303522283059322833924304617560539064763767846358075460296245912004926492951080611184328281667913338595042654998453073706987725141967280950483185655851850951596662662737571760515714645351934247215813895928344731802336982464253280321854403120539659077353447238159671929440433675267178246972606137485959971212772566146364451969464888443931593322309326770059788915914629332086920826799037487567660515121537431544322476251754999910174801741732263934647475777489235315022032665843108875775499017304144262898028712480418783018693278353636418000787169494173012003789987593556787042637272490369808714676870442125785277791125145499504743818333328729818694636758306152189846610296863462444897602775068686913428457165100207105074210843503871545610614771393709963522528077146682984723453141252567328478451147637975502047957207292606519377841320279885265380993407392443315812879187275952392637588243950434958750525782404432109594733842526902087879727783315355874036464236944812329140224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2358303038243012147740722771508373794399297344550260573416533823598410707451247029931508211787593813782080937852713032019350842203963656131650530780834086887343699806580378729790748228096740346883378820202352531818965229450050035758506353246259479158666893185138153915243729643752714894222881615706523481819909354423424260687745791379561400563204405322897533462730482662724967681263204616784704983664454559924841868727110915765407312411870757065625029484584303560025010022826689054737920761435971141653497531461261750945630243361218208065290859805562286229889196505925764249087352925219333571997330012880107415694011164568678194376173221177151957390462844748850529505413058441735252270690218930459891019742782470411665551307671253454670485036614306659559439593461974835422211075209410535170352154319841563428547065101226768013405144273126766125137475453327061707540977719443360327889428798071973799930589931494583180014970568159565006978718189770624569426741011714931819532844448853720430169132095369087641936536355238566403676342514177179816372245629247919607686467398818054583192760301625065973051118042683487547165161152176897584724831086666228878059129607122512879105188485052377965792937526610251541689284946624833538245588907096416004654970690312318613244604839020714919341504627654251500213182307378571197003945660854755248318269577372296664329861877439516347584549633110606735293699454534545037764004969940905511588250584282443254370568309745467651899007973002989972047969926987653149473783567816226105855099987746549399948078359940639320927019055175501334855821008902963093375305751304408976073133032858447943922871544044509503815838092091996343907947594716653754899021714585555099306777028860558409425964331932081401531912913863054693077479659810604977765957665254817998980734624100125698743619903504973331367589889809033791991074050663650185713654177986321768647746367037911460730312951629135597153619579011829076539545404342596953162221636326941719557541560240980850040469049477951150085713252082529362938532663314305855441602185328114871711667361644850849838633903331170814551140702724099253701980778097195732591927763657905182977598497645165563847229600614837929456658496782792236778629415758778858168514171741345161764403134370777917273676421151356488950082761722873414938664656771665679153504180442058251333651500168336588632084974899774931998967917274563633241478569810878596138184065097909042625087488921244835406777052163291663006375272403633236404995893364421586407896842665354095517699855145184201836410684407087447354813265535248767654177314750356736381339198153400238517102048629887940084010312749388953204461280614456438684723747778037443904080979263755515708406175592410505269385554364103189288572191668135286023483558138231589354129311705950880638809178419663531414913843647196847685654401510387878741234434364597507996613085361530192080434127473651262860139336072081504774333330519114651443306169934950161862048459746582289875782729278283724828015722556862531723943419619207626946153795244250204897755599174655204718179387331120111576438275707834112745910446796164792741909990301221807602379500005480395860332290656293371829244995319652928288073136528356516560862359003820307756146059618141844547175749078880014193274785208337654524293093503042897725165785776078014097321271703326642350193867127238081058159287345278045402226039678419657382825918464817605975060413909312616878500280821968274057326775630544466443726473176909281862818683741913116976717238198056565292911919474311547639034702964665969250059362546246551906344644090984122775459306303947686330857305133074975695988464223187890008875638991272244741415740611235361534443705393684847807524829279336876794289358167164629340710638616636374656222774139160954909303312836914403551730892728818185644234214042432173198224444817736072153691526257015272009445906924425610559402317192308616200766643808890230399843002835887010666372395775682593567850374901448157286882220132276944056991573288461040049829421747775429495719156499760821854946881631043177610655688824258663909478489356250004810204878554744818509805678289872923106805044867176451988946412082812194918598818125421264785659239536569095202554770377719328763867028464707259976716161694991034394191845790161811645444775455524022672965742510911414693546705299447073858599731890185173345467708513981396409769902056241455232793265377992312057269418861327846212682328553794275947533017652487788397775991214077041734156465786323964888956775016643606831702580157951396152685483378802476662234974421950418549086999896154952900021599623074800604387024785065705719245324725638123960424072801040617379465847460353104173221730549569740496482909149080850288348949817951231227013704374669522919173471727883190476179284689599192394179757402190240164220237443873360016911913368847253139396567890185968240621122304497237422456422670493786885850517988416905103842198608190962847258319074361606751449943233550567815751948393867026140307070681355757011482892628908405061553104623652327767046367266837981268993685972390363849316325204683644867322462540455224005464163446556189018414724402104761543693385147174040692237640901085683318125391925473344512949957675751776526335419434453656628313354688565454200488631023560264984603969473730156301837791126674509746553768389836376737820443993620700657516874530921790448533424298755130982262678180772678389893584255455982894049057381427811865499202905966170116481473096966222595961525500071733026395808644427272377671532769111490124246250017923984461439364063305184524777311818257875964329309541347117298321004328234876758456074253912489749042288676227796769058990678426731417476082949143551629884217103231910186844424755103239527405878225336768481601793700562071002563176335591692331851208969034361484730852862251604205922682630410515118012453040761641361558352988360341266758070159224941940894995642646542454484441439697352058764321737200592473447937955752089146512874565252976200659835191088964133117106937651748962347105769036657459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 321393917175877725592960258308282118126164169195438943565770795740217118036818692051583909885685544186579327480317814565117192778328683096590949749954749838905673278936502484593976586765721432278442026579366523803485313671629642302724648442512895203759980463781450053221157643985109534467635415662049885185120901468190395954716467363597602278062294160391557625970812892233991867434189683255738374136732646139514834559789430133071311433426384075627410812343877089494977603905289828753402661045398894020942812178595721585373900513861698122104610188277881169432711187308765974931346939900119239585116137300972533953683977623307197842154741940848493803176577579567601966917984320624249688197984679891791568028475374358959647521038919188803032241562403866727470974946225023072609461335636418153737839333412673948521758760321324440104621279522548508681424808157274326172192215034389683081061997373534413071188653430815828032246553462573542045935035659298821892752322634554258352706619998337382426726093210528967471619509290195095997517337829794590503213992628040538564232390978465592152164878738312053262196041319409181585892437613480140191372348603172318983315996851066876225616475359594813175517310671276973698958836755352072452527197747888493005525003378143321879209935892660258463886893253119494852013738767999039793666125655867201300018085577291334484787544787074939831952362916300822599310060699729133129748542534149932810607258730364591908650123825364928413418777566120462508896674901453565376993085560921505698530290592979150387106437925834636310160350946450888749450992898204126307870537416440993645564255924197168397707001885363746345423739222337621355339251912457395810042931431119219846689575992670434153470035747995812425403256237434967133508352918991030534842809982040383544676331673713895335662571411826217447515670051321168848500761096362606911651149661567926289709037234305583561191672198016296848494673542837264030346084417310389876382694203269681988432939510772583582398573523410999035112124105681304099578749984170304903269090992976060232397029094959327297992056211496282741641887335090305346893216676984997081658859445144513053049354661221396414629037308276527037781932523403598121328544196469549620828638845936053202115735633978734473504666417341767969538327142660704556652175548218597911062333372679692295737066334023744596779549928836783943260854333496955485646231339715982900421397088592699615169951362594752116726313584368730282091289644723238603319303535155071842076298178220476837715117564859797620030405516183650753108637015509492800210520012278914399451018264302038942791007395381415128623816529297560937894239204520186497165919509855648407443229611756833331727535341650175850698677827769787149507800403562495864624873354977375921360705170715868829997394966337768580268420076107223910729979718965712158230861516032863837156335225904699560876739443848322983823454970060463558372050467086840418591224228243979589709073264769105855771619774896965929364556501744839718225291622802728393350992111597810321361309425312095408568044281933173731605320095607398684783049510235899638254259129172652643035935747423331538208759423473318309143392586822986282418362069835225624403529852703271903962463720126900289599900455717259967770812441985892063224091522287780325547195712124484823387716269321068719203935644179059543238995042102881500502761509333177544029895739962940131578845722877842576328706076960024096625561027542337510826811016156576250181889353414864681362273355928207996925869735894136848887005108032341587441766064070092605704346931850451593007528267228102329479015498519045372323359215647836176359989473489376320682739458123784612311556806094906669444475955032192472988791368785061771899325012069241730900094084699800357074769476814641339191310571865449820496811653998848717772627151387412577390880254999947340901861817373342923180752386045054094861502595120547728707701212349391681964360057352124915090033700311683384095596385650005346338165542046070545224028112355817169321580148875515681419011236031957195655802638107482345491685187969734429685375633689592950393311371708671203297587768959427627786625887032918582142994420525734109086305790750052511015320586199569187195625615253553663434376936926928675520369412656317697602116945071072915581155382451742544904263982517853950855364233487167691486464928448930543473102690534972960933140385393068379956089871929833472444081850291696654404558163785942651029515462455265628604363918627473282567472269278302000311288440782327360599925165487237612780304668857024431325904287673425397566783460622964141547988522043541876145537081913039230451714706220100976630263707118209774809952477610324476236590980950825145272818244442346426515436792532366512236861604476893970490167326848090065462050674207751219943289185995600123224767767117507689694579949230169641184208632818127930510921965758451731086958587841489979782024222021458337374749712730939661053152880888092548627883866376256751876326882423497499160116724751282816827828676180459659753683370094100439112078051629296897428940409846015055586629694011227090135165270523356107292883090018462307304866522883072482181112974606284183654974623417044967203609471083076971985768795736048571211277065393381369504512941632653302842425586418984274754963615980815796073550158972157008336752797802101384558199754325484178364950420027182306874338033363481619489552274151735837181806439889115204943233743814845092612436796479975290273681830947876742298456601793668033131462888841246174240317256940607338662845583879913882151413313465621343196530687864115467331491144456555968035156193112960026331959982356953118403098537508204900764409271830943584949525246346756721090930148016888273800604629168029375060801340689329098192098846292022150856173150463837612624773385285448072271834823112604345154014195792851403936206635788192404260566012590576707765486506106507591439765853900756145373755090303544035725557807685581677579733120751428749268281314109656840144473566675016940023236911191598039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1941401902147546538797364236061169818076630690743498736352284343201524466693435759997314504700882016621246058959231382654725831103221243259345362452550272008854574269853953192248884168083553003266282769533879095684816389789622960209874370718596615324037592558947943719366724887916936767187200242243228606621523917257441491042291109058983920273724932907799657770170469237713538759096996724937297670457762003188300589047776789135720641406629216965860767085774028297439712629616000976252456853064770120786248324036143446397951626401262381592637759747299013027274485675398956941303828561082489212229867075128108830123111261209393518607295754822301801901536080923422855743286031082603022216527755697582970239156945303329532421760331555773013314832386292560243479525809259639861264870076657907073822292040452017894092751672653396971746821140917399205904134192667702416762320211412007036051590989768369898611519609919942911463748818579959730160198839916622424802108576260832243348648541876246242465427016947099672189105591696184892803359997490062468213935676689941394416156176100899943706222667315190641122845492995018269257081591765368062442070703324285838073336434352384484448822955365677532626371536122190866972949175423986330933889485713053268031395759471365141218949813497947736372232193965935276627630688021562125847716192045613441441240543952409937174304937967855781400623663995880546631175599732496172297408813619697791647592752251971063972822359324963218372773425713127270731230836636962362934896545841833798774873928363300828876193848004459630834307639251749621010222758866703907144239988322094989024911172685057844666857203137317438241691846764013182347718897769758251330080650821894213624672795958490622820415580311151450405965578171093332757635258529004601370909216073638279306096342138399102094474415174843726730628627034516049178289400246308520962311884836515466986798234614651509837448280313614349103130994735190649194815383488407193865818687907376839621219151422561351113046217545055978063816500446369483336701344123868296382692593822477070629040187283828714805259233343989186926830800850505517725806464061725058370267169111937425429795897049299977476323366604293636243000009194660402561240853679529005759955726368084292319918059345594590894069073501093146871122162542948275064916295067899040060932743485698189779413616435147837664586821867127406857404800998143877292641025042297108698109041182811110257179450365357729232062643927678836895732730338711356998044159293386029030870194622081012164815425651249978303805282748850951778066085568970599247270937041897230804295995761141875263673766805345134724874269271669925295696017987498682761668035895187341608552470730572752465236066461991573616280630409925330363648432056646348922943986020930382355936438060929293030886300799429487943113051516662227615688250098951106334910835462328974825813591853287654931993113010096557683208622485209937036892707595163284488249209854227679193615332237498338762460027539137190907372667223937938749985968862994847189427481435473054200786765025212282795598416556989529391113882744525165778128332771216166148345975012551628863523469632375837942429166319040440567848387700084739344123028357181119800313206497678193564908555679558202502789196384938698746035177854265102807529679513896830020197313875196369207609902606908215371334267712528330622979798951428995334738431801017367023462768881372327777480976664892940114302510207881270748098326816304241319819120705524721382708563413423565857227453416643998044416269369118592379757422722918383569969124631126560570113821828772634688262126139177384872521816322270992659719898247929804384562890652681716083386949619968252773369743022415315591993243685456807116295014467564848541111266981607259035372963529349925249935549515873929045197830651154431391953160020768165043580566775662946845902093353458362507491331336864956276854726107871402019954798468646102339800958014219889289970337108249357201671587342117413449985762423672859404243008321170613916841130670818764381744703879520761902466550177071416516739407403667443508315356995810036603317266440107079416680457928901889513514309018118898024384269433654589216864336830596943466840181412238337668535896036698903122869958437785773172384649974246083556733728530340914462836910003789145939047683792983362415574069548815193602416510066099641088284774272832155277590649519500407330522275561769022540555462225614000954833409704213073020848518246080792882824348971390981367857776101387609476265989298884745250348755026885194454064818948561866161897094051888036015656351531686368255162061684514276617666020074841756483936708879871400891150595777317187965006325946172575736830377929614800715712021356384459111661332617696231704858835817420882419096803793299064403260878765828821587719219826199802305948319945616423604766228731759386005695993860819741500693404063405057438395593778538838325392452943931912133106534112574890123842582311261568452962163621598113557740480508163318660576236168002039800164239290838484243095129322316026523753309242985873968586284678085426173999067979849527318521434654964760944206063385061667113233933843821922818737587405140628589539919721831496465256878442689178453598804993922534299828529250108869755477472751873186623173102754393033931884472358937635253724140090673272048473658320437713742156407006310921726720238400938836789479527624911638905416496358300578993649965860808731783354790221831038605018404477794338007152976519017000549017795334143463163447131232536461078183086742363837896854036358524830474101947838385510467169375627575590612974408698373504483163726897394923781218765824721969992314821100836314743351556980043657160857250275133930359996101562658041891730581548534220622216925402990439610463448937897368320625695684497721621579697753608466266326141605100236323613262850581429065910379694886856685065714051542799602590720841368128252100020340116295852419116305941592198935518333003630293822332523893697078961588588139291892597138369094273135879958150609497252196121145658834944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -12796973220605535396459197611897688243459059255036458219838597271286397271764742195377658293503399130395898807425897943112484952336137381300284808410459594455677875896498921804463450599134097344032604446782436362024861947753023981569249308489299014946597516628693484431261517831006505993235082957038103345298399282609485389254655499199044305963319657280500949179110543390047115400364464722415782148398517177305119440026885560649515710691481874630651195141186027270898722188845658594291595992008603488769348181025670360122714736780356427990853276525692692061362023710650148786233357167417256762747828789776687939171508627374410348539347548632357058095905197762788351742771012639167920893083583337576953244337631537658205893753214552639147814691466110345273422098806590445913334641055826697762754633099879011036144226261373390559835902516754368223010733499067573063378637023148504228156351960732222921264638006438513314414391296234143309748120765039886721364814748009629864207632309490377913613022708505957440996628324708867733374747004462175271065976601657250322723428669452642734909881290686642821946127921998821341660070797986836281611238949572476221930206254290161854217809530773529358413227584841559936928119071218475342978203071291617586577043149011434794073644127582483887181698990833626846394408404243937516830933363572973058736961872400585631005629256393445742372996073917866564131761211020551193931735443349600600723408661840124091689125805214699992084745186363608575792622024306082965680995607359037724101508681496975960976042153713955119781477573350720243787277691608261309202600200086591943219438376645391766867309833422128322473278541824100583136125965085712330393581493405900974773184212711904815778266543190654068722721915482702999843751110669486631068653792101058402527386891765521819765358616371188443803800449359109306693018127194337790771378495974628491504629159842990308681404907027508161814707467068604276965072457010991757683105058938163993705620614157889920289575185625173051685785657250540672382224065029930834167409445378665343836432519721191747697780611636307202557933914440266092966301642844966810549752707327449947901563116414993644909775997774171180617431228580901620336692684198339932341233803341551202244201396609321246497172435782456532429466115219241324182218831673483434305975107663459556499116334180420889035883430356050078304031926629821342812690643602737684041386539836361237053237242284895210759879170973978930425582236062650555142645041906332828180375101627075459118200404395417919991842197441741903211480659010085538665334322477081189343026235032123348101728169725331266403709924141421142569291980607735560463053480251597392791197483443595115462899193945494665315099639167034776098300067357823663066486086469684721330267470138784253977717798341167153768831041921853259717887861501704212942168109306932250322399728398083710170727317582493149386030259913250373143856380075574141222118660258585660357167751568434994427372457396253702329398227645347595235148354427153010640630551052720194503248211665293909426190777789800351157379265813272112936388658069097999222825236050466117575790348852158383126886744787398392246797997581256398829621417861354081365271400152263737367835034963326262236881680957069881447942792332628508230761314943491405918106862573366620901177153769819602150088125019746364781326838487309574464480162403046785898285137772403211887612502994038758004763862550128034925373714836208842857344904523125112476622376475417474442418365376211895518873276003913609500121983945159645715144414433573258496238160270973387227696411582147427196181011192123980592082995537248101572215485768450489378935610598330811310880007646546591202945072356991286997738475433256474164390573477338570392083366614365914486210814155362811142868591430303481156924160009762669554586297726579882476850226111174460253683957713761379573582430023691660293383736143040755184605282343065986528672762761723254284324865500529385793647133999319650614513385192633517282342523979434282426650805127997364757019340823679626513749571729287033350365335812177354466876124843286606811563425440963634724924205021805782416856944843058164647858381914384201538913666711375083719756148866568603188436276364945234203942910394432362805111325996816780511975058182071719564865326401677784941845077475972608492406736373214782011349619677827374802114097489459528154720305339874820309388967919151840260411505349831651083239679481735089587379870011736660117930570070650371719233591141095850423983088653638313153910799342411776720795271547704130679317377455129185120239596987633073000761995558277205834139734223853477906444807740085651607146478026293685424196961120208284358829532220843396550608986872257794155035176262121024781419920779218479990801483460586905031498761009843227674802149197794978615363586548908049062106147094046010068018404208491444913115866870133657272750252294658236519031312790380396717564038958280621794109008953032610864611440191360981637334226116448149958258479713766224672961469002943913277088904253686590281096003122001710576364467536399361516357044902065242861205954748609386413968829614956582083443132772834120216127591703477457473253549934141208701261134192062685741665501243468353638236297815796410664552325635848712008401200709244485283815527335663329343156435211313322568513970714823511571164373994798717891167908712468335732986231824401927637732967514822120744511888935609809045256973195045005541115590461513416407656520361727104536031861908924865536759487709643023811736592552998319489654772870111666438306992020370580743959959563696764453083430870476376089180939492812293283860092595165212782861202618998433892779424028020665177810315958032567582085967834089354764459208825233663710531116372086383613911830934316180717458025657409527751780656531094383651238142785816822269279676991937999707588386080940271528289664570573647113630106528477135711931003131521972776776065059319095288597236279961339470841721837446322578773629806998259387258430724900130821858995071877120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 49050598876248538007646239167055099245711034716418969542000657554611434426314731072784767938179403841978503931492096378563184224607576145176953858475075595744326206564770801256059121659521929279150989812018918452579946658014603306961478245232078339579711069969749714199403381854856061322130283788967245563610634920918674793251281874670387637947975697280569639184122490933007839347224905216028867315506425081760254416583479672400211148901571564129545495953265838072574914807138153139212564430902224654030326580333521554781718767743932116857361208521295247963355747596397119114509140074025933853894475033737688613701745440915637626864017548593849575238823686988174774682651936311400834996412494497761221910165605350559705418677272595542309040150538552385243939130974412397030550609731520022836390971387266290453871277348445728933535640199561660647878134438446783057828900623923729180376131336715347112277515205738332944280774397374010035031558080283423768390257786041318290009932998125858626700102629356109392790785004446576652713730166206476536430674146225197062568769758913677867487646203911674909188594513998462008255239192775335601103472481052547278115231669416486796902752271705165467451573023152663363118564032531354884031357516488552432979567832850441916747543977801016404432108734889895017932458401460154338432083931243508641703124227322865131008743180866785747027525714564111704935384894865523798872203970010297438027955501051759524573642616759077143665608719508438320421194281596081445726185337250818447569068077986724558094869391877806423590976170429840251519721969572153472052465447314323047521488032850281828605600932663458556468995773585880445734334965670656992590411466207634354429202346718547692734673024439780449203603434444877335969757713636823016769728413967971096387936134017233689280436443338204332053155908546931436152629103332827023977151903229196606359168945016641072000510141963364429207630122583221692425762828886020543783541705985343895312857240770313903525024731576100575719688135482762872555263678270762379340779576756314132179803757913958047172070744232760960608902996199264376116287359192807636218057499547391022671009607303264303878795283905987563126873819608614334861587178741181062051194167643998847375239182353704377284473420829539335109047293617663371079375944354321334584502317723216404955717280291213006380187024783251461098754670447920916479769165272135991681412420520729093295841445445533271388251791983398785671481369350417184630009193708290367409015645183447079894670953466980576830020063348362627943527967273185591613705548959131621509979085470022385848609225315869198522287079812979583561840983095238707598362060807163589630462021557413565778281768448444059704641899632853344755399287107669915764304670944926266735230235746368930422687641843329524656593693670097319253217504624021274587958579672930403307149397632565459343434072551303011560453015981511006727245515588916494136349476558981458244144221024055522487945479034483743629295328265361931969619472538737612776063453857329649120847713872991650325517004960606308169900585905709901703334815157387489312513427129527644514377325667006169903996593229099415870449667358339569682745498231187737063601092404228219533322840278246900873911386383187475061161408751868194833202021045798430152720722831286380510598976917613825875368032000632081631950459593903977825652971222268522555905030869545751667789598284040299467812046414249700052927849021696567070602663930576797187123992984032754459989283454571057135010813268818486965953697204091160979604922567547927907321407443384080361495182708526997330215482601991473050698741314180140580135024434661748056442154718329497143541390307620268775366462310854504415875487759168131069038922785215002906146765543876845816763931839958436598870484949646622580773925902533331425856600517023166321103155335340318122423174542659864285830526980781901775060581597487959430652778540563922455973250224285219608786214510504830644538414189254585813126958629809089358109702781587943220536412307074541683028936617804542761736634911042811714832428200023980494501888389784482937488176737584341467944612387415468715503010297257628775605040758955591289085848055856848652588030561803085454119044161480333864777558222906948546923429754448763292743423859348881303003409762335713240341743079734763328370300738208657496206205216818976855615828539570716658195291447617019162870382836896460203486427665505672185102722583046153955120672720107642045867934764485275835646724462969102879570631908882423936468930707060587045616160350436456853686288511932820520859916764146673663741182148961743121697801373575682213238419852483476350591349213480019605041985280444957054655484146272134436903913740994304601163305780616232421926576043234692935879418561300407384200075720269011315265349043940118058290759136864440819406793843337138254876192329046653706597213846978066390582652453377269319949806374924000511083049431421167800649222671043920335455291507427606225724033180830432144532223945575605611040232240583057266909857360223662248262430728068392292070256603572102304830263813725781709250937121025629406939896638986903274808353437347440318056007643421185044908375985920755001290733587769411489446912508220537826366324523463646011008887908420203301654105570961583160834175921507478454652479992996566844479565249769572384419506256263705355620283858714352624727314273786045785502705918028318800242263374473626408392061029018323424351322082259119874542579137474142606076766252158734667497148730521128304587979291551330422390362438280252527987399845216604045170543324067243778098075611875123821840997665410866797886795380638171115537248734140938911215538488883219050121499239414107540311289799507497449858462743310185012773492855895549136717224244743312714876763185177143862792016235598119859189950042195147666976012264009201931338769123589894565927874068533332318306061010374599588953262025361762040898141817741894634556377501313391035100925546111443399585221391659982491976252329743081676778426345717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 219523395667271372491544454616195755740722679015626946552727903500264370651444399559609295481974289600209245459064103389983605864519976319011313795075210649521509559525631580426810235106512888573001262244211659635613481600311032748339814125298171810245167781980636331049843969508533317742872657853149505925726691108443216062839037201042311974665869359566463510286650910622697061936612719875350772807977955134206573415097320888572891825825701175288897253183716708034097887460228905823241787242134026534175026153152699523434900153334446847969257048632021973971891851164590387159086523861045459810260513633724609478860029519670338170001508833273937508600015835677677592647488802950477056523825178601850694615202961098543848318266787362369060123042645099722634748727018880969971756207721563063616799600492142507774393301734323883148069413367959077051668156363234576102057619736439125435881223692328809235498978591608599691134805562089309983664092034219042728272410493909535825535304927810999765965351773170957528059862935814266303777430706719523515289775994995190262590215186666807390350971039745248081187204167525557519840790941590598300219256907160771442146759303197519083539789273910750003394871850294493884013876097181721120630377184590942129643457825648294225969983408889110185064338583428686764457157584832233026777274633890604483622060949663308884987568924176457235960796999340085988592616382648113737830423622617383160230280047287901443979836536483107355466135435099380717119757627878109930233998092976280881402804859162178374910098699039527027530410747398328910334343204087194912659483373731044086001375515782393363974220444339323349819920381569412272802328076571225554285675918916388601031779269995437432742680560610919766383225251571813214996119627382796667989046712133461214765729096610384644256333798572167087206030052988622714854027364179135054743410758463021722894535841698274016491828947540592179114105204571497442049701495045905540714493507038580176495058613785469938774196365608299148506590653448006682740604450828090394052611008364733344848860688222704560356267876259495751666279925651347892516409050254659501397494997356053890296044988312035489702773994656033637131078524510445099998201572893511834365282882107887552268258580699790744855826766761195537117774276695671966902373005321213745073260342854642147471861623875147092456552759822467969175313458740722089106010128207283297125954434271748499011711970729121405712209976569303217062311638304943786035977832340948306960860289513172762820165901214972528969266176096620642182687628076787223613908937988363670119685991218025576310832976783554284905771091621865885436636447800912674296914314348371089024421907450927747633553868003740776863718413541650818236876105013045664821715860630867234071271809778645101262597302942632467150018545808268783508016959481759977691159054790363541058325036387264612948715020781437629494490955377327080810859972222143091865509366072472550376038561285288751018906672700059736261261986280243727458286455220892525699613637219752709398945048449256735258153910343793173064963341088996330025678932879856774378687479354383824351578110964292176301159871143614859095352743397736143199199602301082490906150582254126089268861385905349036390150035836020834377468326883733786594657234212536602115590751522609067327898663580249945520202372623111094882606501238943293885493675059724743733318808767058567253765267984191672738793442742987748305787334274277053460866427199803004884930489968883429357608428469168181585018646092130110840499802420443033088150600049116185444073283687234764047210947287025032466137084386642824052183001668159933093288145781872289548289464938877775790906381153512124676693736807182909006128867928994201118043812185347046867691899156736864986812022534792221762956214993780619319870549740551859487582830442603109686593822429519991479286256714746205992414459543006591205419299844731904651037313529439090682094461307859710489136410686542635694189035444557502554351850455883092604504874584241444670671750105459948893835426087458445766367931346908903243591411257440020122170639119002940652381681572282506800891550996698614324574607191503138603829103263084695460788983535193999687530637381373524221946797126053994057833552001931194473133197588339838261967232584820800235644804676570527249020930497175297400759596406123260458650025309626033388764296316281770168242566295364652603525829652781671491583039385090872665362626980030989009669940966871980703185986857575195943287699284899403083316126081905161671647330126473080874695389077162553712222023518945273592241869557591239221735772226012488405343618350189214697807540072792456645535053009401565464398437097179800104407525330458510230647760443405410992979371700884631412452510386892179909901565160900392790432245931672597127936885690246400693506740571232526973243217143863422451575674983636457548546233880410376984676486418602188387591878662185639311734871144168586006516999897604589215439371825508753294662843763507379101574670332443766628758858746694305473571212547212930871965587283068109080955535939891930143365366820540355324989973586535180385747658623879775821283389894960490536292979575397130646397102915890024242750269460803350159329330472650486043460020013861716993931139254247785550617986901831208096626199695181315727252851330281400700063386521685404663741360532004956943546145763158957196388896659166557088167982512428727015658680569863041369310190703714819180885113805022540524824076279996549638261275304283691132116121768049121045309778502860301785259363762670078367062531691127662373748388509361724153703751084732894642922412452746064323167808181232643442062888207035749514028018136540969382157646513382084962066423140696980216565966427387116311366560176232093391884854573640749498032515861080690578288707470505664155404889464062798700527441347340789521366532540549091458740711715614094354265182385254271371432664434760831792025669862579822542163838858425835012093396991005488068206290647597092602645852481013482256272570974208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 405644890285878482947286436578600458166683526092685487763808614687726266524897827756570779682489248217575568245550689961352200283981365910371822639869872519955262038738581034932875882075921732037157410835882281171946965194762725924396983340057527357992423237118972588659370533693529369894687134132880225499472144258893332457938281575588685552996604657199434109952870734812334654989537828471772071777956790888831243318631634220954793360235555882746356068180341135657186125569945923942304423969118168766942654025546246145307808047540555965960126941556826960023309119238198532535659837118730743645768753969774887862261548774638158551223751460302277464727398815179626857258328255393884096286262842348308395146676815561414433770263529170048311035522676991453669817864396492849498726392249954988373087540063709841341638511680137886141791790836173485875756207055275757689898353435414551545130777818774159364051069798554989529224149839336701329082152673090275837805888111880634784660735925203842547684291172780971296820046465493215090268116320090085473246366019044012117757743578183830984738297449710695738784644469432391485791715856455880444550619634223139646263783285442089388537475444562834635131418599684508338187325389285956960316289773907678794757898607940976066826739657077709575831806683334740393345230348144812488838531716105591390880841778139362131982245080389524591510235856870755712136459678033713126025113862628674561635554539860786503378013171869444373254689385366964822071890911172192011382011440140045161986925953978564231441700797613286622742466563871459798280656687279350180576239471672232738955765306168791479961813089457848475743892933361851690281246085354924350425987956720906923901670195859106937831874508801968959010064215788603793904573812696855008852369474161787369441198229421820179718247952834524255612286213633427621630913377307052191162681204541169269867462837700040389393992766872780484737498088278236294550442333217899498425251457550821155075229955546940007916469741118481683666800658447804585075958848773766466761958037995809429962948806613555674399758872289869496347722547252532047248251589894648902921809921726474022742995981615405541771856256185550888890281935007239801452721037570020254051521514475277233163739025172180047379169408564367272653631386582598786200877118996543815192923057894374906423532216111826102981580032996246010611640616043539718607418680081626661741554452530678680009715866360141429328884505568164224969137921422596030387190182946032503304309548549382664570864775480941980336818453037384084394008814363153749377363657290420629182867306993555569264030348476961350346539047235188651998221835860351496620836205082800977153382898209962928129275297127455277914373070322721387487409287989560181634378255813236648997477175645250201257102318909990995526100822622062115890527199835763608092247986155787858271310005748743843806039319657952045102843698289438418358346430527073076503117820742514044590079951325513064395626858562445379126460198169114037359527483627456632848017186210783373472410163758714780734171327098308659109392948593029551298084762553709312607995176490989754378948209971309440867262103109202320316815668652789953011827673488796776591058116375126053542996553942762997699493576491578399657750528811565415813357991696284847935587672867825192138460442222106317386699163297375699083715290960896724787577835706504202313825438627892558253455321601764973876771471590910568972479883452162961264024416372353882009572488697008406643388532903660130678090863840537654460418871004464831257633549673496509374059086978439965255414777702582775183310554567423914496088757618092983520184735480795454961884634519611210622231123704637714447595872076153751708389642651168195140424564050213197519528078115985371557199986565780947345482082103531946854042174026160410247371310051659970650800148623390839732018862638524056702713410245998723378579541073573078419538964475899035340651028272317755631402977632662407606135135077961503485896291819347343738240627355378083363782643311350315988290496428964026661990401994807232948685120640481612085949674129535083729129009806583158804282287519466194032264978304724915529351734450894510476021426950121945435774408788253714695571549028377239177049352757741296239478494461074541014927152465925110171506297456148864763894663203637640409328267012613380188204916578943557226677633862071998096678678741328528597562716142451566127846735428294848589572907774023681581301882118395916389197405324687964466467550503287928726946587091597025642021521766422973798502640811236587361180507766457658204818642360038747154782242451471822519706043629361266893415932401018875668906808348850192298698522307727537857464659785440689208874628595647039498111275368737346939484744732373344392257521754854296980583164310570567939962091927931446838842400690405694956435346432000098656203103993956430683246486205395803088467126586637917993944641795744154261100463697822572488746028358549543907667985453992863823565656139241391992424992024512853535153129502689125830071966796247523746083817720968713305319754171926745722406853030487298975679328956204245571312222817951108181349297453018693626544317624506618785467002764498414723094651926603727727005937506449151510285773435701305542456725747516197794157006227384658819748240078780635505328608924928448019474205975149468531764056902355318978058290663800109546098159561589664440408458109383737421716730396066449202958077724014942035207191190786750017021606578097724718529650515125898922693265579503870442257431077597813413984660861654045916690682332565934749676630027076492653535051859122435780290823352724141594236154245716725969410391007414743087234837827471721445225662134037480407287586247806899914253270045634229135370627956246574202525428544004833529281078929783557576284688684442716680783711332202702342383559106099790893565332624392883821730458506886427813319313910777834451323203335955340590643428401848035501282769382522204552554850914952562163111970592682701148050834901802474135021525401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -834980518363460769399944182397441895986579492546556507077904323065786719154794747949256161828675702991949312282288424370811316077205219292649708680937008498779927943859404213832389450638341662736565916640349778249259522805130678150728624799393335651103739190127557815803307055910930292793857824267933316867529780900320772191460443280158436067351306194553827252044764616644646237190773506386123221297105372288505612696518181610036306707094234398788980892471925840233959700791222348531106158882110708908976949356733914977731585529389631886773549450290783874776146043031023582692100847989551691162707563560392806755567277993815247634780942702386788787399888857642915197024038403318793827764897681322907286581728647750869050616352762767370389313379165798428184982789242511622508504809618322287997745127561258093520483229317448984148684588008777271979069420457185951326338824977230894525486553939721518152467744541989005261318193701467677932661880018695156672647989457162349216433101912395826781289880502951191856026832176135906365969378540856124165228395113369957388545209036230874084273456040040207315362094963533600516669819956880457141802513442267099780612155783765069147466716833604119629585139299767253971753156946553036003230252964038386135796048729213294602099099730763160903140116310719302457151563884260881825532002846355137971738192869350006326962846310237694050344736912441939448154996404905294682336223351929504078173753936933459615905731957877104842881518179231669542748491154556182545162485883373027486574750565608161230325569443722988000841568548241192308121674624626237666633752661819543915406624540940551051761362221556220114036071381451498082473692362692767713034704511052299954745384014237580058685187760942570099177220827822918496408060491498701483287283027157159086900367404241275725982641391507070667371220050502132598141129197085763987212638612186337667237782777537613610633833704651410438948891090534382592168697752080419044389739596633970190231073246402358116026214233759190857468112900457121960529448842574616004866178483343575641046174767367921129935997297133719617347141933794608833574740367992689884431277621015574702161377086984836005058234719920616297804777507166847194843333268422880648263432342691053715235342830183929326257428445670132391872103388576535012685665046476965733721710977083137873733000291060379145360282833869250057689723241749735291408626722026807799813998813311925609457912788338679810092292693278368175201618322390700872193026446676373897768201181337094220891700897272411788883313681004671972110139827296906166734334733149360050281009797469060217557771463387514393411692427005166483344921084102511965060441028161095620134985269214637185460103357725596332865703704017559051343809673043153220933643778496758332630962900230112571586703620690161533659462437918262401012039012513455154070594948111246418939386392003357399643655807002421863311462485245204638203730308825725139716124460405264742983245195723312070771182104325779368742964765211468378479939197642056619159208054465313774638333688666592863973084880348270260218566889277260486076617190757176584825703465053620275896125479478034294267663509550699266728518317052520286517349907294957987757315418288499650405818258894253756114965036819521278565139951747567528922884523082820239320652150417390062168063456733228962125835192865876673077185378339198192060574649220805380705922944275844255682718324822131236855796973461276775521628549462260522333194826066922493362202357357738340135999265077768411930731336381162889148340769302582075483534707331958565677157677334265521135085387331578879544721039965528839099495568450412862370361769225398755679857343456890141803874253666200911742258721848013645186514474808922870897276021051511975289869950734110368850305034854850142109394917364378981658603605614994501442867773165035891658357938062358734703424371142214702652296993078475439221363835675518159237892447302373411133571480460817216545348314795640345600212791539880476375958785553020194882246543122023355450237656800125383356616726497669804850261344838986532120958396073103244375368184816768374067574118007354814100886440067762122756553240893570010422620471731883986787470609531762172614692588552575004219855006862893448542765826562448997484610218047828741588714085451095269235990902191444677026706864353537968999586135791138966809620137071631481712667736759381546620565456368209980571106621135567754650741375345426776115719194477720357159279319666518513459634116229160093087328051264343316077033418635638328497509042855960113195714598130901743085337033766508958777586767667100525422456366028702686811303666491340593131723005533890982039222755743684886598738267636399053667030818260584307869752124774992252432200358984759267347741325741215452506454347701879572134322913137693812310499962645658228249906035970571536798964990000696511898041820219317965333880305230600726828188875541453892982546266977809043716438469496153162625454273490277789944441836243582899425319061561830351319561774488094148082780888549492107847419205615591876644083601794992460667059146590962473098938055250017306143259813799274972886456292949798621042003213489055768251620221541746738974073930175920364448069058487226442409438987779175176495923833516303260844345603116862902239935133315968481717007644989521645129286918013359053002924850656652878371574712433633140988988347141987926653590527473919539494123396672131337883725763385887512500039336876801882642717788559484370288069826383787088967884924537516596036381578919805943319434988929082028985049080513581227838488042954101432554928655410360022450537023447272857434580852363908302300614012519839169528473284172579605045185313005044470529870016312905282957861946320378803693698334586813631797437470561681024000677691486919872758040461360853799048502744829131404519288449160684668210313628926201805470062158213419688552291842536761902388374044126459263211848675537792307937203887269669746251162372152262919321506328400973670494381237273998672604643058112105044658995855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -26240852611706345097632058128029811125836035473942203384093244192996968754942257670680133200100976789887005330069856923906603820662175302288257694379266616375701121200790404935929686580840117788672873296143144717673618734431178456436765923781982510720308054758855912457799799972968717457145233800064490399410999436513296272331032758665057473142376864587476057496657833071971325169121106662933930482233975603577633185009437924487502653552007445307486676243665727461268385102706647654610061988451552371193181188760494365889455339057469815687737803202276087158710392023903415692427269906614615875747165291535675591259271786874389391376871909271572879330291683844792313866820869246917231503636002970630310130646978974844630614089707749038187517288604088894541062012814656785089276462556043894526851517177900477547295757341204885134866144907962035186765005328002413369434021753575688078548986469042312914862442554472311056671564155601515662359880488423060904005117524401013129982339544558617205740472213654493463551206928700618591504244826651584064277791936413757690812572369837392896590122882264324676421318388872399419828116252636254940881075029468856409392465786843931021119963680405657192059045639818617449304256176752058738232794585765874689922354884151023337246040050813806563978479923252137067237950441360499279219756951396763503100878686732127757272308563988917657155177414931652518897090552609296963537857200892059853212018553973163753980525955094628076839669546579919622226074731493179234790313514388874361326999574788148107411508813167849291752062974265662295966879053655182492019564486175900021940536627574631911965683898355165349725934280038267605595677596399410907476203517980437246524473521470245936954743464568067128716165957072246579003652509375739666193990433471851416428329511794018936477155408143649119423192782549114165556368826387080525412230661027543600009794023706879573185816070087750677082999839218296875299261677456295615712900198464367799561672670077141404415383268095442615597746479860756521538235505282140605190747732993947609905715675264047026711984022468131978769162976054745595989277983205414808646420146767547146165568467247270448875911150747900750831372547330696419560051972599942940357100840649831023223279219125756045557781972478237685835416634882293396989100218359575600636718568805130042627571689678151851639269256926072390249577941988904336352846747702101818543270745708362187954168973363105852466169965370107823867963003582316131811213874738058414102186326693475535118432047300610504035188136647769689481531490932127138807543516528952754001956829799585389065552526750709539919291003147554541365263772925408694947680340656709108218314868224302676810098691056071439969988552709563297310967486527413569535156866440532897330098194937677464430188485886048865921688818675580926100000262259004466327619715094837066440524460468506666689372336802834991608178027643808276806362861616993627628097626391673909539384213574254646060110261384618253209470422092127955858193055480861611935109068616564474752599445833208018379638973569899423556071474473256027459914551773813777796422876283781763137002213756543490685626898321360196352042277121488334199487458462620663276397652947266366697265603861631097092701866984888307208973421499424203143225387078589417637190937111990657700142286429276915289951971724037326280936689829914067962923101320452885418847308846013113432721510709912876215691949502599819040446918999145421672423794484603811112964107205629385648641653527528074823367212611511638414513938827354908728400599745780539039588356106636477483808117876452796728634437708946972902489646960478001853334791930583710890190385781424379780376819061163127606798513095131710040264414495593833076021158757094415683650638324302276378230770963552702392713946947053368575958965234220811710803333038546156089264865069381102543381322716855619939488417857564282229222029093791400496570225982841001779151062242197209752517232590234044761415251173555137593452947492450977715606205538652952211570948249552110008550983741184204434291407833825918254000982561363198174278519739978443038695022954207234464692302706428906848180889399643318704097077053813219180205021951078756343957722792125075447860813547232133741183427528788549783536359486760589136022336097038879585899777151589316453238903489261739873670552188374177292276159784168248194637313443655490513183557820768371828478470932870429784937163163464011738590934506942359981195456667399864820680107556159323809978399693564894948776414936164881968914295835670295831732776172292824081927433248568598172004422268800180346187159770956027981386995724333231251420656035707386140839522426947771680870029409150039834272702881077849142752543351132812629571441637160780022777092799149439909976039866861604256342913954849378565117135212306091317408932074731857051925830767294027346941121853220599720962368198202909715695258869831019668917205648179814255356901117043674651387674111672077582356916288137774795452536077598098999977835153474398137321329476381989163153346615602444933349029639654532503155077929319123687636416651432122431768140913854340268984687351012619596204425316747170008600595884206235951182682576157281336984607366468078928540923941060537456724437806696735614458698861029470011958908761238571722710847093982240605637008324190871444823033453432081534559620684763202799072857593477321369393506347182387038891236967534154837983313251216543532979309803039423662166011408405796120156199799585672926144053193164474600595040341277460897577268033896592606450712596713119359442526658777741491309025400091753907640186276363846483035757550808435403797767683558560884072291185063701278290349981431714223792144294327714478847476489735729695745412157958734210801436001912717549311984141443573190934168364332194220263604791657397661403749629041227394684975072643717828483461786546382650472580715259401315958224449454451427178940352866795325134478623312648015440883343253439799406171070402550710360931972835438226745920109602141443333292032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -17388266862210233924103409884670698381606012141619483602025070833831872589183940599082972514927298330955378513816398471402345569080517473995845225962054752741625401594212954098490741917406358073628750348277322376575848234220491635131847116694606369001914558869288726551205083134405054924483326084856233316616013186923415130153867997281314711822019402930395917311973468834719628413615114255021534325918846984734425381821291779297725828901215156118605702164880826809792544812247155982453500027598229778298620829982604875854966196867196396793706675926644479630750078808151296213810638366844773971125304704757504594341833289894756253276689761706006236561271059563776027325477676799378932106709215343702406250119791689781969125221024601690249606653657505443332668623505910271311290155717914335015949443081650712642135320946693877583745860705140824191146063471586022037946577607772746259144891269101727821649570183674806696230135637758033444705482835313648233861033458709658657129824267065092394023072558988853813810098351456522200194685629120802356194889566601579065244891012274826595980291631244129639285170422728625565830190613651888502349157542905141552958740252019926269631758618965218264029427751166941043052925982923999691935876948150509695030314094792056289687510121106680110588352874039662114394025280295853445283513581673688436824740320712161106856435322669975048179756820651980151773965925580350095975862457187820238347239858993644118256930799617776577393224510582324878731836696684097094891709477713590586484735867355869598427859749691987244871006959183284952292348681987296330525211737638705150352853215115507197178664073824114730134607975504141495947095637833865610512113912233512278710840448272841582915412060348345747875938860107161754442154371557040394470687355063729587005718413855929426761899931992524158723867914667045405286203868178889074958687050643958555683131958507158402812727875338086631835635443318174735023242384459572550507432891552380927055056279549237200999986128584282417808472870907475164504191686724920467548435587273427567836457547010012098750573300017728090396274554046307647372584446310329947519292517232266299630205226986654915684570168322132208631145551438916486118717254429203898097473766733885335814081536442447323202285233353691234188909546065289528468667282125088526161576623831479154689395559880243642114417453610905177399100173103435022495974544283895826953845503645145719677863888779440098727974855256046371345555266749588548408215394775125702439460971045114019126071210928429353238392512099637781821480219908140766406724561840118816269485218208370757279420885926003566246312058298246025995826528819314856461864327671832103578004573860015778844191941467278799414905548103748386740138762692416506658366736662374443151566805645244470069258293297960716498397072454894444022868972200569275261017233935105492951811909853595410190676721551204901057047108514275369717437900858978913516203397359355000888423977585438249488293220672759168281289966399400693760389413511716055460964745143651870607553091970977410993071758621013541199997470873444382846360118601917761833472991717942208497418255492807163847910510129178031963178558267771079607429542518038120742416379328307730099990950205746457075683571933428992230465126058599213099140481127733996062095827697972325822642307267007158362374803852187935900326215693307670740935417519838353534780541493821708146697376512028211046541197466481052627178014813281438714339828585419569085733529871635351880635399942618566750043719699093933080007582444321676085450786945427335935170712687009296528501602930059380477507225204474887781923716363960210320771014383236162204239462591770329857492297820154708394413437914007286087561858633211653226354025821894546537417381563751066671823023505644181490794626500225824818504475349724150967572703806097622497919808211414490230339059548202802428947447025492933718529792141462712933633511546123093944787989244185494058455306485764372682204455416141443680863695874980775625099696496509820198435117925059650963276538490698682178346547874127852212362955744951116012781609848699787133427549428398171795925373623957773317064289515957680026123679397654934991767776965893533116805682286148252535480756780941469010890768246157095347418509853097168473311791382962084022150045930476366669367167123434409158111472803675595071551775727241880490666792524812984464388687688816623386172112694927808094717522032530094408401366400988779470134292445442747602250524504067284469147785720332959041309354588127146775984597172106175408155738002447508132064681883268576025138947446404501313842567244702559245857719710405695667398020354779737181831562804903927505033618355142922092852791473912163097076312246303713522981859746600618733789148927885522752846151382737722643612905662153175131392451079334659939133473344724519262560468697754589271241362615448863535816896226990696428320314054742496545554013054492038384531371759890241535437159892408673601500841684948689097111406322043127735682446831492608904834891130286159268650952222452849344373043890387150288866609045707170782603921522113610446239987546806839878326927973911317635754166463167295945496734195375566647321996723511573423488190501248405001909640464824351174064287647923679688778025776935924514454110152343463083783458469480013672563024233615000961509606347395551063529521592490444102929517436620141622671484627881585683590041171635669269956552288227812280625691551953090996573714098449989330391572341959037223663013624126258094471147488330867476806603228635224541024460609156340779922247950469966658145849090102124857121508012571800309196150130089131133766820282810144889466189220847148530482806068873225625475312819603117597834253872979330252506901622544927742525720356893387904219284521246927250927722236542764069694545309853144694400188081407588331920109692308981763423159557715975899822086264027857672187289878859592883184006168490673632814624104108473661580509181744856118389604536246167960133975048775258942590862422427962864513843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 337907867530630223597589330741079787754333860811301682460444456400394177302356199026588607049838107689360798769502499184193782688652640407612716058725581837072933707162930072840209746371266452343474496497816535608729441299021767229245762378364151048223239041498497202714195065985571485101732889674542432120357909918424146893548864506741718486092973167134810530916794788003328648140950097803935260855355971963710084902871740635251052468919025875329714410071182508278034647841504747621795242084516108053837559558850326887556608303836721918438208289661877574604916000154608352067606490152490713302395893033111732216285607450492264792152898410392992586337636506948678295303335747563303728040672397311722311923241214395081234035153629862798499486896329834838714552934337346645772473191723686246351307389516221721960415298253512386688541675937018214175148998125242257039107214810253206848059919271030581444138020324871769920550649565683508211772630080708731841006704235019625591739690139315372197794012554299407490969856675148370094953679010058583975875309487998372543848276811455836735088691782758245367879471111092751389769662980521680998183305957769448011521892478528040420213433852810467224799864232476090777163167154640921674513896079443076004657637694197723441178533220687581492857928016991952750843533144829463301032240972764419365386359792074148048917614811133577909090122351864720010222620705969087999027574864628994505133279745818573084405676286030755863592131131458968631262648894335764851029040055009181420114043964597609596442878645788533700910507932750821883850863772625075174348738614744875425959901181361440480343606363439918842205373130816766079481808256275660303719329025311112208758004885676465937441019490127003454889140595166869255153707876409426155810674914737766439197913973711949763322002528167487815122555293662275733536674868999358532575141548323171962019221731066902775728644286155325398533788359340573766806578168052367813305051967617353411574888494526879682475408488280721035435837725374592853488003017152901505847788404732477885859525671711225000904575897647605805698953760093119767455917250533048438989765112343207403899668177258186279483997888240602490633147995507650833899782800900022877685105755028179773608696408479932858268100113623232162485994322018980233832198335442114126651308655650182607435306787902556018009718348786517976468077108229171813614339714040771713140087158542491053277607267946958881520797466053176286328400477178278545427067237410592905911988328739092859155338580679421936679563070819093218581060813554559774479104828081185698885275940023137524806781991474424540992459724356856879348970149137926932376066839515719149353009003720123311062290570865764978027021530749324519015988751727414720169868310265388829678982877830783539563863024065268860034837492461737295603679343238134314916577395987812214627170559739617239493964986155466981243084901857432728133242761799888852335579958876800991437180884505049618021043169209678815088997490848389409274602055556566744524002388284484708434394276226063336584549159977822296028984404731513263255347754993506439925816227946503053274872573419566820261203442290144575886033838093782721694406536942822876308520999873906107382046004498533083809819459890284885369887307757194194507373976224035009263505956711173840152876707844648314547995422517425847776463212110203244616043429975730652999666421205757464674285978812807724676993924449641556565167098123883468031207245209950788742997686892630055903766084230935413249433569201819886821958958249541874283450076220464496258089856521494607687451282892819379240146572667272013044229344101194820602303566501545425004670607995686451097720753415378992181294195061342865770679702046840947096893874145400479416367955657465043825274669358931752482069066079556539016567693640653286979794047373711625041786319861768700378354073390732445324385955788692045238586206818370989619218620310994049301364524175745867807260817140248181056089714977811590701725012655848421902706747792527177872758707745960106108649050269500690458472307309609993034341685937715481073061040157820253364790425207696432338526584564806973146249929085912436122993476203319436197428122628120009964153256187781780418883570358384157106039606387304127930495136839635004603281495765841715765233328944348764459073450369735160336036239577247119751227828815740476931892810061406983594310341871965155463350228905375551383376676922946278496659385879945816043597361689196843224102242771566853712312231630075293441807639067058536228021330061012987046252689877440987619013547577391248771637419456828321931563437019084273571319963782425911214502039378180594562571649951921289918413035449522332706860236530236269019475971927867937559645971393216111959681827597074005918863407887028164950341623348442542673368558802920169999111888495969531977264316959583081219775857550268356646762235988950250494912159351703985780545643622274151640989707668799845738675503535683242943446043496096801198358548273652027415054435212872875599171372067143815540882161071330768821458186323839917887571237581395040394451387151729610420868975324220951229679723124184102324691975122384738342810666130484409177465223827898984661130906778855040585793286851520269853653494340715633235011349765752049507793339121830434215416613516271466908243446958815666071039895978421444939445973791559195842536726399629043621803202378556600077193102051762074038938511894429086047815908045942430245995466139709805496540188610725982089050887430692203475964450715074344356684133497073707415710264229105167765777075518086885801397855527727612566139405297488837789710456111002330552222832414746643094068275738641304300215409386160073760352007006915070827461951147278481016425317442643937584183716641037057566926007482206676212824662289735052729089803047148131483916583114013987524032623146119482564440439713457229390991773917745812961530554843603504518629150553751806359140622091427731285818922492319101897051505520175293572443625559638665365261957277882273360773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -212049912331974947074037094679306363869949509372146324270187278201312951675109298436104509668355019628835734944096822028809623958411403119232063168394187491460264653337876533941240172071812907901357012010948721922090455890384536751175975820705645036537412536544701742397001909631120242833366302430950950397735754276279585305291215896473513599603546864713410387918414860709808757527053236282506633746920070412286692189165183646519746632963596858953602499378681461848319944537828140907586059895543753320869015987555856372824171328156630994993105331665591060444448827237301660089741850280451880029879815494039188544618257568148534447458050705248570595768193429032032145221322082126125638883167808798333553980675704762689427315078954939818541958065164492900709587585234865473704362146583452941921358303115545526085675015462836013219396262082056518157710913027233513095164812053283361827413515162034162573114962913116971468517239108930526329472977051856219522227482360321118443350026336285562723512448067195646321472488392318689114638154162856762204743217495065289055868297701892871915899260493653314014063344827609642632057461490073402342451896217053615627730371239948318255185440623155537119595417971749614213782448786882222135519867478935290243479972229241087573501452129257844509963581156596118669339685321057085971218689148063670300593093168146064951462728779107134697791855045643893798733068903411447340474743269406440209779860182856017724590217641031897234823636070492830056774532303242314895789480713564361062632131230303327983023650435595527415062986889185296007224556832703469576955437712875568090403012279650033027884011837564233422531549251250007039785102639653464229308177977575077413692146638836324017231847356822841596982717064338085832610003156597353047877613069198020659160890329318618473798138601698473475547103341283249419117404392870379216032616435086327031673280570985673011456328171633296112595073795456447272893419792108026382494827390975607179903557179535191056132979158480855782249457015410563774156446486417690847716901225463460561409692755866113868865008054207028271674058490936497836456487665323527913965050969262585036927050099092369396112872971664807360010738346479142096995601769047142923241318909848416847476289161481349986683591943255508106785912897547400849468245501047474852930003470789654920047021905230945600404153746231278503995218488342274536804349046689495641965600196054829095963247693377656889402914787764820378982327532881914988217047352852628049633319534344331786106420174984178856193654718116342158145016461185722154620429809509848839947706369040506681733758360606989494064843835412647225458005962326739433796672037645097089201099927484721693136167727414229271251725638946965003542182918121156029472011561795135901140536847730487578972371371551917141002682421896464383114817039608675463876697642527141971194313698791267166327427058116440726675555822628301995602054762161457306199668039332225171552958878257730745256872870960475142971501690096518669698721202247936562996635298194489381155311733619229537283583163786885141634719328675966417160701936395774177844358704242011827752176570512995030468165887776466139965554474292335539366521425613983121559095506928890631772973462179628570854457409869464085694678428974170698164287483075016799839556136281499207442463609717193790593085551239914577674763534440303846325091268087753521121312503175855773622651599236161738977002577133312709138252878086206858387514360603987105563179859260665911813042080480489310437434078362779281013721516330899291955974961389791881926652876907445544624017392511981429538182477366061068484863680487742100632136179861096636577041571760563293787077339617600682836475435855927135273738848410000723055299368067436049821282908287321569126605243708142396145301843531607947988480012206291837381445465700449941325488246662973911692050324880760257986020536839037228729844742737379891502234091387330902002589689790894770143063034159857161676424745937801506176026351971623428084807698539438095836863146634698370225975464235137041075696358526711214419612632863156572104921683288357847197687565388633553102448524755568641137775313913529559044346502507607302264037246298413620306157298364858880638049912547639619146653720762271412360387272626551364645997203881724831919888435607355682764873718545981193470046041482735216314141095055213233188638542445613655514934666597060645475951656293073325464722592114784663995193215496958956416466313541702956886609905878991669695774676953832647204230293109468786392526296044944938900009132567359208434579411217763762614132390934374096051696284514576623284459227403012693681169713843221410216883607561040116401186920747850540157985534232218075211009530665901446442801028230157695408400914711723011715612758242801029888235524474623210599270575738496794513670337856102365140886941507853249177845785193685299568900874404658809517066144681340529533620020105746073896366091295673646728684219719641772867721386961968976462516782545314741395560701380875059353984270507235927877785873576666612412519799065261416330826455163258669580615798220947167170013051867205938120190297248396549988861593979208617316519721006810832365571224753614671071475330526698841639721367219330470382544148716646018104137550659548241114844911897501973041473907396031773027451352372779957382707305797329099260741861729023299793032463853332877896560605646125035144820217539932482130021564806570002671767723919391257628155468065699203873580832228454411098962053605254144786382770649063140023348059441158261105261392757769350311684578781132510668960680344192614624490718266303742102379086405773602876125276446527741509936377426445472654830535231963695315491639301288818003154921396388141463327406892938566218719470703586774108909796231693259919969079518502334196854216551069912487325403412562998105046971141433986501773035863486885025145263851205014208186320585590348994251286969495180364279444260477630316699606060486161711580388841500352603638282330085153231510450368706810740736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3865475113497407928309105419032941036924843636669819195390409125778102287538347519682867300807716657202893285685625217371577111694837492732258633329178529619555459776001954749597135269482286540528364329939992947579188605312511888087972896319467373777019120565867259627932219103403341766993876568561382246938446451008580905641330275020554119200686233795669335332138389205710364565901896664242988218713349042072781486153504156921753196420550962578850835603525067399523410738760377686433283117861851234847974962845329889583169605828642085737704680043357376764784699669998491464261969933336565945414278161018998644072093333081521604823039784571455452403642422027651962413235981429361435269009796550720086828927667937730849997614951665313315642556021103222398524940540050146483612721187326081374431803430471545491982593528343696488768271849221525813767807269546900524808559215910423543994994234617119068849687313283626528554705751455035509933699355899231149613099701897339000174782336236207678764653920695417475362098573772786117910821046277736708404845494711441170390356864243752825138954454941085929967069809304720268455561738391725375236771948195591936742648569189685102712978884366021716844322560322387153443701946330509582880408043995422627142999279198709755947304189308206324873535861948330784519319389124192325794890781146344019997780420984763931260436243947911697885642055386267729071696894376589246466017870579874926531275141147273788866431017180634503109164008625268002585162349291711302920412209952805035177893637700507015295230619396761457649127180641641353318046234817989348265542928749936477673690309528918248159561877661529246334135962696615134922914486780887352783722375173243490317260801665595686569135850180101709047043645550334961979049296943283543061288507072686145570083280487577465632789715766637006277286070007725593838039039802351288693959291303996894362346396622227577835435975670299461871331957953132391628860234599231592925325175750939890534750578045262136138696440140589786782558766161527587583315793494466688560112345878910712290152063590534842684040007700643929666576798107067596630691708186313528410052381513261449793685008700923240252789421515667689174527920791745230375201782150077972355547941015937288170043921725642419815336053201267122106251234583558575233640165696943430823471477949646150552818239292451366989060223735356039288784130919738954387562316399593394967160792957188265264260270539310519848190704085065017812152571395563021694172386747842213851054400929515107659398123152547732356325917941269826765161852543052598721961210006641397886687790898178114582623681833292642732180656650797356533639752947299635053497437715377233198316307753643684270447697653073277933432889753993373947304712702447968719698478686220320691772929133538223583172868561029171317419912950306207181691204756061092878470393517364132781653660458105449802376962023009666391387674593149297435259829679911898454800648490455807483298048046537951038450276157704242060029661351994163214165588467137732156271975213403323931496301046074756755228862022677850413456568364228422217647984079377789049042061871512896113206658484720018632315651426623463210191258878170282933420297114802244266906767164420458110667607402913033294551574601976452033884452987350356187603114146088044951198144755661033643264980318363805987306427215209158331004060158826355007793474623641115484865674664836025818323768430139795922808391126912480104321307941982346726425471575676761489985704785000546961457085427425315260713854553085854417211852772649284802151724426864431164399931553844389473067638339117733145692577007570720491112746013626104470486381993882102703846217885246294550318845128042906474567126977840872873208269060945620732059161740891399636481233602063131231186181337293426364406568698771842832994577295267607839063456036978955178321326651946487286222684365223749450342984816761513875081333294646791836901237236851034836584582318967162701769284429743473698653248947682766685076171310943060325294106359993137450334042345695602700237776360279383400374717142709063955177833808095023309940938875409402940441753357590165507155861107130859306332178050530815282278629616520442350580033305608370549840090321477934747349493865818018245688663075810207059742320855280328191805699518362652186190048079856330089326567433181308411943519085072030704621924167295923941034697964856983443831146552616782843656352267977832355111276152081380811562140847977866140859001780455048134605375725160038424680546107225029510944077352097726485931652128330890635224062029316679819628227226108896327456396617005744978846084602244676932047641368125875762024398343840060986636281744299328541758286770422282969965623085623849716885615677635216360852090759363049331334026769832317202140976762368726613455197711491140667844201009007609619372213090376056235784967712482406412053709586750858396666256394927548844815486406858054423765293259536548808255734592042648943394084918084265511604428315669855643434898033855597110946221251015812562794103950689204342405071582544140915321519207913797258554597172017999308623585659078852231757298722382614196374672867084422967598183357256351260854245038794944821257264682399380857272449952293244212862183351697520559084509107634183414155664649070715768883614922380459617220023611899349029897659545213683068860445170848085750493017266387142313671772419176803790111432296906937891648071614418901216707852616338208153586788573297900346805296425884954591745711163602897825683463543647790780289191292862895392615411983301908202189949820126750392728528272989316328600993177675208854448433260517107038915657932131987751587397708083887699516784060771385145519392825499138150378695569407020168717171730092157776444678695315811179942792779326795962491767631712376626318644210217728447022826492926888259982808994316607467926193808226966264765140512514036479862913215082373319820004773277861326451660144388473451036982857180437093883034985785850067968076631352168840350070564983649274169262133940172147916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 4118105754607907010992977985556546001199572764524525066832608525870591726514069130886391555626388068424418455600573638659616728277616778263415676122461672947108810677500613359297916997483894139741237070656328267422839951051253184310256263489249083239578350979984325175434668588915712555489662398857061338353564813058495626374947465266800629044513296617500125834397439983794030971942595113648487788638149279018786803704817539552844789300234385325578035614857111845557945101811777246337617499475610831908015416986496214541153174949173715935354940281641136576866628961815394936358266257444939199384311352467572453675855095723312693387300595611478966324461230144461567683137897281264978830708183010495624214143154734302952438827688446992082897996671122432476832395069717153521339281862327416937201559689331368883915292846441224023932532023746519553715153545825491544945441165945558730761061709881806720309065938066831114473305487700952512112368002478715182304799733490810749236062885897076851226629168140406337838554383190753094401977943621404223683274472053762084242121508092553115231096374684072837608481147728302839695228123436207254311239372403373410729529044237549186748081022355245382179434413795937996416540133618792281810404735408959165157320207746771176948709602789420258564690475980798270693861987050221835169660441313519799147279743122707707310487144686814816331999598134078361152447898164238434646199172661416254751278147794121273376591697381439913062945397366927868057936579865386043810099179502879550770151750548859909475749389739809838826700635151901374057646951097303009602641458917624986242280257435599014510554241080764907557129498532472803501226391744143152087231227766297317307179565056665522293075162827571502099960053625086222310380068270051335641849387635852905687217471987062188347774747737526233652243160328511487790948838604809538397775461703846840929469346347626856872137947680429234700340080058587054559730116982260727114271606827058086305193373457216855814934274700602114361137228279252457730707740046545744059582512043521990702127436852665691309200568600298841822473409567038322039896156831727837133762119456555390257322118766510031553787677216168467079595993014941084723080415345425960655280425218239436091830248757467396905496085645811871568348888046998046621180111521617756767732891841307933957110820538999001284177086621660156322151138536848232256559190525616304530851593652864084665675899015237741764130988227465242433230470712692549230372545492504557755927449172827745535742615297570369533512190456874638115817568972606383240945066817027243888738581997605227807970005372893098865739051232058904871572608751612836330153675818312370327415179382727582587325248721509734074073863204200813620644841752660158733174424679144545047368909437752794678497836324085346422357037225313567813832257955973219932448253976117026848193863699449259103839778930019212763906333939977923183022092196991396600780228221061785501452712591347547695615767215710822326291878252538374362645851369514577593640635329011375994955472403442393681466804661653483193925122358411778528592890499382083737487353866436096648500907923884039178005839839567417274519401553794206602660370558332211784829956920798294583781289235708236439899602594520102565926183732550072957819889289009957775201058711279621912283156187424073559578934712816759924899083197768340651966581725460628207844113365416417596550728290666988439028326141859922458738819476568428392984519487641629856760700974809461356084172846951830547725083370084774273998584489483198555339067819275893515546358590692256361702293048636197833757525930209584357848201376243888957900131580021027708845854744362957217336211738726102826035407253451647102360573855061091830353186007928795852009464736825253301834105808772801213917470254435483391087812437584735318738766655657914826235242275048942820811422651894075370269541971709084943936180398390042113601572380037060123176847955599706206770611051922665610225317639192539488776561338417362092157232183570220189569677987661916182064250258279407672915771026199845085439945703541279224829765359853682238933435690105860407082329442500601346907027769634282562244462913923652746297698338652740289258899673416446315850639400458719880719955620446239810808295376583927679022168382984391661770381203640902947289421965626801176561463433713926187758582326689507892622313986666436675294874164292426388451298715993368592199181336067851506034810272452880692431761030416556416206126069856265834733558983220799199638201010960201853322885142460443942005827184136103686652756205593105486871589501313315751459872339848707054699131323583806844965876070764311525469671503384523561453438911108018884856749171560041305047575660596286228367696600739831140401144183877588213064496819215134228915688933550075813404019127780891885439235025820293793698624891939534131058519455639521223674450634034323927661876222266444114647192365730532343877512942221647407914947974055397829533166839448047987353592461991185143535877340082141628308418196664783056978671860216395920883715874524931462093122882438958758512814125725498990982874739541688970795989165813613124209985652596098589125191759989489432717751320503871962938695957309136024331360765483524621162979147097195365142507072674559207976610247451717235405554368652415166523198216275981650467718014838628417287468025620046095253383494895005455841012468284526516666983927715682630937894431603577783598736667287805594943864127183690839814627597547793962708811740831423699749265185756609810845547265247688038440096460454806176068412090291362755638677819663394634486539430128364685226733974039579309626869425055132123397962863871740800065827139588340722698137442437861054975434247185928600181347958656533781408447414963242627587725251436068575177643111684913128388522036846745587852108309752969836711491997179047348053896074986311893259094040681251954394133206599418098275666837359896424756616704860572122474265393485787698384169376076002033101167949352195448164561513086221025280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 44803976418224834514081258685396743857205341315989116992802770942646103470502027984006189386486144091815733418738815977172692417432835829432395982336817282656154850455142186512515644259393658787146552016669679109554235462470166339298699114266755015704684813846804242761591298659915855479611924660472796777644741612157172324259563025867201780458196129051220753968815561415812885382636325169110101904304015052314795241184373268411238551251240420766406053793419563141486469184667740531775792838628652896035743503798516140669568390693840884644400302211184763328748743351905799278091824496894021671668876966033764356927761447402929931243575877579692662283586355489228622043977236685287736994477216235143674260058322009025406947926799552194152497626947314862796092116055371459181005856743817773587242646061315602970584031609161980780930372534689523601172032162839644164765160573150966942572548168755946184832397295267415396586984598828153961092035479202823563337929464395712254334414006984871534241138840764843984034332802522150940829431365548886543924717968852136576315056081478154553865232193710723804482654996301601748579392383910874821737494403820119042176442800022325178326710525761051625266442549214117728990268996027962457947543043624676818885822796442373384311442751083991033960110137957552637572889879490729738458935341953203213538367773404120354587517986531058350414645167987076977471563964465532054770437555950516622651164854366452947222963804944359549719433857259767730231051785216687055451570988719632610973589222133197096628630825581103883488709091027839087587926196124520379674042874031441169563846528279366925409218294310181458478311566159010780237383706073556284476794122088723522422696852608099621677112023440280131234122671619799372296557747118122181553550502584808131469459215681210456441342608566177391721408397718993932618986644858936182506819358231508026500727389177106143614082161784136131478988249761003473454843795531060103462592270854739687778989375647598425706783680757077630926594970283699878158736522390546392767013836856064936561769507854818327186787570257428854109268669537288675784165465285924407199348182290900457593156914088831534878997868536180834975388994057851784240190682012104720896458862668233192456566249996536848872916233779294523006288990880254275241239867739261595344028111774563768401397040935307528769333307809775291839062195815431840294699659321872450263209910864397933238291890402932164714358962645862168920719226362763082080876768784447378978790130947501385153015005517892710968852106440619902352808152844815086698155832000142573478308897932713157636264543369422628169187282314515708320106458940031951923569656549853062140074212010846774627098336950422605015326274767838709712784317442505553001909289881706205346899347513769224445745557899786048385763975765203775652530798462874482990607969530873467362033567917324203421526878260596281507741991825680978193115682293995773934253497061557806425858364328445818956274117122629245619051823882157106155036987826432206697968232317040118598060897956517501213393835877228045030155558777870018979465456308236146766297542807333871822146491448893101804856297017601060045715503947524858438491403171533667604257268501651803288800122785406402468181899324429564848186376276546905936927526482092895134347835859976306430509244901543614141291061053887380199794840960708176725209585650274862020470162820672218399524750032511215218394543433617594768385283541782384978491203999096132102001255477371066138202915770793946635938775513335333930890637078564250004917781732246274059494264450046728129748971794462544036587104870448116375760951580340661932196347268500777760101690142946007362937316648593727795891931921562132236252730584530669235039798677373229485785101624580856630041393087357888408297179186657494197872447880566819618444861459387618134260274029840849804624530282006988887914992636225507806661653869472091982207773017477809851357675064630893248585109294776715683567448347808792979545701191893592140930267604930629877340194695352758181336712753689506898665145281842132751811522489344995284453345975581325372497980576354309257139696949326278780499360603383357141213745839114277270970112443573357617840895269925525407336986227324303244100641949008370554211408458702102111246826333465304968757138908925444039298906388194273521836749851066361902863832856250754539003110658797736865954447222002614953587620475701112482542681570246965987201151501744979043826406380539788865392059221982471468780881568793121274693085687093319591901120129613660252140656198736119025712273373041599543527594715703125472816271771764522157479499613846685339248948153232710836982457306296620178884439603387914860203791805484719697669544917129682761527661171550833892364390973711913052886193562985902633796051208720579942894636011222588452067337701016332132450470926052227193550180112245389006945805207602190972925439904051495919233838623630685037140161377506289295395892830696125141345076198427674213106277039647415241292715795680009196977713189468650046187376941612715696927228074843234579073991434037528373047791019935005211860916254487510764208006888005312129305251395590348536437365480062224435896455879803881523970743759728916657814477521460045032005432515158059281174414966528724085431454295975971344056136492503024678645502643137055577692896107009194734558475852337410070275212801646170380773096483314389131070968048975213888423247764992382813916036686786826290326868866356144405098444922885801441916753203243432959686416253995025661910365306586212845768385775252064294667757145973834081720545071453250271342614577349030380831805107144391995231939423911368669251008741490900430594771615777533845011284743553215955476600633820074433901440021074412912128562280253731704880660109813715096876877400932233929387296065013632759695542861219034329117123018266629367645980325025128377863872394953371873959697044658195135858186454564107462582551175847446378675379100603117218219161714034292072967666993781238842933974937643253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 51467279941430731950749985459059596919202091336297718581024133000792155814290560208410654348611351360211226305386792201707767632360988604877002228202360113773427885248574235556508849046438214768563003212307467792773002856834198492836479888824658196858682823039984835647744328246345577812352154783454869202532854436239465212644369581828558334410131488747301444123203360509097504440518137534312480610513052290489736963132247409236213083548025557801610916884707771069763316829020894909342156568564095213684497943607139147149886005174230516041954733556535729988025696393894117917429937826760887996578835329169916803643819684824564795371690488331794855221311144216693610026847257494528901627672591928261445986165474534309087574267896973444772360059460186248397753982783421878648931051096183132017378658234162064360720829449951870723789304825949624390499140534462666965098749194155255960995471787776164534351859464933298518481996130602776429559219828731816509517084936178170465904416951841166656202262790091280813383981686369910235518445452550109278078195912349901050540181836292638923322069949898379736672132107541184743378692618721475020308563363448448308098748562085262157331466517305569487689546273991318680428856211724487513078052858155473641997225858403571671542942692263377310698202931330472678004945321266446796638523483603574556095873100256907595823358686300541203612069722213606746998675718656851282240215447767521234385697566635098103912491409657263122772959245858654339712375655780358936409622640784636034960649229830643657833883718138105171815062706113312955817280802689732769465925055542087173100937867556963941272706275332687349187068240818446305194380860024626557733408710119567736548936687062143021092605645116795431199500607469950044547527308268093795131315503342738926726951639619348122764743198086363214463274073219547143581009241570261158256079544057147835816743878318994674234745255704610953237701731352105060798101068715728292725489381525353028543589063373928698906515604689013357976990435486100592907052158312938912031312771030805098177319901482376440847939600027951387470636240470590518723650883872391082866994710357021553815009485437047634993858725008340367015637801978787626835805178450591668975812168533656927261280361411040369521457622093841083001698299222018215154578874898081652962346098143676267264935987113596160125388245796797336384666918972837570643971985217595914066641264663408206268226039398596345105678780283532603471491010954460194234749298712218570534294634365734453640866409433642744108946066688692211045374636890978108201626360461682264002212021318580445919836040527305093822822396864410060752991891791682932546041121730246413075652035201952350890642726534219397520304166745401898829892480395141907724971155824530203979355316819577980413362556186148246816816284771993035100281647673023266130024097610946377181467473210451663922394227559722179607534887829946257187703044311729643843069181242143460916768507537992034562829824148399578219398299460158841152624476541349952281212046982226113079758100242793540939495440971879915973431664823835216989145748293546542845712575840529534984001742845878247789514759993956765618787595188167813494972381046594172465942903484778936313240860177803917068020835085920971071129534930842718494198509950790842091221996495721562275655661041696386773321322376197587996359594035732524688922535065095552652675022619016511387417762066127938245660434228430328865747880926541464864894942382117282594587122641210990343379014216284261826753487214096909371312284315556680090228898569920220321328054442645112543830703791547128782122014002962601888296250800806068172882184899854267730023973870202453433144752061833313474164262053211328653740251457823283122992413136153524792178660758633968402547346570112432515095724801847491728710817480229616478646583424985765785540453813780589067247389937199105605217682168514647555028823303876466125363544495263691110237867434714982046460679446752072597660758012950513422271188003951418385688497515782859790072188912775859378107270449847843597003409740562431529931450755550359824532380895341739073540061011276040333101936086888834865878852996413264407733098892696650289368976490461177623208846288691268431628525957466000100386532014150794864405400230146111494632202500478911806812344795794137668893462000575793980063809538925712125035930820995375207053998565979590628655887761491047422182361389681708293949775994326673758903305584247613778671138220691967495994543198315552778070317933330953392121571196764902644494260493278654735671898407853030610032993765706133890852603829561832100300349161504931912822992516244371363418187925666375020866308302818477880398958412752789552252238850782903708683343863614789665841287311494482838539087519882956638508646109759052131769060145946425845687072311847606168256318036014594635430970926508960846736482390404909595769461105248134269046324901742954687774858969978074284485127664411172193283267516384336869594078262187268139726812451124092194323205853815630107669093340319135526573579543016730400036773250715286028657579294943502888880236389252913239082302322471033316452912594729656638359064500594400678718203823933197251390122925908172275991522361607232490477877447864701911153169628613307547327787420991398418345569437067477939787743088097882570962378400544717467475932426461508879284424935737830680259756677824136722229445647912454430772501548298886732109084916138619493050377236417231614844077640266728871789603155068122167388078144535778866790262166023784313387493294652092814765037301669487977251350073752001185055475976491280977901974874914206646280743983117525152435661717392605012520098131916644277472058815690577592215637606775394277578617817629277042169047712340296606977629413450298765150061767910181340286828435629942649059076247117816691339545928779250807982537528194829432209086154971610018478441621985094160389926812152071539468298242191216031701018190186696869169638526218685719999211039470503327365385847540242260421060443557068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -111113684766309547589135251551074660416929925809514099378408189535771385929109539046752887823917578150894937837898768392270236696537837641146531140649406882376268700694851089513668465831050043850854894196372828099709863849190133831176448129455485296475649975888700722710579326290525168155679758117007644692021409341442692378010872750889438659913117264111637310193842503582797318223654993638773870508907961702115405935350874632431766234380797184348503653464995051925681958891177727285881731631385154602071962666891141791341563449428625589080586136762574983609723904305230343402456134557279546924616927841617764386731951983426771176039174776147058088564709808828635867175086512331209211034823557479103305700208961550183945409839307449626142049456081447241831856108905849692993900046728858227917309560895851564897532341390195560984709409809625909763144257593094932225460812491141831493120770962412855526575050672906284763379572780863484404658918345743161119160783692443444946197968729124947681911780789628176442083110668272778220126969808211376693031047633403540318741112172166317532046735375891077079299933562070566469388589770929802663340919873431439268105260910461368020899647137398705467717124917979476196833319248017111097381251942385809571390894504909904562503283479652624243225562039703711532468181695388109849768553150420690165462873207527460468704540690764237043051731495667364924774954900130402531557592316776908647640853179502133126572851929809715693296398255398258536927668948494514371304955296818929752223342628245302940802239846996070193363476050480787760190417308033601454803626505232691053802838720054123245925981036530671763534107977777856105552238999056544618369260103919798315745673041873069207122503641567706433580056748848647714435041490685848820436370717151239426852073278501177576254488366305752876761404175494069363035831760256684006306975936011837366191599675051289860337687595691718175010613691175811383259509615761296904085866414634953602616293033712958921851396484339014410558530316599228843259934393311508488144283483707818271792065604509293700747776521500203519218423361784963088273256018212044809406136746161369332840700358922432624769077329523186837453214671169967521691263420798033316534288944602735311961705901724955686672742636460567838564152220602408339343152309751586947482821022590291235646650041748432238638892326656002471139624428960051733263949493133322052738423388932524069753831238768750528071489842590167566235725928382272488821837717613653536327719395025247991844999447080330490543732198834065003857305239265612152098249305452546252959969513114982722763078046025851397539544433589557046619797756868960828520096562289345042099878295077576001453820125483091495939990967429941649238600803413223982925544768194540220609000399158949689907304767231018036771013178398938383430540608580816959765808694740710928471821268209703782079958871838001492529106871158449359103190309535883478874472803176362256755325942190496307804221548884513461847916883435803935100397701419404057865818526593445173861023093197718082337810962976502907466152078284002807303237064910741616008004306565564769396529223554785760124032946317257412942656872034809535466811103739588607862700980558395329985984447183078017248025570633239253554673779400678822387756308336127152406882458054862395315235176063505028628982223292215199339886212990344821493235978849990964433676715698015294293587844108595453111365447232998685864581133260708463487444977109497902976539808636055926617225978914337120108132366845730097466224254341398526403763788319351545362650254607788125172690738445341842492749166457336688851554530043143391769001109655487107029944129564705636728671809611237612017220431027895597659444764226839423117694847900622321673081367651014877626915054511699316815416988301043114820348475321111684064012326260315259493202855225859868608403436849245109188313570480897664620561899685660374795376437632474886040117477082023607523557463969289923982042653768796755110131832897326054003844437950752153875102602288294615287981313142720710375648280805632637199929843978415747097676725864680308212068025088411808821053075425487707212158544300278959028544918615004998893756292728759683035380464463651486692811299552564206441220764746888090958219404016490634422715945897342434453549413429139331088706875367351753955911121047435370259151536911690885872598479053662352641670849603333812925453047730202607382125049510807625184159227052525839752720776902482273038158615043924392982266168900788062168363552073144631401552645581448378499201541830253356077437087375772362544896188536267554960996999980837599286011681010829131100302038114766821752421915534409297756547813795042496438436645566608353204087933252742560631503998980626767860334390496016566976515752524386647841838892207810303197699933944036215555034928593797608516222986781854593616868593721190173390492859189664645151877111722239013717287789653544551706940467114371702752156478087813160239522867789580183907119946136184038727681933911155398180783736818833949567645338295335388800930022841789766813826526168536588725745986722531021577772838997849075984874933514595175212598214302421519698732071044741394128232636196636724732839769069112830144140335879123905530187573974897444887226158147804276496783896037576351216946074955277833203746536731604670627616020930405199622727761849315095217149663550033568890090288032682146909728652163059212114778314534191141397940085479189857110548246451051727332628587234382714001263108116674947682076860042225847808956801745926379039307682351134390210028578608257684070049896502323296741044517729582785229315510714781106741179360400419173194137923596773697747012333173323103052532738897298782138632649860653695423418216733670693220489502561450654846986971016729935827579576826730268763022971401751787626245200526034771568601124339948447997485703822428802538288764681720886579275433545332079497909246808786572427076643161888168879528944616189764966808594500130524243628075512227368095625960793047040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -472241260200078291039673288811682875788160797783685462299541487798146944649873728616194875196889484115517198033149064054802546839198212587408092915088741330225855749765927021629531476473729651678759204701493773205783912274739740052360209932756818575266957220191632015724301653558809379158537843043883139194652881555178481289520163492521950849693261925337694257451452634330010789125140575145771019323216141215994756348439910151768773758068474524838036643071814616464758551637536606542024932871488099167333119569671391136586471891540307414799354413192286360116325269336919584788289142095428728438349139538965100401912759671915134886303916375865493272575434713527491772445443793676666687174852924455303152931959830058142450527447430069430764550440129168462239316127591992793637646981895217475707967484440387528278857574810571675623594062919861441444174698018910803863587160156207953531678866628515619158586761769065661352560746540293068827709309430964568748483020626298009423171822883600972341090633351611400223109856446654800692914246477840825587624209220475787476868595618663907411507551165494833727522416971030072164096054979424263731647962884896547517908925047224992345202237227288361039133178775357711762161386277912432830073877492869276799569513724317525848021133162099797021696110498562597202104390086145186407581573701208078992871281006425300545006164409350571595359567051287084645482562877266362500623138451506052532411733366365852647731517572148119516094561125315406105777213858947839992618036925270605483276610511622150714359735073428537404837269214583735922093390716306020365652923875607746859161250837842429579928784576600480107217415021675750521981934365666078766286039976087799245286559597504506949081448562620302963800250628844927633413404761941965844445774323784889742341235108122139538858997597041903164126044594313199383538251379375951495040297385275691330885484085169534496596165210362141171047643274733061761840143154321490929964988182251898656428249915403180884112720932016277849500277198304385833104355651474247124259819930221658844333235023132395114837769021988178521798919567637534721726887020672943727875869829436395747574625414777887459122563471979844711888156519876191266632663883119034732274113559599989353066177760214481056787738578950684390469147871952922345694794318320887111359931088133324430030102679210774722343213728998452361576927293276280296169929084234778629184002127472099721424777945212190225265624472022075398121757939780925192660716484023649879358546422674107283221838722169188772011681106195049515281618627837733498422706178416817458617608219451368740385335142844326709558227622774228796116832443653813344705349915514004809736016563858284618140405279309696935482891223311972741212737356697850209173798734775999018815970344897696213743900089917771786316301472660628144516488480238450103500648026580650724469600105122294964357632499492050458945089421150736739439526081432534928346276352993297090864063360911728471279043115872931022675787369265992673995112581754366431336988382746503748728730590703036809724543320353473281543236116052333944648869337628791741011028072628203532423250353842512063541617802638043567829996326639479395262152569469629710430173132014507944615602373500208115310328267269740494972968855275036281431309878375209131978929553215190660448455394398230751827476313019880880510395595048442605599491318506614081721826252889073065684807498462333686528633979588348236437958567323147386240873538125607996220377271080524857022304895404987004910493307013708094375389529047375796994616362524778622450489490856778557874091251535387089526863394917086972621520339723632067132280951410910813098255069363763097469064406803473412872305411951576395507505067874758717433226481654576859164268575525517861360403103045243953083665296868057385417044428415128825152459491782154420722526358456533759749891790904039278297709584437680336254866026866559317661018287730017883420689014271808781141272522756625432264767591995174072477053946447320714854411514543786596538290078684440875486520775518635502168629349241384801254550764022794969511253619513329011612267453190781239403477960759229289408448220365552009220248814855017824349005285407193563246896544989548546801386346841924502784756088200599538185004921046990372846892867561226847648705203552396280848622631586701057835448499600789555295769636957955245157033298396536778506233415743267096180441425903873428820753232691806730003516116467873672656483754540107591063873456975222370065435990215691521065330760726629749933576723329963599514311872460900162059407852296324270512706446705133674014863458982338183230281848533061124381684231907533128713047064997516505906370211182722559675182509630134568210097258674077932128579688747789214976508335676473999775857524709178910422882182255776518426106610337279984656521279590453670304482298617619874484376488828746393855297285437386128018989594720737673780002258725135034922960491190363898975034973367093217410213635227387406288370967722989391250044201405670048165841095954113942122171681824968444912892232163140506368319623679311045592223207776597130952159558060465084761378036212001047440035276511771652607168480730130073430248208690594479982161625530448180844124463799984310326102329668041127554757187265729227773646559264174104477931491319768272061671150504289222152224563944478822276187227128520787397457271988124158931591382990732020195964285572586890850783619168129533416014145904263179229965707787692609723974275621881500181586441111853292594846183986796209786326590117041290701696107636374203375238815722510639208093684316017567834583974889074874850459243909120862830279676933707983657011253018417764450594681007232347649273274774875790373852256748075635180288499221916229600897563169315704821120592886628856995786147736612723237443631970981224249608444534536990192842067297986684722034420575684784535491353416478507084352786036365675078878654475936023154276947864860344277868694390192322823240437738343403422508432511004822976801655488512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1124855565650897137516325355017620633051072096758743151875474872888404533711077368723053225302708425786370053345347898414007159885687201148831414020128175667426688165081463840236614235340829634722770562290972622181686526824512038590978881199649796483336561030543582074441542177352165984939137064936405501434732043412371370277425077859193627669560775241142783846623997387382256521329030325563835071597830041598413258765712549604872008719856820920653201898957509311729068448670197608306914549987073026163345294173683604390220140499723736605804429567698036737818556592983241317105370442016254971223309455934586791028014541624622005041557381468945649639431327554944700371374372133776701899976478695249273802218524202307607110546468413600733981859722572667548871326443304068527973274714308914047902448649899296915520226745979631535401183259351919452350373677405381162269353129630402894593213447190506037807205664850585906495737755982578079068375697700449212650218573684854664898480702366220646406965226575603288759460210141848434983719922886262799715118429686591087980153159817291480806799094764634727415121748268378719042740872975158820618548653619858617090742291518365181387296245041274333727191132795671460856322255621770458755052616600150776912059894267251439993350404473553161726739196198497259752334820902899547531890156766729807923473249176681766137312889130043492771551705479513549978716388594745439504831239984151736938311359307186241875271473498769506040259554306746799669612085027856010653412806801053354923660094986851031092718064461702537577769392098500732397731034225254084768713388868203731479625843866015736013861565834064571713472562349009555559695751258213807066278840666785426775541801514011498216742069496164748490373887788457720855978545584234163009989307878102048229856115610139258162295717431754106715523732053851938351823195886821280389343962724359282520010332214999046660085010888117828077273899674464134505293146369258711741923471878279565874493322431489631241636136359988052172244073165696923493602829153642955418672339750792546205234171208372954671207199074709073403381423470553529168282948785416182544604868723305091298730690551709577521531002394021750097668810760785275587655569052894026293819062345462549049114977219561807469807833642370095667477876238870959420239784578346947595730637041449573093346582162288798489864266817780035519840599335020288121202479776883640657679974215556532350071023926009032593851385131766912675166261079812088867971292969425980610963137327292375061965294297451178902466435412154485312852275116085055631921839796839918252645850949783670946095121616000352839528397744453959763962945932850817114580264960814341618447526175142730791078363197342091731548482066736601865456429182279633270632680251681503931569570873058165362613609573568313738508821121555076745185898406262595484744027874537224888237860709906919661829340431818197766036735960779436498203499884572193416089497015836577549413338384209783329745312164431124715108867354541435147631229230661091707677732930092162115064008228818396648696123065630291615650707936335575816245870427767598846473672092489220314355242406387352908089221038959181699507559589703283226265823231389406066724617100976505722351682114220938990541129796699584765166523130462877467527720705794783242180817334525309809458292715511535461435224353303288850239580318892279211671301953414334037931724453253085601199909994154674105384364522203557574329114935488918777554194766494740206284295607204280990701714878899739421019780381449153692844195793611047148634051265320708431918521283074113232402341215037195767900188415719931650359675050789813768459569790176454089853413337026464868622611905747179456077903681645890317311388442035421606919812897997029466474273840746829923489328986481225686140624531305137665349428911573290658293555392364470128935136040410506362421933302075545147465812122109037458598673220365233029207328624043945106197652710110372603043012176790717439209762693350356542937099003923488707754075757426309671274567290853803914675129928519118187346297408905145912011155826714904986409939924907028335978759613070061231541187744331466042428881707328916328855344300158236644465731034911439497659899003108640528948847980844022510796758772123306582771375778547293581033916579497293653600901457788070212077026470464734216640458051001334432102289760277686732213965653348504271132746121722719238245593027565606010856013578810891883870706422473907921557991191597420658499271885225945369286526007258671612643677507950297082543610370236970115494727090968097771519688598586051711333691697399827202229233753187860644948762970763111001232608737123874989059618119092756073653040573756771946895725623688161782523033398411988225640781075969736507519998998858826865307339366257639791602038955397906015335297363961999052858631026588123132340839995299386107695071660259448801518286565721545685978499201975113349103423487407040354407925715787928881212413283320023474693461377291644835524532428512621875168576887810901210396179745723676948128793801651434208325724006847864012130556105549682588710680949313259468614507573278994998028920612882000165952827368679159903346288591349907401801962333621202438748794358861938735378730934280040382502401081894383113493191877337850423200184388311516225520494825568311092762717239741632061463059924174633705998110837523224938565834210683002479308239900784086747668265254950053333523991037571069560658772716360031110905799299726434648336256215738506106742131518825981738696013482047823183786357420423550936422976428260305516670267478970786674512033924476512499104315889287212694341066028877307756867949206085891241391136020384823168492536743285297037684713552963708437155089773376760344844327507760654477162533724816727562622952394114389424936367321043203148781641641007436420052234675577265802589282727507025760976138796957439161873078802543032125528017381194598464480763075251613950942497355968689335135541511738654549899838127276440924577296968918932234247511998464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2291017033914724255701226389313762042430929685396522902389687361559254305010839970496806010652693540160308593059987207788027037910891962017834824534810345223574234571533462600010730204164018074006985459683414287228087607444954983837156995961854476211796333240341837277657136109826884494111746677993483299880536449578736338058233119346388308458828712392730353822824880021908299728020034668211153962265635129275084108240085644950582875204518025602030653884657652630227776180227432810935495832897908441669558876271184945422490416594564336984674412735919638388679364382967565055687707914543379724828896213284798321699437884886235984899395182760948785318243194618171716693193923754607494966659720552785833028542909393284461818957254561147233764345943580352272314645857851076179834312206661339932479869792974599902774955713881051488012650052474888015950592425676238704933906037809803574884725715272968943446899750482963230005353349068513015629212458077929038597933876709837113402602313991798959824869104477975256490076666778005103134700772746481624917469329634147397210857571710369145366311163548212438102798370554324433419404941654935746455016656622291746305351379635607233815604233275024735196461823001145832074589635486840125459563431118418662542360477308850655206248308966541117192588553443940914864612712086536949797659921488483792582128577911312851672026057257827661741552262893884091907857077609921043321006479405985336682442181445975974409142351101932572950931702417988373001467061022771531811644550598917339168076733014161313945450911645206426115786232437304671780734178599010661642432854036153603363604007762088364505458425148427121584461685766973393269773624806590326106106543044480981005952204929112549954119751665372249349957184668073537243798046535906187107928381066611935176553794450377339183772328175217173082400763826645000803822710841193153342643498159002956585903838715016024223315304003608919531558425045741465946786815472236141760958220624884714475132055905961002888614752099929732589788351792316643769589844058301652823914533829584016868072956572528639221335049882691412298143609022218609643191371563595230881626758775432786045180805645668838704639267556482103732770251820529698973149432283031918303125880605085019954149501196583396535487439691394916732463788727953171530542397530083479364962755207786930004973111852354707975224299613022799527750015354584822257515771486340413946359801676999446007615226056200648167743217033961771738311928478972314948115630378267560643833786396427743615146461193876642442578043004900571911996514333428620235001812210059128192409980384479304698680739877047118631068709106297238439896685816339580603736817920039801143113667553760777606005214496883255321797195026004745175291512851181496161747207734811066589856664256362647643397108437585032563406817767869216059418559563448407755366169814997101738758972877737515999771059333192406735034394654132727593166888862165771665974753962167029387449318998377246220516991381913719354125780971778838994513892513492719420177479722577966713178923175504485973175925556358695059139631124029823628009134796373021708511408473457826093591163878575539077801612557145347061972735637728226440668472774454568727742270303355193694726378237207285452412570536012968210017921892860795766710529806640517182258453720115644097779468051335148566196642217544712177083570931733485574119421755553921812570276173430101176168217232079245708529100455152448962657105688013098837949558352688202310944483766661925954370859820437771098694851587153406768539199267698347064890243279157053252447819727739537048142559324294249414051836423747645657470841898998023974428515138997918285586615154732189026494915169080014765607048730574555526630931683024164968019758461209194830088258319105650796830129297667427501443426058368153135880824941190013037638689205503304253176673271301260832244074686423458401293138176530336030906944089129784755436066686012287339370730324017372680668214152446212340123499093466260314712266385841029612006631199926415054095279527438611725216487674263869789941191346089380360824838603994659210958931460418844724306172119748802236890654224621832447703171147293157465664049925509175691701464091516539242222513605125950710393660883470808991432114198054818081139853288500303038047309266052549848722256752618377032047762443736046497213977537792886587618648756440235593990095053103344323985856161690946483198309770300141329084207033133788450026382225723942178699022885249094806279390829862861892355407901658396781026770745551345719889226871043662700026138418164387428161628750579029252988087525838846695125314782956174649245746503964163775410054590713891672544109698962962019958332101225715103662483292683779652605290023481076494251983165328734562555758128168339680447074283386107145073087615962431965564800529644770547838380761733170247587067254422959305905820518125047726642000562982963093855125938798797664266927983363991186333300291951464846785022171638938330679915089170962382342757230474255141378820966436642032282533485097622372911532368500931643364993382570438436318747944701746162028998101074798010529122574315948725878141980883288733645551797899616784897269432199030220775613795760662691129793695797493527683721663210136630133812989230273547197004931188838037201896287817577904456187974778105834741089790285299950278625723791120058883174367156139586164174706723627667354939695000800771732431184698588774994531350418207424585962246122852145460891646041238245974956502770266795046927281280909153417679449270011907565374066362256315752748499934526776944379636788196206960596272571681302151611092219583377531792467900201029105673872497912394832779560355821367176836010697839924345339166553813681953539721145121595548947572739621574750242167486477853785528494176464571799736238321616133667525693400988745080610605857920906134887251514182538115006958221648982486802557886921995236706282620552709932607867704751497493950437271296133143231289891260297844706002799234672602367920957221245309503406080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3512074003131229215907269883077260425748330905786287678425181598847086030161379721970376117192599872257794563868033808501403204895903001917022741958994590579452810160440934706905492239227739778239976671925153135866193530200418968723697341801370698300589181044575044448576355017976664815548543433495126924356245470141676142017804242428939097274306281127948536524680393563735502998045553286957042904110980434494362099453578612342978724906603922085009693217924084823865842960057964631162909975024690906266494713814908846708822264341535171128320855950284923451704966490279593211275792838393809322524003553119249158159106394088460476934081699262321136591718869276673922707195457191745314406586889002165802964118955164210281397807174511796539136054185048847019730898253260928258194309553966549202602727588769742760235378272843027067026891148800241915347552322400335590073572092857382650124004544980412258134004462853109422617562082442112691510752081160372904310464780671933925562576460915513074315279211642275467740590543613627080034626073337636673298589976927653131762249618736935767646825519546016377572026343719026188078395346166118977374212879445084273336271960848616043201086825168987761191009700011717896843488329301782299257488522278250278072018357464905377442189104203799466232248206975847186054391871917158808287511772912227766742300308099003333738497195368640632197433958245504850035443462017720888643230919168430443539221152363839141782611913852379791599534810062593471345858843218954217001646923523872543947500742571786046245001011539755301846197921816743419830212096625070354335947358117057675703424078648004742139080347171444670200672014136588331813335628355243866192460972148283008154991023639523226693089356153581875348734711749232173587308492495914293753920427111040920971376986809113185423176644118703391976253062800726192574601084143803735110440809706719844994267098532102322622895913837660202300472749306267317981292926511695754442526027425486300463334468603626472591444983078685538660473512322631721213254742891415352190689082323171878325517532800598939987369457184433873878775406103984318294064205463519174133202585109448888984844834197821836832938237765980056876143499212443555783017840013916621526635243189205074740201624777737047181146804178152388521683523801368121180075595403410103829562423725450095042074490256887966900946957340753298184312285870599443890766870356941700311367819645839953553423167668863318486179313379289830650680101816685230460323606598183171740974082878081709620768414051129043615617599924142381022461359432656079487976286611660546114060643384795531898389564107436869338979357625015584870902840241580566850772971926064262254155270791151818246830790980717212270400837719538459490799694093227118316090144911675709177830965425024715257766223240724315293054096833572995482220472453331756491422632071643774303032907701241878083046773150017383085087206901408934291131465793864200672423623208567094720259440443895780507132193599561687600861931507952564970609742260263716131221538832553862957915157454275676512410155701604782500089883745909752221840162872924402411375816857524953006402860105528642332405587987201833122501201749523331556017606937920467929788028041769144305785582368417301958403637095071353491344964058072090047998789201957736065723412926489937837130245023796556262940180856283418277942870321347479703644565588516586111084430088176898858649489506393923332302814151396891210903705031782373712389474954497649458607345522789658626443646870874372307824584423180895876368588515250606134479285580601887524093369270135249660363705081455043468274386115135060500515621778052366570427362899367795569230902185618666861046954249914275608684897903382142599870635188727471628424814472726375911285056756747188202531639954582772005873699494831048930966560940913121611921652697050072662456104746219869071769914744509056983970084475707147600603595616126798505155695892380933882964819195076186886879178495057928275005037282109666469401311289199114617406014179674080811929536188549643590146294693502146719577955316216909692776943387246820962617182356042617470159394282137613930713046535978955089005833220557147144411187392572857536884814847499806131943729511264950352510068161263095988671547689401828269531927851898387432631270087584867737573093856653920560876043427446138741407055627506588493408156141518369384371713332870337340885852323948778395439895708206040190248517966378174989042614093243903039313589972853898771346466850322302624859901000143343337480403494356288137671423660632509605871082688019085511427370236348459174131303964091351704759160245443874169776438132963599463523791727285569685001806743912464594408058027921294061564463657386322419917630200797008567974525056886600960520478382483065750462838438553774358740545899905322611887034504600411141291120704243185749318512305993066431465313661860412337194436049338047710140663222168756646872981335487268939335748030370874099931243447754193409017909017673600650779036113173568402938409642314837109060536289963235985749189545767590445812147538970018849573767263167631858552838914421184339645625463246867825440763173721094132095666610378957340772060339046765709103251603892380978375710703824041880019330231816804349841720279737398489471691680571130805048518086585070164931649068857879508816777849509769105592859991072310583611357902826825120024802071862505969234642130047200910275506198522482529807726191566473601813827664901902262793000988267183645479796484559937610704248451859029257715209948393394742242513047817663698721263486425228007963505264297009728294753292593391814439602331667029019692930222810265916422868771731383204375147978314294006349950278691180021156554710877969526865098143807440537364940613094896074820592418758998636062448139094162709509711171950549066956954792322699808616715962758407285091114047085097607977097542837542995807122305914838849605997901266015126788677519134691272830230620474901843748010361770867375254230082341870433941206329994205764299784192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3797190496444687035055688656257183319981389086641688414717041830636185619457278593470114725485680592695777449446524582067000885956569647615917262852324589699406588974494973913670626637738590030095693236534707636836881213294832157766725686037483870150833441306938533667778231337544714319104693030187330009101741347465310510952935135976862619418414518561967621964633008599791805576338908419825603228861605029433732173390572549753252437590414871458180820764648100179375978214098482008062763107869853295759205396127555067012703518761382213823951222341615175728520110023501295173083027625328322839709221461935706432179427562555718083176578278749002914173705250574697217993819874916290854791382072341163779203719579325275474500498350047696388150499820367516978532407198272437666044614256720343717034122809755260474736255885201130606346833366359883531620916738497224854242115048332848844422330421115495831320129101197209172760913364347842879184349756899840266523785336649260980271743112761757146493521954345447915097816664828858991243208306907063000388304500312886700701565255068334258776395284695266232511392049553748376050366376993060407021716057632959205073174282677906176979235711826318815961038930736311691037076720288230890453765431139022536578243800648059672928538922160459482603700840538784784400465737381231876279295885230627618871034898123306634496926579843140779103526731235222349193658984009918435658142481842937041128007537798774408589175644687433216799689745253263731226066441719386326436099639635777144513038474383352154377787821716346087118004450348429925221950812022526248618923808270127902152561201776449005394820683011571828999380814017785277737331998100199837092219565301151762185016877354944433176840027522848166734687821244265240239381539673554202632390912024931301407104797559469751574994395201956848141228083816677447007187723544657474284399764176933889473616142649155460743369606299378439738963896693104321459064375226008127059159085924358375403549561448347311715625373510417780598011576181094184977865445522336285703573248707671163656390306337665696739726860047456565148373253263922554847680666085655747442941785487733996149263553824749272060171385753987565856373748356409783801226229426537483009987257154288593112366858431086488075407432575562232598023742370695935488152291581812133159347594532273742930976408591158735743369605523452989502215218752643050648530625633703471387415655596213676135853795512628051627834030862276826834331836978607429267122663305665715036156351984928440929663093745448945503548444141328718307148705913820678553483795219688234756416119979990030792351489777540751711956047847371962098068797387284906390549366276402915788335633768469316749048096272395182213365379601543468557463448000882354925507680271184972967261586415620963609153366753875457904609256728669256473963114308524424946321288780153107901460147315883217035219135103401055855083450939315251454814441191297774545575472429674810166703743656544527495003750810991444182118730188290796538211891192447758679095289722819956706261211951602089917687499641151553651210157720859076517863216632251868735388187397952715537046902906748238271909359598703775502010817389028939409892844190199011438336261941797178090806911273033707016756918416103334548416646993075209356149471357313356291516986869868727623176738703088534197191132395554652248333488621732279756047819228502910604524364548669760214130038135397133442536889656562298870267532785886551117766483209561024287406561485909637109320226978325321396848549493086796345678984040447460659845877277027064764364227138431020049519826260015268453293848706523345098732593978214895485423131731474233398681236642452792676610297324969262829484115183860585630628034741741102483601605779959978220351675109371962880103408469292682151552506559847916181756507198958540039241869210026434894132247602278856642711513477519064959187703581366599595912977317702836468563229680239644370231079201548362978536524414351852305706237624487992340278564108561542724472512567354704765645382797605672036413493889507268465499223144893950960102329610843472476105889209389232938453101961746835109676249995506184290981897397650991985594578310286787186321379052534071060343538502443341825665267480948560307910926715255794893705646127103610559574252840697020737239110821109528270776823021404991425582167846467563062877388861954645909617978470452102169814018556705462761242494804494028066656643511490675736155455342335496541842293608975691279726817016997823248681573506204080367932055422641401207018876645151723578349690606076925743387137828192223720899882760400021206138216038040290158600661210091000549433563666522886859361835760374758297959829935056953994327050931054866390807134766593523000642060410896291001137829964168120872414183418477267226848907264476441613529473794328343434565364703143905433793215533548197626223572291085562597932921604464142963901185598731725865143188138447014644583392312134481630101552052640911082469870637132895658913900219359193744624093234002309473205209961260497708669767121168635164541747466963750652885502859751477946796147580367436720064056820492095095381410668367157870269755571543739151009126872426850823153863764061725066266966397979998398258099641310590018086752766877881190709047913698356685233294071659805846754515035904610261493336826375727741370612298587086830944748412094307446640416180379058246886814410671704207119247365304245077900360000536553035549876822156017729707150087160331831521622966358631581156972093989715698293184973673495979249600562698695883647177804231189353097041043995668352550406234700088400834829392492395871858468716151933303565782222670991006383314397659141162476404990487555640566424325827738201067296141023427515601660039339432713119386181240986357486982775084412700595441267696386229007892678308601903533268921199914732979500700148798548347702813126730008633134767220239511362213097812309718982745364606403530525267259492972385059419446820847797382600825156689145705493797796314270295654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3605927213643963432582473040228666108631730944098708337360746236242009050026573937677258915380942875700473327626589965906672086585358621996217071389234965994513520752957259067885851226741863256897080111841575572184755739555806888282650081943620067241304499636972071724695456360634299334873593723649597525303128467677324985767269194924238460812561926715733469505970306064866284274547933230658458844530836728978790933349117461078333371383385662562241398247140328610252908543891885446449057577960170822858881940919653821650044537322938904249544238146156694024499952701000105421741138745059959416126829498350941567546235849525078312399253346494738692412295309444699202968230527786154670899762362554860462474777484184346731628827755692648753008946258539064562731716607434985831653643821134927888139009713213514966645929874888914394361052928162780433191461913439597028866563370770866146251937391468951963270332250886056969243153214410000115031164990547293483168690125762307540316534551540900039756860303561314159617734855039820935598844096231302755808482846679028176443376094878794745919919116706522451991206435639365283976729233999891530468274216012286188275599200830437083482470251326886058582036466934395056759808801733045751957921238279017457989718621251400928224532962756648118145832782089293639710841695391123677877450307697720823586084584872156898860548149844862009428693606352167805884599514428058217067762910688539994888694970171677094036709141245854302774538406130941154505682617562355717901197888631858714166665706928385100589332150504443490652820645152739486849811194220034141679837117305951151341552359799902695146332958584652447061405158797991211275803099195909418289434993917583799737153398789051178344556484706188643024186518990137860643313529826727731384901664215988911830200882856987548854920069364980846264593254327173717567674473918019193403169037422833921299614033811921390129860595730557524693805543137877702391275897034034749593109782195392952210567230423312736576256106271911192623949648938503132646119740628837253069634627338527739518077062780246195095301580175732624965871205303939234789456312179576610448988024324978184530317828335789641379620066410172497709475047435361872317935269302912996152993136692185160299221371177469769648021207014618305770581284157327625500620913052476434946136901368054625770893586182768223464286489430123135837952347960474627019583462271499168606949535656493347832002206005783456963105406970705838387744294673877544066535876014073451009479047621511605297686725501440846105481123388524757403218895317699578713681685348524435574082155337593862934466986160387420614861803759817696528044841256818173603845409184029494653168481539788721694669003080909293612486113889655621966170467654196070734599447850537646674823925825160139454492414176493412278443921219069231436853029029216038841252565542270206348552264912335934816889323557385030069841832164333691825538508899418077195067970175145209003149511255256972986258340078559091052608090887617568522386960663178038411649224035247001481649671834870321381301986858077828415783593353122649537198833248638249617216139503158460228258067903374032006580453173791551984157530586157385109939919808590605893826657880703652975413628091436844549511856735869600352143134969972817697989819662450342527888169744064775541781071471788769761323102256506324930474017277633599002536238194561192654377766589033614992008656777484314632883518178728517831848152425287701875110619019166672921861350302479792030737503844026328298820142229945199806588354594957398458025873910570127569472688231767517582160793291715080205141964691549763298007049909664303989574380639996604574886726544071676973955282010693626080131669899745218545920087831678951586859680116479843508089346157859468245364728104164151188923808002990368288329516133947933969274247022628211447851245310562855893020635460357729414530621919513196856381536152021147516784782889580428343554398580328538508981653133981846012200594321091411955935516003276138659446788343169542465853946635743164992764302839020332204916371606872478186797376302334093319911758810282357978461464682365150808881384099244161371751834500248011612242281130443835195192840840951913401911272246097567953774131363036844933495358911840544142305574160428984858641215311697584265295981944596759932890344818859941933930804421260834388509317237466746167555726755117405021224749695044649673041863100673560091726653423594702106568445420898770312448276672590604684081508192366125294820336849670443287618791529172330974692617160805667599032915047065482156210642991411768674867154297797391598923691482736964394214760751486942131848198534271129560428761221846921476589083740272599179984384323951362345701981043012757535745490836141561977153731952119484012643543477769141176491894600974588448102967745591112397069405580371110345215503141014732260001372249278796354920337372149393190091244818521598920697883464264847843006149146803259001939039235012120004321016185661753564138068001834207686599563966903512016020601629706049687609363191109026939985028728464435210228194277744779104561838990534171205288713163824710875328032844527445719669815521533831496334971587435369016843044503133065300684059573213409399877984875846617812077589441836187742569891681329338082318652691398335741913256265384040217929915296231604490252761145567704852780816207624665543286873508707147129866139226576676254082622764491793271664256046284049609290933358021094426365899201602580847523058812835285891667528297538883079114952539844439051523585018253260260148737272879780942683683090325361786623583277823543470382104090483887054129106747396866395240233692756401248117618491397606703862105518827951990434677172447967907930483223593459417649769803035562054447348700837115554265881874373599704291859733772745333806150413269651267357404130395015497276896903515964011750504970971929798102315150077177240682725133642387589343006725076366798184309966510526139154359918375028253307855029006439652718674340323946471096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -4798661218295380271754303497218271491981167240222779127431453256224266844632046256104200517218335319274189738422205452987291932938970703026194009939350651601453563095776327128221724245148062060415213282965337487251809740790357350878129719190600395305749896046228574917394973558181091691794276256508355438460300760963925737557548663179649117960292564751888307625636485881968045054824435020460996478367454773752361910630522250751519999656820908251288807416973533923483690181170640544956029204028826384787529237084138326704040733175645128445341079475346927501365004086783568102421821498750534939363346316695804370286291571986658354727962085656828590052363099085220249322435274125413993690803243968783854652543922319369434593125302372184792836148003225085607519175601320310956970523212869456485683629613667624391413262218384656913627756622245290201584492315128135780520381598369996119859825204101786586189218715896890583896107288440143743125200547674358441306787975356730302618412281034047285022584312106246412979048231367262867362996682669279687342780314331604916775100078881089486977297073030839711690510856483110905610429093663477722221460129580883113716596384950021407137746312694660840404010005254763125601108678688425344651070116019071321024321002064030079959085481630943045948439978938632581224896370034188557739974369897088466024906369351733927944825952009067357185639533093206053782747159265694997432527787367317961193836839711668743427729294866031899353234598265071491698544245266816528962525111330344665111714728916018116630809721150289571326202030949085553609132559202353020868298505909534589027939452138278997765227997360916453475274039003654475588294506339615382638266592435314327071256882392055789453632296100014452030016198284126151872946492334435988756782876313015584013696609453970194207328120931323550158704265122056948685195367341781984729384205937475314987944420370690829414657740883313678007356846659660698284270369307910202898765585904140404504681976777990981515717621447900332580972382548810530177644226880581654146184606056975958156513322408849556890740844135986204677203610807329329238879348190330947345708820390978910801428644577071775282348359793182794248629444871272837608177567070728452056263404385056906072664718849001440984850358388874607316875778589474766096756994537178403591326584117102771901406155931927177403501436082981727988580916808964492064754628615871868109014633546745837793330295770966036255686240394707069512189159611102059406116581769403100304869254653553079666838155737630959115901702608629101727263343326449400578426934095254713912246464450641168659020803543333497794642307303011963413381926472935657834950713936828066090908482460416961682607260001467511575814301966771935910773882902332172399605673091631649960536077230273018510931258263539069568621106821613929401274915852857366107469423979440013999729835566764817355696848791677033487703521574200845934673114199480445489540772729297666097489297929549519591474984901544284109515673258262239420947489780985213056069300052921567830837802661137361107074811065767355132216213740793993039541370615657134845596518665090586734895514516109554587628389918884320426941213671236586806132727473059279248681746914996357334298338017848769413184040567747685249425730623800655617415672558918469978505422349492768527184540830394865003237515066513533854684780824354503136933697098253858845896361991308718427375735646133407208344416554742753219508301082236186099177312106619086783936448980244811990857554995267298492973825248679585946839287991977136644399558896269026527979843828319862544397449700844907185023799143664545940761645012405735678755765379813857189433973334963477778883144568009760525852804939629084911453027455889273498774113141828167305454339953163059696206870276790866327979234403519851224488425063775686525171627164503670876413705957995104762028560009424563986552088466143264601246013593579630611781132419758365256120715081718217973013989893009915070375907486069318623768022353099489287061689134796826796590095030667797008343241993510150625511046698302048195079473551792182509237802715443249378218522040839095078496572479394274985287773581238971785156126114717981812884942099901559153537910604530221802355341073832495360878529075215406914460471763842232106036636730892577903693222302304146866721706690277062693144410973879934947818379442081822681814614583122216209376737121979638444872348360765089635745432117448425197008382441685500459666840096629292052391711250642045626228215741519655251915501515855087460796521610155934445068955128685604932903724924996217881846205461821307126048061282396325673946074505991386814630437310832611206339248325202148187316237132416079994773207346324047313332240056065481975989852528053566101173869485872473336200520508783531296692821596879361782962010291529770066213270072986235804481013137734843821644093736901464645078469209939751240075126042608762628631122017856681788900886404111597310221050092236508999510277469489007146182227995745557354081290454669935044113017099565778237883558115242599144138051944844776625115842485405363556996296956523489440128451403661562819060067267442611776943143604547190758151290950860308260223558732614832725611640037971150425290148696371173641573449733211505704496570639814063108589903830149353486050169636738115216677003008039546586040543334957265869913713542142432416140101571912679836404341130140933386291505067941912367908222417661228327569453049872361906384429348413022352481808834422543397196311504420462761552313212004682661946248452416142727627086565967051294814315577298202809988262242571305735345401862897435253263939187431734586775448020564971685326427134979446871949050414068117203171809634601162366973794395800270270346289247367187201901045647230953504547120622705508907233227786190323493504644658827040135146989117185854071700428344702322086615763793106861785096784078744339430176667922379499508129646660003634990148705360493669078595268327695479922528120481147506440339337888199644020736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -7265502171607985418617397645495775408300070075747368208466280563386181606880635091264230472716692089678602705057155069214992163718635461238911110288592180976357314981064235064655298718960100503543703228963274959884631779044657030580580387652678095076756257628318554927480501141970043243589901776073698496390664139555230962679877131648790085701871166896614100806017976725398554838962781356994611366656403599242776189047236670877654775424145198588140868478280280900667576798002055673392362813811373465106177554012218022062347188112410333124610044012785736422167903373640938201240513568594049847207727383703570330199902944440448475059670101829775826539374539666495762339302670403601491488452672914810029955590325013795497526315543424756992670429109372712436304407645182209438588859657121061312957011633888566900274367495961426991760996894971944460732767133483788874129401218492733746516945017372527155881152090669451718813830601037383128416942458270171645269450838142069955569427389334278185730260811084155570351109478679040555141480736278470848069741150057212049772080685254319733530366024180469000277857602050785932462357958107020840605869830556164883956771469738610853742759102486231863061520281310324005599937130582629893725505981403125645607871731150354909364389480154068021462493490031059867040975272837936641786961232288427690231043413696853148602107114161275112777102675000015384939430093700946780337259804276049521987440031456269712986607519658964278728798638166169124640482686212555786009429712145840552431191507349322437535408085488770588183187775942412627010544416449211636901393371388890007446625323683749137117756862082908131463938103108915471599735583705622125579279252549557888854663094602373209121053105064651663531449214117000594720661918564914559119965776428155536636772814396812960588652119244325216117455456719923242743471122350298942151554973179174830707104364691404011755080411675052538186285222154294006137961877218808861582092874161344763798770665412743211288904204461102982000500138445354926712189645492412875285100636157191176185821888103948897090998341090086974061522581392506268535173775197482811370971986551769169209244426322141998287179723976901612614344325723933242316460195240769641640263126106454142790689053492428226196936421174970428985728150472269667562576006771573009527593731080915834022403381881132602204914215206503712746295322208201793576385655650030103618204387777496720569853774687009650479381957167831946274529806410231367077057163552818725078435798504768656844165659853741672587201315379516871256479456583970106008256945187701151949683133910342821991871731366122143714064862449502511246569918996287940743274762016495803681483155059772646813792112405220803886552520173828680962315460284015069574622420480788359716507127461019536143482541669661719289098234639125192570780124411934747303313687003910148138477783075562850858636629376007023446516373935720661197443667215306266051257863954117819468059532650759689765051989908313090819155668319603768861803038196602100098525048783549534209547573609256084968091144328350572117881050689452066510739888584036557802088991222735886087346868149935872498171921274882642268358051943148712701614500240390872893191135459138566022209943932342444244450470573225767229912958428866286391679698368130436192470734370712766982773464198156478480053353909614243282964747535747277508454899106040448007589207938669695613755604940159768395425015020440876528797267491745917495570202392953390527411883394899391062986520563568316681212276320110073408049159263718762072882820109374682020769327136582103424762773054551015298600572742657065426903662059456900274201956054942090888341088196654121094444520467703954272790739143631826478351520639702431677901174589075571855139619322281438562773661925530748100269883042577220949525888250970019808022002997112039585086705560384900315983523569971812174431138584747544507155741269978183433035331613343630678652249404195492915076700875079000189127062535323865116969367425377118658483429399916390861511527022450161541812493313802374118428455169986598358077308250826292224945499056245625618532674638597413042969280657912965803813351596461052232579679801687206018419876465762261968076285269189288318086103072218579780847316057744387107639644393976008161665780867826170780306760536636015439858463806647542903216711576206371009824938406927110992789332350825813449918300207132000587046828275489644736998527361512402210954175757747589952630340225615083629460330668059905258853131946312375404134784131123422919566902745477644345615563717304608990247090543384601738976924528017218079801359977545015351609943528132360694145528648399184184382286754996380602956388035503835283673088168604741757731128672557608502788712473994143295522424940846224416683274017124098535103232327093016504659430346963289702266550764702339141117614617703651830845457639429814599849885586621761529109006424022022922898454961526304712054060624650245330431294918791596921396636021393763442733347238296817609617280918079703952408984715680036342424159263426747133504776691912317324347584310433363025430383149730180428725707196860610483621423121294372608198126280548368286359532824303197577191241806064923998400871978713325435524770177662591203892490121552049200403114022749338952848786753200819335860289393911120646914153388877940413508975013545318224183365530915603073338270279620353995271056576389752069381681361679499184642033791547490651651389210169305831365880039705073232372717261574929247661062490460880962816555393476940169483230644852446433900426555136233606768567100779890535096274900271437525494205095963636956800898765543205108274591963997719452019921731059123406390028197172960677289027841074528690647181711221608648642709731366169193020854713177661739515529519872447247007268663610956552470033997410036539021330042549615992225005233621010228613457586643152850250633310319207212064519455996814407731087541954617837600170153109735208901369641144861207072170963613660575916458136192837222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -8154526266804332681806231007212252640528184415655546585618812245560901426157919521818565123863718026777498968633988865085973783081336979754415666719122081488895224992954752134416158380337582741104407412247440266073327177022539991916352350632289697526467527648799591382528826544754881928479466132438469628637383099039527774223442830609701424630913284861101645098648763441601326333902896669469079643407643530959313660676771096329423952100410991963020994793397636458062723591663089921310830870385345846744034525806797984845178413035313929589949054734965015024043277778867139495845105545784757277649006978664747047971486607310543488597959332612259823589015285838901477612922857580813850159919064020709255702433816854662068308432019320132957105403691331335966224681491371938958336351606779429045765028090349411836553484276169742684331446061309901329037922470444636021715399621940059235809893737231284383808956071048854290772468210310062299772623899228654025253583863290480389412364023126086384136246524623982440479033280952291519120412483842212635294307623249652076319255336838759063730507480911474080934447417656145197652979772534227608192263949791466763003389962803320416943217722088457928716419985663502389113297993531457795426011718791805822634487573386656120419368312785123001679840556452498056182584182105002855007670482673898549339305268334310329829532941970275064883036609811076141316005622495185461807097580882751469631287240494453742748057393130199657973600303037202760654890412584837706755649447652071443314150192515002828139658609423644665667512198300952014931525755010661908929157323149419243673493432039630217900455149396486859297682677842366397197084695603964813586203005340325779385903141782916355528063726032854906944247909488192532443965865533612444050919509287515430075483027805025845478392500549605959424543615909791698972250217343515864513628480640272551615165827226303503738270647862958741006185381009738430969326371097020005029478130030978653382974580663104764125881534050254712974156365200134022811204782979062818000291617543778738183074305741543817896170714302819523290967894329991647437488156462344891842964658121464101266902546228034626936467725126363691028180226731542924787567826193130945416320358852060884039314834620189412810944007959865962378421324367780773554504691035070231974169579959112317812899287409507972529180215272999623037750822922855416358050850038364987596630580280405538776816315247101506198583199760450963580466478165426323540412243331537183551641805626903876292546233252616165192680523861956201082957634342795418055901009611629995352970794648277059601648803835462089904221234571087251970379735003448321126500978380329420456556053074376991122832417317150301941824533288373959079200161605146639244537067695302252050850544221337002417658187269710530088594587874111114289920840271006651465676720629673212407656576187898668688431565967322110967581882778271690821625221517496061742320180479505819731751229488092974615508566992745250624939196595591919249831518750447560932994819037251998521711076212203945811179700973995323762456639981260530625824628159862465092521599775136240909042887058292594028263740969668522228672972094529706188691237285676536502785152419565140550014617383953206953518712410318203424358339641271710084350980806982546701811584205627544030144890250708803111595210490192285196293146498224942028995248946139711779694451433238318108191768335445840174287156321211666500764710032308509163628775466141251552936250380954570473554010153987384465587495585518704481515126853241665236208593245196063369117191973773787036061316970415728313675267118848354020930072013704940254252033990934063395595621285032098672423801316692987446750435606075312821268005488724655706855991521290923444362311348928510702829455078689863601999724171158057335579509897770335795083705720097943145755597542957173223835176478880410809742121440602673190462152008395410569076338585911034086943919966817754156710570568229454124380017231493064451352328962975063581191135729836232284214408376776834536292466174023875981468962795130067866682094771731420432009763479601958100732702678952234423030307885393604948025068318501724414880993179432740847791004551887647227040937032175864057967512642373109098867943846995971498054435422142793181269975414131757269449117847186381558952265072645114616259540352036265513111655205542776247945088968741580199914878885233237211613677798710511524064271292369482271115533469874904327919127420105299432556978055784448568910126455422460824674767897306501214256305939987678122835350756949282340830921703225443890596727118984097407081053432933699370414717565456699615155154854722853910244392383490091216098757615415334685705830005080934919069320892074493892683908283964671906805328436350850966416666282013653193814864900613276215647283822752497095851090332802896323275638211809881266920905696937972214850642577014215643039809162718516916206714385063491844945431507868847559414859446409562665838742175574464072389781581140203059415931627279784650119771137501616460698458942714017879136421409395788251981012395727280925369159163259768536359286094509143529227485789189532117960934547182164804987115958026930655232668498486194173794034193151322763795193900973144576207190388083098465943658634769148088089660294329769571617705604677710334638967192542613235640067413172996416193669230283978349548016013039804802668947304729987523879924582374502323269194993220624658371270076066896127355551566004993343127410463644602757069065994180704905360192717661531476800625803343100355318609885170813726403389693097672399303109251933892131296265416378018555229536578281976762050160334642271333501653445262386264872980552807742387809833465738032088007509014228594360165596170833931180332116169272619772511737490986467108225857681977031427677012260390459530842623192575231117317847197386950868863767848339898676512681320501181359672234865554221492671285537539851255136531039574609625426542903282961031638310160049234699724638662195937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -5772690171002634387983858326506953892443826990226790419690909274229121732024492512388084292015252477926186790310742046827157972883718111578411767620348125777374415175543479653618086245744840022102599647242727755101666761051695806404551337654887947169820101379345091509808494504819223695942175553825691191594632597675350949133220395579314176787122032170571328966649715637915195703427523210176325693833782950528624488209024145508076521094328662937041997324833555630815665618826427488905618487621341764606027380028935225789207969528076881713896527356803679624308304743815030096327918627648718981345209552914832689847106643290551710631209536292221125854511971708518899337259023115716390415999816661209302683778581644991188235858432019633732033818844935074434264340249016018574995712625067402652213308739469021495806725030442603500978028021635411850744968871548942358344910206497007637281634960447788069866597749729635135784987979460602898908188123920166600428859564130394884716025741032604341593734178016720805011110533937212162411265926314542744568617422350272022096637229012291037103902488154112068544180929846756919415501920419707436419080081093060777573996698385523205087911332419447230342218039593852617919703100537316363360102624914209394052731375698755738721651751964614721797293107127239502007092108606143791416700633745385540540370566728280870502282876137992900958661868959243070621453061474515815300414414800676047535458558581084093777906601328956528004030968659529721270379660278043159922746186024864048747834007482893844404390957456276930729585241682432467460648007800586882838704256038008923726242936815271758260439505513481178060565021253749242770130811482061427558088989540990521217926819885908762120146377365612670258593058365899284909467896809845707873224523688024166058520377671930937453924063231087400601453451753333631454543643269949611992364223514000160360340180524817401846297678057296251930234023786001223673874192185620910284641032584520178037088225406259187060464992029309939597503739747748550183169457816052144167449897099095754582196627267878181996629298061568761950434533645770135131712824305879181845929384044528176346430304267216318867516130557963225894072419295885040747432585033784157344563510493730626780790836526161547039814582593040795472047879368946218159953292495533462280803588182516644090569002179794456573101681582244317514895232138489899849609553084268970687724342188376737450519540769063158515148952635141218825351654972142641437744345442259731709937875847991641213977180495431252633231380910933777553558286560717475618282090242422316942371813175489793563797865670632891267753184870118749103417358580787326804457991079000730701546682012898548588989627831984138887506589217443573408309754993877202943216734212301730116396772221646950345910937786393022421568056966828537616530512460716481399435906108315884890997173313304671849380474105588535127375080299541734912749037442591675976186069832747172550857039373943851383135130181625178977470287621779835407537192351230890539924498947601930569107508744970648914398569074350690338408030968647268448002866575719504305293909212120306208774461362930659658446697462355190795765826671150671166332078264543270862972108737583019759178055567413803011946656109160312820377664519853206343472082784338653302236838418379586084211361771018568556139343171619532525770090159810707729610958869473565802291028700773541733769571970346184126681029869163983674325509124652002428199050513476002641990736982651998372203119535953911494651116168822381851859168217010895708781698063317761575702369442341653843167653157985519155622637397839096058566514696852268998055456817202699907613738702563773126252485515967199973496404350571890254099697873570599860672343895630330573491492389703134334219476843113758560259936794284652869144901992230811212483278528012427673770779209645882515471428776802833895892403148990005868969015552457204258008905119096754478560475604832624800710074332369587585504047780693372821941641695899424863878868760746812735704535094122144334033997589223235572208118657473396592376125098967603012740195438944700032392397505070012135161930425327202812811380916824934998161911279669367385440469805189338801829893719642785999980273235192572052142903638974349420150049045629908719624332864638080742157280672085138586272364797571420640139868624146144526402927843280968026730352737859124214640564530006263030253780601728898871178558757181497514317929359697719046694459372814854003992224389704093928664828888385499773691958971550846726743081586655560535435304139247241378239266997893726267617492345656847216793930731276004035965031920410705466550790747432306260708719029473433694757678167231662249538678192790726765012041477672917704607548908648726716943286810850949726807392337193950021536792811234299590546864459004579551986749286461029590143248239245264153081555408185383299614680574863483206183533784209653508249113812370242867335235729087372755435914933699675347483671018544733811717957381870302696721627660341253132217041147088560520183120783875045469692043505672435152976891912864529992380999626315005926123346143748796139754277847534995235832945176032352808080360928049913716154843567425793549577626384708193640824115256082662374836353896926389057664035459944457304401534413241767074378442798977964060174667082600159247816011201801154853806006736091478748600842430558947607861206510359800129860355821644204762060635390468425083195919192362095687082610671014047076587799945897962450436816592237257882343133352226341449215410933407479474163040010116428792275137191248166309398470177273518592463264582573040157447295023787485248215024613347497843330736857469470315545458317621326260712896991895816778089373145486105406583064312758524675588550623650959461704760028643326482978686376005823068134845536627529543887864311638378184052458740079466384326979652387990945653417546758852956717167015479829319866400853408842933686226659869247538080901395347991753531713305689133454268323441147904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1654293965479990396968707896149170188967849261339440128117443309703594054304836283788101617676472731152274297793428780843630159929036193519614741272510581003093856063389113056095575033204132498417085005915549955779965108645652332325734296283562992419827156738675724332535000532828294001266356304471009053916243276230642176072891888698297461999467004765540164085259631378971822233850775795269583918197164943353533665938955486010791240985763605812476220413241689672589532020839692085150166586018656051076121471314883206785867536566212629455585790616172151716229957729980814426647494930285374375227869518141305543218442555047434081219586165659770053638976279172326023961342106860140145831883763631839920863618369541060030743195338679884000350643438484276401051703197220226300007106823368914736836435133050223890195388006059247866563971391399941965412968253214239140728310136439847287910793263763875353572861937988876909089398322929427910597017035098845242403522289273625852974833399080154445092466334074742218367284564506448154825333643794151680303828604489197058375719253937649265903726283964124977457619564449450436479364245194176619043494295688083340456165670116997639568411955507098827577430897485249085261654134875008565373559384850884303147689655478414252687648029785330250572943362526012301141254958087105890068853885296607751842159053481532380188840932339745115573653279537809847049806903875947270491306793339491470856363653997478515831774864718344087122305552248898623892135495403950655502562625464574844396138897373775303730590219180558794994529171572292209018171543026690969129360479369457161350000273909238508787884905250913945637842960466134593754895117371680532392250886051322272925685105754241435923688455668466846554010888803114742531464383850111309241855356213049620150758745448005486553263404973966813400851603287403898077438520219071773629139150651947810535251778482193120127741020909176675681973475406272424405471711794162503057420047407562931961622740658980542320307263610012318526816103908022251811199895335068065382233721952682899646688527082465404218290652145898618147596274773875792200371718103198515159349531955626127882683155252649590234866034953594343906244862034922245710691867033248252478494577850218720891111680505654359845495238896444028813797954090796703439692192760098270280874495481755809331537647139135514101125476248396341151248402518829168897866292218520904241496412466403186393825394293518903502570218860186650263266022042445862497678539844903675195263091431103784264352344679353454032574612478744008448941747676776685178040150785243124632431798740617920952141177249113062301759325213975957340537734519098651772258171736193928754323230283805238108832876493217777217337882369374777537377204358672689975770459205363627814179026395926125589351265178635379431169211074062737669256135525381424398298572748253146759590015419714127999621779841867801062782852159646777128034836579051761874432419759015793687815377380214376372341551756333801428899117930271190213354538831856023490611747658224384454742479494594543457847669470169695522447978179022991776310973135087491698269357297134891180147275755257735887433812170596272340147339662212621080431582091350859276683780682568386156140193960218202638837690356804289158829940072034052157368390941346500480364442494975101960369224180693988549729832448651789896509107537866058571654132119775338807680974782714441590617415130239703498794530020438248823100560511951040450445827408930570217659743402432845490165782050845801456347847873576924308795631950761503325521208645751770148655781550222406343281053646350206183850622786195841473057562686241724868416125342576274980472989683930723165868789659351659512978713385088879505551969657332868400409949746230369581510026158909416151440998622887849196110416086076491797144360024418224006257950067714001396854565686894498734756421190643834328917962345255877241943058382850906716668260646669006177344638178344609332376333891026913521740396610371408536075462836812439211741684414987149454815672957621666007070044643807349464212762569150799684095617300768774165280832158446660762326724126320393266163389031017463289539140294131049514506765309632013463304647442034680674673919256422600772563019590874817176005673945001588591808429594489862968047641303972746732469003696217454535988384780853438497115846063357184206783481513753127070000976723248427429253190544105380706627113735476512027369724168107878038218721280360620152781684834975932061315816897431510830297596987279468168913212383663776666637019628338826128635778512374722984814982343572601887697948516940115081837815800903591405338352564861504543636009978353722796301225374720639091159451340440606414624056878037615853343318530385109896381755981424294188708138756819242477500397187804430033617571989049712459890658727080179842282864664798317572779350655408100631562578360092504075390437357943575857021643312491842659186540454586600520058108124882855460370413057806309828354545328359656267459496515630288759824031612214266720456263472873137490119631147389615326970949069134480120033203365336821930499917365799828753957986630623218458299896847591776776286781885935883498601030418751065936140835744951675520790216465694941967856295395065103977347977399409856832203769674991734081074160545913728066908028625728624557452447989835657192679348458552970727407361587069199509239466539294247016134349650040723411216940325706214077425719480576152220082617284281321136935092885531436741135746691650182076695963909759872285451327077465763200310714971179031806024754990428147260608896337547041652835711243085380105657426245476809265866094318054866781462821945689443039584756158118949565527838532429536727824320081084137570590962710876388415380608316877720228661847944259001347728675743073370145021313350069408452131407081325802546691136265333046278701694498302296176694584226987203779040029052896128160271220785245293151238267355414341061030165544662202812075442767433053743147719943565316989799937920204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1814191415831119161056730535311545713303407523094050069551796764229686261230138052386956858275229000361613096335947719102664031188107177193525737252593370975522820563395583440856909094494513361008135441370007426017294049155418708987400744469655863670729015692622849163282866141100864335116919537558746173480248990843425837141101329206910503480078359146464820712596659771088125448719789886356189920621001947506770672704240558864827999138601459095182819902684132512974536040785708440211148388833694451056363767367752162491148776629406372084455379208307212172113193370769610987980063405367270798835806096993668691339559631169563029310649744168714587990232393514815652782758408100908634931443668469001236612484084078873838872185959178793091108315350715673239421690356360968980961895896199234315117413874781605627155647238195895285068905406772005714859766578903293613129705511458802051008258361823621337608102136625780634126510206081324085883792572176891601597216030842496113304664081350317986632885530013542009503676152159353924889100612817925843507148046495290622895817240621165949858093301133851253793627119306799587262354131248383915417899165151821624725502571736027664033025142314862106816495208101357649788188907321447964600070188389667735881521406318410333206587448009729700747529242316462758422916268378386947375679776223046970877390540057647366306829200165818515716224333519469327075156925899743658572178142432162172000197350637104556229953316584776433681956780877258990218338987296836874122683544309183442013688276968653247683477416261462543298426467667465069675700133953716836319301891177491999847072719613974357619392928852519299251763555123603312434843536131730746615635564455763453514973156060241265731319498100408736642373096556982818790826761939915140814890982298899028695809626189158457112297049989217531995677794874276085777136744297430156822911084609483279358773888961739806045130393756952876083758346725700583535444634470178506287543416533349226367105644462294981015845497291328951154559804663486844118823068905954377900051080095898679489732108235086958725638404160350300460490192858187211825945656774414575769082841511981307526141734864422505042247216369727709991852962465883377173112952419682451703650899815675637267338967304059512651234543446258167769841310885323699702321059290250630634693312902680759162296724632859442355607557395233595580355974824998799780413453370251546226942273346596788300424757341090615780823873011334174622256709663902378964284222683617013906558722395390968021506520831155457739110757863359083429974839567411904647256993316921323807730405827272284055239597990969097623260622081629404914282806121017776798116851560569003832707430215392788134540393620549814120966861183106552386343414729025277692717633854687992615505077942767868723327886159129522467901029899393432491313488235437378220623830557264795197063062371696570847637521224445527133398601408592551433487996944743550106490697401761845539085544471447756759498411339376675295616561723962842429006768282741852750029454648577199305172947387512044156725788398192039192167641319336849210904380800153483691520576492203265185481088232510677582351906500119390555158818015648361803938765312938333882659084230463658745701680704811490413747933800582580920126075626311700496757596191836638801497369828378148674645954041859630353763151041615055745739102562545194139573907531441949810021921490476750024602142203090740789101948903309984424140847892400482385127408828658151397071769078379484357198577047938605184652906940253764972469309217966750805628651656851978476589687587164658923432891119446840169564905830803290812421090426438980451825484056757146227253600380272641262181692402070815794928239897728673374765932770689907949930288943562617040315368492711906973310807160854453810583219334916645625665224386858195060434833784304803760446371208838990138984499230810281571788317423873979921122390927260102462168184733190001642965670695584026901242414299465348068042462600733991491110937873706987547779553334199437242100549817822437450591297467223631798069085178876360875194063781295895579651549681799714206749970936256518526053358160511697179997277986483560668032668905539296926840371958945535147777048770395247600013370652497192164648870811999081050099524462399518063383070892645253555174140801549159888876746407482763694548228502252473471646392424691814578100741175578260622570625681183651190350266960675791849426053580846192125270644044348187231974696306022851673286555652732988829864040612674439855612762478447451489481930929879093600286855753048737286184069331605503945096793433005292783333784147320063155831424989023526004498758871318871531759113422301832493687967491077723778638328333808442747564746269982340419650666700296594002730775005045006571537392581285244300970170801763463900472611825467975401540935234219754435927526927747184104135693176615054258164230328759445840034497588897931997141712756281145043704067120631653172858781984426223625832202689548764792186408707845773079834572283639452967065288995440072499772814367451694940330360691533064732575711423564095185915795599582681996033705176175636295821517044917907867116478318779026466374860622837849097024737180588863297059195795715122279488022515269324334322369675778563885687337659419106074974557708983149132191035950218064780178506495358406651899907019789916819631562274798371264645709155149124847690625327059417323239808035771808252827671526252319579072301676197631257646741124863833396654048382062151496690324578912418856074499473610377837434995914835715775238781395520176255702968033489640714023393216537969625630428733706400535179785718820818536237184175247363299135364994049110367455965923756151433571590642056741525479215200482763639865487422908396538353004504840307397866304744492630465468922415093781563532088371010538037999536631587381056491738949205337942127310918775822506407417449092761736382129283467722898329759845830804272222913396724845603199184890714989563499098011534666102439233454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 3622640398732793216732989268570784998738154002848349578384650622610308209299088579184160442032546976208945397909395766223849388730342272856546062577470278615932608361868435052275499312201189192639667921993765926304497750050638454383631568067549918131895433411283935102103676344433868434004439694878097770628473439077571196609371936460740314090787383886471668289969264339806577318766469404859897107402291382197895569656367450839752009733537296992318739336461538138480522426817975918088112835135750691698110803203513055246651091157269857680264422110818763254721067599106125320083047661890744118571380014862974919663455457928958956174479106730889468512965979026570412559511701791795380213667815198359514787228190595845029764655170388663712632565895710075075162970417447477833431373012294388603038799938778497527287342851885578586782308491090681046406041188844726898002146198283671481330583975733167877777540343698665111148069591527968438222115644605002400539092112135877043107184528952548916157674504533763175148845260663775514683104715388359948108334470032729246771613745226816384681895147647181331852975909921727474651793975588782465291400338374602315943069794924572507579746533140325909667978479084341488334446802374716707565905530089074257646124411692915666442336791675898704379994224983772921777760453979825175232540674006120185551761811549600575098377019080108862483964529956301844893169721403825805040077151393982959109505178844338981596427412219503311762509371613332342090589523088239492100036089213433725454529274036807233953358630251051654463740631038422280262182551145074322869699688770726054354269989955873668137125785102839254684078449558487500123521513261360213613573959501439448890395905751550881570937064747159162772747102968029481319202359874679986407754953135958717739634930403783237001687005139788228125695637018410299761872552644008299778750406584087513398526243724310079554780864183779047600865307554896293404054417023575935511637713908664457974002356870555664245135703014119036533471272284090802418945165209443124293542200069151643516249169991839958963456855774208387841884162108533532455682745877759074794972642545134986647107685777761383415901283954175369510170540237099837245057897008877037827159050073838860412840935487742445445526334034965262551219874556398517150532409446840376449835463187533241674642496792064152505366766550523075301937283222070171953688283767642665998181683139411862474773074407140340995216978211301554808295809424364466131083708438071697179024066645216993755043071883543683078336347905902684796197088130342524655616095501213388476558437570946442163234865868317548951988479609927567164798257415261568417617649862304814809577425406580448381023828951750046071560629795114712888481351674573981038834051923141475628482114074303315842718302592018372928258043331507775185749889955501960783715214145584458455310511050138198646205852433513707696076006764259456375070498127331216231400122894543647770137777734179467048418163873266484778581260997216978487427814561140799823490704907425852399775330683891787500027506928779334958237206798214131532289788851608255401234990400483020041808397910938236510982981438895360911683681257720343875680870971642285414633910173624376952783245019421308501501175057706875607696981935820340953592820287569662703620519140175755652929064812194946910664957281364932775632060710345963508192879366729684791863513417941525997174154394931371176269939086613936987517033216644826254796984932365325147951634773844869351133251476161276506495955890284570999466025887992627822499550446093588856483042832136686720509801895503847412360079812677709335086038021331633786794800838756520746750626565643187707223859553793909490333343589630920796480969336633508803492416555294494637397840255395788015639368703767883397650967834724873475921295059926103205400099088774532382984604735638689649705163577767336642132839796432677099745615466390017079424671836639929123667528344358070757267725103376112901951833333626837164491773670856624062207029731489349301484949212605197973205665898631282816308063613469739547260189667488068658022156886528203824142726931771899932320410592332502206072543397534658999448085215474525189111584870156887772936388850572216472267558422244366362944391335616236933433477289501602801818359242641430900888282097641862900550629677054282740397067766513600348197325463377669193210881464085353328192387730224395082790876632610077275739439350897492605828681384993724320127916707335713704776465372699658665453351272051144899418901319936588943892421176973316700874244691146022811106389576067433846915612134184857397878791024746537061705210702892602136928493206325216788696217172122921974975972606546441830897572724019738049835654390901010704954562781884133611403164585193370317504630817454223625238666526769138411504707448436782563170335217675311853126777208271293103570545289670293235287125275211448879351975059610051662595784778276887549391297819522434494904147538578677673796708256989500256688017850624578596701618675566174871885922975352652941296988658147108750532042619382542059484771639063908804501369132328102918957945324259931459623314161617896995106463240872779720873531241456169675706204072892277915203369245293258160876258429799097712569017676970051416687362726472616216917754199069323261134359372309731542146590329396281065714062984039678373573660471473302573139339022940489167768668271366903567336125224593319616204897372898775717314624627620622885914263969995891817247978584240621881086016502175148241315151187931294569163391166545024860817512391421321520202278803417350715384261959755509770006260956203192886202767425344564341408686562990724095507552170138247958662120146781299829723552590356196284657082403076471220751914037326779091386527471374398175633441387609063724312148442453717873356852200224059622843965163878343508509954461111735224485335285625461528084697479501864333791915770665989778581107788022681614749074062940928244353764341818689393671909726384409985691942912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 3788530171438028906025366520440449454678194540891995921334474893730421944146504558277065036861649973654787024199609043881713399751063946336430180820545584545413888755001707004503840472696865664397881625608107546829507053482453555706727011627004523904377894800378124710551121045634770856103364817172688640396721639456435863748302722531659834343056051979892587153872839476258831660317451607681797020562540177436424682790325964364102798201532336945448529810668857474769014888032049535253183072758086306630707927684135257427058891103930848134126568562606558808141839617471146873831139540932543982251084464117447562372103803568133635386880827906665164776039778084958145720772087507482558725146939701282964427629893853029823884731544083844251123413100149870515682548612406297115451560851538957961332572758633064437776566526314851555480771759439135623489753207448598518327355843198638442631769092393945184711655467945915085977696806604183260918963068708495981613280336692388478692479955440191038985972959423755411121656576487488235614870952100205087729470813994857904359268535573665118044903237597232932194331516297953711195433599001324503369374947003938623791687674942901957078039319106823836830618111015760064246347798420226340516001467039869860711500503498851292494250929303692513805796208139055308979952200706465463999786627894675477768510993257273041030727838150438820694778967544435366855359522397762059524908885422016225338595605152166607189877953274765075826969139580348492991107341599774172748573126492692746158022211559473970893863495925934298977417003231916163862145168891409768983354402574078448534252446168429756339985132300585819970651232851460452551555671667014350353192950119682268030770313973630647153751790726754318211974425931196647353796493650381617754810990580066109306802742500909132569256264194698830784929542921071192533013755471632346350962630736328667945424426322724530283331353756710792356356408093433792747013611613425107007751158611870715473180261667540544657072279585628269296794388115188462496672773620977069329629489817076198664740739531786061746766927139167675239065273814933588736077635270913788532571676140754274715618957832948902696714733603730092683901047457611022342833037935629054054660665979970082092494459447976106795304148303389681930100127166817265793308533107280493672570647219118121293928411720086439366850040851165766174074925928427064661840893113254989343565573230864622512905396853158862637090207707413679307500863610694201705881174147547518167032883173320135979567762240111192669045658797464241822554824072353290759478965084344816133481575996261277961835020224299653883042634757821746153802967713529859800753535455926117735332395208730993684234985274186204153372545872580967163938426498021791356607832237098728369676914637610076250952840753730089261510533825262741384475660707054785576888113052404158810313487576574629068344667826796704725239401475859661502889150054880079122447949462582108382269578774033048908932267723071936941861454985779192232126435207101954660622030402228142068184546291855797439729086167000076887996510484677238569843769402817488424341734406872353238155056016791382942604499627537308734168854176337054259036792932342247387467057475162072803690889321822496968854702397311049382667131617783553393472816096023654399950283324670543974485068841146662408469691990434779293860275130425200183352998320625906095651640107591803478607295138449244914400332862977445444106808749520230350729294022786135512093942077727638940729846267464239483433161508718205865639153290347241843069772197354818420037162604924686352405504693734386865652924281987798059700028212837714383716176747816639789737487814729309216025970849791399357231646394175505271934392256499622572863524820293252464958726729110210922490900906298309771277644077358894235161333554077447799823995857628425767630721563776171848667136641853855086352928275583534638824368045387832412275856050762695163610282630676281336134472398065537121193016102594854175622070594555959019754302423174825108380703786989645628443950406924112481764858623919735188784446101165869180644798947887937073041556466010509767985151849571177444602383188994163035941701031366241749052566842275736142823299550073872829795044238344059662531483627503382882401314238660195368416264993353360651458454844965791373247486746950980512861450702348336499627341912714613159010817821081664381772772988657157257238408190651377421368531754623690002849487836973728058319476003386191424089184691549036654484363889899814591873514189040958271456754944608446447212655375487579359367266765569780047603988621079105796082588262550715586923710955116327947324666275243574781133145973015186201243608070052120112070637391136678510360364110525967396052265973851650049381311128130625928876376028248302423169455274771958793787584713307047788684418384406685361585293333309741852832034149368070723071951046632178397902630823337738813172374266526677563892994438317339146455247665473534807581401552122470112630497197407315239742368894951721640173002044261180762872963121154548898236969869380400003231904361394653244169640457301916419851811151010985914065415614388846323451908539109691269987240632882311149136792548375343955622729458893433435903281672689761415057714682696003476621996003905710617015920964246972975943753685789145058576212347197902182074319131647380479750134060904233455054923833894219974476294641212088490993909738399016697746717972421793173385068599628759864389043224865523630018331205607776971631656685280401702826388446320974766783587102406504800131540153983793272320351426209956215740464522750867331403604792419103594221093683672620567013616268248035077227505104854963986789190936101726085814755334303417395830913073577485217592480214460754343166198674276695084375873044448352237362419807780483990673083643904653577976712604706427438353348875689253087996132187625804463371170912318178872980697222205410496695575411534147889990089640955533609403314315312509426088950981198951804724838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2685922705902735684042159177768133735678380157979662747540228298584556340699183570705451747461803897902434507866014513807026792643232250181230555562210951491034134472845134287531352767618907575002338110575366607023076236228481635610163625709144298770617190675504742913869000291020715507955273244332136177828387592762878343339304034136702843289642048358675610056893867483508135285424320183542373763756530413012247074999301862274336440105411714195585308205926272661753897875499615531794878063101333614614305704135023759113741643104079249299796687007411610682222959430301867720291150300598721313550259185059998521024646449154346748462584703603919614381711820353807115861042758973145387908854200252555901456967022220254070728280286456793339804644872972776141252828534684089149585732543270504770621269072813693597594528972120085996758652083852926133933342910957668975474353098249660599661099845870189941291213842171868962367715644142581338512119546567290529504610527971138108590648184838497574168469720741555672405814890419344800858237611005345282110311560625863318984338146584220676874639520699721118414526242742557539280724308895462573824750879827268171873228513190421874464939664025560586654560174371730970082835018794605710042727085545205349602578943458400626672822180515754562525760721808310849463652205538967700310087880323648082326943900327997406006832073264241936708099738902073452480624871287270002479409000549728500196308372817694624456134255294322868991856219951735953691416760213739628348242732167633393730423387350318130411987031667031293826405975439554370061284223200266239615786264135355362004997596236761251824738275867394262149003792750716040700591690879721844101650027216609059612915780402970275469412077876370976923591812099132606129103587053792189223191995108232480127056928651530421752479805417625794725699249550725236501586775886293644302295929361810730298372439121890480528291282767605180933085578311905931296443473598349133646910879596126280410115156851761059190583299252935970427863399665160213086240593433691884005489497804042956734824838908216573850857208657704381217517140875705942011321943420256361572164471616071406555973128129276223860400601323659326242852892133508943790780966486836207239030520582734259162911705563752251909557753894262639643951075100502113450554358581675969372144827219409877704006871678549405726116249123577576333344755180972456824381232882096755343142032125604948830838385892765873752757518620343223428134393917385507713998943084769635674939180658093470200532384585784172471514329572799257085188367114666292057631413022120745109486900789137657889771221893329750667440454514188940032176789848868402210531662858794026805552179809263821157448134147285189677005121518085070647879110625870228623562557925795018484515250397062795960043812564600830761603190957983996606596314539293141096711413857058745762555477403511000570958230352047847896099254468588576188965639304535678713646511435074729516691330551577097092039375281538547363930044219470509891242027849099934461500033398421558596621083920273630736859878644257986978821526240002754341498501270432928289257091813812693687229167223726091203174891469534017734902012811277528433772976963168544672966882107197195203236538623001000177586203436019466722459158153214878835966423940683405760291178677713975945179250301533731774526306576862752084627210069242013820120519095362057849476685938683127426995293432975416898482911760764593023112059473393265547127157497741399179104848023881352584229231941489948718806835760176650608525560975856733971032201443647455868754835288364328377938211772467752446168923128207583940806247274670631474364837340349326206359127819794980514088056161827755489450241673160894367314970645440434383683493514302173134453340740418182441551128568505423668752831051701336636130637893892657369300591515827328666409587908754703849614142398974091421619736366407673771376810811814207278628561391070152800085555974835452839119220915645555380781043616319225561450883264857179944442917160363913767803871569805464326426284922680812842965434541309287535146318392472545657280089714107822612991378631867185913980493017766873534116927810890707974327400735020228227824300825479361308788566835505338136116047113524130458939261354915143358121879950052967116555139078617526598661236916157690515542575513153200320992357071539559971600194273360456580654088382084921829917200719655683062938862198994537687149890292959339900696441603054592210707436125539065905523849286721199477301110989125801085604406067185850264346798261932572991467730300780534922946217104930727595311587893397712622693579746393410691973244979954793976747217425217528317175786611418599281845012866534010143482218089346528478913396432351148456122744751781941668829285352796412119778518847398345720707555673856996022212551133998278563577415130617050829532857153106184091136312267816947253338749595216322224308363571332860128122615425188583089538452400671659962961419268004363211242031421363798228853242408007832178590247631176860684189354430842254097100042508640744788085417248514001036138053477696356944108201251411395949291607291372116274681505305889360605884314281600961713009502947126334821049525354400701403329633613514943079477359534947604272597052386052846440098951346152232342016834526926604050263229469703333368527618732185028865303927457273252998464519518991572150311491057972584621596555499098142327068582306066592983267475536063215068357300333256042035654408255562225597290382498226978952810629833823732671204667362176301222870373231519441334593451442570982878318516815375348892559781217896527621289352327800229706730820911180006872451320189891037371306283083436812963408216343070727863895029153606874707008026443756273138735167356652834866519503282298567630290573963027905235708895621511283573757884394091054814884496939439621988477799785193993493979549584422364810589092857966355821311545693519134681104328775648987168890018754898574612895257509038194265368310759535658747822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1127110029963488679995794599380263205151440827828804915830503265269859101524874382026650792341992494406803759893051849853871788628819152483257786896268927710787299829870146165096278100614273810306442381541486577746550749896691516939799949656831886245539582087846926588304362027737753107247367681699824263877897382833088678858254563891842895304359404803253673271573421702203440932005315810624517464100937690691707529013192706992618828540681929177619528835584619498694908834054206803213929519939680652619796236337017554861352764217298401165773117596481958620677334849821149350190397596678454886568416851208880099579705479484322621379894765980495807764782863669808291555688246317842761731042758409965329445103467632029295804931687360766434464538898716496459118880630423984677196328449274272934067243153962936090204246350439207030799226965892104152650239781735855150801032272482241539019106708796337593391942629713147381313933932889958368561701302569040371713027516166063134330649828741634262074906330624055522721881645167252310729159253341799395058743792692840152027551150591621034984643307421599514575616185005977386215849081464535452700184399195422507954040715865077751066033894533597606458785157607255393911410820434272126407338532868630268373256639508785797254545707059655033714658186206894363965537376698173336609193896294902423301335517295091893212274947828887292948485825309913843268407803893723258808844163729396000080184406966256327961979932617834409181560610163842704217713327693452090299463861046610828758501762123082547908074774081661679378616147798262749168628149574827344208152446233547039430293649796691826228276558980680844057088659677267933243611118524810078983143199327040333563059501341742319792008639127241107489686258967227265743958977422326332419847196453477266931573224012205942609893244108499969308807031174727234835998001082400046729957555709342671704656121643586273083248037297158290944656938345032169843676893856989365950145586197053444470859842470298970011382177065107236015513339064055599188666947784346594882483231923602097689358395850613485432015850202605018223222539093412294354634555977882893872139078780609262070242387823044008932422596484529146804150427706046303289854789552817784278809737989111957465924143242795008372502216472626819988025229103694691775540214203357179803256426746542094542812720965663311291583244285529523095053504535908066868433841211731875435546899179222110871216959177677995461201528308709010223790015543390664092650603336934838218130205836823537636538948199248353316072024695996215234400101768805787497096775270163178582813706672156781721961665036991545528130254147201863533896859229840988851454104372794180757404916631844391728666509427828739357783115371835406228761308091376623777558277686792329457365209039588644285990260918087749969548986549820713256931337390149953602607444526169763423139250316862594509694388237010785264838134483959155814678374503367899205527892072556839308890402016509043146060284835324938528626318375656312420260558497332433238058108060742332312684261869189628987635194661028714535859588337342667178314414964917458708091607074346321789861454296096363490658161837132325586106237546210273725313225531407549161664980687594168032678475567713158787168791454797723521703829659964398299396311896929388692946100690335019107998484326470520156762974995006619000553216312894740290090636775216027713220092893820567377351874164908250947673951221490676225721028639083741464738827992575600520543863372630722532852242946834541484416858027461795294742569306357030024046037090394820982428618971383775565806932895563874254787313225453310257879678484186136926891276594577951359480708366030247325901708632700084649978621231410703373983820359509106297527725446277312418044624737222501017786424264077211447978031852931208103285573142811091280859484334082134454821897813744732535444984564145215132109134224854358245255742206473581398044925853351401894059643174379256600887461666955591588597157205474503493360595076086444589996683029383051879677830087474064242803515243612255977538271879513087217143798309106616080486965998494230335280952305139997457087811047013006850075052024541152498219576587575490644525222130411152391517487586709497181095113232083953317951246207583012971695953703586609686426781496608142170637969228561147382069587577169113280632090358099028834089250020288568628523684488951041773476446280277360782254466312619478238155576848458568184684902328448122854263967232948223153083656643532602546671142064810886747707572819907867538842794283364780388486351893456271858347757512748746375925425910356300580627350382659302700623852203440302772669511108045884991420564455098747981649111733263113927297829984706016070054745127787738869510769049865068684986977485821570071460496381327700916998847537796288532108354433832281823273634958436587345430135297088595308074610156556443704664859241074942520966667079154660033930170645610862064176710478777902182271817911256330181317086177460637632942428450133405267593872502785822046781676407666510687428782014858808816448996496598514862579888060333679273927182775635971366223826509073921528093662463660425707313238291680052116449409925429080132743207685793589845743584445983675844287445412279210088150863341644527182549458730296761742206922196443245009941074436585542308836617715042146180037240585988782980497885043349557503171820717346681518939665421038067392776815832826091383804044281263377626183921704658422336292471493657315662033226558448584908576688564448882675318420027563317295832626446745400192555808154450401674296581308212661999066537921614434394036186379035771731878480279492018738500051774371626259816892929761705439586204912648912370324894030652702906772490883118461400021737480943139537904401136758805118813091004157461817839932079277417251835732230382640962072258922683827372223302594796641809538789998994634580056091800246455123044866292241386116706397838375865375326752539348535135291865958248447451097352473002320592896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -11533783022723139245680644171014006612293394323979735890120555176632741320398289049167898781333235892616920493587871268646423356349388365507322388796988908953414248576629307179372145996859826592697821471966147320232722791541871949960494327128259902267447470757886662293948040328078522422100754355488934434026408809978215120310532509105941843283740697269448537551988358110170480346362879557009380574997172831285686887122404082600237164354452197082361663297326983207479182886001981762103146533591079392542361500739787271397427320964458133854673292059454580550200484837885946093745566179037276951330596734396238939381026845233173969564452077776380181172846251502060538234374984311286340567759700401172554744800033832124202507076817602501262494974154272380628599489518531205223740738523523040316886218555116063123081078638139428669741933492243342311834030457368429170504005813181489734292126681020721960407407486489635319347891867948472930537706424406096729791323870863822914952964613593065481545874317448256138052402780843379273316786097211090380690847110609189021047980800100106815252802580028144073484290831405472517299742087014976218146273412164826335818747545328924843736462368680789207828275297353168764249217420876345749808651995118128050642288376108210200615358991421740345530674926775010292470581739857938294737995063132137254866277687115226670652750234218237934246549644430788007833559789645624887417858668781906471946172368893782229370529635341336962516527896602859616482710596510389701621327228802580634004872372296520006221244513426987657972610789371137836353376030473190689781815107930667267118717680899353687524903067062666072882880719044891050310283478350459106407390185571351180286309793701304609569126020817860179233767526680775426206079896969993059340778583511958622115559963460353038745787108260399382056522461540588272664995100584879788131109125601718090023189044066628434288921035743087209924108528148202719475579020865097197077008558898087916230854558212765334564800964843567903481651678962983675074721134190835086986474165780699399185436123694529613566710230965530803091070673941232825912560126177091433709230407056192339918554323538101147098022992552830609005114449869902960295765164304280679697153607334115454210595251873118162470877386917328086795426610087049265092578850739308900340551999157188600586852507272768790624485802887819073227305683206966405538136843566453313898629888570495106764918657192165151917471945377168646441220976314855378490980903315566032835912454338577253586616983480068817142385250352138108863038017855579565816652232317357513191347132966802559699720656850680232489553558194062413600257701715970472923874672956382307087272809362150545356866864918889666470042165090147371267178786615449441187072358322842024207116894453243411193847904995783909188687250945863399885222620742927814302120438618279406799289121032722242228674684749712508354437799783254842469836301879392968782332288768953342338652015753487048796800125791413719200302104864992608363746441580883333409829273791507657218584773711267993599078875478212326221711162385756580204084063161965931025974665511196223898648113043130416403105726131833110397714611796820133709638372578771781579466393288070433457516502292965704430550877936969219623506617951878064141832376088378594852120419163297149281931821738810507954431351684557867857791998530631515937813790544765320917109317875673939946695619420647199422610207799620799403424449277771825596076381510133403319183884423660772476107938834189344358892745536459370282774069078802833291611252252711019859314925452705793599383381902442798750251683122186323370611648406881757081433262057964683082802123565606115295942609670245659232182363230262576257110342206556731955288154060532728565080497276489131054552748536828272389924874719264874451823112449748771056496551842757866561077215003489013341914884385141199610534654835436960394870384190248680023611122549866115118635337002528850835386821835478829547153175997515366632886993168003838307370292794354958260132348955210818626936207340170062234862719958681107827582048038318848258433141375852897355558987299325441071225868111497654926269596287201306404366160179459533942106350347410865397921218680056189772492769256506803954130710902521712038993442376170301716450219236535348921773774427734112973155569388274079014088527246650193050923308197362322108266315060477089989877618029353004421747810653546321714979632371209579577608757461308741147957759283921714355550429004652883150835393433253109823346434400945836983098988345230052041616698277941080840452210199977932502714633667509084572216430821353103375179115427864917955903359802017734668331986277506715741480084848356704642804656978494140916408292973381378571234451103687786445010537161315243004158629159570759089187015014383188506401969173401591193625899443487900303196917360503273386477138876457160519816021523703139585905748250891639599324365933297003392556748479328154103713625174338307764812197773242716539438428652888692981253762423221680731929701371007059473805253446097943859092789760197139434845563300119896639042072179485273588934456420195837895566489079355016917814204888133452299016196659231299793920303324044982402454215009185758437139461087763879627250729612469581531676511942000419352809061707060513546015960756755190188326268926774363966952682556509606911392858520465014115507061780783937940661495313552348957555194770314502444872496480029981977547475190696719411659333116178480899103308529500661472650568695658963166724611054313656591841807963361802530230744848212904200551659189064736502465341204449706293490957074506498644030660282893560383259323024903391939028094746010734073295132652407340254122857508632161560176880941187932842769482756146215228983239742676098948623772671431502505706416712384845404923040454629290484267678006057829719796057822308400559928746339149917213642166234953086284201269453188326112165461089611473085645828605581944736422308385943025174531130445633945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -439067392753875770992837421991936757344737082068215193022177034239713185057450948275946516483593193182025788757033222721818282878355747442158109755219055726529198356608436800974872632296359520567034039221353848790396217367115436486366348364329709896414352659315446475507994121930132164107187824497145677681465268144810442264318546348978145942880126687781432913853659741484174079789487369257168523369941011519724193943372251497038136853172155118039138333581710061580989649605907362669496836312481088823093535007385482038923032921331210840273648413618645444099611965111228772678287153640359422481054976548436109037187138755484543156041240203707280572906947186364167594245622007330320617006940379067110431158314891813253017071433287994826960697205270061564997924833892137461819060041169145228624879445155390892578360212335351611096229538765796120007817222672282904780369174401462871481763365376621047119234967459159352864024720485069930912509675985424945276984362800680868138609615386794135795285316420261646608567272015889914086167854234310156189825393167932536054675450898190731580713145024137510852954868487800038168427396906392969435509057617062454238720615791576882415989579608033139063883020712029528156032644487346893177827518071432719651283680901300401726941353658409361682388481576827594007437868959468350636431378345001816726216037066347880544780957853116102646033213032714428435719862334856537984476468764994511665546844545422328056759997949175796517960155971291539360471885041647408945758851476539191918902609178523325767036769247659743867449226040693787879102597560572304571028013572569317064584877863034948586272560421162419768687013718274030915287088292624329680944354835811656046332248069271211068689183350203738409992927148396673101064506834033629219627193424621488306184526743131263478169366098984025153293306979908895053495885008562044707049947665727488586828729697385240007259784376326992300660887721964390936414657140227110430238765895370331306566932868521660925932073362455428558996401216764311836599690148022154160274463128434694835027927801546451460687233619480620754153944799674223372961515242748973036507239824993648179368163970027375671976231467284625630962172926639713084415985485299537410134104842812490033755224532958449325356199631190014076504654384970211590704335942154736828791264621386609686672019735287869818989890459835693934786708652082738555731081415340237714126757583352520972510293787758492405787530660818138205917854466320765408221275142756526557314722489143058417447952828389442647982828343340444249884309315838903350205400857539466683764314010142193905945679116188870107156417511962925197006261979303156023620332321337927218764246956614726601209723639637316953966081877698994192713206245656360748842196076199171826674363279847192876016582313422308320221499268870854817756614555360964686056575045098225050289675768070308740242687177898936558572137268354190927768006699294607777111676968889467538773697755624700246582434790725673645357899952991075099559164774551192740929723097554763080669116059838234528717097873520082434558739387873846852327788540054693324372061312075951209628733416154447366962657415156048588512648762314090906722556694611089794136522977190714609281083096752658456607394105673307095803805865159730135510678417427970889328412795795474141033047154254836467152680602119558413105908504464466105317363753563677209502428069904589371422038213604716916746517591537652981133105022884903698222618929701776607779627138572606092658687005669964985601887580911867988473995199600583526373222228307022593625092183911276299116895220267700872597810630684082929926012047768235904321566086382178200962434898551578660304296327005607825058576255168193828353696357943012698637450587746979157037179712179572047531534601274186937980058664976808400315155365542196239244537438361765142366488711889818302243190752857503615364934113380605406420377027627219312234055286607396642985584033071523201486245275010805355132382266510572175857851122580717379234221447140734083066589290900365885914636158632733849272144956244079647127097617290933651949296583287422434917109299935730825079479655868955847311173908193943799021843586716627974627635372619848488744872030668840282302049356385942050828199431642802200501024133646843961275499354082562263742228022638006965517741846743532766757433564266836077920707703673361659956910475521856623206745493654600706160737511147437419595369301465094011207662562314557968994498630761979620133638987344808353392816531942016896038976430885553146406195233223632983175968815541401884681350298928126256198922554162995066768258737462550059373784786187880933601391378982657010320473841329254609323498686897108269257771913094529387034035719147797736912323738500476699129475401305134009367678807881915968137190352244096804946107554273877378160979263131742399787604213257450136238546195178542290012595017070535625409565336141412511737866165896486049044018972588411016388747069940877492618311073758995975680907587355218227565064740907217856249652124456608429792373809797223623225881495983318952878173862343764889824744564505784997696894155374513818057559614674142969219685406873421200196581804279145920895044013292907945918428064324622684128370095101172116337848694728091536056119687809895299255457855800320365497917343202542069132328181640850598989583319415543284279720632000624279245933873575970192469202083515343095809266658725919842602927548052305144856709030552863994600522967935268097407771732777039042367801593951179208406912202932819360343125878894104279088979462185877428375393267675434896715277518852579297284851091375846471839025978816280766905170179463514425465481316656939741940384292445387662806694589781644959620547706395724098877726759049028762062391817135117815447925040223299693004505706661998315005179822560743528838307117077325828073650412874283862166992269221700109629765379779132254278804648433373692306370429640669135475469589636964630835300950660546662373580238152007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -404739105698940183148258452320237058188005332106408403009248294023903603922837534231615507134356400471437566946451070689358338384654175292099231536999123460106143909148815537907975066116864759162666826732604340329412901315429132758135991712853311590339748782877812428673718459562831594380563630095591733524971245758627026079276505932602946934916282477078645527013679831017923347783777399699077592967864182724139481792242438880477506038721581723416904223670236631416792067785921843730172258284896340170493696913879136838286104642011002034366462823618941333895588498038426811365447398236751915703933478489871465199106871515852678557944322301345566141101443584077553835260426706001010653004200731512303900736709141135481342175941015126623604576941459312713857458627591008639657198704165493686589625717198841721773595262183067741925754761551262289815461237578178167027985414456068866371413910247159815353431302261730101147194749629411404915745823762388725002400736397449537653011502348474505960933950260921528572272132135140524358897756499261648431686019074570842995347895786115913200380476555473584069391686477560739116814212910224665576141521660214950638593177197822115803097772389887167465328822862023917773570068719507878037717617601056591881337778257848144701409680503930120452883884563830015321088440089704765537968023363177746961558151250827207712592304274977676608106589787399429456691011475171055696291731585093104566611817505062800481290453250737818906380295521683977490633759448300025990582985064733574436523087761122736769295121290657162738058271832833004743540094359495472159315049418584801607208056252421482580005405219811123664031558315394388723358137730275759633825043183905475565888946994396622854616259831982501367236347117923881036020549030312700573092237239898489989775495758300236337078735506049243480281700269635470152432475119313193148534049378524118974250917530623563963008251025707362212083024333412269199771339977737400659844184526693618300810354092838752364514490802504348010355464916214828400633355007268594846496868451349584173028707637452079995258982034521929886861443715995688129798852847515992587887870028518810157841342876537772976574818956945019197912862913201675854497136003093984444763398313473799948481673480091843786913852937207115380847684648256231163420900704102295163602611245008256106661577637848481354282111289713467400812203413848216870486647540108393764987094512776880171294068234009731797487276041164909237451338083998286892814409611553259236069987663657582715441836524729896910123931884608678101844105437658494142259411426004304440852871093424806390208834562798443493641866771910322833632915418722817741896768520893856934631030804132496506154003154433628687811056900202185410518676015410888841428308268072899387632124086152848349175402155992121701676774766001791176870608905930323583162822300220127222533784452278303414838099485498308779217295882089328414755076705341182365746391910891581994869798862362389151083103509370850413448206402467758593254576036793647436593751577281949055666122832166029975741715944048859094776220442900557204522610686847596517847583679629067003449743329174416072524221262213342736943002321902063785537202501222254059233092406910927207906743858078110660918072686802525505952406068320818332830571853439647813321091136298055361077645816897403226819699034052895257684255269252509355191567139844215967674539272316446958955670579580824651185389618286985128698338958456870293893588120153660492654044138418354808927123028353893814435551377125050013891556180255446879400307215460158764089868185479318037969880931501458152464647290046506970406403150366438401760784067046570591758018430975867580712989592418806819428729994373031349832337585859027128734116641978749111901104825888623734365310283510884493824423470388410535881222551319781563554845675873312772469216720272914953768975703519978008901084959979993050724664893107244299967713397546816235990555442001962526329543616892025153302076311586492534471057424231792318568768478628357053375730094534280111274085579027444674437748294784202407839128369385038848545881886687116937356125515695177763399562621315758148938809696671986927428813330753832363397415136776640786913770638390656834186627112926356440033873187154891249462672070353954014008993434516568825517552033815313901910845345780434017215623103390226446894275652608084536554822370505753482376039316474066140323486561696563020856334520856355069228750105298965172477690454698040669027738305869630343961439405523108531356021273496135969733389270671244948735519468071331352470173518772473137960462115594898564600139195645367594843875114280798484800937351912683393998264429019427591064453025086719842229654828603517697666839647543331316348239617625799809973344345730761297996845115963785952284156177331747282564633592052677950184890778945439670660133747937696976228643915937375103702040495103395068346484565463916856098644156344780198261273940819091733553396758770170596980250761297553387468288041482340043978878349539186052045878653441438324723698292734031601764803616880060279501715713266461134945862989306808401482659777374185409784201260795009254309544465622863209747572501053069761582689005384983779231649985365957530646678478040975181214107071422540426824243226871213716482443268326998100515237656525730251748443094236118859721477102981712992849202318292808283980878246149116442338386194055967927423377101374950558614870841247787646478131438252943545462542549946551803165879011623604805924106690236540526764995006850985926630743757098371235150176923651972339095577478571290313002855298247485580786563336832498297974751739032335340583340434534166269425438054087625460836865377643542860338468563613957127174678921732769926259044985979035814704296960592743669928092512981349757931889407818499098903409660701018053142219398583874380151479890135287137242191843863172264211349406645471859186721240234664713108141599299380065452672108969682275517184047829770923046093360988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -238069879206065097233184058736021691417322668519523971959463758311177580981204549523680028746802014226841480479299682321485170911959380140461340431545995812984786120157218309039161041893895892096619099596261835379947936409073597189726178038019152437570529225848663845104171544204751563628315120219169623463157462621950648493522814573113516613719920266224141551091059853835453540566094645454247734227606858174796488617038944941142440014360963148127677806991376175911060640639437991175934115787879514709499213538019720567881707367938016513179236214589597895506677751563923617592628707121388356721094059564007191718299829983583124867439818593671070320442722684333267239470427918203159916061340728574866927859879731758819633742836154638793172140043804523903922725275925491969924158571295765263051231489562962105314615550669680890087150368235916088617738334632553369229263938638481703856904944899090784206431948120956553840037263104171796379640856834076410877092684636812964164041249052477325257183789177472647305569104742955878179471320352236854708109504118541030152791340863048962597982656005279247941125986404379881668072186977800090768132280138564217979244326674710515609084259077484060272433835206117505203838275963371178193387199149027490244381303397081918491776273717750561287088933454641577708126879984167648910662447069409694591199269184548108310497295730227846204454944200002800633435572149756436266201926008200546589858390576475888625581537897414543974431949334852682404823031650738133055878615172543114897162890525845035781349724565003239826764658296330629360259867035100812424516131298177881704674498250765224866800494004224806474508559744581843015095620028894269445249044644951655173419612363110636331008992258177823548067117324278614614164600103179299000774563978331121401007188240636445986277148266130239634860062597030068596134414600933777611250030429779379827324281098808590656370516829181841008323950393256769709311368719826039138751492988547464774111007849627886546936490995084254960420395228908585741642154690044848993551186188682053920776713964661915833885740501368245133702814889297853329246194311474399438587506558000366915456224572937715339821279893704017400173757848572811014379557036897390726436900082523680442220560597890069426982465581297510321223591352118798958967525273587519322283864180019041576775428406525613345777009533329229308334457664072022211257410756915110446611973416296869523875480190776761399427973689996590854462373967685914619594642155123776736660566162399186622370358582178482121250528169067100230742537302893727758798260419910920413727393027812627745524630223980981559726473421936627801644484426195984734630552432091805707930374633681637097126840178908461017954630130887846157907474285964090934972896022849748209350380204417516390516341215383961821391127882908751668622245716111973870536444112514919901812804062669885721438924957635603842138084272452152489691381312419793041943872544733411896142228570369893961735816505525378635931139850879021956402769164671227534698565578418465275350129129674210867552635170894115049005170702991087144986803016461177256532884459514424654473417916619395332438258736635235702755257871826602599180343476155892697721839891326868319247383625785409065319547496478636897905966057268238758369855632124841509025779456768354806170761743537872881686925646577492654166968890392731202971790759444936168586047368739266683004674079875466251190181454555742986550834008158610856522684402623629706280243236817703357925431360304681987907273337945005090030603521511904823550138530067996404059840057056276765397725006544021461474851959982473004454911700409649733973379059092327158976008607947399237265192075471461168348043984151085804312815618163442092360449435994186801235518426901433462748399152138185362715848233684790223019280620357085054125423397969992879888401865538945738922640927823809899435288406320571042297776338729527638917419301296875492632398108534640551909614206503549885806358493989747000782163653968101832551067388742338185414000409815623947570522993298645706446065288327362237903703370608769934305668125664022243446459036074330366967990473691337624735052832866975919551028458134731151813179741865487348711119931978461089281083896258788772214093584457381758470088618676439499435439943362604171908031334331156924110054943014328517238365992907533887117709753215746256015702091923266743708578062600756690846027965179014595739048976192484397350418597100527240269804964746645645522369769140962331760915533064129761575309209081224378310058684844911617931666308942652888993301680913308336395710023083357226473098549950579854562407539859311928753597495035583213108043847741636936439910237168724389819775305719074629380639394728842489281943290588361903182936173740915256700142765986466141214772282997859624654567067380228956151316949102219550921094886172760939823326724165656898017015105271744795977711622996823391355787619691650338070535309907794028130627001297410095714831232417432149121784730261210964109765804490719495197247527260149909315640172356156964931660914862471270798540155845860390526381108356902192944908383763725050356995513216922030672833908687630412530196113838942687744030320598702598112294031452999311148235698944615445669334782280685552819312548791563229286097238635287127805593617022831933743423948542709837822359940654000513697684739422232202793898800582948381486446040677134615360787706652333312434003940711726517381811839329484581317988188670003493320590607268275115496763954851877863625357293607146068666415064566472573114942695209475469732447436043058151773294497213401950087212323029027332852981908014671220411514240782375837039065603405161621958461806086857429285946849711612916637285881209299716564629134209953047231293504016054397414448237707023042574795514726188074781996510830521931278116221180316304469506822469586747904609257990008518719745971921716302722138456537653273011987602311880554082043387557872050592298974220611468971961063833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -106783788580013381399350054640401906943965385168187059949985416007498876473692707872288779834632536531189881033145488605868071521490188058644545868644767775819151002651184218053839699627837793955779012861920860529153950484760558194755507882471613431241633514581639727071969416873963214856996530883555832592132088731504724867200840823079689760845385503945886987270350171560840642341867614858397964843743432816949459387157892135382290274227935969856715952698891234141750617746501468001800806910836792543496426442673265975691722435134105821423336422993688599811501641988806938055647111096184110350318899218501461630650853948164671354590299877985163251038264684257031334870037355824331153860318988629419618185096397979258686203154208277083040546317544581306997490795780583852434747456031576245247798649911648608228305776983846202470242710913509098851415205220498033987973468310450452179077537829314978529892825314395710793069848616236577677913549713972915431699911029525662539990956614169929873796564632794156339833391397881127178245960706839733910091340608618257798919830074033129670856346514955166641638068756700085336402490049492711816156377545931539577762814855291916870152746455504474713521339129754148339971176155849198461353214263769643494920911579468264923425701948154410320345617102025563755346266111355791632623937616000206303813377458073502176059172495131212605133897755254425489719935955798571791889636735733657628186801564278220838429958916536316361374668342370709373810160557972428256450344294065035282519692859769649789496111955807977815941614578389810989785890084988447041396896075022039230595177920017517971418469520421651564732682921613372985258853587741817106960992023045753441539545237676300118847444047705954784042756080148973959474380871212430854278474311822734142369730675851670349982654043620748723568092073857110439694981895532840705559878107481188924352668542775783960589162043644389010377576305549009641990232213094500208197895185900414658240669485895658777430408179661750502644952477525642879990751325492742075062859126668014771882046824014262745088870400059604148041098413937937104009354554728416674139640550250764386304177789166144679657663329010586757125551708458481096548290911372919606602231381203684500804041694816767044007306990716987894359629611432931438938449642245727262629367503029224929843175134530776069480656560868253557527162148269693408613022860816037923637473123062747116747006044248333664560884631209575472810114755650720355378435815018036602446260982003923840582857229751043381121636714139159794330089253207913322685137626734137535532465149753485384066927915461732980075270895431198553113583493936584834007000168085529052457057685890590677252168406653797937011093446788197567926237484630619607293948408715632127452386048511381842067972966530006729279055865727718512968890079484283140822222393538186735272406174299907551859026450596179353484595019429208907490279938334894130344865342494421869643782657656920924972755253941430061887647563686305245194542162005016620684583138177671884832683021298332082326559091548824654954605272560862171399017011688315460378197185298763487592122982364620337264480849617559800344389696891772756901791360958200348482811093049378068958451129434729951243025973242330626011623993558701086713780662364944922196512063372145967885866511993977293598882782610662058553042195573915485243108489315481853885082472157157761768141303679309534903314957183718779516840736413496290840933766800670644352577242335183500982301795969154450903951471262616289763825304614349443276649701899684582693883429965384925285794224466092098186650649963585093611349466665291823698594184952460803774303283529991611815046788069936829085246214744777582343273961184406159751852916537734606474177550391927811894145780073640234116473285457990016315881892940471820912202416026675015350116451338452497101745411320946549065043362277738674936998069491437206776582547936859321869284630845016438197918373902838508109537359353204369143456232153973095010009321898445276708742788138962937829237354306945484433416670832552434510645925867185904303000445638429309660755635952082109237917607670951627310807836026748402534336337243223187982715577760554051809897527929611520249680821449926580991743681256678899043116283005780382031891345506575568110232071554922375355279598499050441484308836433870402937050396436451048600081867321239415273428763625171138686530268645636526970462486554579893171303087619987390156737460691781075306075957072630632647133646421696947494089425740914089164568745950950405925776852524359945428081090693653542033412598705221228815903072359118172324422812812076524497321629208608523691231226258466844532383143833378605444639330442472124954347955408778465045908845355935725026851159796479597804293124488294625685117760531264117461210051051047103803614936800784080370877964095872342517934419066131415792248315662081292364324673330357087469942699290169403287562821336765922741902713189639833123380230898311558927143082911282037745348879233324070032360597912359456361282241998576561272121511447290048031233250492381342335545715448135140418559948467814972704848997055006290931276503811444145728527131753214996994179174507037671309288918082424106565164092018890332495461172759629338363350982438281070587276771738900749161879727040330920385513654630632720910091044664480249409262964996657726348424790404732040979459864786357562773535747521058368532013451024023078424129058355749371658828522092462282168329437856981544209908641476703147945379067929322700212663567814294366830987892900362002566017751598460280292855915070838162547384299876510101809518787751787521172274405713729494878619838393199134589546495035722632954392991372573094652988096281147123099207833968047269401292061157165584980152237950334420231139843061099589742575144400513878497201937219865726285229867381829274917410046748226460434794360733558503977020960204259658959068434707957794636294198577626514587096336513940927607671357440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -39471925356394402770067711122074467902969464514822328823272155198070786082830144209240400078504634220695162519491172602560655682947116662379886735019593199887624990936447179801050250938219553364678254150387551385686667978168371431697679758276669189879466490157438301607766188439412241041232002066282574020252016407821889697125729679379721358684405798825668267798933042934788166728591210566204388728192196192492220889612803664119319901606660511867817363839867197163992828003974593597754784125272395355430025749163960966189326439847825972776924702777661262807481668375227498344385855206489243222528723012595554826124394711221652759531664147097647967161231836833444065079270421441010310534565623118925470362746743100221469796490505195281676300978796101327267246126730064357695203841277209918831189370955922351199580519910807343343342714346346600843506251869664553071202149575066516221951843943195178420762198227142053050881780480628620543425765264680236578573304397300618015525714523536727938841036350340255963181592329683051950201771368305657721166364629654199331075460157699015382902006155618847989457345855128424122790509354867393040172184732716163000958577824888637939535734063914171749848471789078348419165439607635549919870083002961754682857360203052456403055834822594412012195651825715245515096682484486611529974794480084856580320125127554944751227092766564599976748254007737773691610472348030583115016720876162517521731338102606383120275803353031690594447750218457412970931762843469461336292473239596189694141107259150536515864776520021900800746639399135451551024858946059820259005939627076586811616477298983305156318671600232274069439672234976893349673600815465536284782825927687843891436450747467037573295095127299586567399827495410189021258184941246059464702022932864056576961623417966096779390908878269624974613903783355467089693906257277975318395049773258932028803196370131810987313841215296189884855052593312878588196732295924751066302505080598114847960138168997136546103517304113251984558728995446628413077280313138108352709733337458608129242503897913821827420835401797943567760441034482148004339438154297547800382284445225296549670304335071791445714167068596995393248654335835434209381891388443834412268282600436409875923059671792955944542356310710728961206447711067911725354015557064108721063468603193048948210747996982663085394695499729230230672120217344854466779361929820494119678160113063164380251852845066578459995052672745669040699682177485749282177890037629463832098821432115989809314022784970286055503882561002865837453488331370867758079953331032744398833931155422651590383308369089815430032745861528654151450616160130348380975172976717321982053745147850175064380417251130557196952659827509186946996597860930239215179758828661016900380643397366415427238670630872295316751442780977297877693777308679829412357857573129097928134401018576138432575977705491811357089847959584032549469830544238324046115231567110671619522648007495107817911256814532354527002672312953715319087034474141669809913521301491871891508522134986516287708355710903531379607886078897830524075364595695146402684043912861214589130295106791676702962567290026785097757852328307724347564737196129643610420749217418403640857871822992862485754550186987418538424697041078970235284593781960541885280526091776438446508740388822785660066881410119718153458178032048549340502362588858826238969152558942763017902755220103627513986774851000755615133707444499065963419421530724141282210437476770482480602368388813284004195922918637264730869318168015719643028102287006922419967565500999454270629835799272457634704240726392068516895715819375526853268589796880559826022378307898395809386854754783642509609322574581932849767724050763655601443331684798396410244032375126360847992307362785953118077879356610379487344131198369218715079264092207696418277446220629230346634313126250059277455168970740194362476374977616676460210196173463334308676934011693820686588336239951351810491945705582362930454451747543015598185256501815612369709093090087197677325667634167684331702941964764950275357495931707145036445246201587970858382855712257067223603030283688833162990527144197203963767302705230857231378574870711764431516378610294595688549704621261693819521898994364899871283101954398863666235266838324351185515217503387269133315466632936392976153552239252909555532193951508754189398624081093481598512288249752258540973286830545334797396973017875632765834028976324504273779053109878655211039888375125512957308807308521916230805159930208758193149927417984372644544431267942633702679824379760407162840685522665362643370485429778607989886279616853048173021581787998173121585381658093862733422454396380291122706093541179518134165009533395986954690314899167517714457334309320233209932884379705950505514933768934512092941652044419118430927177721189950694712561425335895457445459785480611722441477642825362476763014363162304784153750679867917630741352733805800140916237929649167223626626010046664913232687751013560936331756172189146332409905864556896984498425864495673147885253871423330464755095186341027041155806684445924732144599072246497553442310113150333976832426643083695017829101892338288964265017537488107100340841901853509698056940137162011566199142940722956516536507373538642603253788190446323990033034916394276391177153722999236795283682157158110795878292398938149110142640026224554562854953020473955724974347264690093748806730447808281747467307970171917482775723851061230598169502783852335465579913813413097902151020241734490897351581743421238805421741663164897729769665350984900278595620111581437367714915910637268068863410357711642658411884825901614598213681092302907694293615136260091427525085409629653889268446226771940363776768622923868260199763701088788945929431208533386848301896892764770095979200595450557237681205027155541784661974742658979605475002811644740429454300646505812287746834618129383267034192156486825700696167025585343559984542840829434662003671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -12990740347313419709262115694175960338272667476000595667386441585796541135354141702633097127949979605514811199341502321536297152356656845099461502331300999308054839174421351859119697776071361409781412694435607817019906088677134479084809872129863437858967174548428769118339096610031255573753981958279543777889115569810947556148840007880578935356938399731390194135563166859772212634670376553232466669083152841991561711150173415137888784715131416244858538537112786771135006602915740388303457099814397723661571777902474076586383100677638684722167235888109080694347204021020777201481859010537668246095888955696457090379557552442063656554642036846043363971433890415232096224852943472196486297765074310438206570769616888493806232203082440385373587904860311969029436406377198676091340004504795832556659783111877873537654163945819094257182264587051813970472279686469580231401137271765600698357948834273116388786796633650791498617213394920336473852396208050200802374657484276378179836820679864725008273825321502024930084202170735192595452892687532220082870848797701615249989682834880236368053228046431693607709120847889443022399941499121791484583141028043227539858036487227635672194641780211587805444644610124832352427517794839804326214351397620998614589290745063287265662114639465572919015198373425511376759737238244963344638795853854887792538255408715128770413919886312192805702406344332992984379024169682660073680318778589364458487045373083670368911893208207868610479364505235058234397962486707181320681513943875441983354349350611446595459713557749078899325532066166347361455567508619350382943678938142799212694280229015838756010728635557603644226693779092423424174073254558193564813388868912844901766152674710632183654250678084947419528624893998763076230504999467844065290739139374845425635075940800672692463047097662836961264762372667932040088080960339439083909946071026547291429738074832702685091576043781450436003211773145635558244020775303090317907802482401480668474400168312570411184844871708298990631522250283052046779246566665840047747972202815537705393831792948478054151150019040829459958628037614776926576036025132350775442303710077866196355959763568907884233218916906579510075973556841635147600421839964441794738509913538686694297252859771071480531592459935462398462885720848607463752938692875663012733745683066524266741253902873700072258225200486419756258823714894112524508537071659412843440432267198092663933781759852457399309224481860469936531687004139493349461488370101235197998483786669891483407080455692334187086107663723271584308418944150236023339535996917388986538256031234585993828817140852998425341833284612948981492118384550913600742265886673373169428827433893536567541739263471570657195974626700794158920422212149061952234990733705559906831964605973420295095063589910689619232191187130281536190098145501384958723638274360430889652754040446361184097157619216300993774174371171245602781636634068898949704374307754914858421281002039453266111247469905517788225650884352050404459662924224941475129620312255407495220596696434186645224217462297361464215468998466568875661234206075253826428906991050880150053045364905722864454063890683899703241452712659739264472062799088413669920611485272647774059416160037744639335360233856026993267100948859027760614174809305301497644502286701332274670970024690337230555168803072138044586626208192321985324533405343133610549016918631010073534439650377349353930410646905148037274690274716825710377092782177425129907737992679665033474040027270342754895416798529730542515322865101742657011051515560222788623336017131896213507696919034356136133435711722049773477882682704675760187604973299854187864682739960160029684346378148902168617231541592011610169188728141588585072425871433518898758918787793626726927739707773360246272804469606044126774761509601917589855606711715632270706004469237843398152166941551874731568223656594031990609909309282899787330331212841920526410518241687382884912703652021909501445955795746515174461019974340772953298759411453570666911683090056486815810434601823405139261825288146102813942678644865828528456695396062250991638051999147447160197621215906778928600756338693469342429472176672156453726997590942241889736725461283851720552815051747103903395774603212768925475874698936437348156478397183867195194146678325465146937989755063042853289839605398208361290671031502826274239285363812508037399490167774800880566621578727996772673246502419193615694964134589906554555277472221880956321813537605664931641201933082909733560072916485555718094419545965208087962655525741575755818780395049290778449981375755604823522730848224923290821020267183928869670624752525306093512155060012927325358482844040360932672956679277762329810383025872370609118355298613195870914118626439945173016658901065837012732937500710847480384769141648823496678801150731071429166584216961851035663008027431338344558822918172057080873678679906907263520517888618060959429602161680744031353654568144690120046566071420437237533167127495749279032336081558349150207696802277202674639779883897470281082638453064561150152188904317080227145407406825348023642865407758170568132775462988262857535382544714822906914766901817960052959652337098139512262807947331531274321267904543007698802170966904862744184939829381289790350266760848395640947369161700709788624771795958771290146806190313657666229549117305185982864370645589618560254226947407130670999649054562836340184450851773524472114707259476205466518676009107957715612016675051802682860409353395116402851230077677288764587346635892741576577870162785533296336184007615758625297782114960528364123435631417323159380873054893391112482280414246202385783047791175763445189338706045033179684204553629564825572557265385950240503965299945076600451740898668589023043792024862809576845460980012401044309690100817786079696610099628038810839003658716136236741647886473226237722885466103435140199407113119686387518652639694403992814323065162550661095229285769761919703449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4032940221701949849940856979292852056051227876152101525196348194506034306382574579034427436514181646717385519403903819920163006196249698264658084724350292136847671102249728265393896576399911810779432372719517217862899652214909460911400971454720558119194987569268187840726545118951881697849489322954491486497210877496401577797127629738684650292579101593603478656344271103455571845617978068691736758760289161062519445729929459774195544852047243111996060536101533377420925061476951101404828141890997620446704927928447959021280372630944491409975844707227278891521798214512184041339726930908904486642828253514887593521208552981566836670848291823008904122854888114958433289265982884697123118122215974590879759040984959332594280800508817884786687704949904850138070331955452858883653541643846907508084578149604328179088960052012002713396762240970372777893740192159557280259995525279524307237756291965622889844654204972900847927157185702675423738821904686481525768672452270981892639982047120746306136560453555834325964608307703121761667518554232454705641526183777909179808987347060974745826775036366904719087817877325607061873802445815065901385611397445528553591225723302250125372561744177945250810175630045004641232034278377141924675529128492428780792909602014795499260612912940428034228560627194471302139890206843958151620722265210889674420072514003461024491965727885789299331063146987905392488064682437521629363298431839670387965096545477058269058094800180975232157318780032639269993738541650541154205397103509838369575570210942237157281515375689419129094719997737477457182622397618887137844499622706287097615283388519500827209728277727914966014637609052240294051057710340301838341945020766215145303315172998954194192610139345063562599640235860843966560127110995155497838867628763250176988845829088018736007862177132209479755203544454938463824992419723163085867452575605121423983933908718113645317066421758627611430041877214239965858144823536054516490073054767599676223602320889973682940138793297317597302050549526045301839956205543115121580854614562189136233568761926780053424506469559330456300721451904399060155023958207842347483241048788549088898218672878036887636744548911306748219736896667090070169411512954389933263598667124040955191808605866306530393153606534656295014375747368899650967587175603214561135199499439791803381135730650738226616994963478016087890590423644360401805850056710927469653744526695584658326922711919161800660125449517666632090331980928246546834750806104470256663776017092035571090780213768399070012700402351704863862072732879953341380494677976466759829278927323882809497547285665267261653704412414948311167591722204953296020247069962946262236340839641522533400998060029813052324627814128589946102126703703552204342361917186103015838206021848328644061517293638676798734059916029910618640943218403616618803845763677557791805836345072705674929271445680925445577332374442511050854033543829410748167879224404084562155532205740241643936144326818330735155047123986060928145752685568002859180702177541322275139513481614504864103618436260615390876967533036358262393057479717493808871971280199975993915375712738475224450385716150692395900352669493515854500758507313769183641220253650526768526185748862895814025178891049997248834662662671883862386587331796900501277726569304770720833419050217387875151426115397455212621828905861082855917195290682128026442781133629349124328543267827837825910777686940898290874039302727074334999862120865428465687252846738680276600758790250487636823663637499822212986231520851441755389489600483661669900798351231936776869644081155347140651798143979648221147965536419607467492013334870574405843885719285006273162851161158910018805829236561859789543570098899710517449679754251241057744929815562098250084752439745602498084524570600405736473351188416453889857347460282828715121629505499908260790754515245709347974860152679218918203846508455677321055118568015652734024154652162447800226662545356745379929955123514164122888806544911365216426033210238525535508507327336008264488542713015142278547750866686107194883965370006197862282138342165761168210263996505561985812050455343795729419355321308497278804309720867611373013097495463489435307916642155282523231258144465182066414467646627179439601717596734794613307447089410254485651441504488980996274426942349148109624943287477147817880936505394683141791885926952809891812734394746318167913111893937796467341104816515981304289187240953459494315825007823228548693536514639044217577488062814430328903712609221748139726979933342589267046758269109544931502938510497816410499584119527024435131536754017119319037830703281300297226929614735893168386976216621980350105913054865306150756465405947360615147605183637775492759176946386114771273057886672817823995114783410884644590816250149260948267017576703534465929289592800950586811353902154429453507888692843131824400220828587409340098057872901736507185990582212193947125059546275115190928907738961742520546394565641768483366298175584591958522822360891869585278618613888869173673577304779611782568669364316994641015344434914942704019357071121939161727576070844257347513868352831747514320051019303509940587938621478885521061267896639746765385818204037683187591939856186564803790223771565964107493504884454804460128581224308518038237008004444999276743643833348471966721364740454769082114501870383053164904788510392788476819960382278949314073628493318712643406801197594996254244303538639446184534500510522471180781092122082069700886997571156700828468291807572910869318385135005497588851696201508128022690830131373767427092826048841096317315038902811498384523799303350026471931426585680976580202931370244361427332017441902274047322304494631816023463397337937089791815445896105693213676016515351633163891407915975290482110677779393719854501712466236205415477921827352362106526981311582392980147737500678875450814068298135858700442030792019150525946834959604466439144362622471704178920366741240638351605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1112772621650479970682295575427297450051999085647931667769273619261148598998601443658886134167683825233323415635561742113167922426767252560415255921713268673545756428181091061280644939914354906701369091581489023976563855391153838221789419088253959548133827431644216191070274346210050261811225647863533003180631720840334276860231019912616684296388725223363922778579191934544130249859126052189865260546693840084787365856574749143033190800153285476920472673312605747119818616916554660804035712461854250592449766752729281103783134469412192061551393821736443429055466199985845995834667492030677982504232913672376318933520155509651825977196748502365578448927846145617910083381212512866845252509220909401665753363281549851409441504802532378150505396042327144064613232377431291784845280318692803883630493133499790868181485356245607453515700167286370848967616902156418439207266378541056016098310470372617870383823429415706123721995489555144538524271511498880255173986084139804449537725936577183513574192699405227268763223015757579425192013925257981477509101532819531771075305828419732040261071626832767961016593197628411777033626550815266082973766193706452528806787271058673944234482038360057856446583371659821181235206862423069408738561378043045419871239092157130119222132549086023128420262317403291585314511275649306951380899560797331013140452964787898178616309108560656918765099441663106138655551411822967120413647653382564720684100559642147389952744795271141035924053804813781059780589333188739808983755732831039514903986630945152744365124198496170764325006425301245795854687004750151099619571678696689849716583014713650485767503918671611332951915588274503330338105390115539873039605500838799528593516958803851921644908241296598943981074542926982888445546613290395529752193526465425565981761789252010946367224740120043025468354669639130051393367970958389489600954282693937365471226961430769351241679346265508243313332572555594637240901703832857385274741879541085414154343557023281507086685956213296391241668651114445863065212463600011239472436560785661995980663248032906218568380667762692683649387968342748356524874956229784725030078279465579908588873624631391526071394109908971604288287291049861338071091005699764194110769279579011417538241080743471408665361836049965983913854220156536898945208624043407705470424636839158052873797906804932626424381249707858832972211736973767690577170649131609414694237930586448215011150701070177112966398088662462654073395096500428691236667530179455924579021024149235440379280227925714003441010553612359998004308502161485514592046799126017404744698561641457307719101211787864814497222308075441392183519445357565524547761450687790877366644496303773081875425116038153294669493067137783956612176724026871835646426128303162982449414178038036636600934568482576579101516605069799100536090121409966747730314290980982732115895534381861053374504930720282042528671726120842449087158434626926614438634036429995732268055615813121961906761048603862851754852239281056106295033467243782575225265016494608428700214023294301645011894649173898495156469396847595529470703583576628325138671754413766622165575803842611577267754983239076637673180402452375397043894494109506880860585958947070590608284525518025437779574821187769727272660283244450231651775310931694459861715180836796913138891608941646978635789145844587009036288144256558302070628409414829809922193649663397651359506911935589858194102729722533458098692142167274080589334634156648443873284748591532807172737954505346679691427923966875537953716104031599114688560662853699859012852851517984122357680676536546140014688748029142472377583465033850708262496270135703789967205188323505893773409655507009332415517874261425888236502923383707163015721236401559332993555585908138870612883622264265163731734839620474232948387224639864209618454420511194998294585832342926717143658194276513449922523879179989530313490810795660560726955768894675197267784015899289843242507415938681548179936908021472910491828130426061324978168602952324551581304119917514875230734432433977542141142336572072078953326943608482258105575338667723886170390729270957740983467478144667894151884030339633091394261713980020077941718891968258905889311055850397393404409417181332620107372003728834551261719005429381964904709511327593989905235123429239403716183060427354382471939780117502207974062604540120931020222923682493173294892897709501659637330388119152744933513733931124247879399953248978187012456107732517130356452522370725926019707067479938062693553873360797447193183032885930468850647217532683881222598345593179189661587179138558580378317517839639021533103683029405685222503521140816028211081711350859245292083761212586502076749098756845312954407815955514333903892477296099471816237783717564948628846998057213746201362582315121254043902247405953872790079935861543608747642357289780843931102205044576423176887950085982953200978157222207659171662027802226827517321327441633562046884999879968977933248906602545037259761478714429886056824316564200732338241247832362569199376703672254264551948257566916490405959734149321085329363066738063312192460834253374118185170422714808062541221390508147001855708469784910432382859672849744833495766772470903159671769772552030661599798963337057684523489963606050967233620324402623296024436811607849168647599335364911820042743706647673828382000298330537469966462238902196401027490345535088502008929702184340940762468846737570215309003783174478124813887624292417516433255786548854027764706985222420501641540363088196760898569034834601172292538606899240722585229417432922020278783390183894660380087853826134349358117256027250644192086714707742587214032552675071239088145463871528174228825990196355450700053448780204398955038597334117484149969764595665861349735117280273955527600064693313820035063319242875399910059199746299154738487656755588908094717964165583292675612099026365905155118561104210142642445474561461855662010621119918698384717638128990420992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -213661026629013363808302929240781490798178378189973100879148518948254135387893021137530681138884603844641561748666401650757170846575557479245657783542435832009101743427936477834474768712480717690158927229352176495070179735575459806240219043719807980319352352564795486723853570117226461210118550331940399468265599972027194123558275903469015804021078370824350751825464814427794952745169913437413760131669720252072248170961755451884955698445874195948189201195708051857298486791834161742092933874654074991329486107809737987673297271059953159579488836152104108232752105038263355764862298572541544847657040919341399566696323002262963512091832544462590853769259139953962419126028065226249690536672531798707594021623954131514165408959280084229741375152445921559455236500594130823333997799249582986950924985336300887122700854119144386697725359933679242199190500388822302575440867200788698897875811350556573592217411644522577691197779466080795991049041736840665209370475574461593733883835257354272536151228206207827753741394084911327455278651260774766609281841836978348430706884708794643262966675444718305418180332576905727931638016905609477345421418347900181065846280201297527166196529021495479250428693931476605681346828846874482026853874629405457451422109526534517995896959058952239073279225459745346223067635145287430916015183222647077714477911790816560799045857196056432835654490578827955484143176662133768470331246627799847809738840631191980052792809001996980479492904135867087558800170821293906204696424791669545958268404403934717763935607096444392222389954339861727622435314792206090551098407234545131558035719094347111531779060347977854807774285420153686690596781227076561056093063846495230862447789454236800776115365430275172423158869453916880372884993553744280575448756849862071152666499395415151682845695308466729248903311150167378606623294754475412991184832076020742239130164066700007188312389772818735341993162173538834555759621962748822503899149565077029716976181876703497345271671635457077561196708300734408614814098977489125766632308335932865114963704162435458747985919807214532974721105444313114606199801095071988500622036507365184847980566331889214450134126949411687417082333434120345081588518584372955116809065880328776460019463909635387642491893133616274639998936070789773823246441474642796403062732421984321669705960892563783984426091856970517338119805588491681960024213371180201027421321555938983826296389859609634377274985118598069074000472289213607618893194684959496432227635197142094761350534367976115752836634829929465642898751934470127693533807945596974517436212163550572397453210375713002308239245102589099133598619949297032519403492030603722080007838379061430455247899378358279976676628861091957304460489178966035075437468898525907549821776563966404817406642961613743279383883085967797913941120556886111465028480282671990155246185499604835044282244099005494889197921581167953649651731603634145746309181969157820608209839825130742444594601313821638732875959654327316743505923041889935729853238356951954658934071884208505458381033464755999251404421062193545344856153126829913914303100079605399704704391582661332224678767127363537521577708549924765385349279548708687115685621127206851941597699011018143186305668448849676523605673788043399319399310412815099021945162644449099555463827830955240225451781753691667970849317944425993271839762167592915961410048757467221637831767897865963813750221923989714494005215596184254465258233073006632094498167120424143440875717838663100149022552949895865578721147964051083824375595819520736221622901850990057204133577700349030369855520671983705660242339566762388157568248927640687328813713713236542323778319862547035932118508833520092219384266165968687989100592933440344536389043101593557124976040812862566013870526179886090857863912247929263070729087897100744477261681630002173070643546213119557371055916450071212452541445461827996053710923334384006728230816059786421911346328400646175539466684614706519918758169015637624699279026967687083794620218152969893258207873217055799206452441694290123017446565627607926614190280700711930548773323937471037830380446539224051693996420417952398908622324278449734598559608222242351327553552290890545908023553277016174529424534360851935579911735954819616038744913663242920156176804818035205938002123346347807132400716711560608578159547932400787440945036703662530990547723014448538293102524854761506981943560686238059006953422318125417995782193541918436514212708382205910843856770165431914906226794936413571813571140535195578258941492930864462578089326631132311840224646321191457771930766139239276184110889413994960325464674313858631624689781938260985269289179457906139915273606204971857174433079408359014187588251348966993261381507572493396181583695341054517821398433027944848325347348116636706684648694483271222993289070913677961733181034081090843762481606339490019558101940446665205550392910480226682705292996307193935224978701870661293195363725764913572908454663897701465563411030446204113157304488836861448973417464647716933232224087808476554616974906463304881302820767513779318225625014663913071133070859621470737902074801504899736061912719719763540277944806552673251045411171294726012695748597228329283690065098803827747776207163303573944796583043625613048950314511780762536125609018712914907044408901681456941240100043762168158927287036708995359120332612868199479827388774691095789827712324829189146235624756029227668324630919821559055414794943377632317169221196552386503530537829077623013552110396740140355707115984312588488663476505494568250182694573748410366136007010626503286372383158042248804071437623846419875958033843009736596395031700069730682171050338558036418015828742671966773061499398223006351853374274025303175836698442614615147643007919269252221775812654990248764058446180561808549529552240404955296129535290033665246955562116773252111651273860490692021226691416428052092182620085825162969810434809096935833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -10170620842546738279713128418150623475245804220913240658937928073628430503929991367610722706043702981535020777092544563733032404291238259032664349654032828248073638863066747381652910436137837377058565330649692467972572852776064224762718779316695112446702707311900742693951563429580220422264213831901024879687684178963324490196770944588887737193181396930902242168579783866110705548726418740415681740090764463237917176009437401242842348521033677244905967873008299638224672912732778874096574584588321408577539820814458838660952262173577688235291652396834989505096149016617328107530712466339964277935033565693234483718171220451839746342737551821667028462199687602370889691087374627312351526835657666955029402278084358723591442588414630493019964732386265551183747656565757401253236227270721341560659994543507785734327734033455666242138610041158910376963342893715906498676525774251995601587139701918824771838514436176788546128170374882213971156867684913130981266016677473198167075969867477164311433082889269996148452590749740004216362317300618774077377485366945541635046811820894747504797805949888372696891275660155872451640469922482497613253979540831405730283026134899691553095026011491532569228972252702347713105205345468265063201032358998607322618922849927939913754375117318331275566091631381680125491792166506308149972371877540814779765273157721044397472952022774039968433988935953942463213865346060496284054106896553540217930977217675531697384216198924775686433979474678006104122602874565840213934426873823758684450933742965241094033086243759587694464239899461769478303116060441166939234927885836911145146226715825763414701271258102620931748336490250855288922866828517311379706980039669069068005523165335437137876981274348503982339068925606224956854541580961375377939867845775489965970340375594214189156234453495154842283295524361105859142497780215871039629431967634309274859606591705690361033281023123307322678016538395292299115879023262096416503432058855183614440040831045274378282105147155575721839213662116585725561891012486583029378501314013579007642279706512089222116799747164364958597090253945204935728207076231032049798432348060715928557545246532401033246493498468240641202200275347791937385460780296303170113341701600675920235725159607750512899110457782205430540641794425061092476892366978818230046626791927522627053723497319638675519579597733544668910827148977707151148675599185291084658840242459518741758049189094579486464583243883813380357247614976122090450003964710501644402851120936415134334988705358583978904894927579046191302910362351053144465900894541490692981822505266790362593354731473256227175838234789436627281951795528725485830696178434623018595745975108723028092358595873999455107207289868778579890246118839876768326747730264002270734380834323722035341889567041388447133870026952359934057727558627938174873924151427703961631492545472611860962641854405069036078933287960413418477432994577870677051596840078543259184105723870965908531879787063144284847205455690103121313645928766372051677434002028087884983127287281812017334648200254777612161935385210795640143545089752280124826105396123196437527417972325284665338537065972755045690907094863368371773928395936819135388626665694935690195232899894691702679449789966849719676790985111177890631145486516138300056546715975297089929512876532445984873100046238636048933289287042728176412037837160691523974480094664062437089479560212980193779271965163104821997990457873668515134075570373427971168862298080263293897104820241146631734320034107484731379780624444546040003653242451624106823972494385289113732361301104409897765753185051019205138739493802337167165571062902232344866052302480934003718896276587645443666775283158218068339945229474408994121640234449838596336252689847334944805383610393658003007894083988288421318773318368689491189205797930869829012185861679119804428914941829086757717687744378327020622315243765607102273360071254694833982757395327575483672761232484881410473656598793350468076779926919109875894512697574224903438076537157382113501626747821551233632321114952511636697940131337961126884044222391932629973341835343711768818730827044192511933806188107019917873267690972795837721204633275038081360593023683373330517962181953231653833835772758125214328924009626434188009620681479416583171892744240310212991263028560916381480180894329606771652543647894526967758245650928514887748409029520250100568252729784454471440618229168657391041732117241433218731944492770978551447763977324779934673936862028193615805345402091574961260192033876687107436895882174620499528257868427910136180232646521658434839051575308301397720816254292901049251666831151356926973355630377635770418656029302160126615374723773292815962211150602378965847251056943933584657017651538539066586166533504490771454881310636434742455446228807715278943617701298157065328905751923756814964955266824285603089899496228463306464524823047741926905674446929015518586831275348290948753750351076522090033912179995319061366297435294944446186020306231115231499579933611373209637812366659447019830465183798870419102211392577186927439886872630606452769464587314797947063387578573930413100368066051064154857843240075015422256292701973413197369261849467158016140259626309714517420243406976779334930767911945984437630056973553821204455829434340653089277646927890135560682767337133135071633312276850045850613493909988323395348146829570650546238270393946683067234078796834396681997328508247911600818700077082471318498049332749631075409837415330436473046793676168196120691925919126091977573534713609937801268744834752939092718508463674264012871237935536745413296944282898299835917254839875220117977545235306549893919429178703208929207146511684527014468412030292128857637046881062323206779108633119499716828556767369261330275924831619616479976583614836965871796366126264372564190829934741633581638844406182415112220325829269780724305272083669894476517555880728604650597288423810958234387342918942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2284636577983290299550546670495753732618471093116055458889740257599291972834966033915260099898956043926133671625556861969897895852996391726132906446489322835345199796968561705296510189349389995115709872793185201768726853453618775336474966412036850565533925711752563008018391094223374062494179027872076802129804671820302098742545370452299318251930007045234294439207791889668663285464846199756559755320405609646248032757760825389629692392334519963724097203408678455611531592641509151973422204203733270080566769625327527727641753239562038847379306730933925640119507897222258247335592049139199460759784981627399635651753905235945074861959930652717185949284102072689001015218779014918462559183218774948691045008376058141460321648310461048065028998805754809749054322326332015151831535231357718370832302432783164374917483929716988337109030003071913388866760057226690820407970608710541767844211945734889908474420043292282213832784941328669190205467713037199105228147208193360954807910981646927803040274265756712396483771445106189318747233307071756053041465111587784079246927971860653194594716217134083571801308435015861974637508572321136543823577095727683638558116457450226955739774239625680416960395591997312254937885996745396969010920005044296224313226990262299928254480161146627522534763845773351289386252905317420184487886340826911267347285361643877021778033008493390032707618781101160695822447205612979280756720137128074963199067424737034142632884047008460395728168789536399909634549294586953259393984574962732707226734728419616340854509109633094738886668920304173584561129399902057719396903267523183108844381770464055162848234067603335056664838951867247870777682640408877372386276443618388767767801397432425413429504158811643393495549577850053972002102158796106386329360697555219773209783098741627281458201261907061375690197233475717988698423787630058445217105093900415763972270185111331903124053869192479431308185354662521322908421496190178781682449224599200959936887019985317532546439852498046305503034160818483314950869446969982267701341842321870737927791091957094334450296207953389204116957598400102994554417330835645230108553906946591282078034553893859886215153629626734890873498059704231475175478317954361941826179535021664899764726965392860797928604791467985770390658545439355080563024605043557284117834337801176557041023687321476508492473341585412359510590274173072219355993841274042290358526793623537465938321608692834493431458734046464007341005552268111337145283301388534190223921623228897573639906613824862378585136599055626063416878637824477084634511673377770528131630401908833430775801591977582150285168775659504413174232321200924589087335703306652945986447586067521317274387259279101557599872144205810154791930617192565007786940702861226586080837419890417086594365082452862587438360196198823571929983395717868170762079336331082921456461465004892101558742240185423736309479858804701767933603275020925328036935249647487607997823833038405865482414983821923730096510056187068408128075212672794671595017564699039945646862930642084116882652141854931871912759182332914215380971655000009574675699558025540778527461881893596047262337683601495240672555239440572190987776265496340235344167825497615911486212455842489246175156215810577868651761094751977673383829774605099305755805008141693063808179563113352414987369005228662617918402699402746638322508185486188381429452521049694878055698925907295468950850862772071032512118867806464933578051664042101968893907868390534468816388072585907541691615966366743470529983828687343607266050600664527405316634068693613737100590184254537958239599522259307926240737921607753278745782143286141429378221792347207180923425683218904820322099100333062392865546636358781665432816506820357866082199701415592891849518081302394175249535170598676393922970379246857260302607235663657681841206174737055880661171018772252224871448025654182905091508795151438794735531110197069925943939477829246839290273868524244309052362696065911059514716711387879828529697354900173910828302667686225026722286658847450595100978006831256259251410701846880811198588353198980775021467961783406781378603985874172105611647538293259457718361953082039108283183171240477371431715614004073494455878653336738776477893265719862834743712144870950526449850682633654099905599181659121429220895747483484438281493530994840645838532052211185153935051205165610775173502571209796157203810858912580383597794559805188372523992856149934230989242454253775414333707856797381686395183866220861220711752659976948849400245397364061184316054411026544065585850995573472389403661412307701861099932953475913313757338712397958746886439451870711054057656096093260955037665859423022953099876495324449524748968367929863824447504644198469504514319658254629247125905608348042004388222952713937387947205976310586678448041653414994704146118981485266888312808219915826030515221674127322212413415845885026497800911860072803578280532618895351810795370915732625263015842736475836823405337471956381475884399451645114775421763530947443176747932311901418184742512441152009782701293724197804230974171863520001086373251628194288689517227968360975323357917506450602752454413165616209414415787414206747443135324316478301544853579892776934645205997263249374510861967533297357713195052768916707059553539569641023931248603180073756057080981962079270581502275806360701536057087683646679271935107640804311770527859893682937615763530280386080338490063315258348860681802008314125289478371413208132666930901006453967582725356262376671592361916489712361426899673562954187942237565828440657915942825306922596913328508622536175017307570071824170196704660050199151114940089367905577811918755613795271826323339402226784466639994512251816080371286855801230021822552331543185672409191673190819562718173235967141201589668277212159783804109747652204823925592976531972985330974026690936948677757004139829614849518741903048792924013735811914536963985698421899409606236438528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -5553569312605358842341812610742103011214957135327255868973071124817599781580148225634351837353911959374177055575756245439527040052424333813123060868893484755756641467992639204571450136514556053278181343293674432345254217238099512427157231731951064540150364591500204883979596479657281575390834638001960994201767950037456357510237795149284895435931392750232830459105990782155860947661603598446788993387320564805886626242843828652498487560132844345464653015859740340630290314557101801621101633858132746069193689562419300685808267010888736563559322374240161810646987428590989489678972384069250878947671001361895637615808927882067071720379059673611482815121179752869848274352406177029097053915627780209813620610829275722997990233310407958449184076850535451231254850356553202919854244115327236310749190341252759970147235335698142359338219272284540624344443563305409308368237863121112389369738563146125655721110306152152851149031560645504843020060159718392403662362820227385866400183547884682712336963309123020030367252327347055192637537092661809789902635014692427302431531161721388791587696164133605446432882194036910549018936266819613714833962930108847662783067045027363446627288158392692665153483725592251125771032460096111065203330460860927678068936730114213749571652188337895481144589133550718280373037941979817016348855993997410522145653035106489770604799139315531138936508989239005102166229724765170327261609439788592285042929232932060182515028157225561954370342823143420931346704024035208449486519496294955870930289444250543667116333477328801995610888552827066803838120437357837977063213413354652560097448531174931545620944873745218418312509437569294309490814342648664414528866715458801839467562080199077246290110896918872842763093276350731982343315017330625232246938967644378257242360419475224998921538077522140717416426794545021584521400132572929717690021332144893736532874403154168903962014336214842810983857933549799305786163877839046807404072850594711068826071294630182839526777032768880488158868185071358960085681778463396224552746531312648165737755154330881014634657796585785363089955440289310886751305683083862327357219783485517785765096661046060478139494016159751326717485189128944450240834342744055988655265499037793929208119179091302231770227805916471414731002255289213010627093610444087442393503486724140714828262713128310392778218160527258590074704464398930332399401744648530820003129978743610247989293729081207229393348797808362712602792579462050984624367087742745114278053813368032776930512423686808900658073206577029776666718968679591268276210012459469608137861528822735078493973044020024071157060521127507522159922611617637553415907079104428944990252703815653290070860306531554160538093660233619647893507577448051177324903374350339131794760076276767814311975494659374978874914778560516728566274454645177441065092482545663806776110891165605345214261290012872962724622458093473686729661704621258421882053265989649826879801095622558768548655297243960229928821614266651352487901333230251255172660612460133003414965653401670007818530175099193097407640253059198906248202664438473928867329011079286013693012800254296012600549345260225695581532280179375190864824091282498778740901636724946733499433412860799178041250725819982487076469690395776413299774835463357137907216283462157911179652348411638259365082340257905521380706435112319354828460308179877337945500166535303451309857912006065669109863636128077102694998336751747025162196446183132914448099158787901764317765760914854776474636508442692959614684644775402941919611595878602130381042873268526547820323398281435504666548973122710335494130524411215588507803190095078184130887917255156459105670103392981537199692835112816536795029962069899193555887077016745977880429582063744231191900840908162779421237460606242264686774956288907029139290815014524593055529981636401087887678760310706270884972104046661985356777414327058033427586122486560383938427099926252226059440272937646343775266451677617150098510488616513635425881559262609412493500739509401665801427247589582733704928042175032986873166649198949694394263471416064710352476034604440830028539431000119295528234727303666305048966280176624573808984140945811226907058201359648257788534718232764701794891228129848707640029408441818911523399812051140629451102662163916693445198065845722251034845239590372604400936573679409713041410172294171132095730563809726287002456876175761868158836405377450081682350209069616446862880139917464091775458640677529218204824765511487097890702693594041050052021223174389333070197776265735517199689397725714972469776227829564175633694253043766531990333520681004635129772315826081307085996078757735636112137062671272464936273996196256754739125450075129261267826060302411948122305491157816250518108451006683624441638415115102034131008405055919574313334155435448081455061366262798124735405104314975928084072693495287179827227465504750347733517551260592053070034699007771569067722648716877004551460698221377155870730164458763498118910019127199155943488901266241721645644021256431367385655917948674203324456782059947029425368475182725250593941735527074078671644417592793947968075178989777166750798927456599757894651938792777797895421774415687222622893157489542383502183366615764132266068994848983960513936387920843361679434216278877025932914866865651832913623847608139532254742793881932748718326079796691754184256107739972911410232390004889225322782923086650970747386202237160160193204263892438245611551467936759620755136192853061848714799053008410996111935100883211472248518356264209283646882131806222890578793623068611777593424139674988439880399028692608044637539927975098641488884728204472705844640284802104198579905942337365227428818531788141906568056110010006200692378103132843445736088968738699327581078187951761246625924485056056458278957792645744129996950530490300936210655794921221085410298103520905765933417814616909608567757887898994333933181691189231821168574464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -5046485235157146997220998105043792997939639413635016625505098399134686538521769433305097039489426112784311315410824372873672303244717662991941006545003806962560401865446604111014717492935255685008556842047438035203969720614326612467116922898690164320891586357866745586469588740546861415419138342515539932689236871618092360798847460988700140599515074766099146058684352957880360719362276280136338398020089452286618904667186804600999075309733091280879259518754958262857066574360290515039898924990425203427923635538734601513574483952999407311369596545514347599755005494764389889198652925765898016336253413095231548913917846080108040728355674733908906346933610538726041408558064148789633335849055526387408095022939582437748512759346073411758122361606096310153456686324698614860380693758280220830047375838359649759998140466479682451954480115187969061701280615962423756058589370590295254328603388314014287874895611472866196231931489259371084094407536628957158849276030993702429912894209466989256315809761182443576663874460057083150092799330630484298113217613365639364364320290464497951123510389995419747474065327525593356784796598493430579233156741150268365256020752130105418878322922093541296151260881804321845332258504322302079521113127316239024924185238907184186186026122090717553115539600235529870634414507962708288220416425146812627396433353778054303230250250292766324963983978976403451833067118181189875711413101146043508055706131589978641362541918303147797244019844667186119801270787361289779928496353121362569828014757414821070052003992015894837134043479113619560571398522673330773855298492368968049219751685359866451804193163832101200158254038278806962480966125363760896069752076529823754076774950795850089644962318845868183881737556718096173829605971711633027847820881208638883546296917379995029615309730424206176834025910778906111075925577125726384763392637449896540648409708593880111966011337082866401893282866252536865572463692244816716993456237547830417177523349060870000235697573447368856393120407794434711584214773018251550663689861900447137141602391519316942066596593812696152567501925207674490645135217396062133987105156457563544912593535039814807971605734849948555701382298185947274693526553220940156344793840182852496392973248428103725810496165092044271364761230310812819489512707948742764991437196968572570167835129855133559753465749895588728277214250296843391779663991825130733313276893314253240552487070356501138155544736405755044926553564202695620556735603000865097992119255402268616905678085648614030145857865488110350538499719153277132870886605003401425466412145224242389352431447511797352753830563606480091474160112462081282815923227520672000192923441029490907604419955235426011136976619387708169947413375080585733157830561963873108697779997743761611580684627972780533536023222819525111760131907029339514899993181828584408926917653196545846813033120126741095681791111777559364012488803912768870402829110972374092457163511510544000310404704788165264883260323927309031237685395888522644903339354412503742439114099841737289398437065747396786165699323011820133445497056087674745805858441590182780294184507763941381375318334633041743599304453539058963990438618235066448584030793835806399459527814520606573075436886719210309403771088364893299135029794485696193544359647000681420793189488349559911696932168436864547782237779074749970938379920053972286017706938254803685416804400791259449444176250561612334978118978480161143436608907719327399810125162117358321934303648187074226816646276402340572624462952362652822228843622413156338920654025182515259847476481694241678455157133108317539909884564268401500520574133270788928932914125035745803419277610890863735653730297434335571062146336654997387811492412563969292304889668541913473924015711215383691472721629987146429607913476517559814568164343283304927429891963789813196189205061856565800003724325326137118990040501152731420862244000164643248575266646836754069133573372390239798638994779993680401552493907470310831821882130561911506893373437131926512264933341676593983157736927872197896961341743622758914504389979445770088429052722130484352092141162484258190540242632196971674262907289967215292198531036757224298399976998696861796705003290465404350557071396537702867093249481153861346292850246929181200873853156370220370003487228126865129265199911753569849489018243472211776847215521140493312989653304071053437608318798029642023094793595602742666739192345938425316388168275548376710654803855370310557561709671948387751156957333593116104545320721373966379972019942972295588019698925984963422277971807775678617892782501351542534748187845849311650599791268928077037033725128989245056935692821471704062655905393540681432140093391659257349134067088495316115604104349308180336976666011224139698968849976506911293863547736321800551744223377736136203614000523880087686743901718183864416434516286753415788048243516717175626824406038687815034549609929436518200808366510202191849445958440031507820983766763648986848370931361548487490550977084051111403119686152082834809780758015027331831128659789464167369598721131177759073822827414580212554235122430767673725322684825407652233529819352491867983106675033994377877391178048013555851954374659255289345422358976637073169450952277995553765252924450349326215002047712932809980090369055548629016867296706376701287951050682466392395212979319583386573884603652833350988972000998676178407158975479870550692950170455184216425613827767492858275014430863025520080004422009681584965910469451669079478728124354154242397725813206364107512272733625029533239772455500864606375119214125543299196530890548719909058460444700491266028774109099916440787674147190056613295263849488960761341584592384817777927418206627181289653924412422767088342877026610823857348349941161178799174261181402113958041636190322895217874475278568510102359626715658374970669266924826418758355762564213043146786666402439061650573875524948381536665353584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2127907678516486267033079658921938018502657762159072440153632660225957022248780904712760857347239294919356708986915918761364446678398109488874921370879414579814984516009812205760415900446293611670384022130106760248893692257229215325508884877197994997032514327070398685668502198335779139466948325352489899443781349280568448029947960841518444417435066947056978511477230976960052294422934853513533458832045286584903675492621638545248837164112360205150350026058843405473930574380375704225518782008068867794335287631351085123924221260420347638825780252716916291518524325582257651578675151252463813907632030904344943617755507584622061247655455877873709386053615119271082797891731040705981928419065265399704369367922607338782852144812334768471004877255090451772687262185609707414903781388119408627489022089531779717127500152877575158505172768395802326730525044725940875334159054584944700057610996411122207247923579480346367089302106315973151310648280808649198226879945551772376781772880482027808377929988388850736606856031929912617356652312371939185023411117997565628671679228914488656426105540093493388951841135478515080514574949830993918625482929669413037774045726019668173986948385208399589564519028262062800900416293433043116692439101892670626536226620073134505909157496502375226292946480158882748881780561215784931349878750057391441828038408428942680138622090218798233998791700903747831747070515759906552620051111199074032415287810334436743508054063910414831512042812741528479562652227130298699547839790518025083664428629819193451787636040597772761968659331426715237099363744149598892471008954458622265058114735464470918180716841639610396078955056898745303520675016446109830237569613938097532837200366352668138588986129939547461487068237708191837509551564204060147645009060946466852043523927722567342447556173425701938335313161518688872491711235580557785183664057769649678453117550822601204643862373906151325200056679244847575063157986476721477513468175972824114525655284150452060583613596914911679731030436683879533832594487986160731671645731004668720023821536943715290989747241670035563352917858543910260437643563129461328553205240385207165954729657335805425893878190850365606756346681920001948834417104286900416901307913520198694532311757513322538901559367786229306232804393170593645387987435787456104442877702678403554164520494962419556109984421270698837769086777513827803975714635575239955315877820734558851883353935615418864334401398860677001632685395937822571477208746658903054657662188696256643247800640115764017302040967210186258032859907118033060019486102127383305184467728564086258289318296028913614434187597259749863197541391034213430243579901644103572486547877858037609760246845514334500535079493015459958814214852711669883000236722535316485658351283498901402526299732301588534092260364203620953903879524044233498279556692073939421326851802664368364619697405369751597991655060702736866049043372126468053232760959108481973307775639986383075825757633423904625665152137372148250754089670405053214199643942256503742760157155369218352633482138915175758285355473920190372934663546163337942396243986603007868042616566160475252530086645659181805653017180292383192906118958721107726050061474574722671763478975681782748353865379562782041654263087279880542100344437537497543600979281700223456012739996852465611068418108870435074720794391009653736661327207879542157271126092841063463122480975093941726512732854981400225196917461237784520116567662668196294855575796963223970774361011796001194309371151570996115064862710562991301252672608491134965395539157238684112293948196594750008007999631461985834561889109289700069512922669490850485532273988530982406298201039421189056994078840612610745045647982893939641449815475235923274065424543982542414578082779253697150267449614547194465182584669798830322855962045005735376521686050882099607697215882563452712693787459517431281190671156008623934976432861554531526235000248330499149939506397642420649405835626681390330978088288414765681049335770162123640528125129177516237763504093028915243760796513407604370515221673139039777558275289654344503878537091349219906978465001300218183875527189595988934774775368861528160761616288131476904882497376793470238783435221824589424092334573396922506357402182954428568180786345461235535390621920090563446947962696604319298518061804233907368220837791201259904942271339891889585522717125949139502732962691576098900158403344582727009808567644600935286529081631995165951023719110757060158830349227091400459482816475311905009333432165481619575228392699187045404569791617089804337771400771251214339405588503406411656395811795732397712251559466865312156631218900525054584969956425016756862214690794778379403460421887200535443604074229782867388873211561863148781115909894957021808437122879107909745199690899606698707663938285517106594675898898192203880733008621018963637614075156868429142138844746073496813495102760083544821272639733987645571581423215641742568550785482616015658410482618251528096016847884571070314023187043200975860333142102436166763650267353132773828093560516715321702234069361249326413985633355546446549447813800948897455228309662963642715772906422417803216382157783166614789245427652268350447688594260768147215515962361236901581168521411814204947316908511892545567631088870841261706699373403196568142200604675709383180448548468856745052124724818071531375586628366677781965123925290506691017026567668561620861890757681740066643502125361725285418042873276624045438070726348203775021764520793950665491477648291809077895793176370397566797676583173017128247377171046128909072780792356523875994714924873482098389846075800432872434628581249127282141310517183751971403363561959811873687785000221951011198022184386988166057508929749788794247412645787938121009231437133598854663223320151147977129472468266035437692003838642201486389471472169340612645356563033718034946345566098317276488023556476002221638457772841302904526602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -549908352038125095776473505119533128993309970890194433588473879975966815858449682940505414998203351230910284013829200733411467697025866529119656471323302303982443881537898861317561510837021088036717937558068874292884388377081556710750165379299570357594446496553209189787768515485294342637981700852314979668554172116486598016620290314826775814654302814909270785574197199581682487016910403209448145072400289462181327888138814382381543240714260033095236649624767000663715847950461776499550596477590088303370752788741465118370832298874898732318244911633268318947795244897565457975204461601850435965621966262278980889190507509422783788879570974477218393476083410637974410215982274150173475126815700433694213182917274146661321895917541632687533865652298164295104840070601907048962762423277897730480129467594094931519939672262074098002724131692395380421316181418762817332180585104122992618718541667965907920956860551307597704773694160372276248159946991529523963345434771988538703822527179001957178053877601617587360597416257684402816058594989544630700298919856015275586963728899000672521605029213898279442444341293378128229011723504827806370649146065361280930205201601506393006300939388256398722713731957353909521579145295895859678860681354369449111456602778752084987823491918110896854338301526843528131072472279741462672142760346656695102147275305661732169672159868144823799287955200529206272019139230227537559356495846911034472791905634594952915777297212741288259170434031369404079002546146278193234226185764287760550288202345619592930719574341774700504601629925356235009371878482993102044076539253093576958724833574763104044064595110204558549712533518484914694342131170862426776188879505890768841125153248231291416768122263550502018542891170774145096787767956650665110189298794054648801168694747347056126830100054184615267470587913672695100471494135221630362085715234532099671997613622710083043475225943454087767990512014668587649869957399014812506688835839526058064081568905167484456424415376450772785427289179150217924569443129313512219158920292643506234721278121970349866338004407860615703023195393712343582445943063997270722763570257925190113165107722653836382766391450537631451902687842613887936409303348116589631580527672575941004453784119481457786302181305200145664129689721791303017553480695006420676567756412321376719563615965727397597899768572164820091167088003343594909345214457982332154160280736395334268112400753431727592412582133873240459398828066077004479595619267319092006751439381586154864713396971001263364449998236926875206075803195850275986812152139171563388382510910076379413074112479902490416061217115073489476696105551763818203244354700830529877657682508329907471715980519259845291795238523212991680487915917186635501058568312077660122514738449906596214596836125311235131534568521162747012430027946885107226811928258509071325070061845247022999434238549740967661576611367812555617397899883062679774327679696304658256601430457891533568618710945313023168848186760936572535806559609939578731017560364958933411447959264935921540742752729366469447870231399073124087528063663854226192719059883237479183639963868215700179073004013749759190261197002688653863949373743997401596987560903084898180450585572213779342022112495450926999652903695188374842747004733894496911457312534542576235452157745131183225569409321165899860379458637554304517350803058242706868845577062945144972625065749860631909538507773151286687889457611122775204392431580438898217789263745264701744364253118785523930984350362496222549555793652129027196070851572616743258312519725011510294245275709088183640237625346885145003669780784099556779826668548937112213525855393223201013406084829133459592013152188087885532940483397387208528768065508415970912234955173597683991435266436800211882448350985854400481404593210493694797289016610257195702355683703489350530769905593473689719414468156096545134979889788095309850684629556208637084041261070394165278502009979119310133912609574871093304761276832337156302061256703367424541624253906616463418485212828777635079686109347442364714355376850057018616337438404898637505680584145273909022605579220061316957386835240394484599892951796275280505317018757355043238187566227016349809559713428409440284337614303639298856041780857377999762155322732875770412614412590234848868214783393266129136785556839010332229492287447370247504242885422765641090652117718291249113235093896309811359617655025440451451997020686120403339887256590773179858248991070844971120846407765072488438038669276466125402690527721943491586442606369483040420657380317804865692179503080188386985807798138977139506515956190870575743515362573796965656815657149980689665831146834535290983051487316890585941082564908729856370898593808872904607245285671752181668527623356434489184665542014693106640006937860721293074587834500337034959880965890538876676174048429146460833910181841385130744638236716068769346620137669465168376832625155237278827318869943414273421180432100853620598996257149729422420561547352614837246180105931948913074917302284946045588645447438712157983568966403448998186876176416085225089967288546455436434498604275006407278606016902669135739228351533019501952306392157750833205643271259351540051023304157774670756086903083518645498647824721752381812302727159412038476216533594728294375437904621639610345213401796346412103336189904535742057694873704792504753053501887784597918318896433195653055572005885228709475611446226585418611999369923971399297390490099315535493297243990753417093427492269126181348562296757302482750319564576997188533413014489028367724758062541339313903701401787407116832077852746025680088670872445529769935244533522326220308755993485626150447830588783784755467735174530301909033533442912491457040311244564036008560764498352389553567985339555980932701041027576619027594903540248107893320368899582189391004568436901857473105227676584401449642394971588309032017491538632344111596393293482911439257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -93144769812124440501496641056131660831202759882860184807068794018712293727044921057073542715517537343025562334615180518192169857289400119054584985393647613852500881262744615546119592175388122711705086243445099936975952344435669636931992890115112819100169904801620051543599288631076587680577920858536516606462093650019738537191013732767073392118701928164160293589456657422341680824363676462591094367292075530715753515422825285000641259471086530706318878168808105497561562468875202559141915501627427257830640684206748028069134765220048739222410560574646122721105017088403180201171685193603693172307965550292876620378459582788473072050328551263897104066981170840687666451109577522224940465176138944628299170566900907667448868553145458211244918929629893482304008279782985894837603886949446934320359012813391858389143500891511165248167546501465902443870718689513427004428503355381205902439890658636615705487209972050688848042436857695415200388015704827587368145107682984287618957890345106614228550454620676570773483600369446209499337058197999962294600265932973562864299628430302714985281092026679393323285903432601499190354358992015790522922494765088305508170688779702398157127809929859994526798914143283157082433922166182617970382482272157167529978344981397868795372447346235737895464623496597634410469365392961485418539718047157465893233846815419548078043801151158067517271698100154864584342267786716553093684991037184777549855417224988817527109787383090102330372909776156869306556688640398654894418399447046615767845909059769208919170782266731073239767464149000093337986875084690231203112420003695636902571847009225349343997052195228003646060710467185063350128767989109639493844417548244216840029559503644111963623497627958792931576280123616434927719919221833047604767473044212274889724112611457456013873484848408878802601449809281086634204169604758721694890708187833084268234959582856496699259582557810721696491180542147316063547421763709597052727654132133771816538044247393990784172601247436065608414603724966558717143035067484879431030382413027282343249396744556470491676528449646242331644374560895146207363128636165574924946566333253273238331286562269769064659225538031610972174160287145709534812171031292891364410171455907022564917599752128881738314357461090871628901546205631804911533104967352604860149620952549763132448394827701322762179529500698265391697386816654075125042564618530260697177918009420512512469750776333888112752446706263173993305702924522366395479394289806967406320328954968530272446627013886434560448026608350725837443645873775677815654432010817415875635173217886355154994254811316103428052185903329892041665172721969641964430392206173781214082764372093244266473083923173108660292055878492987101086535322516976968059140005234025491464935635081932606151316632156887442130623891810830542699935921430341833815649887306963052236700192549606663235017928896168412108567669963586919579594383739720800554887460193753706169685638580064680326162891311647219844525340158074874507413732531342890196019974976012600432048316359133102749074646500599733817452789938100150153114455132110218742665094326130564876250138054096706208907196669877942847682844088892867962508025663430650227922602463171600144680952031616985793616958471543591996696184523739477741819947143919082762315683071952284913164915494415662068168179843545009902095477977528020888739095824798318904236497530701954484561245957825184975682484871741118104833496754267105203877308328941847510626476107780771250133467591464846574007895486535810208623991368185199546336857675048289810578555075107611375100843911613870552830139678982362532383315777995640968709074884876517441593342512036464182268865074075601311811807760877166335204336408134642498681437720265056925911447923038213385421150071075776543380380892116589759930611409879016615500159953725908600912091135355466611777530550410821371166932116724547897624023736746648169223713025574484342994298178286307036622383120689839737155354912415533324553124344852902260542784506921895267554833292816600291056307161809522214203715400686231602195322627939106983370741542675660894501893767862799837773881049582377425657614522742542796787156552142180839536543632349741013299716120157145971905844230475266957218635754572053136124435575249146854226610968956610512440120395703287314955016952965953452223378926978637958360429714906023436132413937059943126232612937664067885401339197674897689414480282439059143636689531232014903946741780709710225730214656544502122465603395523238557157309960023266347119975761480253298699510412681775202675128156972216424160324972008057962061686717260279675213803544487420209562247947028471524260421549113945055416518390809459486222496509502421350722318290775728767195105610640024945330696888116945843548614362458593084940767765660329605054950064052367128327358669272772236674608863874263206399863621704574611551047584821072262721427795686505443507880065487539437491130768338032571469030170884971858943204043012805931988528028251825394703022544570480141220378647400422093605953147441379323092149827136856478246524337274996793997775041554770697524474183101257614032910800611319383321882817301709261742677968373951663687727491967267973690315214914223073746050724404003554157199945689940783637129608401187306058004231698158872013898906184407999290955473696061746708503333898961321295923613135054672312490788100505493937335535708303253591515466189236617672123843985439248688412053421222325944128393282780824927116185000378330544208346480517350169936611241140935141487260212627431062758955284199072502476940764111048874764854176534210606960118849968103741696528692043111405074131749966817929449142284835608064403862324375266402082897913061545414580849614600873431403070638682055749611787453049184026593575764392056446102302220431199943253183650196526606534239970695106080148395927468821989439240960145858847515520444307006040026252103605967356383344015689558651532979732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -12193700409118389003879323445068214162190551353208846228676590958012352225179068172745970412019049467982436351043328664728304581788589033744836837711714119024962611597494288935339732665142765893710836539286229494810779246822407512830074768900591406264334492671310720302204487464548204943382591263634042701148279051067148344252790345552672871055477553965472053172091034790254843102768088689929604283808148674314243211957914404647346527496225072008635211712407368636971832854090925886958882786253101936468601540889288308193492584878969114086447390288686289384008521088399275786990316897728797633259648724060840781217809203494494222516350977166003925114444375503762087143867532987361225775028638027297012048992844259503186248948279398425066627275876933702062726573240106378401321995270016918492018258572468985310304682546206260409633986436893062903978602748591331987276996211709107845166871736674761427928109066263011593949273966829207587877379937495111904467374468911252389390001833154461400774368108327597324922375744698126391183176314783288797020383084298832952238981877050790931076312268615022707168410517829529604766737942927285440610917181934480440864564346141045753739260078384850585063367955474651135808851169769206042889511093854297850618543653169584008274166399339031437021061913350191653472582118894378840287285959221656509171598442218220284103325460234200924925387023302089301563652952316518161950775454564037978923791664510406542806196040263816540379598070233942470582795606443834089102437254876941369384902118719234819300767397276836168630827263113524356532962781859199989512071029203890207956234038058862488511330639907863480047301544918795128568305623109912698747403523856079792494373133239826424498660873419253988140192075542094109409044257192013674940052487613719957232555144162265583418798746426174941083929859966025572695836701373395712361078985183091909368138057634925223264596667984178734971327736470024472689055033866182421370025394715295392706573872048707138670065831852854764962270898536395611376889176596762168960847330415725039247357010581676292746361451907447415232881578452792114838050956231332123372926598752640079122409251281140372598634743943390690250558347843682603547551444414575443572501951782408535559865523448015642222240266559851686365590290028737978487443260436202661867826762034474672574596469343475970507023336446207094805996862274942317344443451826941154730012264416536189281503012551565591006948221164358021998848561478780646083964386908101529308822696502578706170763047361928009776957470341686837194426350606329155672843281529975101300651988950921530063052190037999335767050774861092636728110276778620216697949500724441258333921588646988445162154757702220941719823080095159856054203207772357902319183644176123266955986158849133545457308782423318791391058415242630395975640058250193072967255245126517289805518231292481990186076395952961398652980582339816733640729893325431183382883977505940204693445885784291104925866534778266704663507160584900755856116675233274047171867673552997103242693767013314868996457587272837024898760484915704607206952431992585332328717068459823157616804269449133781163682693770154284244304045350937896958500848932701458727875624655989882112614059648930961745901134347218965531111839655240274567341361445247488326146479147617526391895250591427598762266007086778828250104143910089255620099412991999659246657716214600819795199840066162677752939480931575564720093447580798497229747457675046328494668537534381734556232062926317189749882366372144525628349588480355908401035487642128695660622577989108151457910882646238987545971579428073342265636298313349706656924352415872426997057911681274934396307266317675176249899525917007332424138891890889897983668064265473805493780304245908701750979771074194575718552981066381422670016089362936260369550698144345658339535190486727007446577348447602551891999265518409743927684951271148482956697599158575729310353903837615787528432821482430320523788944070072374028276069795576999956615277941135767865702318288342161623002156668526222362543975276759511446458215014668609814385134041513296772417116077724177531874100998804704440888087020181133127238188719358247585426365395826619041025030659033882242425270276897626426597433923527408791938593168694679940108014675253029407077823154514157558210927341595538865933825527224096080764884256215000267830474803507793318486523752690842168856659297298628386897808922122888714580922440689248990735387247689281684973946430731324915223109818745394383669294377150186541755231343690925055511881474962521128548978640978785718893594068428552321075307594474905892702076513047618418623353975161855447720150198796246164801953612858370635170430013027672005351272754621739822633985183976433071240510857968835351918845400182013055487288324666625215520081091293093315823395099273274131766088045285399370385232190230720806975905100312466540740789241405865615209969780438138863231019389292622940674315745893372368707630487098810753087636179181152063162341826382076684321816915667541602712372068988106695255058450626596577410155225184454234685619578864629400658003771749215196505788927787481706786779565061543198530528744107988233340289713193489985651288143361870098209568942421593474370177347588542054894396371212059776602812970448198796839463781481090547135407305997757600763107386191990145973573358194020890750713454675760535149072302218728085276288516758593021143346118661448769236185932162054177909057731957902994306974342856277689541847666361934085821387499200672229436621945571923897041913092158205741274992670487025638930139688990469879509397821556563123072443113749880802035155059843837655467786219659742867877650782658035208116447315525869618462865593164821345396468430262582942405000684471571886422398397704459179233752844641768557466865553813279186771913428049634204243672677632988756531149839198139756553187505853304863130251130753815576153755096078972895034255343616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2325200051323536667787210923529233934242775866329756136082279553218620099381366440281820352712351072515440651186453320437639660929170166085099244643552579326323532152926266266081137719309710689740484220913771378552905360851570465030951591237437341000946571945949523646314172545421321361444986962896018600851325155664678982475971886012016140635206446244662128387019819423800781092964501144775264412566827333013515036262123456908552952005968076571110633246538329594508896650074486402330179296402705346768786927763517612935980527622161819914530575702035517667337082354776886465805955346189856278016084159950061552380244908802103807624791040129994845132088249646699015051333268196386182362800002892147726795606052090818479625665581134076825916879983263435596896044684080936660609759618633728041715318103733212428571555760286106678632918466990390270472447376499044640076650446852875781432008902924329896551797533095031226089199831596229291823699371046641773693212737311275082299172963077158297962701739923976850740553416431751314617915951987064577045573224205250813325062449421020827046508229490726199706609040582712670165860949055620630214416958346578142724771913939874629855587454246284631276657062852675311070809248789123571190577853533237740296606855553156614413260862156462358980062018010800938195193205840413764206596907336029970445154684360986689181007844902991023165249045802899775731662038101524421354884523250195624838714694117141796693824528554142042520244484902770999249332604256645627318642068317515021444107954524135982550941633373365239552363816735156185268451216036397414342521103913157346100069241999110634131399406145030252679015046827474314534848308503924951607341311584267543810551592088774149681547403337248505783351516482090680519956921283456244113113383122066122103758051660787466213535795467450548135275552688727192429206468846901820858746028420492300440771256199122526733885918719675712782548924874027951673848439718563723748203852985464569418132255428266699616451597386795130132335670000029593331453710241750893001881479463043519929193210651405995751404730925553019300589673117820601619527626665709759955471906841002914075191298066642663568653079673690398260653409428629925895237995640729920701470774024457918826428075793481562958937047506775510649006078445532987622953327571586067330381400651378577544619791827796850398944207395675852760612603313249421830157688342142863353714173641573293363565873588858868561140416126631627076394754990890608275803956310194265649220761475754057330425439054875962160575904747960159337375786336836813040674558439908148795722962753566722431480374653081966652591389597797802512591698858034808024920601480134248655152868202210950550013140182645842227183254826142962154738748764596470920694865141941291386636211258378780483431390718070154489705024978795261898304512220021038593274441252332031175623723119447310051875786816969454599590907631055460902970283586384543434047468702588547793591824664732476135712357115558756646076476707338950206872746395887358656338046527310703619636098836559649529211384512466873279231515212317896792316030776066587853673394382350504276096472153961377420190045534151905495078551666884220158386818885000381407623639253982788729390833692762162027436760398755632274320874534644759069516951442688077367667027555101922203943066523932835754843034272935163068911459830391092700209630743919406827556077387491265902254271283549180641215322765185913808672479322623418449463673101001988268473457392557184544509109194567122305484654190908961359420881297070491463931751601308747540870338982821281819091591186382015286975462429573512149984289705001491877372505927788274490411976002935815813364670026563880013051475102006803856214952196222659862097163830061732239777412605099884827335678393375201734109431931817813780332691618959919018550723163440369150970950276257783056373458603200847547564118812148944099359233142664480150400340641827951217550660798354646236344149729969750495244647421106017656934286924706774226912163445963514761681792346747048041080301335385103666873592047149282794936543014389722933365118832175864712973007048596244960976922287648129538940815931328109930433368469033323627195268349453758650444141095294234360282556673402050440622204164770484555962513240052291380363752669273402539995488094110251573750316697632656217299287121064125833013114954560491045471639320758614985406299720565108743763793522538122790238260095052218991324535578494019459117174624817218289454599516095700785462576694468903569312172183488438364242709483046430060263535737894132139286990676200797907085550885242539020662444629518075646968079043310308577546307004007592251707909345253032562606272714410842685070209483717024574917472510983180154864451037132730071455695380884373852111991419305185255217425064251236403098352728481972265700811759470035015213991140504431935319806760436699802311350513143598793147733344509268315625233000641534564454319317138143029941416342724444978574870271223007508127888282420628633368976726028909550096223695120573750603702647625450818006695980492236519164127791152760381954926743560738333875135429560603775789257655724900573513803318194631660773705705619272849851996875984123426149089920662915523797964959948421586637860148972460526868369690496809455748612540304361638798356313783926071101526508754200102804939705516667655829707896657560930650504102437646497885445521303262911182924684187069727919594949951221231749657552814330966728582037810110556636840782166438237967440926831787369564577182876858875041407210841777370584538359044030217861515755931131943815759996085794636341361845371930399832104689435791138368382690329187159274529721537896212144310631149952796125801512402750965919082577232065029480717849307390758304320200632201785365392206112767680919468116215432270429571773077199883452813810448916919887016257140926910324868126816406345136863023348884509813771667819992776756131599925028056134057984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -640506233671134594581868194986123682369410432511626617562774436616355248018309714868667828333055107939506906246284280652856657653066827710747534752726508770303165709356445990033524418846566736710854450833232832742960831206700184420802451952670986277170017489855124123580770094544426298345139983213671934255129144133652402608390112914065525018928437412411717073180939960237163968261394517120710224308647077768012097632494058220259156578556119109870724150004689756690422207651954286094430792956183250191189111086052213466373106801902559179056575097019275195923143058639965010892155953866510216546766101355145580263274324473529215952058688728542326417833443159695640053386788740939012725997177947683631422300107616843815349592077315047821785449157241807647068623582307846853701799901316715946542817357971288724916332051019597890811764925895538508878018159491750866863488179245643448632027921170899228225843861242473820316775563292277217259295167354884244445086332980282094621405008703303955995671994084558907407882448061938708495671109428480841264468382719292321572432850910259058397056353863211010230187266372480587541207326485171557242739284058303337332683554052429500676468490004657619210121252971286767455674685264671372569810317420767376540291254703333163859434778352341388624296807530442997421467981332559913840926330097606051773188736342720956652367200772700004386428484101153628421365476441737102225660799255716807533222468970028464110101263757259718112389315845886023132651480798521390040953817936176452520598372905203419714812095928431089355176078507727799852983859073277878138209286193378390831119151258090450718267673070748119478864906424771856804311328719748601807109071519061693005111722413657040781072578946826252603160673941319785487400158556473984307354593538113694519743305758116085661726238813214646113481955629537188986003762378028135715681019034466419936585875942735108437411430406018762332010420279713060910799048569383100303069071327916258175270557349350946605906915271852044409242828929769192828879517911296458607570514595107946589858388430565967697170609091426852365417752057772409733362321370765350195443782574860077728251381601364044747626274830434662749823322578541372865670221319544515290462529912935838180063948367862664508990976584277685175575661699871305537155756719563905968083575604848071799247133115665001016160912816291293214364537939650894422941135164958936071346402827983956085027133493312424921474450983810168342511545533726762152874933374311892708452284839732892234285854778574149662106766165778243903230180469434781009539045427727616643497753551792937316250874830437510838576628106836415418198073745245635441123871097762771596597255234329859514665041089244009124427795038881233254915733726098396436676806558145292764151226829559870631701030299811434940349869960388351518354790766150638627207773562774202175469890161199313960731151086638106946528074967591996595491058938746721597203728224556156420242690873804648925419476978884754155825889680746212780884499587380773035575313854380372031208164699657758844815350721120583152742288066911458226089413042274238404348255419364264650623630554089425823249563152941104344521320162494960043349498790894241944630078353908220650241012806980352624442392046317893356096819751726315793782900305593394633454664777059088456559440942258145399239246932614712536395332843289765464914890574267195476519189865315969632435078691978759921282402113693108683263568400122162962392440787246714607028012192730045864648565713296173831514554761197665171330907565900110905492987989695945223001647404289127604597552737844804241491524314828995191567207491081846094936756043665790832308582048765428014907717095367264680456441773011932875089788705324615918733477049303510080597780334867075302274686876170953123471175285880734267542816947571716015294020668746736496239631533000664201181527642979022802769612573784691183488619915825484827902207934252772227248269822690950347005833646832386305966694137679967858764335045858144647774781719852290439791801151363000292106712435798931624126073518166959587955427400187196198883307644840794788937632147955193724879414991949833468196052200015726025537503403083538049989584030580734765094968000402156821149597380233950251754209341001488106084776508708761291978090527012896895591062066614347023061207484909984379825230038273038189880575679533516409408045857942902963910017043385079467705154531720003683354485307651428663811940873898818612528627947172573560004576504284008425335071495593277444447255498085939721676627981932363272432787664772900318508490956608481606041205023018132631888489109113029037679146822187328697615912721095669376578325920863172645042900025164444334531326178918579490198118136535542402760304194456277767710693605863559512069439099623736860731239567754635128234597505041924167143413270057512100859603324326247343057996202924875397137550419083798281077122806017651144849501293634165064122552733919257463735830716329826335411793202091993641058829793836200150091810637729034190160293464606706801969451815222169384855256005595126458849926723210483631112167354665632066348738884044263387495012749103807510569194447410703911716810049001863013981727060819584380490926841637541157334078265124668237088399303740719571107231026595256312946967508430676693721500170421913572447777287692961515674836071383867198772732352823213825098863071575644521876838051391087279442433032809239589671908975001579484937241895171274804851341454582094236826364004781153463007002927076284687548847748698337227571018584482530047669164373898505726004635351093504766147149670507520327355140718204713906144360171996723857804543866638864509403025380561870843166319763617820048976931636787691080122312013324121360319082011252412605930692014160817418916033288389637996069519273911197313327300728927427511432047134730643984278599850939762877570132749777009337156598478969701598157459524846783132815965488382062663187824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -124691933560105211186490853633070975215529802483027637770521492078622358954385706040268255275405892284485367184044295158973643445159447922129866500755429182035332673363169691846374737264434078900267320219060248172420849684902206559474591983043918434478613644805467286620570605226204886422577858584822846497292465579652747161985619813247719772734281162933120306824501281092151543679709026708894894079499608403852140561093486958184100628742595783205833993633499797769813839544631547356632735950265669900581837517631656831792079609818874902111747663551537112799798585523361493323441705509930418031168718326396293563377047141939851557052385901162873479060949276031983863972949126630665696126929627176846558003743557686207737732345428531861887433690522241394172825664209220763355988694338979054441030216936934015020078103425840638929494916673059080736475235258278238220576125422331679657692295888597636570769335378071489028550565350514042341081744270840352130725981162153177616100480732737376103884056115137871486964689449333625381351276321622838118173378353556940101905715664804327296319814405404823300418579699743852295374299844494578121209896542763682065482142921264951621328885209335431387629478610157109652094300821288641698124771827915210618866827131195287292345548966384272370056703635532866194572509993222821198503625023005729835597660658722560570915255187607059430778592736311874695052986453817502246482529572105520269675137008777116274229626273422117693263415908132709839458809130026172679080306560730328948374107227877505671242645395007381269284844230797188445324360429974030131760350510149095189958672285171368018010880223154158561160399424851191579458297811715193960853351488860974566827405693819638774602004179726306689768920657189979280955039085387160350022561450053668482411753573123114858567183148511896144794691697961851458385078581486313078726723994430396001750383603122760537886901169444557992571205518175221356685346870957673119938793754251554575887407918643444603023159450765605486283008365650879607150193969211124002220082534796841505029362314943669523529418074915424995861590536010962901333953428689803769538023547142715378047810915035569588177377311480222921084169767014594342876970460605182531101026858889158144550932529363878583690947647598973284261247107091233693271701226005234290732862112094536404152194786735571277290544348519219840559622149440318009177498947180796241582711478958824462620016717550848382415996087975134752792995271680110016742287023733977764383170362736057957239994774771732339108879912443151215449434246992583440619326277717770749668313103513811707190216655958296066430050751587417324919271774256396150996903558049375428251904030584740577335599848656533246062076709090235293908991689238533292781801706928220881336483966393329835197367436998757236473319327328662500525014431675302951361620271560990390514957355004877668333022996958858849333404790191082204567505030193149880078880096871886929619214093711065185198958700466952167618686930264830257807856368098511940964172623833548313223673736632206649327851842986479146394549374637324194625071202174498633095050402168481941959295370066235780348108549601986119403433362872338227905127771937443803801654668679727055833454274682790917375505989921459435491560433626644471040228402588158509129132622183814480783356548434794052147488850278281172978469203995855796598381247540323343729414459042631189100447300070903533398738180206315825008133245599072361872652251404477564521665344644290815909006570892073124191383960949729206648243844871467806080876595049478458093980154391873833156568239670336747143857355664761375140688295711774296513132362986839212587030450834703654068026500456597990930933154294922970033890872081451685633320853402230136405177950704991389225430694347727140825208880559809181355553282335553786958395329285233028669320513954384452732348703068087135594882600314453583748166962027641071678263446317138057729998384552848213048085407691484502483037596883689429088636490821171345189041737807417384656365842625532247202103486825411239957096755392720714715862893844204644078516272238928307393066855450061879523002449136340205235312737204353200827606897634157997872016383859613412981917317103308280487054409262530563182154218030453135124095928195959200710424507450428257137700451128018913149559478080183300743374333938413154413749210869353829889818848425807241044634999514326105461794459642922469521837124631071877081270623092478762503796258730112222502534485836363951762031441052059885879461231078309156676199958472778964276909030551731883995162922273999025418904782608854846106592140971585852068507768719784817632711183470312689294484454989804508823097083147275150725149045278184843895543238540222187090502513233346550258416060641600711825642953831236432502993753104458745430649585524703511971425351515148320954623502150209500603762570297826950991313253084506292355027245534053756753649076748801125195907660883074583407161645871305147630576569885452794493403622155916286431109820198309375696618675645675077655180485823576280960717799675896126066234017101859851022026780860316150087166451023067393534845852716437713741396489294528518730198417562122997107115566471214701857526690105094839680686812805155045301633593752755255544496693739167552918278760914151331924351183756981424777089278065901582466025886865145213772109945334674622539397841473773674683989479865980067055559776087086416882361685336162399287748997733093872694651681147463902236505008649090501939983920602752518348200784612159024723620820603103504241578135206785905170282167072545623483600886715032236475127070933096011474039921364189754834249703785835554227928415574975296713833086865469196738492097015904777592574366006414740711677837940679259069021083324552341777766431841084582359401270571009999746300898837850219394636996350911835092777195614693994049664984304811805353560950051222275325406449786521357905744263755699710853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -12652165017496354793777385551758455114900220965687436375449687400815963660910686315797200937801198721492107222797828789201157776446725840958398017987869598973415281278899740501693229850872749730979645336653109240033312117213633960042341300804400310058881849450612429647442491695548651081204016168624727709629797989959411634775991034650479603112802258559592750112262094169083592961798574475299561269581556535943481346782812595503620075677864976528554172278925022061396423784379103327598861662278138938555604743542172553852193797616054950043147887765637351271517756813679285164241958049491636975223666236551280989435444644171681773847323615408077655694412243891397232283932405404333064037348161501462649308398876534351518720554206917536421885655926709601897261843295545199925529742050964776026842416854619110721868167142887901162037849129493185607812795852102917288875423484398293018794385528469049906673528480970760312860226939876067715214852885269674820251558272583810763973184785963167574697591183506023677399279873240032120833792133714229334287044893070524902806422140719950315315223193532890910978437861750846954299057282223321998368795748269278481216356983049235236776655582793716065667428297349601603180543323890419197313712197513291957628301600950776402710479855015830095910682976148319630172398519594464226485111224191105508938317451146035602864562276051167512514807640344892547012450286859969716957305729088398882097133014306119523657179652648761282022324742327974052580822192162288327490458410116083838919114374669890054896746554327006838318946878152594347857052319438513916286707761180677697787238993529470704545514202565617553501980799554816094876634318982352184031347216317069799644805161667250713595496843602206568434312089200702525263669804049414039894456810160251450241840275922051440756347515898978729869307216270880538931402533284021737776584053015792911268788168133979060951009802570737896641402725850031484149652681312795158464143376890707597964997197127209372102064515504440684064798345370596980463380624638992632656177119099011042170613542055198885309827248225485579226837566812955601255030604733801954174942827932476336619582367614748798250820191953905281247394257910447986755594907105770216612516689136701308442671948702824922047736227248155722648443316610396472527429038052461350465510712424659246274299587470466464712687113133107136237915877820558814686832264626713489439469987026800735743175660385427390301200121383407807604803740248387044005624142237150418916315922893979458297096246082464553151732981321482782907557115252347997664707081158479516453295625093662047215774097974886809062629857527160496842859703969433595547803175282920657802660114190401426332553005707415414247981376770284138453718682884016622756707119869688655421955785080936336284177378144420067688014533147888513995607717651830623170366626840625064202239182203555558356149178818623337888131882647717640385046211538832838428528470969599083501392629309029304016497085648666580044824189051209834818716111338243528082276020042103287380855481283552688264421837627469004731608635552596561160156929083527259036788671967489679300891979978356533396503995198843633084749674245823976867231903558931901266630020787584071309666756864156969486139330938931985078242183895806827634126031415364341737664152962227881720141438149320384176856796730760122724594763453970197294507734108133976131630536983981699882667711934001361594984499929204768711467119092962858875072527565273736864623441288039989449216670986615813053190075586007341649134565778579985379368393783037341722139157115965855341066850559739457451056643522005459907333879053335062228106796986453100196084795561258012482699444594234038385093847102791712747469825740648669026743205116697859217099291728530548248935799672080004233287622100501684449983654171564987372527103139412176267329182339204333739824507597295524100197963393586741962555494377655119340334944488507881547392705000262753965322949068283761005724651846093299471005313112667909111033375147460505313035219972618552697616928002603100989097739409407857054647674357187570148877014810316683910089500716317675148602585226040421962706840809686255953627414646647859534897685949053695309874299317993880391793990073774123535423587480405278327078084083053912889633907067020981491810218962635620099200312860525511101250042062429196191784332192089670806273193813541208653231364763712965133907602927392287181837701257069086633124885179039799237844191335455919942694468190085522829837585505543030737225774280106151813673836142072406536402134377572712539674592294585311976941320390214941910191384089732977454606525063948737347094681514127318283533152523903166508929585803388889565390942152887818029735181162236698778315682296678480663618836638617780275407449617744086914631431415683198577570970238715877586212890228724275772278219573978049850864255611576733435106659978734672791470924963091215237741526530421809704952916219600793726892229713012565087151530457450080508415739416907321267396063013777658318269051166183153046433842894484204781010572982233067779956725089877138279557793521094170530422730360964295497987932743152697081765792110422625235458306914333005832842826119889256747923002566380565676636103867045914439421011682909213479745100283986739416516900793376245659761296843850230673200171427535215926747204525858955528376774377829073293195928427255117475491621711118510674244664819486524211166939899527323999179080614667839767976663526016845958620433340297954091672919783077820052861831387744000784038810146557230069489916198709351758978742280857572154665766137757918230600776036786920874197642217045039046563077489585203361516454156369634262340010353383790735748820719416338346155004860956950270739371922508118000110374957999220121647001515381421962431770473343791802982735808623485515034591192014580577556527648066401553451494125777563319002467409802926579200640953060517933230217712366727987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -641387674188012553494711765062256458017062726120140428147171317377462895920131072656241445950964948455801134797316310106774934561661365084703991285088085935056667623905848165375668672060922319181826589413138949184734442365298820281340645313313223925230214842163231170186236975322398208541487980729280756503774104847142469720611185272734729373465569561896137728815024591473247363977986579046956981477958581492647024047438178501805695409280169885535015743387730343870585763308404322251715125363722478309025993089481288792475293139840651922086077825071245769331952754674081347056293590460995214389418628748733080983791284069675420320175109357890399162216450820373690975727945504587326331795750448245546703574215208422353807567041384891758565506990569878963659354070399063964740479566464983395618927591454616747341625072383893333082294151447857551448716859205682171410901833563531522351857418218956681829535010637272486176132999160488422042002123853218138949116148395139200903384481362900419664131669273196846083324655147727864628250826168444115716284707186460269108640600988592999132832511368289478593376984170706344208939129473593374372373208393193875071371998708402788591469252440099488179410192475149249407748500623369805811571098542362962146388097046559274411057719196310271328073203779571889098028202823399540898256996229602136445152264088672963362374892629509785524165480204372185554166373322297996097605954346970042568012265719363640178570617352236680610286380381956567504415502915207129945214894919850305325454825534263828558338579557375724244487888701624849867196044809220772255484828734824723985770512644871389219054161886165752487813656471129018626121662066442102792842415993928589209779832505181040961725498414623356798377052413839460136300634298640005408599291784929183758922489657019051945774169032382468671447609491017473172734265569331713663582714700121170875741715037388183465525493334677383205445139776852968283814705956523711480556650756334310376518993800963478798541026307897847042574819426446892546346482432219842413110176002494320502347127418167880064557019266813657988339558579145891815735611745725118055731727129811006357001024298797538060798911946118239378213352752259718631319154958828464037128888478969444877005314603928625301268377140829952754933928209112640687452983430576635282911518546494734100569921583366336126880796720951936307092000377331704300461199163551135006715920233999898516422896578486104843425137921731287393237648795371215812607716785151571262375292045336176383718691840632449335456287259770465982761825332342422325378105884941033486355145605550687994824171280417307784358439499974135289921716239999571900978718293581042911481456656619876085500590604372264624828618961565871411564212730130748217640833913741488154642325177996224722852949954576959401786087497492564647874338550661394096729537658609391080204740705520365037762580635922237578208703310916073716081370536844219293720656402106837651935072010236348630145380643325243652085363940289174571791197602077612211371403218926672347876326441887560204560727586451416331350564131933790154310830782277567810800542317058838774293628211585829531349184051574576475393911450151231530397697106731317616099968628858725763710388584400652616859325537167526552147576545064910208663319384368833988543559656273136190284353979800511746261205214517297035879071814204097325436348646115078717300545495751754537525469155147617252400195670314560171691275393525532473801511729202374555431378970004415743599096759219373496205074186559657778773708728573595797574093498911485558460224673471208136323457860152366740169287448995587760345503887108105560626193021751836849747054938093469713311935841019725184313121136335287754306953796673681137340065413675209398613010784717984884837493073985352120176817380697490426943736739996382810757671268075380671926347611869241047921460343645101509417869676446246850920612700624172560440253929254644326205448954999713040327339981003581561899603812481878574274399465825602864036311700371110840495983626555824377223457783590836182724309523982671683121940983233170458920929744645481713787564582003949102690695100285565630443769620271585712044462750929314402495403697768646951775751087963509634884839102535281605803147684852265466722252568850350888478320584021373938129689917940355149374552680187459347353689931140208728317831574945395558620533126696453047217338496570665817125829768046722926052871409127562713673802318435077825322168849978797539475251266244726215024458812468228832216327732604888239642506965594411610734526252215610681404135740185268466059042799722440822421875279846034819211314518586184904594296881326253788464822717410496963177619589037718547749577734813072240953644442791888367300295645208489285519937672348179597332431690774480008206498415244826025289603984722952476765508264741227997293247724386205461253829117084460604345731639707796754490181072652148746634698216703530378522261050269092678819499698686494556231293854623370810837247805067057573518053126115861583466799902787200228934211735626785449288773700137249954231530532821032893564290048566934751738597914088800387680905644424703325146451478603517178870925886949015270888178039254764063713969924682698236283632627865737176852269158056753317936560794416770555786487576982148405600659778201671279069203495447397035208298458216386473768059223552464765959548019969931445691071780229780692940801574232983187476086331482134685515684428472715730084452834149875125485363084807190729890780499309187918319341607520315752326588560501623707451612832173542542157220886052332358921446934747146616608935128622768526839769725665324010733913718876526340065732180138159995443825449738323399113861864520240803650755115619894359089988680985391856694119157736031743481332277377839678264397123146899728768719932239195440021300444189513188928655590667897181758650737408224904429932259305671228812388390862994324740950883754311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -193514604873736964500234358200221627169283999708202319886064853152567763063631515172337166839479799783296540987637866294547490303319997261709738219633317086679282328962930994491821942819203018269668898289932722215143311983694822045496211937626308273778247414919048045579795348356039389017923044631854566320740857096531582816613428358765882632493132927577073240222442249276397562226664634971851793675004078563298825935620233908045889523760430176873306065400939715908743167635511797418545207917720710382802711652103165976559839521999708585136566569750640357753791479906248453223437387569948043334382859416738327615178119823760285178953045963033675116740634440904995675031081680415524609084849013968635736385487599955985690431941322624036788210586232251632042950378618089092565308249243917045893170063685845443638724238722079190420175696087107123602271128929225124913189638926458134051925165852574228882969579129858320152834280042693596866865726060465890648823099831543923587639659826796884377072778675028287173975220618711861959357313733599428037573141840174784399379369669353115124370422841258719508003399151512255530633914584811679993110954673441959014901258228981532628628702140737069848519246908480202145854691447950550686426264373311911666993780098103366659712599368487786474839335352953821533611785382057782855000647541996883573158400382223680204825033628277661433387000354651141888716144343959363366458329621163181960747327882224929271654566959666775473853683426761188264984905864878199572510492204598461517387762891144239957673862129538210323792060006249782760084655769164776498155275636243732166308992372001740090687640212198630406234085991384126622116972836179206447610917230887507824849761426772027727524807483188217009697130089292907904452308693932615821736331564324777835058028082440357536027100164264901480792322524698587340392993989416940102932729783583519780214595116098413147313753256817599105810571764869307444967737322620394285758259361382245658948805449401542445499723704243660893717967047918904451956042353630583263743409703698379534044735352053241325144989768483901832964878925877563406010008488661134456291679956896163174104809344519089808760115135280528109896981080842155376547853189269987536156938414206728259034377417893647421154927542087288771895784897102212579043939034505151690518357596032511023177265785322485586061306508021187186377140701238622630884605529936694759846293971817617111396034136721838519877441073494455965249375515822247795269454120507912149698571334448017731598222993808664088562024618853741943718627854508417360749894768212330237358033556708887185181374120881403356587269986167321801882098504314146099575691227991418413802351693298068468637164315151251459137691531734409248427793205517388950551751896862468898097462317928570857710205077270018349577630170438088089807339270240638527567932935563237328559100327776067453068000035862093501369701027351317252342074328332269616168966503729002328076822027515142364643705237961230479124024490465168371892999826750594133054181759052041823203279915913771419676031210388877938205374186135338765463514314367192469242057149742504374468358670752555768040491283976795648703701056590268590841055404942446473294006465078186219273081418544713402545832874787273701834493044825120897287540803161277673545629984028194675655725102839125289830570991416637429244315596852175444377808807430395284416035713360139300000439847523693066460488804810982579099378120395101053689496228626179801553259312025195838933751464091437085161198173106744766692174797830645988849029033244879768334599589594447467375116130805424110984536896258323665543123928973789717486881687671628356637537144585310537868932057193714241242084864707812275369564415648675321159942492138855971875163240431843719813157457650917866933507904570267744540395524080654078627925384283063010334500000318191895739315599141026106891071771485709634057484474955923004780078498596380537579938159418687946244207816648372338875932853334812215128318816017619347175693876824420806778077984195875000024927515275840041706535603468796612561166175516275727919702138165610855807104949463881210460100474105159770951552851188698793936058417560026123697917801242426338239997819206256104252954359703324036219889753569623724988991079997628244068688930512823543759639183758162739209091690930381462449396709332445064393937055355753065057849759881424177149859735639859250575976832645560463772648816001575576321955843699668066540989437587209907105257071102799374890435232562758514225899084925876379337694550980417210086353877937216787867143556346148829439688900750977005865503498550437662777161927745398147398354931963582930275766637718684034895111041980679321191458847300025182619305803151695613201805537293484522462591464872591280547055210653660775531767028554391003872145704216287884947547231811699813333437170247680451992391559585365409939740177054531985099415629361041577269297036940553730620111176046481908968769296433431563778658445331509915835987600403630702895957289765550702244797384418493123743589059513331397672639875397898848514753337107624916243930626244299373979482291112128973886576634663824704910585700894449742865799286920393386283930616238349200602271454238397233225486338274476769242614257332623085991079040035970599259072237922467632523956336346114293219007243343833885123567143546883722338287085222795047437265420774191589406812917700755742587640416308008447319416982719646637279424878520210108146698523474446429591000347206398318989044715750649460051977622284241134318528329457065147430634613591715056705370275626215040006211044434295071030089803922834674154196630848396972101586353313139958365357701486936908875039626915631446572959377650910035052319361346756682874876259872369216316647373823774673987328719904373357632269278511100718198724253954280790189483104453273534842032236956100599146617610863856394476929921543397732922445328365461906504959041470464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -58943652050015582463000064720055078724980288409864621377087628985081277686602431770165240825448274606185996929229193255365000599083205541501556788904866541678213256732782580388159615399793063911893442943959796407134750341774870505085730220085558605889754052654121980550969658848604510073566141896313983705736880103194577966431329732405964682231479449153519384545336020763810072053582545771028293554880676632635963920874054493480073077751295301466775796360848926787401988564554752773244808891230654696997627534007257592009398649743661416186790564425010012412124433542716940339082144750972276958229928966714954368793788893706125980792934549985671516648095562645926926637504286742775044263575235062757339192364509531691841533408757080239505239970289381310821378043305376989566131962182846467477107190631004236999429426642328747322561138721409259851237757781712688582590355556364245464807400765859774466560721992003614396236983392834188388240288934748771463776324913046094801516242839408842696277073348188736883260921893342330938499676960225090583011600551190907435720209025303331512505714920799654332288337365955751837065964080532565520014213067557648512474462269329989244995716603634697944548887464088283643982931004466869537377599395093256303790981631628383248828295678446949555450207573747556698286850376229341509740680799740137151699367539645348346872636314011627519493223805940717265368551020465102433446354292749650716778934368617425572174814264868352195282301556150314398026538496974317379859598485448187952240191479363277638261207200843723947569909650637579258843182136934456558633016743198113647098616824550226795156734678902002011503459612111007372426994013220822088841255365458524821696688913304582989005673150367030894079547954814999488714113362537085796197771742989513635302501794733053449085743695593467211280858039543528595003611947201044090012901193110011863500691701871852718532983277428064497782751137822771009603140184730471754902279124189448523589778100005196453407209190398710510731696433173141531167606864120345241997774854581608979647310177001999022793237440973080397616775128642429366076977526097468267641499443968137841408898452271024591071166159807703827713635168303538088674909090086452705032267726780510481177480373081832466612105009535218416600562227133318836672418437343324801713273496098897894634492488781029453471712531001198236869163999667779551488629174122449690570511725106931655560359734275535916162317133364652218758371533716375101352235883494158852632404604030187405055553529352545777652478238362768576442834601859139237780959830116265769610062997810467818384136531659800087861143371388340619003878148960726355429382328399353791706672848166983790023866446008571660509591133005535538493692742223387399841691955052337007801174709512849652019727596012168109920865723961207287946767466789031695803028329368946453194117157484522219681916250208783792750320554014056947072811602008037470332848169498933717208487908687183871731709525448836014396010448814154804515352602778155664459074545499320460739182784363518156103517596850726912188577466737263743551292533035561243754622677984274950763969725564732175014438204677149425343769236384043233119183467795092084685578277910886828024562616570766346981713223592429194223712354465442478134452101248481826882086433357555402036832395322145675634516805788755114142872022197629127045850712977477465545071137502184314235077544842781664460483931859376984729950041812846747615161019226511670210199840015873412005853154137895046312708355782733906269522571662640809343231647483562968476071431355429430292043957311425678244154189994831058371200218612836834009566916136809948236382748948952332553029136255167405652637966800427304628694482965550698527721424191048382314262419180099393225069351992076362512566353384235193551958748058408366376378662241069511174674696123380630854073680605569624678638613250108146170754830027851529814020217033135536060960177739997473060045566198203076788140679090311948676601251677376785216487144427168659203423981979668572341460462115461985287721845682918342729497294729327526920169833341536223031322975510081209428678367329618560454559576249292795680001786115662172019587818302648267716367636637452008812856776504206976477591375226858081618692054054149445225289040879389293026152400102972899472612096996219125255153691775930375734898844741273218729982662202640350991385599488445558502167495179707819730056705842116419200140842109288800344483522854971093473275592931988373966304090902450720661603264493086808675729036497457655043895663741682522240443057119378428503605974384540913595269973088818714177973604847810353986990435584398816110254494869962719738981791546640815119250833330254396433822621297935724514247522422782829553418394678056570030075200881250919272611303788587175807079796628772694958857355283998812550702814217731928145994747499980296250661678578728826258161966865699575976773137853586443736595300271500473916226317728384348873695416296701531278822713167414523023206084409255697478197834450150446355520732764648705365489443977155468756029549969627669316013906528861549525878179687639134774739941104180413864614358821234474292083621217030698871040946193331263933055100987013479654578095566067711255967184877622017513065228187525319460180575024712254908422585325834656136674210087669089298584735440858197162659909399737751326678954314529167255924702478532039615480820467737595489545236326451636290945671153806851887997656229438571899899813072133859875910204058335023173700692332554037330655783089117017826965547425470157472451508399284876700481761629009773948638946241558504633236562982076400613751907373592585218552302549701255578509647685336967475922049166911974093203230149870741051651385034225072850941486062168492713719941355483031617203051328163846685654547712162724479519802422559102340274063930432537919446224646863811569272931193584890675315159838189446151802978304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -4066936187783678882740499111066865854663387845690132905832406887028966568347899206157473423927164059052939003460303731229374541581828384952361721024089026973365564709367650311763529388855587734118376297979492701637612474398830566653743195664906722417866102689545035906770594226061010425630243809300985499982891368210777426498864171221428002006385610026865676501331821057006972667975070001439628174324699179225864782440999061243041996553905543172532091890154450203655928438576731655846264210174219329033482830993796859321035911952551141401674511379518423582235542470851434766511082451626302135425107175476581879676212147811219157596537139697928846968585887431670410329766635008791826279139910855093430654842173432473515310035458457467725404441776411616072791246893899809357276100786137582354027745344790998535052562381450969222860283875078914668793726308455149047032807867156302912981081046033066703917637800009803540289409264751904294897671468490387028107223101578931500585113966360303808620657050838979936345065493450818557378078992458874417077365648096282151504961192541045141024234855153862374306548281695546560945435330680711015182529277143505726896510231943675388569479153368668896593971976544054096880305117858802094311643699374014566838323021589366795299556191785105588882236383925421924728891743454265221250711466274677509699808459435903463370547204906044592156545588463403699645377818224587372071023256979865389598622784696694836110702030672756694227960947251907200146284135902149644148834785623067238456295497947753610771832961064265268106450979215607279170690092919593461904518492988062470527089330820474646381397446065720948979406713145008126954013164128560925451516422120823048990454082721401643891503390304300915090202845638315145525232874280801255115668247118416515014847273668787578547894586691609076438196141006193840111814258949778686720157630273013212864948322432075026822230247710702708904729051192261226753502177418899621091039944678253266466351422650827853814814779299183980770257515368984274648741006540322771161040814917948105164645702849168951109863205048679854728970792813601729467268784614046947758425585386148189185898880394090989339051671823903836102558206121907258178586430517989732470572498780902834191839402750648328353404956872602269847144023716825682751568742053142529014739589734363110074402798502450849930803194593652398802020845412676847724220116315095855571900975146440367110679244848732926586020696873779399212398743296573032182764611880912446166055318502785405511479006679106316234130104031865231952072821704802574980894055176621899480449592912689865737605254715154445978316200518391302126049554309795725155678755421193474027538204450773134811430186500057183973660462640637432021381918520599226726018904929832533479037712136544641132984794983428726920451751176640371715910406870858720012534289614911245467922327405901529525642058143761295289084912184005478554816164867849125898601261811334322486008615862870344740187608840970230252271995985066976070170700601894506880458922464252722740464068329230275157331821859765282109164910682166431384082553656211077494219624969932763654462947487578655518275653810730767572242229575103371847220285458725941648641500791827129536199293053201141947886115102603916678731512235565023595233301474590385485949650234455550851074383656763472756651862662372572656030106683932883972897018255451942107221949941451295584953249408317839551529163301191814685179946420994282740121383296831561935863545546298758733424918590201171396234713576404366562890669962825533190196411513109939633100665569684555123815017596361921552314271393789709511746923781518094042585544513496455321096229495060672331805580989012364104744636124742384372404119925882094552461782636530573342501760668062786827581713730288063055199340233570337902608101518985721814453078201938689981236126683282943554003250625389523027083554823934044071781348561951003490836618512719337494392210118863225503451893268558407982324754015826205115069262751710182996297632562392964207913836969572020425717715369202886821408884317109663322664145520180641925097976022671704465520205683026226113599818888976564170373926220109996244240480061101587444761211174878144538365536728422353242092131125509185672227033432637210560411555538284575296655687782311567853812998955720844984775684980148588339621228576230977596259403541407534031722244764378687217500133456654436532297696329924824629657446468429217981343499127926692219176346286504836538846020210833226279845514231397789196016066934656715346645181701202211334053701649869444182415729329698179302866119397357198184631009938938302236165633056682815578749718478669345385533374501468619612903026684294679135313385294342312064511924804776230802924311125306368776475425230748385128986929175766845811461353384442455109897700664822181304636997136788482578984085293562556998993603786578958836265522091729725267319415244206030576301357556388186788930092458649981860647558508391221264225324919854357876742496756212608539122777520121667109949786779288745618287103530672535395724815726626067248857322902082879814497845914380217781260580576664219716351432348715601908518089864994461868967976346082993330399054064623393787540754825543122381476698810428495394644568979213085119145953605476933859446697854166070455028660617443146051814643582480145738798814946863503522259132717628395974870780925617315518851231790518697829577998524378476287384699764726694550284061123557551153560788065121957040118946942277980125849639207082402283767320175988372236907762144677443240845076884250321290633172168684022591343407736032326826625684024223898382780736286504597962007794849392418751160116327817433476621477391775984987947219514634143339335258004496779457640253849425040304955669820923438844634382384785291707849738721509972639562406893598253991748387136179678447829788461241943609267065200564013500342879564693727744071839018163061328026009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 755063171449236979227636496433212859090511492637484170184903761577646405043504433163177542770977538972162785135978590366699370244274168192054976966794433450849418449744161858993359461136527672522997500801138966583306582701961505959403273886846366355771785100638509060713753048208232886741951351202501428582387512772048413040322768262255591148847481917015862663669549217599191488899056277910272903709669222921852815894142032317111738264505533458314877699490843971545531295751017007726549559053587000576311900955331900371506852306361959855626799695255696021485170073573031179625663698299470697416858200738178515528136085365950732983103799415495516152790886755857011095122311696715079919595827901058137159644841356937464436243217534015260500607808266519973899924575454388968707098054118136659389104802196048054973402130163479436989867076998684252173167507492451481985128261173626857314086672073229532796130023524297008547321251213225022254773422426953574222967193915867250671797370162932903202230940260074093545262806579933382402083177185851617267277509215772350453408187285327230724732498693821309011412741768263439065786881354859077443171237792797998727311566412619307276031556145315144364746938611503030213034443192768466043219704355822445950603784713912407001562631989371698174684155078284558859647859543937164358693448044009343441233512428315792414024722628610786534869804958159970295250907167174802957431390062175725237835996886276988241980433068128870481349251475611108891272434377700301046354974407791671419001366879831056001322478256727953869689951401162328452767890726770805502626474354420506289859699200362069169975048179587675472713000984586900122623234061668114334614950462935901617025458368544948098490509440556166860752885896758242504641791260430292704480185286651967743387962277167400666235378601632413589086876885969946304867308419608802046602239036103617993514660961477957558370891323402405474195439334606032547892184142013647071194497749574101582826001428966389921558625662434314834256674579585128130564062845026327647691276932002612831102430807468849488967639276756279943228142871668853537011140661010757422788426561474390572914402957446986339813794018184305525897568617347552576382519727193266108179554348946076472903177921167263569616418853900806110320923262551300499272260501687857388471141186099901149989496350049815242139252675785556636412566275972263867062924157165461340460115073623663693296065809479377633618279651628689311564416862603022636593281645160968480145674659978201648190385863955025722090162850137461232673147055890763011540785898387109684541418399555292533417002651197599710050713767066554871842055539681627957574614716439328293433756359442833864546930242233931358048630029610903662621951650242563174616972694604733192436271744326131614083334463503727481127411007340968494147906371010738791105655502347680430794997977268946194259497750415249479291663601673853452997660559362955543823229289927121938433475450503811897141552457427893573361782226599673624249545993469898278734078101022082699708585701972566143888585045616924710641916503509857612020525705906283609651678792689239455279815614129490407995895766407803234099627050604346064321036458489009949238938884434023325737277292799360774031634671449444405227000581107862545637385202022275979344978597172170477766768912743818822571026570072491052395980211104840092063737244087860908941773387045877283333180004351834345794487349156384623930666291040445382871291108438114849374801674624935294952950683176265322942632995652859442856338681378678103678312362882105617017825124875560135627042396084121333916087602391980547288764164331229779548830168912937649547730870145547926697364982784124773653444561077799974686255183867993095666961767340029493721122665183645891808830712394261552800452169329329218362004101171319865608657347231423014267712968945359549476061732875325630208530956852619199379908610356364961772999610777910572908040466173529442014860004247031633794690293016475637429682212435830470198076301447733786653262394419012848255005616837791995039865799431411694022396001312194608748704786889269339959730113549010093206333731510468215674406411433915124995241393807285690828544328795893620238077582272683245785987289960693168583963239070725730446924462720446762425214151796945432067496760271018873865365378729441082472616516003578194208385023167912097437801208611969628252969774711450004502994268872173312791628500200909191552059544670648272825087995414420895134685987242917084494075344015691538004885240001254186258239711273162444870831881971614505403348432650070942092418983406696269507428004055208428925993716255776542978567184601500595179637527424814347299682946157190965364201814569593836856641731912700462015633473163147694129220021682569110820632895214438332800093216232800496580167144615671411153120088308892105277796042858135251802935443130372851820751245733291894227323306323777442884146921692854783488908238011532000633772045999978914951341375740513524689682008230399538168168763518990250931353463598901942117795273446987649042738620916139061762039116154435700508855490852230868745247593332892080713171045131645498959149755786427268557605928571318853342647809195860292118688426910436226493206811000762733185706878445181907364969618343869906117195417260031651947454963559740611296420091191231322014511141349933344845612695820276733374382516593249311245069916179370250993122807824735261454595478317764176566723969477719644991500548380959836351721930792004843678604001634734100345578698059990266953901108064000613813537780382578342205920991612466180815373855833859390492410899197692738095995193232782946286463830539566674018060621696043375566553375474539019502633340706378139616066456353995597042967598731225401362260963799550689096050559966586647295058812348585308829817688754840670941276162799395545122901294215621167901976356007428705303239096409740745552790254550861809188864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 47419425271270553220584712826250702827245960552487133207705198650431194776584638869310942564286685942565239803279801665632149626769796662241924817994169654699501532477996330176301026587811129573533639537826397491818072118692671730503909853053145593547631391407959025396662838953839936461650775176754490137916419152335188099133110000798467514155703641999178279322789147179571623342222442939928613440213508176353572882218143845477532156059436797248567105789821408941754374104093976775326388287496181708878880697619317944180981795161895480458272041090801439848012178956987576658485555278537697835654334318680332838974023618738987251019544248711100968231378081912580397290100592529117174874704970440197064439530135161992187672396217518613991377210796424148819959853472322239652080270949211660509808967283250850117847898736376338769671176202489943968077897723040033685606739287550355064078235695858672362901537532269837413264225393944399189774671020093876987370199792969358561789181423689240973219646506826458956245342818560476745801031727889366090907900169782973439182028888130630071913531106061048920155751672757385137643629694174930967940378287154621202651933348201622607119297813156544903695285563525179874585659486915013996198468540653363792845525889350547108643700255394898952433650909133167281893646745695732333486001496981121276295393843041123768724782102153178025207820151056664208988652574042727463999007155622152095357323793426780219607597170858980640165083256443259601469207139509709638843829398144813067081479825168662353480283623644435290140024491603181628798509075211969814175470341982636587123368661760153812083935463790054972880663776018298197559418213775043611397996336896940994978798901065280568075982339204135477165512971034800148778506665658420619066517630976618853158764275179807033570409722150657989551755915047557483631272859815860143697167166284775128857333037646378180249465957739149095741753336824278664970540851037116728918164486493813846564123957145282022994196216471971327247264182413789020281665282051594443667370349411201260392658919557520388615665026421862904291099359490912956669984584135460897073980850824079498360221877191120991590303907342128081669562278222359869894401410755979549791892908162146657974368973586307447636893799505253013480698221892035477094939454014961229522352875647644427104293769532362134368447355038997427255570284845399355422342024920963722426811533069465906965986311003960203849441621585263847984741442604318436864726297151959925735630265432412095897655725015035479263946286324497177237749113684912440976249724683135743589176998045218649358019559550804943216341248837674083829036661185378879403254454915063762990367048595198537828470458199799414984136760356456237600317593821864615053030708856422744220035813049005374950597355736269604668970518831747273964434933060431361027621430359165925173259927733580162064077847665960929613641888617759812227437375414458982467431881691552856927625165832165083720751245158839029916830111537734770238476178492914514798450034944485892871733185297763695864354180113609991398774385575053767755993521896047117991026361205983882329396118824596434417860822807639088793624927635936240147514529623385236381027205209940899821258349805131983902643544823249938604316422017939226399511050837700838909744346303609299744398886476691665103803317124595249733828990724303016617292759488533476769948524865723661901873265486445592616749317421644508719373470355045360621922891295468723412878154914745367666240618642640778998248599432106836303135416823703730377154078188673029029934959301056001862327579240771136663412605547545612418739843447065322232578049915285691381259864715609537185643214068815141766174770363334901579710354657266331475721082600780401503976215302289317144000111006856709314687800073444954564963054054315232712948925119846755717310609813483034716878575542768336700310181169854988468815292054761098645391218798954322803162537608038097615210645005691683934339713033609817060471030920224134446031336026519838101918595255776422570544126516592786354608157389049101189060572589594605006023685788614422347003484024360986649835389129717547317147473532671237204676415585158080409896308453831056408513703351874608740756299780600990713360761623171151683152806805137862696651515614067332705844304442055028930840822604262383918549570061250663698758236604715180847856458137986109930902936172052037016662557492100861976471235571715388981742085705065645184341647614758611592832390821467134029971320212271387905739839238832420579030925005451608875018075541033041935356831976534786712659452873661671696165778712597282324647427873516768536966078445563676104914774930123433388394638236701498319468787890765436006893807779821292627202020289036720725788462782333158876113866377987358615599418259978771411690100269207013994887216711968640122929120987128118909544813647165689078833551926252754495120137234738328660823113620234575279971085517283352518545883794667577564204592878064280441280857174652845808958216972456197994190069762386683152827772487384293335717816692500757628912227816526155231143750721602143052816424685442809435538218525198647418030883529585491417206263424436809206900225744700084808093381671961042967200468050698762773962900059155407534983467519687320637231681016239347753404804242852226963531232316044544830314387194706116451082590391811778008280705193378488131000433183868761132991235835610546136009336315841918312696523227532062840583928306527950122299726145006445324158989412910759628720911910469119979299884583690062989222973449782637671708869857550568204003867492262024147395572365083174490987352676720409573352370447195597711720909916304647221260153113580026327325902223609731252048745260212656084557998133472581412102850008504337659559210856053934809353323689139259271202112569564953319392533746425519404648555264613955775490857714521642571491713034726217275306857085934764032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -24526112822413325427171949105223507722553572611537978438393790274556790737087778629897909856902939025175485008554863401281954642673349622515863825167849665966940353891621964921123559864499463760849946848965299893259107597578955891130327857096117475457186967227776772008646163109636574522427121738318166321248015979306499094631204207496222666518074093285783843440419253852894284380633840032724758636330777782987622013832328530987823792115884287990978500089970573998708799804741276289718545549681411161066956315631921563754784664475496532920056229510564953591902458165242705209513726818487129487259817625592775194963439946239623434153223801428626496772610080297164018294235684241038989598941564199428007767266042280928504302836376574346045617191089096974034808142015138641228170445709992739403876432740344683629227854470522553066224687025721313968174217158119030595666442072950187479811179329088087660412622588494366464674184050265062208732052835529761777482329385545117941407311205737161905652977940188060856804402343278168155560628341899842893199190535663561247953021154770346930733415395689272324201119761907502968700020499104647476424794997893671710925293119152885696684182381176773804253831249763802961602962589787857586216472591090101277007397627010698682855171982950993348537834405318223535498297979716821064237129283126533701882226336789175909623969793500583637681338639757988441863894720124881448720762118959901555397759752807238101322879857175797280995861296932234224165553901782224220330783273435024835599167003850599627852858869216278071242912061067000120741608300137766853936794852870623383543505955914577148879042480407383041812719936666976180785352460264417888315247671234160456188771792371176227696373721778725425334075021096886686255295705001235785155742464795927015275521655001706371400129871377487691472563584488581603553989977385385239823495829417192666139743797139935696711265936951288540684417365170940079732368320136318085275768659212605730879520577415345178086906136350716912444608011960606874951179594603637457343196459115280841736698131921740106446056054710599320568034129206086939532560095975067797940542309738343376816337263683069821439754055318215851785076563148454120177986186182412168944694763358520326969452323496570352797320614674288162092877256607001366772263100738730592890156313180065092655320977076823761392951529071558747308569482123272999795358414482730975031549800030952288428196747061121327330061547815462380811397182177606788045288003226362032417776193692131849310566508064096039085596002911398971862220478910814711624184461213201203057848260611118065105294403091973478801217360368977293991970663077213659227469313477105387439923498204188659735188855717396073542113060795701376314907317069292891087776332156453630929574363243746076730231032135495405808929011366899934970723996910942675824264371816916041751245384193898919796947482813191407070415829833910649879332469561244586300806402963865193966559351272786035786240787307079695894477702833792452983553327938083824700439695085307060775719234741838896844591934779991816210355365148402813749006043035805788144853286269643556806332908057175046883500357863647515688441333074433509677349766949517956612815234004259306671927726469832411856350559293562432076043171535208738057237287285404705611338692569844038144032949772299270566966653339364804797643110599237838937010800730217430420855668701835187776266590738513564466863694717853725449248189942141635567237750451586512893398238640767277277905538162809757835126757915454113801993528152414027939608763504067562289879980266835138898166162650579838673381709562580386412758267158235005396281632792699360030579920179935274495686084705937160993841525102625149396993373721253441106067762385628829551447317341070598505992092544004333082363887534693751890132933086775528336415534408468035382072559463391426511168153734375963897707121991126832886753213210537195200037525785742248786374048487356513353778860017402356822804607785735082008831921687468611976481335887346143143716952617638463977773609092837656111178086185781660315890595149609673435107244764588753641726319704976281606461372772236967445114438292268509467130360158842966398483318963379142224156408933371531749732318484980110083734977860427802436591919009413539394462620625757297183633606055115074943749532712572466258069527564280182466280253417690561777833846285309294649156802897515844385411764889445406440295979158844296704158990007396616099717940753958825254244729625024733476542143526621131644249212458338234927589106890711006131880375494091805559877316500414861781707745381158007896381491603373905482188300648964837305962957500275468951477689048905017902454503867865927239266259267402203275329649915332391231596735591467268386128128970383491696801685289888770602572562747982997428022676292214331756952832537572587199915451891061375250272853418951875606707385773768466235606376923849240258324182594472573460719156488099404905510084427572920593052904256963787997257401101249227387800932334038490290732464071856653467865813589210508936038675317309973655901511729302280318898594279713583106429862211067057860587089603484763983000167533676510242739401414967282570995957574629394171626241814169309296934792283338783575378965698801589324860792657103257381871462189026435525406978859147784465986192539628918485610893575377550100894827468406488419525400230706586586966730012277087043649891644378657343822641370229867684831812827606009134012192213641748948427510497404053263502444242441051912806082112378723885037481480071790387845145921225661264247582305029566159910105130650332459807721973529649696846458216172106630308000831441504946197502252569034059166677432988892253322648385003854536294066958673651508044031208347415690955418740524246004843526705138131649303284228272848739028149771851268635268886884925166188709530450105844782050216902098487668669561120500503730677451877997608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1796546607214102910756729177315375101875990548959672597643891844706165197166534956464781068264984534008485349553658554095352381848524999584284196579187543032905888549270291849892558893168816836682354703016769730818403018659247281823236622883926217034756810407289500830708154070523665545728947984330557097733819622203275601307778032099795992295960578823560810027850640413601469188239114063452149676998437124520079462147441089581053072674219166888034681530924100922302500396685385644288447171808095144416133316092422150969364105723315222077684419985374401225948992629096554044693604475896733483572583768655563028229239189783971818103571282139392983144063629310040184990474563269572983489659364847270740163016423125399099543583216960974659009024744360193025916183774934925000482221266300034463162210633383890042064445005409307838838915710133526119921536729694554849539421436080192219496910936927046364322518315704701809170416171317732385662165810438827406090766557024679080965431106014407442926831295838953580214154419056891896849780331004292344530722971297079699368571027430928007813895263525810131906280274178466681377455453602779284645678665085969501311782840260231466865191942500953454727273667278943948456832097285965651613013331686096078055854985396867001089454982000527071975659478732898512663230313183478080983187379332343363216503966521983778941473369632032989562029795740750205720205517116190995829278146889430874327232233595201671360204047714413146582579565146079972603954098246178529767531617799638419633061403766293248426708453142978420286435162841684498831066779935656021276430399454672565007515280706244763484601250162192414447892800608208289869415650307135286479130225133045648648585180282340263723274127606639310340641637779609649537285723389518626830727284432776427575117935730762081563556082270019368997565963452522492163035793601058556983721900219794546165006472200667161079873862451999763855519354543942002161857886908307328700475075589951218272395565024532831356474645195764454370579771606398221692183101183774406776262600452751010344924221706089063414715527455579653975900693278529707660774114572997436574061637493394353060373484575378539412572662581255259326282411811572405169632866124745506115127484730379545132171546912798065726532521223906499329071275688220555155813544462895255871308428665189802530899946251925267048799907379445819031081465851515788358891040507627752155305272671812568761934710341662390394948221119061547024789832994497496608175748145416243443292314344810125516626386640176906773161991154757735701958834648836569702679676044259436814001771854257190640027248084766473610805850633843562365640139932088425754551815011892158478838501202340450395745589569380188068864530473428185788050644987700962725867783565727503218909260887398984436847820974136866874557800722115610084012090748853669614018485542170395340997585811292588334220685212759264510386138911179792475923448434134902971152083502324366283921460991336248725801923855863354557266746777764127652627042195411813747753258267491540637347774786924480089449815485257476391095646806111263912840959053726914079927055294358415279398788923524574388350497045746904133379909351433125001878618040316603214304500384497490516587122479486557699955961106739382717185860515863013822785553632951126780154657292011122431992850994219899047287391839922076087362087193908623093320821850894631022159041525978479498309467636165359456556652424142042804934318017680879869443602793124265775848686719096834357167991966948625391036847758531618664947684145314599546698291552777731656375793788194055327573912443765552764446795086948568885595701459579457624889887394511458164010696420232331113443944127848498870667890256332843425721141912331805844524174435392189576208547357721807098115699988691835541880348013234195751789246166753165460572283632276915365239068273072781245536069575055504033896777013279242387248728309460509614007514552058725469745033522142555971515298410353509194156292476194840622339613070664636219654094700452888356280340738180456573737640703127877038717513608962105982033953694073005862347429906818291114783789151598405365185133798980111986152315817731300392297438848249681528995134207821118512198082501702624562189003730350967705478403589748089325353500406480064625257581370276166087341960366384041883011211902419795520694895747599888609153998304356562712554567746455017312422708841299824200394064799435748790003541612543899640017020237403942917699990757886427670017828244248803221102617864770610581663846631460583121969284201402743986422274754067213242749219161567974390968046986879442427171492687486707647751197926600339563715566092288881206303053525814061241486644612733081323121973195995932858554103969487923409190273202358063046593147912550578779983067146310682528308972538836051294557446106326025616188255384792803332603100027951261584118641966530138390090155622227201359447180388163426762817405406945175732329356044727005751179323622219266347181013998591246156855252742611606509351496129735794478892050445316164762563624285962936847875780831200269686497364418787553539450759397171115048748673955025688183449418110603255579303841770797612326229949093265712510063396483721229802501645039533910798809805260384506197853120290853299178089605605132588983564891567022445683972333448936826746594473066130178716948586132425346014269743754369087472075937585238053027504218699600480532683139411868081385587790338430218058550047906486228545612673710628046839128694231011779394630196426207000077906674227233236995054720650044341387008918070274338863935474313589388436649004379817835755065437257251933479444433773009643057378279155161771641907880586007042651611369690191956821536910928808675047455982430750790821438382432509686674923339944715371811580467022627021791133095257167862647377176638138753333765487581222389740089049352107094828154877308402228360778524250588381302212576394870784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 544104245513198434732986800595411137198176747921481254615174679076853712778684502945517916518714223178240431704113042264753865686649309824016001084171114404009886720849046354761104481079554205439667234187832460665007346263630165224385283524688720243805102723511072685903861852589482288771948407869197772872853491916229990926079728939690649409715691957291382261951382440701463420752093869800680733441417084606503685802584331256787230670359209104401555171847708395446245774644687065968239829559231411026535823149386593287563385251637530935848988804004790956668555615585418164715125280342830784691579045281953846785376420549688374835788649746294569152316418372039450194293245770458041619844498103171120090746951613642098094869274815388357348494982620915179664079028169134944116851935659173148401143413365334819182009803309905816163909353756334467637911669440377524294348536636320333609700826817218244812590212983204778434807653258023457413548863161087850183098798912740896490212066336141753534116784788821998155346194918492671902905188358318431979937165085285608453365371317871307406359794125480713274580924597820467141328299083098983369854846595345651681618754151258395866998151172101257840870500110519204392523275873866535108041668329788948562106437476556008307910857354592813054740986128012609910086962999224214070495289574857786004095495952761046028903450964231599805789453078911098662272803155723553580712632052855872837523643075772713763910076696190257721305872138011957540867067464629730545453723139444769063807587924072455754448115871099018809392809746550102069065973497893093398666947996889774176902354713899534992404346023100483605345090247462926320430712291216925606234583257700755814421631991927748088763389014517115440620666567923075413256481717121012685315621245438921352368375979719408209368473611543832103648330085448335765503948718954140631281315327971422752855285088502900305913034394884084841665930597679797551141617862328891484836708940658935448028993997075984488352682581725591496201433612998659194571893279972886507022374123489966154990447914363300712632603246080039305555347318812281899243664994345211069889220511148228371218412909400067706703599127451863459010332099082630886239672167645131964967243173680772564296200956686416588614171547171058214011278179532793521694136481077367836811336865986796470949464878166409906732108704628230239340872077784141074961999963208788112960601370241801006365765558466699034196803136256875284418161306562956119829726054515977660926960725100479381858683465745493594566892629679159701981338392629123007981900286622920025595081125715449259037057381653623891054806823050544317712658027808645737223277055888491287882468697640778554863347723288598353613524922400520359589714698225789120124918316154046169163849681694779310918120050105108411876966959209020375466657025063427166964173677143516923374817450675836807066662636138248797127464577025214284296085772972686360718928198093884694425223340990901900632760713978725799995547258619017989297713284799863590895913737596564111135114758983797843032583980962927503863791936356004079319660685679772225854897187127499255898368571516357474042357790344986917808289886393109116331000902818441507502357138053392522126789836896120225466741295316518312207527576202434368899772551463282942639623435617689850672702063149513178297622559749021270150939687973225838055872264046230798178513850893140880917821265275662451463861898397217822696989739329169462975138407243649383714659955947665455907836595280964886272784525590195407520557626104445465579956227049979415795858569702381712460064661341255809965549904541523704311761989717535908092294962916363960344873395645559571402285058463674548845344083818090462880686831851642153840574713611830770572259245248230248633563415057715663336356766079486042023876061983454662570825343068684465106792357195554150130151612353044424347178593068399830790865952143434222364754902964874588889940010745711450216924625782517728813613957842087939451387294761520246742290524452968634774238956928845975230773134976512652216707371834884998253491611900874577623344630836053404318460919090899683706570898504476946238064182328616506269839845794241269025320032465151268570554865378420387963158840904633591838869343795281522001946733396714036418343537568506457259419871229231186876887202639632274329129345469759726809647463312343734413918888732776767251797404050038609944669733041058763487100084419924360770290382419320677047864796528104741678110759765327541135842064423965381817530281693995985494556933171704562597598232472100978641172977357024399477198068949000690408412126366588226099816844409984774318835665963794827127662515253486316001635063488823466303660701810110919898254919318011880369085011852492006872389276903499637764975111473829161014263818353390743345703641340653078867109471586458972878366654184005592013485843275431838958783667039464131094250908066137592160384903060359651966096207342501208300512739110635868587320374913170711546582687114517938175875222155483966469780158037293026895171946699731435839908466957339432693014398970206821595953172133530030220302679776118803010393337273213656867627136764366941347307334023933357789437718344190896307880483332543189586179886502715583832156612318366247039066737577943110588479840278321331440165482226066419781101353183096048886619953449907560156956976742621843325913685781455464832605095359282712085493929579051038080238056879343007681210124835311503427627042353269296659045511280463136181662743212161355410523681824648182836565289341511214304633659552498754869049631266857189523757879218107182725767596830841679799542049697168922256924005597833922555224021766105574933973667013522652007101122603152006676158885709863263767258383854111842335817328686483600623946963356115758324788132128691324843761501541324240201887401319739157234841750707880509461034453076562939443501804866982748300843889459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 36486917549701274552242645102435976383260566214894003127139177356866580263937316051297532193884397392971771602692802131934180901926269971948451603396876083082640103612238875875818036828888368136525984819172802458971001027073306763669621471692857828988312592462214863269148535685770074265746031990673035422853856736088712329672959994593928304792434855447468533127111287497731117079431224432906219340534195344650382442856591703530776505528865672212226025301249730746535934397408296828646428610715835731990627877088538565340142680211538485723260667788605173938923515791368282764051936819245282784106039985488103731365703986060060875095341398148717676308896855197492586076435646485155022370796858974666846763481733881245362689548815294922548569068174557929969618675455872089659931461885465552113326425702643170926350645147930034425614223322955021815949877868991501727798042072145076093370758576148633635583238662308663925730704626585501376870997573867117544409932572523652696342963084430263120827419753777907904043792424739787195537096260403923728616888473825151126920997739801279865570674992186333026580975629270988861836425394794231598500127400897265702938891489078738756516418696722842981586834067206492498544125317692314734449324070484183576891850705737600332999432499116309909405024327151618092472916702995813393683772433686704018798334022847075782817399669498975196365550080767673969164541575051615556912792072486953381726876084181823985615396222460716479346857129634644642450532865592635162294444862364170760308414001322309954447693827735178949024973944308364268331803440702848209941755542395378353504634508314590005938316739692194803678723704958943389764640309706672907305644389333755076714497719678599653728731017038257257334459788080126452747432604209199167549887852798143796935572006435187638351092148334466788845067364580574637966925521750956945299534321769617733162739980885532830591419142847836077240187576054394792203265217263015256684552619586916686659971372681329597461323493581409625607058239144579897674844239700080901526503752862958735927463687279912391191629782818595725706816811942077815883220948838741509581377335342831651164100299079906957004703760825118580247508641033859173895690512309623110676405180112773770935724831364453732981061006224375350386456238103969615912026228165972055298006572866241951737373570030213733446648284220000701882838349736567351999397442157739601877207074828010826647181793733538590672171277513525079213718239571674481540037817818541089282540697435535455654590042801362241612446498591832971449962550269384796495851824844849317829260594939553582829495909813084443600635779362427061194920786868694212760229493051677652944560913678738377296777635999690601095663752518759620803931455830974359675296776557205598336320929814245024716876082122418320601971518150220013274010280796306989214797890939796088708352800497983244266716482442157182243717662488930206739022062123411834009636522660552009588154004235407098125563994305221599090798785919320577927978424304128224241252054838107740034102130625307712581696574036289565397642680676947956563899054747146033224958254309924257244756319695137122467914426517757471650193891625004385539485156091758692635317246345648218147221627186176213417508778435988365901810538769003521053795377906671119830494703947166456822671249570034471639693986657470916794858955967752133567675806567997177120800962726521476480121453247199895567901987430469367534359333645784604987961430950624637416220456171020864490618439507694231275370575189830778514389634404795342474012073815383153858506844482865642448582727070188468715103029205304134518774198002324559001088416195490264936041021791818027585276456165163114804334785399345227299080667884237052640927370275363834336589978506483268234968366609211848658321215759358411596852684177444332444467581740380378064090893373907530602461355067271092898598013265202047501823372813723563459977820374857071023143940266712884401361735108848341994267288693495660883253826924723547155977600899489859322197551614720663001187510007932226544819819520499272755686875037218320873311079290608685480212073451953408622417947146488996572200251766557426460781719074092141364620259900906955217960656240257493955124753108485749249375420956701132106187664788681309099221820743188558326026557257705721839226656661120766880698726379653104732016231985364061825098149965554257752616820214008627057930471257767165611056105215733051045218650441373545176261826105483727824378406903609846636517984849151671978087309089847375885624235781808430437349148610030870255040185415997460121171965420538407007886548534987667929364969621214160526911189621051602247363812683187091536241513720082941440672830099315395616920439900294306466026333691806010016239732505868122303927706192966341053529984174883527919558335972748300500405410381759128013905961103783626013873066272830329585984840386556312083282099645343363610004085164252005219976455407243213280671781513990049500070961540046435648209881479261326908900959567381128057731972244117142096803258949520342978131738353353693953405442905789321546331272785195174911472740767586359860873333669935780167492764865099391403474188960891217395912009628236946139589658589562462824382222775554074709665322175488376991803072824148116688990627678170830111383338827578928618310282972480881449459573284290466807839824313204423456876672829290212203753212312676159896905329245741332694642165243577996536861127069565815501647149011224670895555132904036928882930915085188433953189147957755416913550277277205197812661179577113182911159397775468180436053831052329779596960948587268404469973781640419498882722121140077422465799564824296998054140965132085843612917655295330893770893621601271323621013451685337052778558395834934903225608093060407736546845284043614067205734225947189465185414064145062040960098147351663912599945746021875638311968526901935165274020904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -10131605295132898641548482158935787365231898418510210143689608510042288072279785868602821280957427248070559106241608561757742132352166484297035852434688585419428894243851974811060472623345662589798476817194261348471674995103444903513842414867098880358804786013279753162874848316766833037631741260987732128238948907291212180530846305706706606966484471097962057055566728438852748612084187030617475337580678299587874502653712935214320317913243036477743542895010170624429738384181536414092861164107676128169948179919773619667908564277075749519207335599689983177634965753828815324556877608330292563397966072571817867910301936280501365796012011487858346484428888129311383613141894407232690398314665652217677008759902509045118343028646060896195594304651636362675014040133942117447027824124903603721368086273557373521416702772317371124077112244145507635089765013590013612524561175627130378859359613197816869093989534579368904699275322984603080873832247350587406556144576695304959351003773046171328438026531237430307004330796455948932826071792729440414058243113602147784910723180537287622279020759287412071239025334141069304438886514899566578682262891463255429492748024619656026976822127118257795845691578250237801232614927524551626550951586643988434858986671202311673352650482156958506197372347726440100599740164313164150964663915316261242116386608825731569746044825706767067544482350136174186298117760879734347694275955941734437505778624940089639293414229125074379130512339299152622552297240365403634726123954915331620626301820721371013353656714792023074873049653439571907024369434892043349342794538496888853318453379430381525420487216273250785608720925270277377885866252098194343481977754038010412176046066260803820018258904231884671907176477590989300063511460722707258687973961366085563261350003956993896642482073806212111033362844184529389789165438012323929056782344868760455947223330206206565613600206042928565851693692309454136078677293962581464101542400031398137265817774509122187051330396618806642102925550733868362693248764957844417617096679137674021924763218603291652234543008603817644736463133990675478582235065086719440377613728292498333525008037105493991645203468740224519096981232519630259747525767695225400330785972616843633417705300471575923838716549679000701613174532387421475619772071400681188804461916354172894808796412862444110978251649678174261206250412963037733598006340704619106702610164070088022738022937432118488478722795043616112203196546898349517790023871486866356772228458960312914744151480941636989279019045738053448127353825421517304663369300569504179362855493315551904971240262176314015074597493186790687718392138589658245801297966077439366085496640141400363572131949565478101537354373594616417173990865575316723237406947222796709448399211965921827525545662212015225945828631604725434201199371010828691527681250473136515935101292110871228986448628985943574965665700043863333506515641087917278926928251433261822781871732841148001929168833232725743823439112803992196514183999444535157949069274808271697541027062292952222979420349414487457037715345337139023331162362054631765331043181466305608256804874338482274144005136297117652541295297717117297951003503734349643745633665907582077404513617872579149513748032266602750414061685958256891882974375152096567581764540559200112884669095282322537146834341735343601251528432773039141426053394419362439182284973986311966508951778272552375265860145480087103314483379667318981096069389085306424939062712434611596226227475608143862423461353362190585968275493469501078424074785795561594454405159312846581648939891904335742917505721149740585599571024140198085572326661269442552661890841008984371424043661183138517211331231991951831044006735190630047982530812400103804528816009377356496598436055989843550157626874777041880371281207102834752522803263278916968470024655870577895280652379472174688656791157040176378228329583233921227493068643287307662402971842218706900026951930680478484434494802236167026714241042255501313442516999463891150254790826036956096571788157528209759332416654431434292252405538664894051858339523246041155070727302033550062779038680312254479590592131861839182101299164586563900719044459347035300215250147798664802517350027676380659016293214546886327845606665567311845447842638505831551839328299439374177567903557866362748080000323918996876694191447389998424136395777996583210204641134926182917277468041687082066899034362474259108187677965168700474617892786993214506526363276329660922425306084054084486492060583923979165310447644689100140267742032263775642867765638830446638637798367336766330215577358223675969380000070276742181077314712303966138240228032576080498143372461419090345954228738294001287373968294238795134427985325106146642625198378203476402890469396906216125770576999943023147276770378794585442762064146783885608641987010322789054366560752016877967067407563250581154608914727533066542306813897192520638553417545566675687604278806620100260090541554739075091875995139514160921522652028517657920019113679992239482403771401768228887202799267680340307409312152121540120263665518837409002841582585015541268766109769324998137341321880088551600845461924608950424735916367854936662306441570685007487189653784909543731337496242463303649079026083898051978939270172675613753274466079353329553564820364250609311153123601976138269133013379411433286488992073607878766579418213988169650278956635348820374362161300059914522452214446348057916591562213376570482394478287318491462545938646104316361610009954716666577114853831960768668114254460984794476501572173113166902707829484047427828192926818983123961093257984638103426873412786416133591795938272746838401304745434883763930216132126274272344485318665637487505371621658008537105601168796201599457002809426069510933123970327144046861316887277737677780304821638494686777380340987708289039506526059080949421804378313939768519694483456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -578473330276703718441149503472583342578083051970215481470058948480953030085698569522651334860220728540564707282749899611977513734114103163095585157198109328700566118270394226624437974759575978869320723471340058952525187235072727059535575602881010915195921171119535772974613895959705234649925979285401223014159696215523913047473316747993710500083512045405043271490688151287815717881014141681037684984245840509395797799716302438178667949956762975747276878700532606056812781850743657599200637493969094765252908850256066968804612573863229660191934060340507770388866432739683496163155366643740958114179416441443825809900631355838941442160673993558152037319857808274426697529055854393977924405160457912889246637796742218255119547493752507736232548140796976859470340585172553676590964467983394996466691737521299653898927839292973169282982961117427836842360573474047511445677717452788548183593652976091630878371091668659657484262783405299439990843851372710639201060657215395629642125755018549485322860812524282943011907441889159825681106173630971315432195749543073768604663446527337138688245127153630486779533812105979898965519054671428188931978918711764053116945361223992508979467635128245457089066545957490410620147278678502645927799569883117222951794123599881977717799773154773583797329215516387000337394581673171167124219586675957434048669628915186437094575974347251218257454648031001773049576900550590371221944292047991583416729506250281724565935139913335175776034989301356088287360924971667909379842985390469656273740324910866160294404028139702464275473794627191611237451456800685476463996402956184037501378115956673949879427041177747631221821787721064546397439068975811305799111375991415584161092804395838468098078257695693054417865728981321920755150275562203839987145193532280080726203840199620170665893786831873572418542081834348923102725432377031604244787201746120836343840671391056535651616175191020203919359594344571393739467410238902903011109792021914732799407434117599904323513673004600852474384117361320004319950227656456637354371708807952823600452060832286639453659000604793692665103518241114486763432016151824846162041812410761761783091404838935167035293006041451475093382539853259909103850374960449727348912964053407388960385416019138703991306337835983171912207422312002849638273099459586249739660033219542277162529034014583526601623358868951975817234062906642724112315689267256839646931371654596201472261005719607828735674430881546444363144529047006609353775535024717830935644639484387482645712653734292008483292306881775746436143744561637960418983678472797046550975020691851891811934283353522843156583947611259416864791889991928325891643513130625829638990332286516036581362559943444464431913461402670178004161398968374605313181305976148837296194804722156479150051951017564094340617335416271032394702203051841067480120488043248793099687925918385550531672569440614584519034693917260315293567609937507708771518874057087808324748641455270838592192568604200570510621499129195829593091044752615569184066731718209961749517349140095958360926820809838816545887223863272039779672371608630381900918587637618224177983620361156294219591580345063862578832613268215977620839147180774026713930204101538597408755937059491630648025542434905791468815907377141544522087221774897780346572634702514957025432235450207964978831204079724357025442754313699798007196038194676431277028081481674818769433741633978342448219320196075395680333590786917557280449768257854444430726626940298656298824866034382438389612934930314141132743129052347232543997500322454411147458514535225210044356496179979103921753236854283262812012073585991861848874327840376120036602059409232367069914917064063672702979350423578271279880638757068836487406183528218571326163214928643033220958528910162904761268837926289914616337059192894010620505781947817762217740985748774146154602267374112327121044333658749297923026675883064059054255599112188190379721889967806256310851701950072759497043898598402758436614337802375667470307572975083743080087809842282100171949652316234574897671838887103734767524662518649768244249543117104578855547119515477568811792598555456058590192310681170776954852596944985109462594371930286517495083396825411455715474843702091762456708951450597679655103868752067732059956839516544880826993874277743423312304167656675481372934959290074540695322964465536982528929140095389771537119516562937483046833143105927141737025762662626804884407970247573505687974886683285855474124336393468069910328667404295051393842777315083410433397206235094172681737443038672656636126884503874582272025394718547658218671623390812152725095905087528720145829804915323044834293466970959248319076829402704692843575404726671027695313562131741214155394631251877986365494987146345377919119667482993412192336026634975043857826611365681432733564730310194320348731295118468319709312217994800929549576959827755391534199635215946225092186672746378282741194994846014573069851710366353520718913848275867236083154191986039265590741336246500621450910397420102716330844127660921673618691942942313849360925355560820471237098353543913793253145215740316123785865147922384621319365611156137621875522479275827683588141156752589405793587228203977446165404119328534051640982448475667316785042676045318357066514895503226490767900594654612780050777982053683706534237558836673217633026064834651648113880098383729414494450019215436967150263013894405380015913865285077635764375210858435703117822659372936226493130537634919128803013782836762187821152445467450217738957401744033667816901543317663821292874369495664126672081939903390449393766908111196558140779506166329720622852931037750718598982000193543087418756418156346648922993223038626611902223245713259653588665203102696613062873079297824584003870534861225974970172474763052009099001028396364789470882931672756257508344547260574168169586439448943176058530721743150201910067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 157815423701844040390003722297135206890625565942316156458402936874568295448828524811899148440487827843301287422870204422637364045526383072555064596587198213724458183080833865105626212053023670582374237311868080299890506429332714115655074701031897589408205647346148690371120705175797999548861786237306118048846376151749792668101358224792041634577590859802296597569926112140196487611353796754184023944012714066296493583985310656956892150292909779336976088428904154772604433185962467762673315741291249890052229839331526695724098133753480167531733819014209495037797386521600482401180688633726649977019808413561755335265444732575998648185305360123854709020354872960441514694905034745737401602146916632747468004461839602490289249531941342509974614022271871160384970511304247100952419339007636742180940055098932590560863625196007540899792499551711517770751491724910199419480580994919424368700525426758816888963018761892254729101428650659834699064749488268887162893573633235716703644748919269427209520952718054547908325332967581001956049124664563450879118382740195119358133398282339436338899384922260051496213452036882853636043207351640308810824309379482536156935720294919359330980402094723176951186050620108102258571367659486663268662782610458856076857740391722257500562431557905352584136700654628844458365990597127452700472311460075078717881479280698181564228171172816298322699940149775483570548824003105712714804794995972714631045667867674474591285760945258839171945355466474481556205034028159703797812784961618534459214537508083504750098429327200957092518894050799647249617530339402441743790049811359332507195184546937766230127506542858953678896946376306314953617426531066977618467042954600406560041911817999516879342478437854001623087403048357326338631401269546635236194838294877478793335720912524288921269623914568501918494035524271067402060739143640292586479846473294271209494079711897425924369926111001679453765322224564673829430860453872839960709932157893565821230206957578115507094773825786449870228434069504878984437977257069138672088951600765731512567166528780260314215966079124844109234507130816189218852268249052483977973167157792771072678383429111484292695562789252447842872183558249690564788954897742073558053650769670755120740657445155647412522437490088029961459752177829363617399983886164064166927081509586650084408153541002280913806249408820256888403293567190848952596275381504694648398070223565169407521295511444997383169385556841516298438936499536180956131687215970240349893679553028961708237700715768142885647992396572316713712762148005191541256288658180786242212617625788473827318707940643595930225725312531091872404135916372396676979077994496514992006445678120405572258396145997132862142655861048310495046832816111975324251799066988703385024780488436153139252256870445441631517751961516460889046077658913011982387595844024290332275754321871570649178036583910878493436169012257215769766476514008256047891864583789915399253487407780484460664044932359562464691362265924575236759174227294641900490138937133123768721577809386821274094641957052265882921181977254157649280406041780060032100795288752835093661119487698684490809723799469980992744972014379877772878670672701615268104056172111530818365142535028175909497617469080985856454813257398877007674980819629202992771437067847078190205719122075273158532891569022434052030541442512734808297644946140276231264405245889915054481828626989051545475525928223426153662908993504394374463040904598209028613891901310062657889882069131211896444989518004469381649688959275464004103145846657251243300900136293146238431911875066764729426438272517124148511779661806895943755976504071317312716647456645496783682396622968539447844169699486421056178520462467868015048562361690598711387758328804842692087761512794244338473078269860648470830149518425564093387859912582849518076296846140263219540370749276086549854967704946405842890951361766900719011286871062009922274403979098227359502779277275920605426354797463779021839133652922285226954738374579956599666402810159431022686284678376732931542604978072232769524953693934973066028407932238073356675387444771585184909440966186582248750685008229214383016142310355665546053598757125818797142194360096204838696026043162565111694715453322789631222514611023668264341510439415633223516680388552594120003974725234287853990730460511462489107148731688395428906634906257840385298435673648951770163057466231237142360733132987711726442866276556306692188246907337995777068635716021496176239894301455381537105933167698987044233662044797037464435446559872022693186143475190190893013054683797345002930715065174216950717408066136079788160154283104981241639420828667213763714090285846841377870823577922466698515921276110069508277813670746371981791594338850446034375799374272804955798808280551989342931528612020914823090749425091701294712604606628442980725683118225720196807988716278592165095336392073132441852278746129154221557573833771654191337000148580249958802150115333641187902879237845572984187926781722284316853387035937620096100924527399052139121015200309794352949122701468129383837663206795209614763424376743106742562209027110807570078781161014523944135539058938458218971919311948342422168125532703084441405861270238554124393576155157868985350346156201044275016635743646680428764462790174350659421556905243594241042219629133873971076495336718114811280658807196553770358606282866812859572137594115401965410290388856485346761812946028445828524088138334747573526033260308522232728272294634830260364621145991325198849328461825105851645379511539711560263403078345370865288037614060310054411102104420575050359000775754344597436311754777272429789103608801930866536969514836465682659771794379438379975241713819878225797148344845206690226644001196477627196969204046298178368420088356380369963525968954994018312856824997074442446189896745782922495967156226143252893809491373981696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 5858308832252023814085339913236019708397428470200964487565733558733173952937241378717084149922394455889170840004289497859465203917723910967158617068548886541441608020758743803023444894614820111190400017256474119648327292872003905658228336003597140870957335783507145529398769635456551627628077897059975189217324049618374130289401634454800592052447412410911964882091990003005615807936613389743597258764583726814227060030646260881826156736770608377748107130288766918862352510715042137061385043338027392117699404429250299355944849803238274768352796244399114787032558517281729058418487623824350782879328422196385529463115795818036601885435368906760100462767649975427809804139929469715966489549487210782935763926819575892200080500682623849655995091078861079288104188044783773286268773482272036681063630861688964734072246171790893138969879700876073844030638687081572493455955481736070451314971501538471470243684629604622035454545313701629778781172623608531148843521073418933489430978890495892341087606893440945479615016644337092462000346761189134907370052210118147898033004534348455035375638506741452738345022159139162303082287545928743927968859656036765089154152669509073491556845167509873218198565627057333092174345873814754973119123206681160363629219558596804635061523982427062464511695914150146966253661783320638382442492016838693819048309662252442892569400838332722573217088804379269236392362141997165111309360943501711582816819236275267041124506279742081112810383688927757693973549305757730787824381724265252655274023092892543774074172388167456808792352509626708474093079590993016671046430856524264144852604756567614892873094006514856217839175836366426382064925139685135682745554391500484514861471505530396003275311290123578674806209978191139677277642934039607663948683187792345871126159444176566766506568006719606469290145609554003472383301732152117902589235202781403853169029266232879192481243522315017135250141223276542257733536147321911305679934599902271410294902635336171667739413864397390691325239301322020076151152869987634050542370316690265732127420655956467364033948445420909524400026092252697773888515486385113955361687532027373120439137452989760032440814211190351999982340030205672996746421647675437031393995075627993314218037706883408175929163233908811334696167751797833070865240891801894148446464213096525165964600823867042066313080872400091951324613213742030106042772681926782610108042491615191991574561166100711014202378370104877705969833483352666565619460401255946289516248263763012148202114567058240348124672944766598671954901084301708056100051100492502105788803775775903935597723885525048576345543641861993595503471828573885566259220461610265765419932387266335697832436465035479517987209479409084752582834571591165675875562692033993577246891739689280890510637356981978668692458055149914646325506243171393146795497299291202828144351107879483784126353465854150694257734419005442498454525885970876764083677017101548698949484528888852218575825697305879830711670049943414548280077922752287303490261214752198216312931369640421555533625345230716085307029065524300288198405272258744307688442782619605600891349574421686145386749701733495053988130584694135578513315749405659349761801947113988425841322587111165886551638815471930970783275165591653352567256582266011774979456687994880375864479973296292661805879941424317320419109896430617163622179863106253471999665363478645207519019667027827398484137216506500302696743802129152801853093919527258159901511254573197741611711815775651035783622734116567377597679688208900046688352139474115415325564976538979210189997345686959308759970276027608230958214042864901672942387756514773232312962306273632101874927542473504227570018609875075505272257598525900676532482799531280454263991729036269333049728723006287189165404059861824376654405881215168198630375449060087472383633747075034013079223921928107666209814281478929714487287620635188889352825018788389946827667337244783231792818617381381478515274052828292389682127722466037370594908942708428995467339140303719004571177453125754883456084040522113401759678842415879760128218162246617226537453829039557818098238531173609653346068632692260543288580101582856356844010561140496697589677488218230714633441179116160585457281015738287935793453635387272037413877073510145786360391399191935102252543217532623763118034281129599878503033993514284227968890558279016130374774908222178521208440056644387604809386216926928945605942497683550103683632933758068958016475382558872749024663209046758312107285399968739684566241234043453885582357332472442174264799652227867689997064126953792383618235459783467860413578918410105610879264421042718611856778817169191464480438870921567968017473831484612820463335146259338609091099905567256392604083510617362513679387152114854202932040988967102843161094765804898329977414537057389634896712383938929093203321044400018750734506297167010376856097711293995686616540043863071005172160866272470354686553897457344421365885916040821831854289666936660989256634296023971785562713202114595318862611937172967550911944186233271440840552589799705505083332683764758189900120037474068802578221853449398167808595081032187114818424492091690256658350611496607933834934865950146365043275915032938270264657957831522380475426268486982063802238836066208670443136523276850954323943941502228682924254635055137312740383344440447535785081678107834840812868766348481994383304477215182019050344063991117544131661311530687712886110969304301310344919374721388433468385318288684735761999873091344203595141333976331860400475837143238707636995880602124961914727770433850857705464435583616867387473249608945058708928253195388734857536163055454608425047437782507971518777247937768066719214247659589571534819523114912767201469290147452871030791670871994116151975548906371146838258824644157280903832854394330756947877656569119072839916049385661619726884185463717888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1930505353475561642885090869413014248233857301642697115939935952801896336863460109294494546620863055422412505542278274446530972600755731247360653710174234199460495069315657418397329848783363036246927373266905067913803251888662262061733808875468112195062002462157779698604749275035595550429169180691087311532191127648067999663001229560664276883907697474120618697436498023719692892549284224026637062166613474879760407089011620042085449112291913842103201936612254642452876767501588371004238223557591692190182410209756180725499817387012415241359674641932162863836874403934901718050830617017280121656487295811959223957464837161534279859356744257054400987750552488457242198645767756183940384302072372419023178840922864357475885747313731579814080008631990711325217369835438532893152652159590816475882460345573857535320891063653829025910430156171103681817286597112005089851447472423864372179675464537668248196117953047743263143189605481240783530961020456685179871763957879273343665696143299667852703669915922363780062883890501497130146938076440010601398032577609475908655930986069474284493321034512776543702406846522311844710453723836976987394744751996770070322019480752013579382393209341725914985689476130541174486389707560320278209806439728769519826438978171232625091630581829171005420861031679706127135516637292242583269215224247630845422410784390828499405782451008948036787872073065922629225488769398442886464463592146637249878302872884016721306998298444268699777027076291459914545562978239168454574379388877144028882322024469155936456111551473969325079485759262541489974125951671643105796186929128674815892140200220417852239137723147478051823269624610486225319038215630746449545028454349598378193037156938630641727089188567904772102433024445264540590681031410829049230424949673487724001438881731817350060624483394163510263164271577510608796730580800491430399018938431521550573691616132808981056737424093418239058264600703497362802477806002647786850059051018194520834286249863668230450631263239651346699289357116334865815018125972101785164534217879693378224892141851390799897934869173755938664194473995369462151466810214891103004362224244915963117781235468500152214967483813605045808901640444410458121271513868785212226768730018888714687621400384113262466481258475725334781499256079426431509355674360304315136384275853754669704086768927818161374883886781266318548073026261931819282053775551348593066611473700322141047242704857050584883153374412857302700148583392045028589972621942112646831433411629134021917140040164924975811170207796068061232082004327559012527142077436990315242811407652721604669654897478182663099130174537070584248756742858496985823492451371223517813873023795079577102500423986190627333770144130534898285851315974565661701371500510888981868811170565089743235005429286062834471404320818167071480596727545296589356374599980819182884728992685339308553364410125557760336239922618969789243635065197507029697744074686641432128952198894241207406561975709640217133957085427662691994849145685563091682841095446598942129049178006793990865610456941263278296292494944712351531294397356416151691868623988071035213902152136996264214478705789981549074244568554507532567978024902318352385429859172220442548355783570449853948702050529863998773031578218708759969303261309660656679663093503624153786021732699116897381210695909169756342754930475320947906610807322338057371345312722044503894182717465010444457439492782537644814878950870813079433327130570247657298113344081047451797245630932537740396169362873306582281450742180440877909729367172535798180247568044716741794987420597748684178949131332119184106787776361865673032236649161506686817056509719754462307929719000055172372509318375940155158139338615936960620665567781472585254958294918468243505882755227982181159597867669813179149473419199611167458160996595504130621725811019619346998994117409884031284651938628414628928791525832171628334293919050648257477125538446062397982200269049961473016498413195130454864554657772892550849002215569663161349052742168289332142704761975565844179105177476813523928584123427889201786863449905009254293203732061869509603473745242990239295950056287688526438203926016391206405805428649886594684716704542410921728364811047367227478953900398957897180402998037842314484292558691303452229772170838023470758632409762551215806633262183990475876606579554613806832500146506394226963940989309752503743764907375381349260946975613332104264345313522714005204908074947442965504100465432507287461119264022790306424144928371805270634260117391183739154982649069884860724728309244105899266183521735228749527690158551044781821241840746894549407640829245545671264199684979150300862453360196010416262770406231312915373853102494776455291135643015693910635118357742288813565629324464251752012022097668076923080932603920997910678794290472147384059730515184093360602685610160699094880462804854149578284239323278646648075738940822178448361523386073431299229897700276672222254251310896521951592484013475912058760105494839630923732292162628803532939031757685509434560668051343823567052680334115881952011868969821297525353204397830456716862060684518272933432251008215069223159594171109088810033246171518182189249493944419637785404889704145669340862050501357913549596699672640248989454969048607584299916136158129705401909782586635088937828447517094690143505934573812456363326615168719223266918146195843585360555074117505257942868929168860819817549745474915623181016553462228972464825971015455349697710016815217439010552202635000828926161933496668471402144041755700101277455052557885272041171921763026335866544469866737532070205507188290248115036059741425514762049951608657702137566337967303467106020569544204750472709012573634724888474255563879942115951816794345974799176273279232647855521354068714272713178466732263692071691371230508870548545543657731958788456885342055845782991294902193356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -47638488216985364456278836937466320309990042750597117169485179749687306053051851878816612553307757631607742259808421455419816853696012395773392303630291558812187548693118544555593904692324679164598847132635674120806476138901783543698800038744450474658912962781847853625674881838341972417836681349526572042351346125809942939767703148818271294295255516169696553632760225280896606468114291749056616909979903632798955109899429333285913435707780956416227945334141579223130457889707803728140708511545807999894682329738565962761544800986742321051570662221391490851187515857486766191016711943345550430288434661178173670777724606299706525012224380031107529502923380959618568200568028372982341663861194711674350656456122655390266530549622578955400550803209331617816977471775823526266887430734452022752711104208583709321830214966550796361623607664035492402687249940343436594715714196371713488461155339988167564234030841721933778527506562638657383210767948124277314343188835194647362429758862430006985452468132186836642830851837904797499781416010848737559061779960958732660771711256785944675387703145907954879067979683187785266069987863532779070973145770134247921702219615395848785664363475238039373906642315106135281630157361769728202015622408063828649840342368719337903361552066559138598785389408138940599585163637823838709699995217654471181414647273414384819312012097659350570347190229142304209021760280531590247976963794089560416940252739522602724020560242024328671004532529952385050677539178490594320744049148271567673267735913113482439994153823447101489496052747593315241500581144000431692177854601014921578336471830384630893867381930090529094313424184156713252985392618559751173869509016425040143411626565974561661648644403863653801435454073306444254547158068976999219318030236049869442470561659058015386759735205652016109599880328065235108515283633456216167220830583468410526475297539806913002837147232553957384219799915829599392706630441484937366892028573402791469290366807522482743616572995945758581878055829655535915896619611869569875936468457538699496092531587901117496721858662103413223305528288400050681846421810239527524921954876720901731876171028685459674351990291553714865652322652918321926334973857418204128528070428293224392856419326450283120916151834794972206836734769034150800047311289428141190387600198903465331250661217576413856201009018771583553176601508770658192652892269204212833073118217798855647419874557959394621760412566914230112633800369714084933486792397347511823447697649226365553691853274552913326412731737621318615403402530728188458972843871458656725176614281145600083621264220833111291850525330396849850662877995341559300167899647192154317362874924726531182077810605639092876609097337770518273410221253708846620358771580068920339873558148671912813051797695823678295110369955180516620185472671749214707348063456744287471680466941188223434630730489603179666344232747359387135432727964241853874136684573756444118418256722659672235935443888028808518160919933446190051639514882599669117992644842426098517925666111941933482880070808242992982624001095124702026175194171525924529428433095386496273846216506045257044973460928561932805184633701860150393601270326313604053780090260878685314857764121521590536008729475412799527389194939131866578320404239288944543064450041016913747749957016609419348577147595174968987044902475900757282483440582127062657970528608357612795833082554891696550622711906257792794386889940665320150386514514707248867766727134389769830275155109126319511982400795176593865353538065238609864573095295615645604009096344991083844554110463617668921070789312008594528173000599633216284546509517748388782498473996855413935459125127006638860929298297551981901578779001414581773935910565236310482055096233952451035946379162401220359719136736782563539212872700067245706467477737127007923151439124669000068263770338462785180118385264501684637664851731184923106929836734747530157703150737094366515386164856517948104607375876898264181131619089450040662939112974579919748165149911386113749137266504155960845678293493845917460340998649941951492302227266417934573577802983765017498625541407540455675987180698011118440268861671513108736368321131289934625486373879197777123086225811546105907121452350346145854790473482708001735325203776075945079860401647407643854409071339953256682763648249373426661917416727480380461434291268209016638282922432794578530571982445663817125061191343261704737002664082036085269223505920075602556453453961921630648089971857581901912076619861662408404432679161322090156274697598444277055312787418266008750664465261906775903769266900114873004665022283207182762304888750796242711900358598163789494428300593120140581887040455266028203100801446513886954351949102562973783032600130927152645731657482460524164456187352852095902336289645230168021327182495057563989791778491900505385486657278376152789798034683297555720684628511828832161157542319262551184568418207763564363648275247176465849084305437406556953171753727813329680958479912568186948147745274106703255338810986300082618751174657750734390018218121511276820867531237796386476731700759269700332997564617644569888831888226554058031102099535511508541308202498253342009704694698071762095788036297564839112049210430655423460817596691001615359209940355030246235805165004474194306266905943732557418479500820337564670040375564835133014737400453594015204562321589853195798360707228823426096696924589361667147734770717516232849429424895444634879612955102596857199299174270210770803731533650352160034859168847889244619216608473141809522395683522979497217139237869022757778457824251126781173653886928506794393342399130245806099491574977809682212700742597438004764636953159688831508105780254745310477419367618564290024260272095131845562747662017301346413434106778232710716581432624190688370320456664750734318084583486250941202812578457983919814344793047040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 26683645425603818448666466127957997141888949500872961739560577232278254039471221853278155269929647398159322690660941990933371110245204090460849004810199717230436010133592311221923009847538857473774639973136346203050657310120300769351589055981411991138251045447657636914570955456277096077752421691293733628874852386754043244035110629998472154560172568928682858265637927165852559133533297447380852251946094231170964884483921414743201590922687864969925135355760995475249106447406792636800676938240280185307275392631046727075379165263188917777673317787247657107021011870695144193213875577862439064946577783728254955577194173245353631239999422720544781575200474283908860826128215498896939073477291040639409630739106010289082594377798683298680665699946552946946222246322382268192191950841472822855159217501945528785429358648160224820514989651045875034851766401326278941860737570313979093913172383444135229420639430244217925654596661891033249686649403853385179585488223597063389623735222580802877658183626119346113304455826204005172765994287090400522289379396986498829010417056338362283750672269513397469272730036237435649595161361613605423434940735822852060027208622853772905210258161536853841890732472261463581136292989557278678433866482697450833348845253036619680148914075888835793855967049787483576359916135881890573976236542605291893016139198115029142505830520976114381501547218244695745826376427908264919293077657861822874898653254201081435549808072197675974265977746141505807961253633343643605771158546955335836547462737099717200381370901482853899985870266289156635065426351166452554407513742787990487963724810814521641938440761311693915486184208142025104880922230080631079002276115513313107187857031192724412615878568928005748010037821323879147443500319107094538077097760181872167423527033900205998100644464089382316614750970406399739224735580927504214523594626996698591306049389808425422863858834562071284898991354894494092750297521494340266419698919075893008976669789364381299654042866376739651364321812315920815820983534647127138615130314186891205777391339287635333741049064370109070650726452988403230196189307118010440580731730646343528696707439823913970182265351074564684865535227248698530691617129062777737289783432568057851876815705357103183189308708706056861489699083647656209504171465079704167705369172575463232152887142223757675843383228967957883357659554077919545808781068954061780517364637744390123848077361332074619662421214237553239906919404651067111870410334688997835350419299768136061216944755412055626484690210099539778178385672687565875509190230041291833707513009808636806500344516592962109998136948341477050583526246465443310999006964960624026364310590476510323211079030453034513509006448116632149332070363571342703535267073609849000994765619192115595084308504878829318004983140696381722196904733175842965120681651304866751262832898876080480339986911961757939728223383638639410365893309963373922138922625987333630167136652779405787055672128560436078209836504132741252062527175188977626892349880725226467032904599654376779861905619363452921294117063763939967643673255394508846391388850332030104702440842140925675597827425626074177412425429360742783441992576391493645185236548530298532984752335421749192256636950145539585344383278416255050007437184195889393380897052969539582372899607329376766593544308865802075130470939587370905181588274127364012704418975645504803342102793901039013647565523768797171440472585777002442609891001570092577566500161318571291917409115190743514751249890336706554391527083718792974136618636593844087118443650520030806503602500222078786872441146403260524693908478661341160596248095698500672970244663756352655116953753302641397820979563150781919170082982769901457608141326296587707234324228463694715205218022115088963446312180695871489717937383773595472561512598042348658166474239352374207845571458324790514061715635001898407037165278383745452633347914420523989849929634738233097087617081808315573449520339645472780554829260313096250240370143163677133333004368761265357743622892924783716759651315982460450587123814053789852851006066339143814889225408353398695823344940688152858911985289603419638906284605179252452592807806662346193065687465563292444662809851023763193236190757430339360836234902700942006672138824801314957679941415114745889173047750580523668359467491685517842747659029013210181525166674707317889303668017675544064723419016370351966541587014733664785667878808333148396236617847069689941000423023997831870270489812351875104726231499411595048578032156552590696572798702926428316193797994434505548368922037408607472410920466537461505198714277402808353255537737387267290588647914128849413875574869666632405707646162788519026819222947615911359828311811726516467662956483436116197186886975020953362542743283009372402962414733227860195074623038328780625226469060866454162261612229295929046658099982373552807594210561645104248649307612987139636377208527441839524649757509922261067198612890229414862466599949350512225347890431761998797798017698625708804218879926865027019311988066378575016887777364304070605520800852381353448600106561020912513967674857379583234719968100088396699738703479107769863215050972741146609483863329251561463524751361549494349742146038949752657878681742601411074444512286484215424617014697921854017552213112138643832197603108807280146726118186782074465611927400394691768428702468055446254706008199155253384574205444866519926730035615515042683732709964858342890952902064555225630515130498167460843268047743789628033936501751535130505883651099285272891758682171330869832841122969152785517454629778185836252368601796150839192025409179657048513345907164047784097931794602531912401871240969569704502063449350571776287795714114986491023928561535395464468266966216745258478567350588541199709352921581313362264691983154555870558979135795341993504928469926076164458411474944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 507046979029902804629430794767219020495194524253156164061967441645009432574795450716159073410149317836160419101654131726221102212220358944842831618196766319521140327345810513946258430928750291544435133005838947271818266154199968364699474417874568452394613649277403156866324382913479776303510748215957375215153598650434077361142714019612108342008671042915758894680699189618629732692984470541075065291565601550900636139844697340117476125448596330520144722403718734591575722454780496867290876002537490315756186510735661079967074115349297400580168554124716817357367013341613996682266321573749018766930070725671583931821579843402655587278392060836719965474714480521946252645771228438478996479998446149572316499572772269055133490309845193274349024893684176043443982913456230109320474242071418541064787281914220499926507427181983231812578053409099266025311521199559280095469439648223550965956439440224619087166048013157379466503859297016576284989623951375084378725765510990188064272155070947570870642886542309614228563165470035078822077957731456554131714203168009473693619801330611692385143734929424450108661485331345134852810310180155000314888917530423021209361287610860595889948541791142131758375500385750872197852151167833405820848988515529008302701223492052692329613683432340374710619279073229626511423678060027897306551355547749255841022763249828800307919762954289181712450438078669102686717429582156467976883019586884966556049357183377542999743365680053741743664692905241447712298219944288811432917330837390723073817437576974004923197197533438220492027200975239054234766723810629673509482581633977092365499334638507647271128245755010781677264487116444989706252468184267714006506353382290029611878375544544475696542939937222624822154223081615753366638146530314900527242801942199198403200026754401757180785351754943113110389940086691057536162825662375739378068538619725578849990564022520632069514360077564680417223077983440914055915995154045795888113474535166121343631319956472851206722648430525429730590946621130951995033626097823760479717530525263262740662692853629898668297062342759065816578850033505342392195874650331649926388689074318975581894512936858569452527414478184417642940442617827753992614037853984983739146958505217499990050000508563539572735860071499158176312581477798433576503184778738653433753687916722530185912552828780420153364607145058118725150305836520937841024468821602622000570772593692862279412203475775456299296567584179597098443670952129240926164997581111624883471890110738108218582710024535220027706657928076226817361311444027488574408006282701235515497707099044450279041331349157782487968846047769532139313755841314160643895614087489199846262991406638114686206860173961658646346449901926527877939633713033710029634510393096509672344080940493340906601162644173588424436233295026950058670734076735898219753997094137595819423630150618168259579692493821846106762590866505308902780613459774440218799417795854166660638631346416260558195406973625738367622626125238875426532199158521639597429591855950378484427912821545385272186727561267346851622735766022774173240366609290652944157934911931133558369760690177120613922011233210888114160993914267689681764293132386419729683303823011044204357679175944423638154899134850204641536631255482364247140075110599642644889578707107703268687437717227965757853092618479507405640998401726907121728175109110269013635414013940932196279758470925085085542961357093320271270300066459101391818657231479949698467211463633110299901828946283195578658931083871669689113282785105899286161923756466096768726371037871439769822310031331601492275161173329780050505696871230155543104361581476217310594415427723986242631652005186095785146484827003445691319245603725012597397967794798878783689052344567327762927690775755865125345603411448314394126102107847725686499060960335051630153192568224305139621299079559484292675875367364735899196450515675843681889092041911493771137158656502308760730997312744852229374795105422721486485105589233462171270766761388549161337804661315998484336382825450770923558082065190202971258069006206303463508833281197499816192438693953833708817671972153839362485338441165029179768894415619327403528503231268300964831890844183396797876918691462443934107807559616386807761525535978831503437381180737665501053561609271226091458496613201207647647982226131730891225579763306538226948302375276348195086656851848693655959007515809637952733187737175372983179322499268723504648057813936873430719513602236084968963206045133875989136258401856815329038848219489715464079830531904300186266629903636914364376366387440021508676727668429548324469554630135739795372989685532778920271838605396982264514069075275530844378593015893692815410370057923077993127918018471971571655120010990549085947445350299596851500894590507016373335322742219545898201017583046933321873896349719989745841886288861246410457399547783391261941679714362270194936762753250719852161629043908050988756894292544296272496066272482641830060089529093043781227830040130937755640580165870494729015869659190897885238836088456625200847259599418884256023875201700293741950745409219450616814739846439583834614843331918450197931131492773774361560657346166512346773328635293573843986052117709619729287250029648121707845482282313545414129398671831528737873740817705348576574192468086805362134709756244975676844108827686708748681371881068469700226463465142171159801067749506457487052387463900852828123114414669087299818757537078213653142655071756947868172966291927690405778944609762733097540930293950000733364189408599664203196717134760074409442022342372517732705504892596520621418879815747944509478902944458357202813213875779648606535720378596418071218527460718325640077958506038733939100944800796249366402263576158732908203072126659835755700410133212380635696279542376535269999562688243042844076407864208838340788193783555898092288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -302401929827546023192982945312815689814494276979294295489886691051766169431960152802556801781689474110217997836415103735649723745691506734748997526518484333044535640502363364544442451934957949147277313772384667473371543557128656515275565398594079095923920659030316086014153404182308975863804685941109449723825210072363834641681334060077378179731999066804579629833693473285296412124924516559764831179049408290852826526637966707155796283675435127693261277325471306473140616041257259256107839578043305164355225886249490156959053409418677994737082675320143782039210916346316149481500413482723169210873188176350308503532277987431797094314612524128201402551646296965096746528225372960429076254659612647488253339211482077850929654998068050493134309879594334245840118521403412521155008441820225949848797362356482310441486912397855583580279528278785812711092319416991216403636087793634920525499157202930153194208269044847895712542327502322511610528269005399679119446209153238165377780195331277759619606144807790091218257775044464759634339615693443705237365219011530068463803687330088186260711554138624857893711898682729082331500764364102425152500950517147238459222671595636061518130917411295404599092309834538666069551547048910997689506686126519362660118363794960739215154043016787259327424399804991481771581300685166577185406432628529690097048860301213632161759497206157754325140269600149134481468750753866406768390240300223778373657692849419339785847868198686807119818951905943551368648557499420897023611936389010953670469025941144225009778610806753860382395550729700917296151400138874415818198752566969636994417057958208948703670468138050911995099139439354088921681806403520500453963899161444710647051890299614126885316341637926026516448062333589390965405790518334469109113349830642697127040719568886534730768974315553283021024858426126306201970293040499037305983937893335080030234860752594918556347787028190785001818927924558586234258326803519381525785758859339906438361117820342394556906112265644355725900634140461752227463868315502006622894365446674609183118660816003831200398201221182881491477600175504301791046278133294769791687050362674926708519673808529970698960735917635734426136259157257507543374149215872762680345909599431773440090944780711820695867812116416825164865777709163179470226284523569062382928776382106852345878176625644074791202202590698361269511289551278615141968951914637362547330814525089082798634581118204681644464902873593719028599068050792425605872605343855223296415779178596832766398991234446430369352946011893529559851092976682366242536422815835319366366831816405561748608728529330505561815036458250442279196733269616538892845669978021397972941897937041146929208825519520325111161906646838966052312714925443558720787481089905557291751216728305408310003121625796254709363095054875368499864854971351792147452096413763822636815928891384222456985184675605982013560259617362796924904476660986114161125072076455564428796579912392115263563556144526717920513324621323769511592423312780166568327733979947872978474665084462950425689217659412532339457422591839444344062544643889728317884448816486118203313235793516767440372269863663684814857080913132796477935233160968588215158379571698557028833098811009077364777704525760574747877228880183258659959477160510566790613730547186771149732741594033136509144184979561517615523005095876572585037548597479201857508707901090086577927833690234607570357846050329891425504127594034495539086076304243166669714041218550890443119300715606487775953466783620058523810398269373281516384631538767252164322492563100550828009028112153499483918907287708476123512411358814571701979833502381586670488859256442372613441720700527854095172362686746184346162721804555237553775380869428659222124648544596376152991971631118937616233617021944131836285643162856527324117879062304340167022575885762496887825684632740386260205320808780927532691082981724095134010407880947933953271626567496962552969821848240517177077805800997331825831638297041542465155429288547673275728807033771934218034426731975865703089171580469872436239060549051420808939420349114886350084144842618905280463957826647607196485272052085955757859515718406341201094660557276615459668492167213811722223223300815427486096468803818140094154912886716791961854535742076574676928590186127699789178205166371986034839403541086273896469961522749704148632662597627366019945628263573985235985372247976005230874985319085321103602961595987472583660263962173506346692586328273660520226468959708244153151971253560234549600655225415187704159844900659358544843679337427664830037319233396220845917622484182219855659127845685932092007899874442621905255689916853375348559679462460204914823594932910729565486924127994114664572184078760896478778918364384609770928339828075602592314505437361014540952911913250865679578013256357230370570668732128226067881387168182412474733009462916146911656115260931081352435129195283771658534841062276085998792121368920837683067704262569346474536375766184881205914180732194635918868077213404092572064120948302771936295300708582434381762935434824450492723748539517986571308697081708109199604397530301741736057948296619900841571424974010462477819433063519360134922491597848503710776508683414761584996313033758058665733958808820945615136060671049523544608399032536878980953246996172298217432743419022105510825462307072794692193460589652253337436159261008378375017098540530818876058256542883949495024102148568690977018273434353530482410297222076565825598006859886607841408532229139476396530486086905179419934661094856219673440331436455065617967925905368512429630727912027331727137840793402691752731120941769210067308075337911559095908098776084514192506599601129545153330186319011831377492247252467144608197516754699380638321326911276512106754312584084197253641280813622225522942122010003189314513728730755775313288074666261408330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -7505015791922594037350438210262058934231131227157949246640446023193519547799765460841622996439306666138402640411849957982572030177753454179319507159971108803461008055406052219871755211554304737020355244573049319125904692299015235477509941942187052518182226371544042890836140060964938878663510531120230769939242489540670587806094671985608261806096605334588543205787081446447007584721936228947841216877925281516380347254826691775473708294966785193813194333051262226669598002333704031726760784416177373690039296718799570470022823680285313752175733491972657873813398947579435080462996597875984776250644815835741890772185358638885490388074881011980288060235631496523022747981864253738980672954644839259136886749821122889540800813034298930735137806559868274443181825021012434712533686528746136553004060766858749261194955855372452982278323772224037043839985697474304662626287885855833913718418842484914992406994764679554906269165096925977559893087744771634037344273076624981556486208718736107571950303967577622348624401388166846902802634386210644099065120000370377145485237918978642784653901573633826760730852115138012024562163425964168546570133942730748333373343548690924177702067897117949943398939974881630803740894422467833221044481745724800512858384938390493864090234133763488266046529030679632069391961677051835428059210142685802689551459778813507211436520392242757341047107360809720008016472071873017648342186532948465497562961851149417894563981276890720296345490137563492067730990216589307818151535142683456381190203551324036037033090330133667515195544624910433991405365950623194402501851011230982986235830308475317361721427274896974933114440726540457468401262537135370220499527053731013502045998021004166400746445829498659977037732596394219015560893023210987626019724743724514204772753088913597146197718878634264936875044795309638175527957716107721761797461114921207858859995399997295360084803635030530991307597018580785649115841259842143571116565124752084770132660267316972925270196819623687985553545812339319614627558680613741985874888759211461469430318424138197935408548457240990133843806889801587526630903853128460768212496518505661789161902396052875775552316029003577015688685170058338063187077349696441702958274538232118933431932724776338402249385434876019712197287247612842286080858507454253288398645741084462166209606878120769967643969516545014430472686933402393644294831691416085519735787779748119650100704206105526379899899571342850232028090111560107339476866244253122546260053134300548712967249640208698785275102244758960980998318811768234447928563349112896862043947452425078324193397939746811575027518750823438793835629189611223185803477652714845983437249168708212260396293867732201113436851537020235617023703696422078011712996393708151197265807279035392831397129350796923875214660778296345625348082113480779648480029745532731979701361304478883760970494501807313811543257740217001074444677611412161682915430525528221254842840358629567413121234496085035758678256258890568337105211704200091364021203399677649355844047831211924067009058576596741686372510604623855233242767606785380487891336969825004359053006386571633840235069817444744184017519587592102415245229309305496310017199708288997831122459032336923395096181794973159804187285751365455584708885439454686383105189899417814665254055910036100075239057502034044967619518163389234712906960306693909371031411517126522966683838389425287694988945811576888153971996167735189227714408125915697718762859141626031116601481078798846931507566352004827868149727221593412911998854068808314863871954809644042834500756669238996652362554097579366705545789997411744089486625270628591987320178626509846448105808613898742049790281440077392153553534692645524547786710540748551837261775670735847329264221342635234089633846638835581051095885656896499719417427592329770613173611811430618180285507563663196634064194763400607476206871782181128334120567729924113334789127542800681624909441191274282403733286151352117502342606504388453725694811670492245545631582478911216091352847351852371732308792660104814471277429519187087139546901058888585791391160475570060058364440703503260950786983176379145548391775576155687700908677485258646437641630286085602930149515679081386258193310969635377717276885089323314385648564833561644137469709039196038563654478783320845883387826385229846563693796371881052236611284781667056698524123080061326122367292268942765915427143689294564443589730878054738600064443322690513293975860704329235995123022659958285897694149477468284977983031518220411258573407609165304903079131933923651888662147995306057330576647669426746290750496420443994382100193844235314981075402963973052543131287261112698093659717385823910152795511543106612433846298402889191022733327328604601939399861774642554420057324154211153466434700848280537528529324866053893965631744618541264707185794025537833400118316567133493042736897099193638996384501747298062318772810410526463970099625736323205813463534007768101720325497209444314152898012170660724102296824528295998331358043843025717713753914986316319290531200687614087473941611073513123756804047369020502459744085270280249306646888243318890044100778462773556788657326308178622182215360055463526845145927875603757114523172457168955331269016763968765963578925248854694457357437029864924847841384098950418950672479198549555971998074220850095400710695801449280948625711158833297468896017618666001425827127265353525834299865724120452866566443760379946070684290401122987830012949505057497793610794313738141574648277425786636563635118900455479577902192952001909995217329719502489556673401411807924741934861793487571485092474438885415028713524099186531451533731431038411084753475805278624902572197205483314049429209957770716740576858568795770436632134894682690540071473874713243563394907500219003309908206656487098888141821253140406123382384018432177120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 3747630003339591638074870843429565132256559410734054636309371855003673757974570280881596246684662010506624158760541632744746742279581155888158961914205305386420869643475465473335568117020793365668312878698637697016726502580014341367801810973672912535859141705842391677798126077033953862998024535631503885958647085507937755278853550426601381808158231276690230855442374419300658540066278800077376622253242424042898203293538251169567735470587994677145360461088219665589136494163948368152655606754992406026853465108608233602331930387086396148310852432693879114406821849298464738228046007995625909691391180820167945116198851262540578688787031775867901271205640469260329805268760266451968075822929914300602229557065133426462172504343169703519153966630705861510966090047216725192008147772102230390900289861964337871208081668009126177188124942946916495021343662620591874792991764567151976755476422835782072952227950660318880433127013330617831163944767948173211519882994389716161739376595106386800295484761899884062044400690280520553310214055815219267735102825774129652835505178963822302600070313028356021979566029229705461937802000099822901785448067324048641320849215624056142323010288901467727581684626460913939454427347696774615864170662157008734456730258900115036397025202847364611404355163145532981926134474345930166659699709024497308082653451638131585455710599664666593132050902715638310461906831543790495685088809204341286354664643125941224687934095434797239064663808220005942651261005211133993636793039518378083795694650963385169744139324469475117908450423349400286121402317916434909166585886682068708904829295484456077787545603331141507409685626828725841866090071402131453216806806563006768393278284977963489277217861431078387012145936950347344415422800441471568968837910973610214878396668670351177156889817037486888843527057784153357005658556341136197475004639902315152966719317599580283000248965558605206106620518117711173902074119630027173802978979995939085847429648026511872740679972101685664643045215550695227591180219141899846311747685326375902119411120897367380371213146490709798475218980906384403105123990274751791233290853089563261297643595652616651749843424818157103765919782767841476305409051447569481494037814940419116525101220415813918339999241490294609572913442925406698724272220930048394151542349291890835994483695627027103895072494356724090866460776670357283585310965790390626038019504689450826898806393295554016298587167586239974040479919753892022460413442649936522760189750570879195586046755570814332521096889493613804520138080226878839834730503988895751032784520418116486109427594950057842562844393332597896434215992575863253654358769741657633108900027424201279778167319677543129938742923856596969170544523135886194662441448550160471948288983171962569939268411884738029202184124734444736386676474803821996093901775388000826052543340978914068095905905544320914052694811209637356211751068592522518964206231833287586139381170618912742754792187549024116943655820663835064815871497137935240372231500883690748825299003955016546610162888604807532422152297577176669272751416236325737481230329998168074286487218540200284916628584339678636246423366632051012099433986037126433554092355120213637929445600048753405693361896343413100487954158663675919275387448139317326494037588215138392016104090785488167504693168135220515374063568702089739817251969678641172669634016554568282396420757646120249110778629199760207489657886667079376089047829716546385694102509245394461317083078990586315116147730866646629629253237883298582910960947938833510406462668000965124732646686378178270974051329251926898979359670308421289510295311815927690999782493004951128112433830400329902074563454626052928732534787633702756813908700571773851217630802431663914053863004806500499023428884692322622108986121515500534638056643126480795801520662728995333497421466160989041275675334639100858690250476557971145800010961969967839265508942923135065122076721119892953507579735937129141425876881660678747184204664016683140494198714926352906627335179667227602343841651376653755544657251216028768889351148727790887475087789284460980484291967981770133498490674262211991098994384519392760001393864043565774118737720050160440927481929365263488934720527018473215806041059996369956712139735559276818024283579404947046240710670671420627324833688348444184480766586882263293322699737522946815838019907698687790352059062460967277706664089475229232918898150704266652443452286918487017366116786015077336778738325161680962197531813839568784590392906992685194347795320801967958430012730100980980183884298009026105642831640223947735903072720823815368680239616650087464286844456245843628358922881775650003890972939276592500773929810019767329254805030818104151078867066700552984897458734398515520481048582702761599818006275886423191380299199965625606644136273645869194162394566127648147072445785776112861624124776687325779980826064476787231157385006548226165889724211044968265819205193010825250853095187177378994177541876035361108081112531193723624879089737857243941856470320077054892174522685287386497477566686440115805023075556495755367563742993803135484388185700186512624634529235802824640714025328253360799693241026699370226891259407358248743949649957934827101970279815553802347144034630467379801937720301743905629909392510994893321844480204214790652811350005675656333085863894449602105253112379407497786656762501496888632438385827374767519576612361787882340468526166401178892112986764267797945939519644230444085701013212114310598078965084673655383846742085740157317618923753290242546291453666246917218184245618115853455209960794039148265274341111813405274094364573248692495510378428806394127491631288580612851565097222168615948601190141304954437287572346174775118115481994841349801366298069438460437326886628275627798581572670584048627297765292051427878700979480286192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -47002064299393487027860664647706550465658533609325164348060542404716804728675591749786787483991950745538168290143413653939604633227887445070786124590984657974828494483009032877917782356150846225396889292846164125631008108405026133787274271574584452854252541677588763279171403035362020509240515919107530158022665661683715908885486230920965552106165289522487717486586767714784077503060386013006638469483495185348662119753404366382053312385237131129179493269910545979948752480594845687842795772723445273207998360204241242260324859094926970200109575117670087573634402946184327073491871825337091886569282249220073674868190980298057594875168150479804395412716935821353269133442257054444557474307485550069237905232751667059757452283864284952699027270996075194523548833503136914484292752250976760907462785954560634021030422277128291900464701393994316593491894373397922860956842095828502005271802431808005830999334686464605796658979530019674065711755750276342156211724607266047653702140688535609483490842108978653205936546026506467683460669830026748516380505424131416388508441974360280478621798493350144715805186015806296668272403542245760410625635522495304361364721399209025984455451837852301513959795996167452574706090246042729850912602893748155148236659338119458938917702907665189998373924733461068634148446119165517629811335254941751639765924940050246016816061029722491361040904400282333497194875689078700477001179806540256548975955376238397930113210713372501092643465739366407505548672398450917050677460173883139888731368153307885885009865201441705725964225150032274603130760468780054656229677250734111788001353085142021677214038053524189068160778446983489181409352619368644647773035374406644807808252013080798062911840276814956917414823124416654440435939934565546102052136283771083239595470476530188671346898601440977986700975652695194439958236919231912143789093193670010247910270716652262669638673788588314964469413448391052872819938818295034444554920500045858948315574796834227183065571439997362516116683076361533233717679219565944344763781747322627820241426647378338355815399731562057862282118055479295954194978256232504352751644400947636927463804259962414966286665366120943133295819113882695426005548447812673796820239582638437258247450407303316807494205279648700362366215737399274709158304714300859390805555814611992009933245250429310368697638037378041019472250966608223961713991176737780085164133472274857957318357316519078226098670459280684075047491876028260627452699156517926155484623490973720488618748754867852113640602480051618243773822887236009079771576243610579753653832829767138440975628611413293328124536966794348538173848836314039291829305973426212728697528913359911775586150870226438728424952510532016552571057952262045241116481419631501217463727411893105121556835480848538705148275946683660177943184255325524578615813233217795878341721231972730889294451193291986668193191561571272703177996738480117453158408546748774244649447750277248020672413606622101280431800411906882619958737708629972877238433902987040637686648183752416705310987069062015868876566282811489807661750679404565032024107592284628382946169119739045574553490500934882326675108719104929250973635839441666287647163165563814767900083565926889211290188388113110878422672718149413809745635838873128627837055472741885456499331793640324974066958238102427673375116230769811808324621146136198666046624690241939468464699713025072140936926214423907794063217394888361699602575489952872742744314749831617801266016827861207054022712339134980795297796503227825836164409541442032947261268353622511778020364548963983985296994815222914663320620946563815957422019804606233032198844100872763829469734647210870132767108481737815052296357787182887887397930697390371834553561626607995512121284727997257744389057526264851085198065456328072161622221412836901254781076435814823054186389986923725223615064266473023683370901183612396650408160349445924996775571820059835965005791554587172240505317733981740552917104671651016553172630910525915655071647882647535726211742733732869329406201499118916756264810747977178973770010157231724560726749599563252584432483171262706581378613902121360268927845812023599406390547818137202006434073303523117280461472901773755626880690218888340786536746102735239948688710283137865794031398056519579957600461153111132880411088677114088031406809163597405236906594186913579327525467763359882419781837786198771145118874461235018585295888769925589169196040093194763789239747144560669320501583255382243567919016693188538878221412576574914906627187519504400442836458060603538352579947093302987383631799848788623748836011636780961424476610228179444615982750206708901643628999049604322125034616064782324398856392718979250537050372725224181856816961245807864993170258938643617893626531898531163059387876946042631704441120467285433983166049276520058928034153868249309923234410997818406834836340011309952492214514113969484791388609555825193025770797406937839265602694581846697002069370438286976884983122125812769114641245248974348362790752503488121633289779017231644868661215673001111600735788463808880429614247263265372829622025563850473311688606381569994242672295383482486060471958059373053600493399591602726378160676487824766608861950718035681913904733627207369942969481516436105022031538894571559757817533541679367228140376872256945209314603202886835306036326635389536996739398885362150199301439197929054506197630580676880860199337270387664179023779211278006105325302680607722110733339586290442164062630635109060658698220515215775424406461857052267420326992463168346026398770218773966865300421562218144725004499137867820712636419069175610211448644068186049158595824094905433698604225550718135010099340830520341520520708668474612429222642617798569265960401432496542266417576094807916842750982604738977851589636289184198202791337304556026929022105628700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -43740617481137168470035701055357399688539618424000168136994503260091621258378772700203965227132923322568466433513973959322363015257531879629685966975749767331283353663173131009426089835001820101776642896861262861657342887622217513599040270172084975722947265227416793622169713650867431326972722546366362994678008844415193428190505633715573770009955872885606832892872896392878173944291298957136335979658246526794210233232948065237069334947427445684436650873928737165608888811795237563808359547112436388391166665321759705962323781002843018385992816240391294859895647363773856487389282292969843159569466693418268275676466517874112318990258574491239034161902364380933365487234460173604066980360532876391430896118639067079631774296631640294839181466998663388573855430110889332459438706653362050005089548146848262889266848385020307753809642318898240942733400499281416501054746357105038555048837426226968096120661776792499326439417289865141585945041662254429670075465898541115134844215027869001980335251984987466548406107924331051682362454176568522540282672708748364595464339915926475736378425455518662726460159901934708042701267875112905255339346110115650349145696083349919819293508185133431069249160886194671938594341220126771699311903633963921401761292282938965516568367760369968442034370001236812067292611781051049490989071933824185302253484693920495724175553727187597249673705382524798963491688794616440443015033838620121764258662919794774864977856359927924693701574907621988120947884970672561225924394477786043451377543514994909809755918948950280919794186034336623090701498207044163846147415271878759752312288768361508353221984077262639123054117806857836573198397748866549492458500433724001691666892806897154611682109333407367713221027078708951408213101310926524848844209914992635645287283247735601456212880117808087168692043703185080595489015556013810013277545575072680747726175569852685762868242426945694028418823004252722629644896906040138623512058675457250820475518505849159613807550708543851898805465179404936043392640788875636312809867390187911287622340743765954762519142933143451006543611048182989421324223333357502064435528695633020852272367755828651341234002811181391877874222238652573948947916124122069172552945005911432194456729873700026901302831175068650708455164319596915431730898393312800812343162504062406359528011048723578070899419307693243121808544460946834917423374388057353929420573207355334416383579169556810601137017505390210116164015795675778913344934215605188302834039043905427648841180813334994257296884166260494152730969066935486487143739391222503107479636790068368844818969416576569834334122907363679514282272330310838617680709592340360537090107007458510094327986115036108999447895939645606063808881738489534388743245880257871681177070296580053719064120425249039994118614860728140985913949795857893791576891773767195697546903349828755565699709469264642259515925426374747077161117482609386865292428276363562309726395247833539248901194237912896721217789912181644465417340884235867858826302192670851443869311347067988326767788950686321036831770403626363176509842458160634705833385969196191482385966074640328735736432444844728534740425865111869003404533490069232886315932528798456816838033869769526500138100177085241667758449690091925336031791031347993121904683139225240812702649233745343814483607484525857392140118616041079829595852871330030337987607740113852261469389747592532180357121369155016508036930614400009260989907524600922963921509964168211895839830368091510457715641739947337485152882889710730415511834365868140524398678098717833118191878343128056994473283565977518397031563032727793769753403604316265432866001530817675665159534085335394890738621022509476142297292570083745397721089016448993150034971114265253368801062166239993083485632785962107804743828566053483731629310455359369984894528288542271773754159850757287362304006165873632675783201744614425770414524421841747618359677497098665588638047150810660631385256759413171023977277442454522312761658286420916427278239118281138820062873763258054379750748840703644412770133220751937008262458604394398023748312686323704974706118036133497748476794734379202676000643623644826393439974132662658595217397690990549492218402743482811449453956371561772084192996795325084911418196318136134646994178147152553120436123250057875207431565351210848004065021701982405936489599671925045305667182432311961373467519948274977177359912405223046736782661282811918225807960558848009004695255170955198697646316109093840449879816012583658887226141220962090449658782374730551549918438361029531756132185599632406941899764316349969616596464246522459333059794540603724606014932303387812142270587356163095034913062654544934688065830391984688006722168172426635383445187396404068028470742218126781087231173325207320323404456992154067227508901409399879283455224048693004517698531513039250816732555752620196621225256926971971783202153773054300484436253652633506264213885842920895670067857088762308978113092965180820000263580326892036214224924024995703668381718394977198174392315293657780170170547874407390483276688043057434079867327360003235108887864171011138819063452207118521824932823493664382301430393334001802951559053706911402930358064888501517135308084899732078833347286910597352029172926935446203810033987726458522499213275285209925407188713040214484079261053370826150426121302136399231097387734679307043779073336307603697525901218074319962222955952804938925087704125766550180998366821253925714378814632025599242765515977758641702641365268874463088898327660158280235964492488916225459375206581191223883455474431952836773004041280298273258574551186189597377113643591874560286679678607505029855208484267498509256608180927160576346350560010355313051537976540768616641017895428294064762358475724892478970118385162131865788283613243408079868870304191857051969534381025703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1059566920658702048081773279568455504853759147880407009737322614617326743782259159836315464806214297868263481002154214784780602083567876031626643283495229284031790337841168968967006791313042996649139975377925275521073501024738819745272347176230640485708734834075566143830046911520267082731010112275174703750473918458497348240738610552615464132650111802737896396184843881385891220978467800218471472376281155349896095309021422806347412337503033074762724633939998711345997467206808229219153106107622245685452153525144213061038439107133355514540548133467190757609331651645374408079478304816912736966035788354826843525577470595679537388632975662319769489034655934705570883693925057323988879779862068803513380128235858445934340100801939580060934570984090503799231665539939487074534418504926078325756113784934362263486198624004346510001344467921025623449019672933877049131089783577006034632530734769753236989857403529867560805643860954543327180413616266292547255322077664477006414078043543699046909980211300417250161899715630236455187293808801662836143646556519285197463750190687299882607014759585613691570183119631832761309483657942433613491158973202921806184361464926573371150076324553855220780937470831485321188433355275697559057692561248739356082819902775889011971639077949802788456593028403354050131931830400210565634922871975971748624664936337476405290999989578259871208709590894093548799455731496228859452172322450247266954510316029383251103756963280148488163627124885399053801272510189942115430079680441805731556628222431410358253833400335716168040159637757283900877348177114366269985011572702054105626083587617880302929235162673036092138197559569016462432348464986708779190296229231536915993743065647342114776161588704878908413288124341742750631381880477476385147385022904297728709524719472208054282791013638097919513791665035396069125461349043111508290501246478173710849331726742966035829191072346444073643818862232282943048992067591837507539819308465468862541023659638223050318449363412968753358335505482313475614301382481280868527534237210780387738377725224862394102875080894235391715602243913763408719848393550417682487729794758295203765015840518813855823650759410880710143055225380402602707905104999891423754431781812641152803334276385870471840510401587958696268641278425201743544487424709960622353783519909764494988242353223630733174973348623997370599072232140811764427539000877695483335451368386578318076810229970209496806988923377499409082164477229440303294175602383541881294505509685686707957182372359524586218901559599093387050351822984582552501392212925068970964068319399010496010783180642278123770635530361617312264305696403874888368650017212710591855956865276165886618328024480703701488425896703167056529669099348029798540064425336683233359987636512632234087609705695701059023379735726433643933232086355779739301631145937490351837898280005908178997128735175247743363231607406388459118572206618402721631057080881126832952336964755875927580885450306806507684607758410113082053196739204548900305415810427620461155543778560337490697530373474330107627437356213452011603997050051959998188711414636426044362114859837315987825729860123763675987432339612320532523461250125841608640235591364314828343967558850206356199081332994316467543152867671225921298413551182692209912407494884414130320699734494854394649945968791612717672245992967483611647260859204833596705488477345653345975233556283698635807204967479366918875951864040222436155930501351581271403099340039443469412357293476465762881656784377145977526100118267581496807953320308076119071532355409513119933188691709604051509257189313268626750306066967932267785440659922001352113220256209688678837803521999843097125771996626607342312741017431850410588190462366873791370458962991255474477372815575978781023356281750399809010671821450504814676398573947441014020859451094499547715113886873707990489003591796060862135035245132444107123579357329204688685531903750866959930841972190122859420698588530886195045577552337231777969113893286456541211721830616032624608598767490650711804400342047087728919070946521605471217427530193627865933130677108374737546157750421426376974285842702194041094012784360322514447882554637819345710482913343196666998414827920050926263240450081114732586925181334412750851983444911450661537055089982651757426101769846055377067525102160417308555824007555978276108288066615921557029862093262317934512384529052229838591575561803030165282241552972606872933219792686217393572812598865843740373579371520902131949943892094574800118088165283455548533333619744913863595156228193848393912440401678764579044195785094637184310943875489428844589761409727079035900976694338950978375074464419648720577365526075175950669797844446092286269289670598642365846005513321908394899532880570049947208966207893595655679347289278643251093586181652998604882070117079509063910597881635335071675766026209765152755448651219437061172742106850435960768516023624479975248845436364495767870426949480821052552329974840399587491094871390589849014681364712594868306600005169343981434487219575539513267559540870876674060357537569296660321074980238154504069369517807114034838974322356639764910313826885866244437934852607615996555382707027257511307010420457387850821534358912775526315600460001479163439546595953009956972771256325723440991590359927125648366616820848311655427301615249065354449892945961606956858927143796030213102670384804857530932859160131766034405738646420734716930870619912809051457108468784046059469679375633517173941990442429282029171998936518124827963290003437357586826925963825860618592549784252817502357527557024945693171931270287951200254275921161575370120925609897845253552208485396276421607250638638973555158125261748411289967365594391652385068856968816100766995179166202623782945247216313493414392902444875323252755240363012152382470874511853642068931057962500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 631201657906760067445772874937844374782514587223951278003096970830323105346785537737477020488403168600210861941871304459738763854416348913689485907715493974454320108824615657015796354387754351375498741363481207855124209788954141834168831740352898402921426882330317406975736547258970486028062544943768533676565494144934403186616087126205346369208372761825666354111108433592311588951842151037080308920691780708439845273784079791739311715361280805310261545984235600921119629788901818586324638781331639526374226268379835714646364409097661623385091993917631394575798952972509986145806969478941694796370932529238292086869809808294280492874958600011810146495918949451837968008496034078659039894914756029936509445834365106431419909039167453252784946414637186660778195057276548131083957411278919964922026764840454328823974439094213929722389816747529069440108109801736304842521723879242215360255394479777489959670945535954943299978864599240169013890415496489853035964460944532592621689689230353235302532077832061268942755569553568130669259655328015919278157231809584105219907854343743093548740063604050307028556227474525717677571094169524795182376735475920094074811132421300654094333162149465047718348077900263198568244583541550673574207985556338543866897853514896675064543320487510901894595802427644945992889263068808122731542789142828927998861033954087934288831612478337302659261071167077687172408669934551925451115045547858912180096275462475912043453591651163969398660101529884980088226311803077392426678063338841653968912238466398934094186812585336704098325118331392681541169113584833190510248873204682028620381060844593350211726722746186598064199757367055801938340321038985200362019728332407114116889154832781896550816767062848712901475055515106064543726281301876411202338814953749336937224224316628248904563199758337280196329167661598352997108564665817314963751367391733797560926628078980561147864034312821126900592298881057826479919450917940388742454184621026397023775376322762833312677700087060016987076094312494570030630660983472202762293062669119812819422113940137005641231444808067046495750550237706473596570292327050321951560275764638229078449584021777128593277070082303815064791679670115693620177441379076914322039690993743924796840284348485253529732669152277260719158134720538412087561758798483545819598757850789421470754006774672924360877293302977026267464704708398637444577409549654254935748436610276591714670897562069475352932669027730110971506074518204196320719792955578430652755273960682597100302510493260079802733238953421553301721135697044710417036449906076854320676361012388908693236055006515092389087665535081340999735921112643914289292928146752244791954144757882373530185417927687317756709832487888629230659821635265190267871359668339241976782278718492960559428645930131978585744845809858856397093654931323910541357687861498776342394739036331477844593407268253863708674709895617690640465869095009194290469043150132153354873503595658603740460280938002478525737878965010188364036907975298446352517670382652181612887491118566703226980813619140702696127344134146246919207098664929894428499170130401714783184767107266495560906310573670053401486669044322550110849409727601943211855456165233962217336596784314145681860634057886084415051006321191540251074619972920027434064740119813351694040815441682359530517690996156616683375837981747999202159900823578522182946804171049997469982539142137051582750981810382810212509392056640298292411341709074256134767668387563589114220459745408544959043142379844840529369987076143053439187206664630563061355324972253474191971681159932681039336592699182472978085747662127621370353061764933274266657621592032022719059758190351305217841069610519367630330338435872692296919918843604576106320141613400822705158301790218224661774345636969595010443326852351341193746879331702530332363036202608423309692593016918911075848910859535175742507557269558280614198814226119254578214802257082833485835790949848073421870745194330357659186782851069295992200343993290242336930984348747966678045466130982204492804405175224879121941911853582534442366600742256354940765044305517372380335194762133968762020668158592989392123871886446317637239297977892532260643301759591406140616864900385389068230172511637369358481680415463012556289262075330340491240283220707905765689772211612618395252106215448612100929536250671016632792790924703317251888062092601294392688903996960796303458344418354491561486724910383232322534409424739865431476835418813637434113068215860749512856231066065858861292561746479946276145194754442219730887182668229579460812592790091542374585415423520138309939944205707767733287046775494916062529260308346664084044107658126318342755209895751079450839229268091962990138997784485443362002201427087772286255128561258624059828503147623362676919059883603180469264046000723750239096781806593952842427189241833698885941896479625267969832924335689716611145417797714400916432987036008236510344890205359043811340520952855652245056917003809790684180028869638842718856594085395688627521324728965905932932539092742128402576259710431223256172956178496168072099842887693359350891123550493727923810806937216331523430928011531730083025072963616133886151579221498032601881323143246277237490556752302573213937653866832218576965424782350885264822905955519941914216936381906828398816003334685431577628376650899392395550526946426471846733154569505502907722090164398948554457931620261931331336990568425742414583881014670451711989330915925642269347645788808821773833304513232423066929475159559583826919182689132636077932515337495147430279009557753074699493354277980835156470994662979794344077642930636646906714876436544020916787781123036637293727063918073438772578182197431651197227082332995836196875459909816677856807869109955209941696088019610459268239853344488849862190620604637421211752073647882382260531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -12234753197823812863007182680372474582280179562682710256484389554893084583545389493988685779366829533016914845585617565843815115151969513431607761726762030101889744405980315195044935995760293063425900393296639800609247064444215629155076748711000664489667470874969939533237401049742142289320314071088727436976881048739678640004664681429170376127687842073172622829270656787171701624194676248943247103071943589861427213327598403874134586096809287611501495224695968104801817282044857356412757899152799664770644689809460498546382268398879515763703136272763308744893820914001467591703054035837116181557832176598603597123234712013267369947764020303768751237787260176680629097009110131265052743592300275966629406775682252657334573605097030913740510012652160407432961649437569671233413136683670132206597434940193614216786424418042231704773623061438367045489122021481554512055317947649618748581317655239064285713872247266648335265901224557318883846446223972053157355869261864526029213688024443533979012887252397844230953077201871363436524795889099110685593958457528643120308694230093218847230649456507780828659739118457843578673299744798369484227518961521642913814404016320456574270778598419898172064719344371726528869428511028395586410754104115891643175058274327273212966209374585781341502337142488019323779704510276463865364679856069418828917434603551663122107711571866265653609300705703016560207194762899032667334252163022640497472891785645032548395885168045747258575274071951131950980478850440602250190215958823367866018903795351208020099307113695801551035263395710795488245383183469560381956170078235572653558524016087874034420684608199043683046307514134327783940734621328532565010452227754722961740882438924695134454099263062222032299236027126050053623757115388200506747454318192579156927140440517142825769687623969678163579000395474296920297194959943358769914774127706961155710424087844698222403102206846304760984274212896087834252994816262255730301424606421326637583366683315589859492227643990000910297205072544550617628034217047813825539589863667997012659284070909058096855083198132745566189177628225922883345528988569764203578508501410145005419218941586042515510336847559138258265041714071145656185089412936154826075653650312962774907154128860595224714931713715094880517583398465991616916996626213180689546447047579679256731077901394892992112537094125410449079505291484386240359520925159649479703593668600134127744869439189251682597737647764440487666746008652260804295860102947914881075788335265450293266585208846443687847597895360531505660769667637678268067087277118853439674042032568737689722005610113429035847666590846924265391427164690637213073001471400836282053092499249315119331549749542550936465808858861475264597287720582230349964763321725474110487557260548470142656365579515826843759049254041227692148042700886726061582947648723887906771132790993519773678926988419308965763433313390885826018085453412655125695288624709881702762257478223382846862047062906406701916561909656532504415653927029247339911544043527222096452419645877996032564257733714554662084644557373411203577204279713293960512499761796472227844063587731055863945089453788918337988695464132262212867002656562901586252990793267151920704421296892369041981221294284157744925976607247886221030686690521620975769785326596057518576684815491127501596350958346641162083134704106520340200102753013529706813604326483672720810819075264528643152673385520289713655052647703194835038817922461221453595705156265807378910168812036531721280631472416353038731127096922764180690044471939508367921339864708395305881568519024566705593804646509355072178594636503733855637553168124598918688530967182632615695537870959908284405717106221876828338579263544491489496604193074747515399556320153907938798722362394262633472080069007444723968211432698497521385054052990319481516846187397003481917495738717552688680899994936129123763084729549196728241722594056472808227112974697105576831769038197948963167168812542233050249543412227949481407405282695186905810366702950047629740165607869708158844831299182238120899762253234093288700976480044850079651277830908286328777730034076456340593446815888832625263601230407590522816640616046561823355805902861155257051640389389478194097672217452415709944993316955477120085114819439475394202511869045216849470104252668298687899165781493889542641825198703556388648761506998657190162877011553447801914547446624501721170474527623872645113837742963650026282705923777152948505817772506137500048909914755153636528833164033893728367042177990631882367195135007024166660856885095009187441358679052288765231960762357449185598500662443896391351429851812580755040529266139761852276362931399325732811158541316498283006860726440233950330137729864081038695340240128831431284646577262336793360026807263725263679100780510128068365674381437600811066875390681395954105322648594362108708804208218740774429942857406146187028761240645126974391012080905864952834741300304982998266581761147976067718163500641385193960213687148795858414170463684334550649167814935568850795043977984101528487711207039935335305616078030407596235208300290029070300944487798908459461713003385749783988861301083867338218807675902383022961192189091982524619259995396666642197623584975245337954309129118000523819320108493586513094951891002054908544208504952175027853980347287252378709706347986057942729099400471345952757259388860826232272549040690039711073735711187217025639445540006776362351456250542740506805474495636256355333049908691684335125586548350725814011100103784393350477623372135431518115628191362102247291120116405246352651663299316788563413027187421131910511669313183307935434464959642665548664228145742147761120562191315946786272478695692962689386040602976708382643316088742266598994799397397597657892019554098707800701862474904937623972469377123342931140376930850540534179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -5944475569739186862963252171220396282977507514253664891218525983014279988484918049368132798369660690798763158773384634682805816363221802076293677309584112423169657142700480700951262852955400412847996985833184591342402227035680659314059436920621286712863025104772268198275502983760991146388759037524973647407096439945185617841521283640543545180387219381144245706658719046103629961050780225404606197008426341245793714638276027405178671468111837226417013589432765236789759805424755233856012765852025681325670658445312215367530381743197113579122684768885340299283718764168377834269260106682863698950907333524986715040101439877382304226507680599777236296269665847962922600864728397425186243510292670763429103036857929956535144433293320922444453116731936291197998761959668993758425924110803397285634684651000159558142866187077266493327034801014072225112282093750595973517110683383377678432951580330316557334784267731106604619456069360439300979527769165365944051667336534204994043581261026245130299755762175372166700425287805811050305932264656288073694333137295534334142946108989210775305456119515076194982609729756354001680612217787593714795376887333091833331300045849775763090853474052137391895741084552679297199120408309432830870202684567299253236977194782362407865780862283408658878423276592959713900747114492071254106985827432936724482907692635632091180853370164871567358872641647918265540435765481611354708248000750449703995064617333434282390433588412027698052691115633183018475869672586971616090871272148163112907008315058988488482054394969412449856999791533091407846253211636547927300611203977923167164910508146427900517265563888747756998596274613538157696996001442988945172206655065618245046050030148760209980522592350712107533123179515958455435061239121564583827080508331459512414754801074919383968649679489526690856268455149562781499776075149082633143690991586937482789630120484209950348310056692681914888400119201007825258139733371500148416127963524205906581491426816842481294780223153831660890076038964875066338627756180613248910273950850603676878982352679293939131278948006320559531803441325108129517724937510277156976817141688538111384436093155840675098407185524378079024267920369985252278404543152450749386787897719929438947423766133648070756616389396738960975959971765151560569845008911315101570924614545986485717943939130018738034560284326526476571608838369240639531426353802790673113890690283314315191699843332312720993499623776498513733683679296440514968954226784873600020729300031566059844140059218673486462281380285172496648446521791534672997496468690138816676220969321993189200324073897901403171141250419360647628642535888558718368503513596583423568469349906276516873503237150741614948788803621046945718173825880491312307183275188233382273199578164837764283526196738099169740970382975882170420815392954534627812993003286002880631497583229983719435696597197452953706830583250740648072685713392131124960089756478384454877994575478889680622386841082770939164577976984045178301359506103554864204973538456241672144384048988591416848171131504340989004600832500562271604134191825669880643974390173281802647896631571019724666159638358974450211822926734776564367377939677614456471832726922099627499943126151245311683401232187183433923143315659665100454266441594223859777237298360012881149468903831348030308151903810685603929965580934971711433894568180539362362148477633500561016228947010475085183534018999156433935602116032046761912997039190078187436286211303121250499021962726116817893323458680824460044906543653445481459159805400898976826871002636811550363875164597902255114362743993008906075001404439744505274005987667714978860981072863775039440124601534242660237484997176358243350318536860885357300372637266169024620981055585716584769134370744842788015779779433994573706440161510877986346407940766616674450924637554217824865192348935003439043242464555979039778502913955404256577370375690458564041543570248679278197766307894135137998899827379184693436751724351996204450661068164525833195409907815031420161587060902682585492760582651660979169543509864501207988248666296481572161996747049348230992848168177021735385166564634995910754695656792995447972172601871618554716067736745325169599413586491627616131105604770616803365350650545998489763031914312135254058126678669659783060470925734851133107613078221045231329433108696741392081373201746244921789014259358370514931055686091547494975734316526799002503143603138642062580355464379243576837212572433182082001448069883896375531603132483924489206730771463129909609798358038734032347741919269614890438036634192830755771351277435892104620712945913840876485556490379299796755073707803052603432595761422159171077468922679006189208330072338563523268169237493199034544387743414296542351646340087736686735799390417732533283110974016687413603110212781473859092713561541771439393928997302544934280573742449254063695584954459744091046578623557713993047503691997309329113785592247571848635352377987634671893762345035936632070096197177105672600681731146216758447874148637322485155330725419873918286917866066573481446428556065943499716480119998962375199755598333084249809428790479251899699192730991869196794235437325733575133742655795530939211408755454840224036241334486984328660878460125673314045217893908430223800002944740246088772660597173871705305502745232354927483872677891919577228857212284217674755733516332731697279353358523399917877916716282299375490374811861756885693546160642692779216815076172234449892674564852600753259415049328164118104801524815991667080266302568933676071123387699427514559620339913820600197002450221059297444610477104751158604481465446473679080103591386799999166685931769791419141500360250808827380733384011398713713565238577364980910817674951751716960261822137986032573146043955258805129363843960058575237730784321151807665224387343555558984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -98855026645115223520975535922965248495057588431735029621734674626372719998527181072832401175589911052126928183714362894462188279659217250477988310015001625709722719383635580350157505420466284395733321662774189332898945916869333422608665729532009329189068190348223651410757381447296940658006822644833633975728403441033793635132921667420604551607781448836349196253061910476365619802199158111167312291601552794365752830598638940267795861989224896569788690260711671677160037546833933919442801055017653207329175995637951388243511011193083557155555441579416208315823621506787603197516296489635957460354469701551452889399945672218666527274174088662108772113501631646576820445883936077211620292419698972506730853111188046831086272790326294962739533250385945396410256253989046003348120687737479555021227510841034058435227355138908776924959236437925504251797438497744738303393053998966927509432401493140915401737243424231683247058737559031045732656317959418043698640362506066996084142532772144251366101989412564652772626354268226574766936195808848680688123657238948959767885540236289388422374661766479911817161297635800526754831813282424820805402898641301403187522331452119951881158057580589140255288427334597064024172330283076810259295394323436299089772293361343037517464015278498040867505164975793970929275390848279023687293836960703457834834133545229500091211067931563912485479634979197588243072306237755398300746836527339752378253498581530809731936821712395244006993542755334845686121659662136254844778705955559789654081096543767420427842549872106723266553839775245730635027554416057183072139042497166059685015806319034843684034370624082745812299694609148828574439318347327455976972815654337560392347161894929157958249142690167992736249787538083265799666395042125655192816812874506980354260516360583295937495034202339666734024769489441750132199141504072474574881341978251449105374497058503184041889762209802377834621714506601980310743289723182092579267633606088670435166869490426839816825622863003705344067523600876228170071528811114323009316511692611646431955890469638561466465516412465438038414652127066693116942506636038244226018023169145205180673398903567135850992480255581451064671742689585389487091018964598006241378485382349438197701612015377827322755427126011407321431531563323145651529435496207826582427152096167439854210413220050215273357425040431994651696591526938980168718070212237237191785771529247073674424740648120901822937677231365722879105598378366377939574764241463188553124418173708297921839119994579397756633282106141388751242363992789664904569466921847944195992077740137033707221678610452158177939608417584295802557806894190673280769721979610045044866318206588925131707243515375550969809217915854634788707548798563314232535896129611281432396342518087497198049700438455253348463545320563002280126372841774284851442709736672750515094863239313767591235883907282462191027524466703706228201547254640872606793372027255957316196219185793112542865363613157123546050587613705531697262115917313397335747328979729448338991810476255958022922265413070869790618891835794794198517930049725625867132359699038415092218882545436220182527137052703140929085704415781674999262549938576465397539002952793906905507740930705835835887110354483078673937275661571439998624364974677818702488812133573944025913638286305253087140643471870872047172057209671976778147003183498016403947295856648006704824050864058203109013938127353571031189824916487491688936359888749457169762371619906115049053574226623739099197706630796341286182626342708039072288986774283031855280962768028133363934640198124117360722543365436232327729281310313543067078086543095582486781505615805204893371690097652223611991256168008663588873757836901216523180092080299220445357818749846784229765038663410112015526580095212880857605870708354522996718671252425038821361426526569171864040666097343070701714774651898135579901937683454090131063563839768842267573390071515849214016290073426066188237089943658550809468034683720301726215782636011343066568347880628625011439885506604847579017729473121660280579676312425725913512677030661625675979341607788270274933530126105353902602896847137766086380343076974799241729387916790763243222030139540329485921536420465417553796311043031947264125623773047602351112160463210324651258747903351342279309109322225372818215491470787596064118905413979813366278152318265644879855809709551590049144929098195614834562108334866132692856011903814365366531290204880399457158636657828808190106380714395081120213848730211316334009604205234111589883220541660293727279044296975322632455985010840009119878253261024325472394059999490141717313693658970961449944285493129062285241101234889775333867563153462206830532255679660954452363851402973546748480265466164834967334539524432340932402258198929333807979143906689418499477400984318588991867953345745092190506027957910444244923135411742730850199807561234200306123591484486738934169337759227380349664811400640514916404117071162355907089516169752000251024095045319798672261972511428842644464529625124311028171090506727854579217445626186501165626002518380050838516083824100650911602443903332482104887945224222473575475180007858466674290162555660512410869829591527022527602446657615459072877498190480561243403120894818994172488701503496746723420246333132118436901759048462397901616077820460264630892146719573708910035554352201456632030308806787300522175974459465608733655656053775092845559839657312160002165484383367621522662664137840854509305987123103441672450174325781017244433761506459669532228253566012195964673858180716594611759896321877820762321343948639592281724564964389392423532731825202149974936774920039816421377017662694717536724422019927540671706996142594393962625670804702623480370485658589780722989063441364086771701501298398516903815666445363237291536336506754748752711189442168208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 48633531640167562897776144344386194957365443768506392665935000423563635853888793046045499812351938471230221155239223018390814682819272382315406502411479060485605168954589331055859181639149664602878852989442022720698895802340587316137336040747356303287518280408951243374512766775634838699255943760481265403920915075894038890615538556813581682591650898091094677171120429134808619707872350996683406986304143831334233279644627593133420458082015909589941343994676041377099971199626587972284893184197494241984190149780287547778583440317817020475807365864097959720605389325922949825017917391139150927313654438488501998327526520481086544807718759178494153037035276127388018190075191822245161436707517679212379452572418274140641016728305093058461506013411665271715660877252256956092388111445586199522319272348071946818418041862699133190254031316173975838573368647631805913915717232734752662030434150969516015290982785434298649305337867941589723376800264739470934964766046694080172432260046765720342919436369445038522813985215984697334285814065326557939180730441832489474768287620833859249949213348435560672476895805836423437423437588473784125391230754652323899557906867834542941177877888222091400446126403912275194444514619386158824008892932780631960945658601281352818023105224581096949160426340816671317775454762019833190720035699014042758168923078032978365043848376880039470314131340878002678861363063921512673135380568448183916347465137808757590006389892696662814408024969725974141624518108429679510294465952911084736142436292570989097125496763234633106390433577004473967940142446488750832863648152031759921406532881766402452774168253221232063817310198924237245809442472521662934646118027244160991095159894461128770182619703384343529501151743693079433661879193845341338040890427306087377243674495781413885379210008803113619789496924785057548705017047249737542381646227363069259809794769337728226354663952115371034001504322546054931842047376807685940833806002671133877937107564479841337093734134023559308776458291065037052003637446883389225767152579286678629474793124578952074167865853041932167792935055681848326457482634177785760988121464916956322982503031234511907683303583634821796593451473825773517551257709094074633210782574433314126574018166810178951403203337533176158111781347695969573131503660998916406512555752894189524211965304448106590279796658419564480127718473970873114766925133249783669439341319429799983280571711569087117112007270597776505975218471140416820395628904884532155224908725546280424150465240123332557025886040911904454102825240437068292233900262470360284952406756363440797212786962674515323606637774421337493592319603549503063708829053471106905456381093752807008986102183417899007735017160850900781396824616082415400541115569979296914437576010964693631874660700226062194078916907715210302067820662821224686805845807971018317090186068395037599912482444085819722146237747267871392471000185623565910157123526618882293866110859009537998651327675819175540587500554314335836076505258479681622399942061303716039916220734714652621419150494928638697889185235431623332559510540943743766493022793361662282649239713121119140234819283867482780276191621452367377255380253880164246336551417403873308044333523998692547695338651106403054112966699437502511382557235439520334739575165983965236257102806692666539397954782976981939006997584591438193052541509693538981604004541825173451302780882750560504872831038829087922702526559325160769795006374742948604700600692536749975238823243734036071371919524878112162963060570158871920165598595222290672260644336699119490291213722085442677181467604039886044324662159119209967640604353961135285091954210341033849607474020457506336354838558753298452551900584586148313417562191045067398184343246530922185603171682586003741267972365412445149721351115381859530611573834622711307006058576065678094659334920897302836148050554961166634824067106754960365574392758122845232060220873219766883428745263189181766848296594265140830957161536863119697652988435209824339290694923779154059286482478579912224470436226228477382606642401905477704476043922206344036706953160652104716392257986304641224231480968979201174494849351077566147904122290616990335410320452834293343753263486587422304727824119475785725959573333632900218273278824120314570356611140600565444046275181344747534233132958750642826405359983822441165742702067957803141053805478138974599214177392650631280557542323304322757151569658993319359829068752627402291310139129503730330981119109500859994328205012932930939432770327090624061905537452878608936015599984569444689898115529127259893575284567750621739168307830120705347497960387029471958177517165965867240115281661804284910468593466923982812534337556254186691132466120556705535212126199012281181853713150954117993815641031913590036109021176961499525552773056084077537934486764799223097082850231176571517413161488929052362051234019961363793200219186737412665590445152243108241277592972455228353668254964231823827005679066577661451250695212860738939519512469434511073610404174406492097274106030093050271508379040605924749193474015353687628145475817075897385872569482097932876090957323638542215808035654463286316845813949148040841077723644440888793741882695406312952113424686569631110593737226869915428745700916289240186904918310029712224929526322175703422457306458786954374558673032183886688324050015022996312150702850045831020078697559265178099464824973850104932102533127653616455747958226967785128816744481079435692747710084919350850469550747615397744158782009702025874528698019023061376388938872041739039806995970900352854427542104658512386993667478261403028177846997185341054336849348850622133723874957080437008178227787414341949930841482629607450215502728610367126929011157328431280876332658592197529908989520493934118979796398467191385113523724492016790858689924624511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1399376537259127345928433746133213881132542428954309398761248246610964206481498718817179520630160970632296463803957986266911572800080801276152046012017625742860234034944552172215535233388539109946165629715836587030378187295453875408642202760019763598008488475275859283152845338492099030485296412581009181630497839750219318218381061158641559415779751127765379727495922458235513247577382872333241155995159993924393458574546668857853662678557203103070315099677578626117415466037654205009370715728066453418095842228747672892312980350645074410969401170180219604820380320600383635357454489315548643744237558874456325774104368111576071395765922262438266181698235169535714224975421885541558812286940248427068727159812330882924321991856276309276986418146471765566777590047924725844006506733810929320238064323979983358771474679852648181603745898547332204857215666520336304111958967624599305880666910086130977016848850757157195278740977988244449321294379932311716723220500272629750612610189242514553550994399918761514929335799184687761070115519689015446906467300105183428341217170555445146854198000974527110259817544642775200552122218058191864290608342399984328515598678186868484448780581335589428598112312103828437454945964281923287703772554284908678294284515796379182313159897506106772943891410507783520120235409303452683390994887409990312543696746646392004039920885452063684796872882660265346395496706038088460365257462088021968059401234002547378146163113069831886788459348638324138667774638371565750396579390490915458861021404131408402879443760448770270792586687977271317432740081370941111814934837279727878266785235338842601481520241614385918441274917983722845704881636632080553040477258616876088844263463477133906376493618952783040520996610182090021688880807198836703754796238092909932364336154425375310624177949223009714062143185784502019452500028211774550343185623680412199789723391205557358923705569120884435930059475740461294191565484343539336913847107717441859781918308865810352174202078228337882253681378323650540237148124868316026063179832186787490583319976734772209477276654730174239298773747840049993388907013330909986035941499229205730822496474116113187727526588220394169638133224098904087489784518013755350185229633845149751385300087983643144438059279387708182854028460666445429799730460290218304886738545190283351910447884369568158535445773243200087004551773557118578797878750811504689034006298574818849521461690332239532093897964077604870769721242229938589174421693370611531480155061180105665919800504799809239126199105572467113997837924420371372047765537220197136553916562662722004661728471769039045370215250510923789825033218743842485285804401486621074925157422645530154533107325311522738257314797044857432472631224446531718612192061913919401962650924019375457030794736366177342553652892588371010507132131410596360434171934852771597218612090064654031766459487026377487121482365808368967485945307195792194815380850980024826161055754624858568382047086252560189344421551837633168501411140249066188713150328755786237381528444151180258175108636266053498726229429817225282927754693090485337346260111606429256456889495891308259991593442410451252083948820813752316913510536770208569264837404939459228945359172182137738113424575807842991031343702182529036444104619597011763298194561486046394083804676982412879842213965242325664307871271729206326279172318467377036623815246896635616220695025369826506616630616259247539795442369487898548172628799667349246562274729215402337546086039486600872376943313572043630866169262337226301068090698084016750714949902505482596392600525571865311724279349399099011523446793441900844327702081584903464549151233011058711149073873312153844645116495481202828668787107056733730750003620623630338499735045382229953558013571982029989428541378881637498442320772438150531588234905966075310766425091809073803813244691324561635978633220051113841976855258884108828948342808057024999155012546176413123132880911899490403785238397877656042682666738290053591499722838462480655400141638187443046760528587355364218478010151429184310558871471857730280269838107963918591939799893158279609212246595319369219698719277568070220208030409946955841102585706518979455797094550734317390915415776328810660072721542573279612085540965630802063154396252201219458745124001269227597301664827994415284732015775419264067461192239255635522882916146310599312713857198387286261087778063562785884437912536835692772231566275496813390468058513702171305519943436412923850338240169285181096786234186878392666040468636934848921066992747198141606261498740501652212166737865380734948840948488797846200411130666843004555188236189448468285878942786679691140390689175913152075236987819741604821496873121399494277568454138873754418206792892223686470752498592320361845082853437321452258418581038789835673004455134922882450907301323247981857099997038797285621397440565489792776316127250782737833254177210337132742241581530274325839318541163400698032514976999051738523850776851256720323349731366297543476006071637121294963676306238952709219767911708744819126719718262066636051661857980955357967239923650917060482490200942705813345028132070953776986052747698236164961393454509909851660100684072214939821696800823875000827178428978271547050304305395229207441492749691610234248896518306393374027837562127312734225709414170610716915695551960198594998592109476136337812580495742221430484685020667152899906390041872519971666469146851292745860421286415832426416078849387803667462228827347358240713005926223662936964255647851147471872776628827186681446335605832800658672335360697350867857818477611360312679847224315354377046530692139962397775772430685049446123870166638113355353126892119919546365422041979389382653437260000288756978375629201859993643589172471764876639495727199921841748360528030213919580634514760855854509615416362771606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -234044269845035862909074485183472485209832615661919698356377876629854377802300791201870635580118410502813558792320463582429539148975010820277504784102431514730514484265915322623272695703754963576775516702634094248242443188579657434088112371056430546616846161928276587889702011522506207194279350854143756121306644954213002591706451614006016924151304143487383388755266811380992151075547566110222342408285904682469883391588630127895262863194524633905318284279705874792935614271596794985101367357030035412514460451481705300183473522561624963691876259809781073169894473743514826922187242812134026938901827245317910833470100160678211581864088372878123199203723539855283735434803554940114352477516673727741121025170094643869217635839221777563787944600221646014961517003881910307860614524089386548084026747626842896350426818434957485414770258383051237020762227098800164247624313777476272123078792687467503597738658562570496078019022965429937173765522585844787070954321210525788086380366999414721833840397272089355691049386370217303488565759711827934576867636572737398112297028697927533882977527252065704092422359005736177384091426027485887630855544141286215970586821371310768983429800596854208634081886141150301649421372845703761355515239520070954421572947130581488738051786583550312236590280973987410293218318070863877914158950128054303295920912255746343757850970904803042732003222437591913546760498980933523700174710337018342564120971912088160866927266122826436332193554536004808131083717077549565208218193826114098712223140522212590691146209310491822556251374362025889253470117379131060494751919678853678690844710739220758387695989329172405846867540479432935917631735298768546819123911630567249172720156739410491485116880221058966868513968858858541794724557691200576549741537079385373255200693385331025176533855106527604067032092148646635724324911845988883337834915820475135838564145422567819840298548339557422745854048121612291126895279914199564811279226574059546261963860024818654821385590552960325130141117428867832574468271763988906895634621087695369513717354315918186060196152988182832972942112924146026540064345973571235607671844617855306252849078162296276548987171721612606048353487540203855449918521204987040367075965237429746002392760693518824761440516799526131019841918383963370195279396860831455356664273451320414944088635094557783886195117609780878028451164060492089709892772167079557850146505228209329007034887638515096651277391436256901071463589610810273791206113418096139943782142845848877100255692023923855559127004798892723848544965539194894462450591993137085440953626323868672065488541634856557256814050346141410041838526839294480065247057108974751587040092146952883005248401466027089765372864093766052684039705177309472432918306636898492851439287035036844974681690976828804512726304434804424666393764458589163705387023511240904348896328274558672223363418427944688501711592769676016834008554498072700404154500712634010052364863689553560151305740861616293142808794431187251439199283365582649821686161073362374948220314044270087930746352319008687160779961427881241469571088110905743783864518027190039817873391050306252400464217318194751532202879895144751456270675963921437583347437291676161504658240276828854894886185193596174252294906035424943379632578709932735698048805006244061429605112664540350169688465617374599258113058584968676776655197668749755489753796009604436371394505134288257541329770930716771847816833501494922668376285550567066347508937427150807923382940991541372707328806902609809933665726169402818903988256392583708424152450533009928495793258298669367446220378403642713267047255657245116687262782828539100773782250945629640940060956478915665580078195951240910528257740224100223195671574350858441948693509932675936528787158252032264703701534845491878633436204309386291407762092366113185701643868962921947975341715452306070654463740991951120828924408585555727926112310399944596183881565463560266474698747855189685343527771891407527633369525299204019102431705515595716357539638003487687375733632011001002075339778183488709224144869627295309436427575584021181458326146238480746329900428480603951867893795827197828661731442030841695167467780567701217151065765446148575697323808500291468124770981071718586277691706673070008767536857221817092504564136721953590943411236155918144173334546361523315123439056138972463380305008500053740321488482464815129150676589471551781000105519244669948955286935824230914939342394586335596395269007202735120408907667060154030510881093377470747341257687167158510519922770476134475749745966111430777799462763105279853264698461203005353958801485773893053947165694061366254779413820369597182488815034228503446698429203326455975737016402330867979198059103352532293540363722847654523925440425210418167326045980521701623139803973439540540002650133177478290162706167882824694265876323049328379970316475766997113374070190926073775262859360775915929886856806599916660497743205178924123021975459521522856109686225035352616746645355649765294693279495443638212094001383064392668691949838522303860255499605422422103401869457120481248364057569265565210527034639770804633792738022934472263246714592311548011475849964138026489095104243546912007676416240896124181965165260551926598024848207571210025413197500597888863412587365209220339219931075530672634018011252701009843151173398691121136148117012448852454022059950423094994118078480584216871964324620521239654149384444692958482531054668936900905358742518892908460321265971044963554963708546937179315995966680422633391164308493978394188698665553969314706422162896958315839614182606684809614134647574306815620409831562075882915136762748531979380782373454691834483208351486487467124138611499102640657313567586387770313768023194819942009401068514026534059388756648221870227039944330836755230347351359984366284297443595733642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -15571836211816547102693654467480175439062177144876788074367244877042757323487796650072697745514541207211223245229815269819282940264713263638195024604202708035404470319802453903700268870432885800506843047375045529184372194109693259759537368928692580624222605356537160716198003049244739000952769021355839192595646385081302892583571617854962875316402277769470344385396918694747432766629701140933849793448448608109416807114987673217670620667475798576248581397789466411179913649764396064629906205675952558827743717067971987331399890042036991962866187467497609299398357260545330341027037637934629570566275628005570517098568956735349174493607262821566440872321690262173996739232135816741862814798051504825670610235592615144359573410372457836074072209694044076762061502614964608055582381854942410495488915036159309428516990969821753033427741554228149171371547667329888714711957106351409507112161380492216546366929767037803676150799894777745526076036929839514667744910649090887159332703214165240633958289686503138926322595010872052429988696106861000717137427645331082499621091181668758428526832239184416082338035228504787613563104470658850036531677499990331976762319685988477030352980113490993806064843986330823808798575501847718452173953750986383955396749436259467619611872811431612798352566088321781249696947829377946856533768354659388311575087050711213964082752404661972618723293313118006915964280739231895750717467637049151223071894586530210772209221485003275585935920886058923511471441624800241947784060584303739470914508698877259012342345882867061078637714660094312062530699785958891239779672033211614725855487578706781304695109151876138661913049187315299246691068774314670879815064049216918807163146873344079365443244830563006531863018221225587767622706550524757198201781560586272444529153189999689679256517452912082275526000404087084041456417175604545511994176977642320544240275216023104359087431279344730935617708007675652739852448149703850654639702149907236453412378612668537520991193678154332360419382599569367370325952435103524748952478087684558734919638280008424067586879505083459526003450294293834703140095370384222671481274761274720376205679097608139019608931536746629097690858241351109954761542255049446316370796220398416301819741377763490878231057512659224773335560258090806694740565414090622409819472827908019452232864249804896020173562976100982094825003540355864617840712925441005398133512911673002096572788488198304439101167349235094202794728702102328601699202763407443978623459921871984860813555668022614158305988888920339544785225916580123929180062064008588737219005046373765778785346000419664222013353327971381799293031893133370086686630204283764475355035590579635435655073469498231436769510970500631671915675780643651045215089352223543823541687052211240353201937030948424345104652953357837580308202412146347292340194890849306712815392916296846403776315890268600503728023237129425058316545850710449451618349933830153065245604294960086782961482310529709813699175157595378300971772168344116456023278286306831369908289689482722465139253915784716290205087439596918837853495186386421302589662567557602790468769851330770725431357611775883778329989061752350526688442956898761003820659630925500053818715909381495687489341530143510932008340723782840907942511329140422258270019016064595894688823898165643351928966045413249373503811973514635967135863594095439497936249983841743050119082085011799839061841691288195166947975465942145564508792725026922784507774702244464029151867131136953274192533966258798960401891312688359474496605631434812719695312038500135169468948362691881559863557973812304416336911386261851403982818106388098525904769584082067094466753790095156639930915355443204122372076171909239762003755526370079957268348170195629919599582612261646259507517286807413177561789732550369018039267840936290311224262257908625548714701162044002471184150023564832690098627287027322076191208448977914588928113781537948228793305728965236044112581227176853677159495372025135509744865889195726655926337885608126852992976782352598995952554440206777304830836053934350774195901567156316208551061661699170176539186578324264353247905299092017170399612849110597480256066810367345991221435766177347340570343187452849724260314848311862107890687066569443018659886202616503159210189763530699731726928630286505637081265991462558960522639086519284126841224396632979870949520220820743805209140747593809529969707813858329566199792220135082574657646182400640142385646129863252164302442264953756482907611983384714010743754650594157484170201815786544876356369059872387381425660574440564380019428266920139356167761063895593529344638324089003202825433461303476749890731862007170942652123416248006430805190126464217926795572064455061018977758739467298688980751127017771835761959216942646255803263038168767824930353454908821681457519264355408267776278978803342758963024778762048048041950924546593547976567212864810513764052864438014848475480453096046041421764244789393074265234434390038325895353203792619070841483123829853551101874595210748404939856788186537953564914633843402790129178250125759527110378976500842655570718867651899685300501049848452624276592784244276294281582113552616309256862425100240411015926452035976754102193448090537795658158074551836791413641365692615261732609757966098096977114978665970623099089569146367007257451881862749899264957462732675834066733787207569927334217484798809709566694116592462537835759321581335608661797567102673972908755713308303245751802491203243964662611394733866890593910894393255550173006967114148254826170416841715456746598941511817329667579167644559993497526680899348427674870349632993844998288455887509427023037893826270597354302452910302248787691651356910918605368695574997808174656601646150657942722369970877633498554181853615117831834070349231794990763822655938931081232070922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1414819267017794902412041910531078738365610662273287212848077593190807080734657529664949760837344903438618057862887284219998262511534511088006550911434299520455743627799261709825208633799202462325488358990886857740368335438059070377999988057276898761950581791237456574081703903736947922112001324540665162092475656164968835289275139796513267083427242052155614281626978471031792899297111741160824732762805104834749921650317953533654979236236362426454962456724376770833113799441309388329269552012863427308319383354227974486448405987194298024806313290894943982413925546384109035546021146332079566554029811781782081127388065221645760112984309124426883464977449339435898780738795356440447375567993788084868214437589179445401934037820234656250008106242111601765231441627406070147774197345999031022755134313385220734422965541163177375246171552333017878443488259874903793545799832092730683169576192207527071499406912900324239564015798361106796013346523414857606396624017685634212197734565838440509338427129646911264568685913514705440555773843071534306583867611364861398655024793854820554179643603566006127533026712058408481227600286526431066882541497661719964839961470455239500732397843261996869744167527092694215968643678054292927863911794416578342485556523596996165217124117081152914947494129479930599673446727167487751678481524131901828286823740628947020189309438459356672816133036078849816756772333409131746212203371632272306980034032525779785641049615823543305053386311795302881079978577670958112019269806792568700615009414485300635715066655244020951199247617081283176698125846024397253852149974101695211848848128568736462676947288034462650958609945204372747202301620848721757122799829324030784500265018261745125623329696896524128496790844525805841656112104915191659570909565491895461799725398197683200847200567773696944498925314242057464711379357072096821998345996695885522265344711529372490338877932046642128137882065351413973699525277485483105573561432531361824667688202873968753602209467274861167968643036963926218385086904158649802889020236691091464912688929111808315945832312213177824171188811481174215646682624840638185786219361784272074932334173921352462586609431426718483210078567458741992247864756175017011920320496010326369694937157889585686945979112764886878729981954919900457598148205379015177481550725170070816827106570879658321165431092852417563581888093264703726686741744866630002528216773432819127593921337164737965222390510637507000218896063890794233045741435383474424717483228969989281806280690728928766877956857896411095511181606123224023282034418718681177057553527156652991719224040940317923844915574252207218115429156681374757577141809682763844961430118649467262876406269945377921339263963542716015266112562410284844931493018467030130924218339971730526815799275764162203743684901657125499247690149454833066165966417119187765525817070294170224338639461487440925531795317240459503651467536853870767208310785751994674150226059322497645815938354675092219343397459465430193532130536911626118219417808139876330563383080550627163321551961140772680235593211513854834970143178070076926727865209436912905038785266763804782810096190011480969784605110217329101311660235943772896245145374683602115691651294169741275072087776664513362731171547641813790792072479214260717060891007805750317122202694277252566567046225778592946030818697106728584411685854305538544101984191408840482051441991449422442268743120777635353444815501184944356099541839283573793987049788019607495188432460921730449607802884611897710026634255483464718153747029433270820835496580255868264537794570798562963362254593479705441352130252754441558819112157938264466647236325121264060412491192596072180195506695333137607163411278069933410441977806186032291780367720305655891987990239355228389446432122752965650658410973325542675167114181284999786708675946393292077058406821218454459928562340134530488490657066902484157773669973293462406130467105143437438200344481895713038724400961892808263604390133373226203405492684464135317557274063696504405861162819500128539140948836173601589505053730724472464627607512010329277488563852391631122909451752629592929153168586626761708194902252438185452847481928773976961735388911746143407051683929579092273779895224284292885619372774948293502509582058196208311589888946438410588121507848776269778433834175555645971242838227093188348536773837011117510607440371762469946725836138304939995744535170818377765914632772242182811394788872849100945964974138810406865173737922722797775682192790611729882429573408307508903504306797496942678019945486093580955351362636536096537841574389496670275132553748541782468401042953538647789114007803541128832313682878973742033770759146974505910455003970234968469471735946063974933912193272929161798968026007866224190357656985870491370819221816153186286953005087749262594250090929345226346007977544986935502738404315591135297000572260972242517738555799042945079099578828070133468810428597822692055272914319675515020592983574845668909304200710235454374663235183840865577729555668471909162616106399866421487180458170844502977376753583017651462153693367262771927000065858786371562213426240182982362080678735435888804719173402739336120508093475255454028732150756991670238338931658483731424250501540380938828739269152453192354707748361118262022651219806556815517759020073394460895118336541228754290469999937453018339002899042267131221237275252480731826600080939050911560003239946399759558770846735329053910802805729509605283805248744777389012352194636417294718060188955076608277499084080563285726904673973562364964687451969114218726378078003002524076030690944747179513591317775306822332206909055804829986879018563509526087296566828452311054268810109143278347997128389674161091902616468683307215099443680192615244809043934616329218279197042290883416461369543611378192962265014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 52409289549301519746908929693164527757608942336584115540579510522771100454412731796760786643135126750755273064056583892653739584642869252300382733587601492788662763866030875792153796686992754823683298784376663192274611745940590793301131050422695470262349951980115321550741080302351845693198805147925300029088152782404694089982647881813095019324645048432042240399541526254801580700385506899951672915144548041361634060028152322354800180566254957391661790957461974331638284585608674991962396155826088981219145179540994027784313700957149296443728687564979155219869732807347025734134027812306951827965883714807216709568106922895040440830938818082301660355900412371862759340408595513513429079965739485447744813727149425845549017270077715821084493228675139340254957462259715182741451203060031535629810931248580021967892236916884700759724607263562991186762344348694166761832443415029867569328377860275582366261789069478371166890558920594437370415745009533000022403638839098406962401330743370341516137116343178479627893743824567812082180254931002583381730794356874971371615519581755785884686554037226737709287486716468663813137221708234554660730292599308621704903523579042722941298598198025489029461029645632894913657838212074106611835073019977547050922939654035084318045342097947378536069217356853890439082753886749096200630897114041967070260456239007205934331720707119798543942990170092651268552208412888040914800501430442185765263375021831807113058816332210576758575854744787856917149323607353134968537237467939719353409208127089427061310313435518713454473925740727712614865960991834972841873438666895996783791153352276527757090808072256895068124571466595816046435014651101712754228946651456958890146690898139076805493960643961381178167958380315483544576901924948339807955207038405580962028619868795617931146190450342808476034277117353460819619053896857931412188243137413060827051424837077756256792181102449359895256801572753351404317430100591136104287942109470688124322591502369422813497793421337992120984549915102573970848417951673677814597562051816477356651833134211827162413334235530585013193369728555406282501975677618169011483886463183166453442905163360801436974499760358844310868328922311141711556140255291084961423836450994079281323954937987507465566629542894349285612792580661978038177215281921586501051311944478860473414850831793273025131529930188336393146105369500466127992495740722739971612667418129751608729696406872420049084207392007046505973331236844422039258458423452717636070732023580851007449550193920280633763020348095582896342696799960670889270959760715944718088170747331458494222148442493793077591061055475585247198788364114883059706374550037450863095635277927334303585699202343998915469268915986876805246039314663104285105968407383796894394172589541329805207555094680617091461748772957762449874677762444585813016499996906885142932961311515434142308696519417119152035604292964613881856462187176317385556037444338463738557092327039658241743693563898639741585461865852371148434952931301741863640996432540644287712272682251781196807681829001743939461407252134943592112881027730176660093123670581663521205870315497528201895257870235032428062163068401533328756577163974078146095995743272564213993212901747962153631609348896428567287855616463807584509015589488976507281427594119946948803828312133229504320325519992392081052125919142114971632037960576638210371328799732008246774842977777114178436771243910739034844532257208620377320906114576460387110192161076307259856741014025170098938406371803666409057954307565209998481302696930359778952309585787108525890671686581599523677629790238863663199419080129715203178671943776493824396867844686602632989657950013577564423345374435711925578101677716200716682408953672399532141492231820069823765708601555597271339859530630588378491922559699990000958417340487816893009278364792476212978724867094117524132735810697629438562122026139981042589301635546487306298854233384962191510053092177083906276872449564488279796412375758131603938365068118913509131299292276704431107227247170713023378606445371099154951239080148770007513976668242772131422469975185445813169168884720559882631912668290199186802909919764161532034093129530527571694613248212209846735365267708383642071351795781947876206933621683827261180128147553434287239073957361107466898873150954492940549555761061289239417137186411677842314226997747476442860532225311368497261238604597262789852531087746485511516936352312971781940273200626776958638873645943413786742956592810632657264698028748429031453033733420695700784667994729693631438941110578739762198230358798377371629340276155176327144657833209485616264111034974927282656749738027230201096791177869638391543718064589855486232792115355317488444652190699906026600107657959671876581756950836996424278727159647759641055222200001965256516292142018598464595590423147855823025777838489878337128736542774373015315098604636429328437229575406432418355298617538080921925201595949738389936799317941010729319177341649113292505440604486907738671418467169632910407108048681474970862746215589013365893911689614082733638044153742495499133158850989352259428514570360494747891400160500870190754965643018242400045766897726035143479958735344297581337996502439710482094373600096360055707673634456361186025702858774855849177085098677284677837547122242445107517342752823535343718921568133165415356581506708329653950963633151997165212831252835779859315613326970578133519735328734112503431487214108927408543834287032641314190747552716985889979843593879608847822570945450654346036693964457421116259517227052850726141805482363833342355492698435379522280285993712335282063227831461246840609217052410406427780502876838290360195989896757544109290683605989585773989317973462140743846829046701031100342027051327789594668126170202687399303393167230121718011672042379860569238662719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -4175441989055653421781892518588834871951869472262856303777277918779900316576279595910652860649374994297809042566339642593679291062492638780279542352630241132934639614680696742698197084576471095702306290003420931248299999127906411784343423922392401550729648734258075784313673628333882548806444874403541338437445255548790261263937016115647914595614548758777553058967479666009723423869522806819557587106163066825656355400666412525532804869350129888229516248054512938556382761118028736623048651204489337454507656907997386662540283431623182885282356129124850391733837951277359700264432669251953736643292874165817564889977135901369777502933888703129568017303500142935754763335465161769831802220460724971018318187072497557134590354227510608672817937876802398947235080160147516404719751057640918036840313680399616825187617624669957213208288523524460184710400018100329455808780409619046207765731021697418802512502113733622251217480155448487565937598100371410791933674595315975345161854391020031158392737065115497036365029152914671662858537834379751101159168177225946403004214089879615277670449265743020225948667035148636071144211448489540295585119974093486911662938243668430993845527092939274478219835243151729717979195549655192944039570876674616606133612729752359200452266213177188571854697081615274406465827094571558326998504289793406703005208295152443713437888536164600383474043935722215696149793775356224040460210969811155804367384545087962421868102428514689019459904018643286024488509044566727886595302330316168544969390508266066399303414190380774759908945775712772561313062856505361611682535458439901559256393857281436078046919902128406625087005545445430780080614006355041027623900414016333029966962033756520103419692800682764589713101939722428162529772665861570009592050605004041666983021869151452829261184565993267725101305458424395142557842102391473068739473140590807376867257797086945452581070732888605315371365728409820955661963348218981288155671101462568185571449382718282930363106530821424214165624583180442947223475549852865107229500771029786320929939629656058213702383658085187247416703847571534038862759594444913353748953278979078886978677452890625550615850121085041116168478784816321003051485651597077885461247963099264664690128950033561387593946876890031944560064568036841453680969003819529698358073731702978294514719929568324026350696585788749557072068784042458782716673000038120104143791394762943206061732367854390031433315331872043548217455184987457622504617479740049978278686471407516073739485375248212752248609552474059124150239938996873684409759921987925281117684993424516868432020657912915852803726486060253801787073644266815515416514758630454595463502804813505304572865582919423100422880243525415469747045022165172182807365861175612441242017250956145343155981288393524040779768613857195775471218523592909417117467282442658313026559470971607660707830708012448249932933378589667247848171955994237524089213911969825758007545365958791602749575343583076363712026686639946922248418039471390719425387643683704254760469428824861218760320123238461025441969206416475830725685964688811976489217977772157332625605770306794612367413712495953570136166013039758189653079759875703115037212935772978220781713661917014510278766103508007281881526383756671949630436124781766983069849741818645024149020092399675574378239279668600721373603996809666430572274209995773208789318829747822176766825856611852407626464782814335846423700675465713863385454701950389729432356221166905464575716954995905286171927851191596224599534399615441345846687257915022632506780249080199770215134792632593424892590950150614356921277437251335940615530748949633268438784434110052896703118264225221624662810071820386293995291661740726301595422559955441092623937482680618048250763991274282990618197439339671929137705630233207213012685470758379810385092813938652514657091852516064006231649077734415162618925322801349439526113122049378912116187095507169966720504200072187702788840002602980503311958399826682262021818854707313013809048233894781012722644182239484735315461612910963612682590336865748505821534228023111982625825683688637697076147699802769719082388127699622586932692604326388313518742412901557382765339285474928950391439272573877077418107416676764446338436777788522063207887028656849030586490853507622547240949409504903103483224463024824818422295678043110872171223389366219005378974879704890301224850074098411156769399307484810032160933426571083116910286839932228408076359670532014632302594669081955719264002911632786560675021185825788291231790004306463733484791682880384896863853811908977557322745396371012461577029633451017092144135561552340171558847730677916903109750996603547713939071731729189327107771754516913288787045751825641846612614447693230723292707835758208763039082218802962384686154177831755798347959267922732790257819498040777014358270479136383270674122151674729858747176813342399752373822525070291485347663930225520498625177110789412500270417892506016307880967523143305988102023940580752276414906164618292759926547990363102005255322302804677988896616130907604667233925792432049428835875778406044968380491706398621262000329815650242274359220738633046190796115289968158303610817557472347057937448878997872475157284724414384619453138143817750114401125102065947369921888374983006457514448411935385467844762776581660960097119064894803704826961457023324656285733340927310156731585991664201031224159332922547154883389777911843427475160381111810168510610383326079875867454333890105202134479863491113454008824661594176867073969095103928950528316351546402078617360009773551342288655863760182550161426209290436536164829635183812993489813925244226523782738657368291023212680083958124747554815242549834646861502427418969159634613510199053213136399341107925320371036803413012139227852649029146761554679705328994691371917724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -366021043674275267075289023519771782101179725737988117588328279757647046527395495968159593009886987087724504504680927561714972696387795033815913394573383211354962266143074304712897574158240277029314738290116161105134617989678659394489360873614902526755643480383634811937241229974504052897450375515399706377202906476964873374149873117953997590447649410653567480862298242399720160860438522788549487291611075060559356086879077367516045476947572782433958496432132475091230202221138110350759153280942614734427932659494625616180529061642584511172957639685928048897100924156523940496708055804458318629350386329317790095019681648194071524207310640629571643912725419384106582391105577528635478743669517773868586448599161192894101145511324903438141831096063117802284942414904898289895082062413783387195015084122436845826267174941969134067048529364068620458839369204807348196458021814351642753878551944069390539869932486923910740951545054686700737161998300732035193013455392711751385371203210801374382094751091102691792165025127189401062324731616193276836967263242765985721472663878589107179609586484101101185927959428119751636461192249434868726689355906593608559642146155441875143220480530331579778446063891666188007481384733138491578833876053646273481007282555707738174919566439789950269146105470427211338685614635339150333690983619392087258056923388727123958024931554832025457030410051190356373530146417855150052131977894153843479480707877538130230384245696741575638723988421075459777899761055818834430833189748719771487174782878286969447035583154626563110277335589230539305799233684973917974905221038845375745411538184531048795399799031613417129691424829922760293951474788049095826954542715095813176908868702567673566264245074363799829224868667418083526967569264087570207836288754246514866425305854582821241719734656561108918173514363316428868775811698385973610412534267480067614101775164523802092157926601482603484120982997038005359365253039108616226176940586044427391080649067325517388658353253768212911247746033715358584671180960284710654996392766021343761825113028929360864150847571849365167366038807673244373592912707190967899205703944493573147452654947082086193558279066807856750080586826408183992836013552655361949666767457547838883396314565283324268046555150545785302279904147291152420361002595550672509259247447727532173010246705710243821761550250885121321853827332548685903518918402164317000570150359242461418834799922622611114756177136116414041510152008134150339810675491026491137053504226964584043153297605098940420234419440217417791259147847259214385122290998581219970907769139491312749912305069404952400718753174080368797327519061430166084325949662140730400373695337437925339979363612771306573144404729466022936780010058645394105058811340195238916202954025478627582155519411164644325697039047044818500940333359105750797721680842336564515608489091960508351702388051475873062042052720741616332446805853823648560484310217791334174430528735224919528785220594778027818560710057614273198485790404447570582811930324159326521315897364847157603256749071439558473774022486327045797067589597970654696621998610230086312754512991734733323832654032281310903614710955885535706767665489551746147426250586266032175992469900093646623134094589043812549749865800538846988895236279149967127851723030447945348573368064263573322268186735458850080304857857799986906262614266251229856554478075111512383271366045415283324443431605769788804049886545284355703358067017359067274424179698461257752637061395405138989867749095034194432133667596628804516537887422928782536632488956589492994775483505887033451364555454731629478428902645491847838845942517446339849994769716865764283925338281082726056707199867076314037324466954161348094168448014258153268289005935191149570212212140199513157969224168714480602378439770222605742830006814518729924750451865754664727701080587199264019828403935672289632853170632248641686889788855788456806101568845796639187059100854130135787387340311020178464114081973583501681519831971154437385760035247591494589019371999423031587262359675011232981225297478268719140520800290441693840302408365796784094999578314558591478646624526210158837966581885765397734198531161410914521382769613276795698290101223675174382783724213960517175010932124593608748152025111564599259661572338308553330265034276603367925460035283273420502639975904339065898913372770374180006088050338048352732829265995777351755302347320753351014163110526716632552909771061584657272488090827605734255772964743163175233218106699460427511969975905172027619052759602768389755351991635256066772843684104271629948067933576084683093227219877749872747952662960694429102334767793380437251590553953631939027031444533467967857170681166831399160470374059349375793469755967397881946710633848886180116643085828294379567304190100050189660833844714099234135780469374810920877589647472163398106649162993065221362861559153205091804619376560444790471398074917040073173283530783841480670103439395738556328077758862439126414287504159017960799200694418003717667936485729594759903502053939331758842206474039562722528681383514932690844646566180813651279381023802815519038909384788618796174144112458881802277691742430200992350183803213076156446367813412578792607796619123906824065846123214477471965797705076388040324856362490771704126858091320210511923505979219386924658734810012199324236883088267460011125030759525436857790616601428517373885064835028293834998477876062160235963463280475333600415120452536511062075260751600461682999417276320379636432396871063137838948397589796893239095791606891218194865106396157957806586256422341522945399249828367886184305676470279975490241802780448616832461854361197984293491255419710614416626181393896621195200187372740452005048844186674043700855538899908394861912464517875766822557737856788458345214947899179068952798843383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 36136243118709383735092689510186634743639680018185495510011061090414558852304998835846122804288386571317574461150891699015283712846847372917438664795620130713556306141091524949696600735789821668277045690735080594989666947451821355077882755388671318816570129182993636331488850662537617258993154055284747631436237782274938085714766348909698849035855647320222212691808399206950146436268541153139028891552548257708448335186449653812131918371704264714198699643435960835875753156976078604072293074258544582141170224592380901544190673464520272033931450706115655273837057138438422982805325387699438174289401898885470000715798918332192883448874998597120958601768842213828040056530920896205623975720663573838629268502931283661966578895394114245525094783155292757927470313058320503698567009850163396194184861613279871602251802819061167436308575150088490958964147060134542681010703933514110064945687590020721231466531284706637194416541234549287283369909634841220521719710758885426053172690105099589044441322740843766456539631535368538252640452300846363266522907068167981465811224491294389619031277074808350740800261277236705891130743185551401713639520889971158331540041202757891342530153330655273032653286630788458873191308914966075484109886546551347349354862311296183250707633305188102192060339229890020440731046994437566434143146272846423790810104315667824122609404517479172933915528595417223274247497857871531598997431223616701752151886653058335828776365448947793585101953599262332252330662311864704938521963576011373067058713192636476878198678072606342981595505038812856898357802026518655901957141195772335976922205805796009806605033126275970211712326906615462540757968797669992830706039258229198650636397120743981798269433877973676557072888503029802120369487672058096442908971510573692295238119430832227655175666821645253636785139235212385309158044245957944261147273146992672989387436829174485494685420772060759124445468981101316372811519582398216482773968540041539331015442207890403901312853721349406369775245907438452758764707820968079791360298207709883869702383777055261283569270929645563228870071562295721696798960286496587828155981872198328041231249834685085630087100868883886353418677461408961657198057950246041681517250289919536875202066752079187235927201681067010674062166400034184939193233254280261728701052444294292717456185367505586960401239611588882708687008522184227550711613813897852726153443342579656260575087194771730691310103312749403126003339405023036248026041070537932217996613186334418327509730302586913311170245020343064145405301715605140539890140651986917863883865608539419654811622693564711878120678510537788755499259400589842177286831099887287599738576237967910637833124101196089350725634008771807180047894041692300060201319298897765834696196921036198615502380916671908587591154196342200703252120511232417891818927992780327316510259448403455305117049111195790455396549266954856639290699432747904422471717669739625677209335653058052927495440068868639939207558692517914458415023757632855260828859443523819757490568465552016438180711524462532406172167354066977624305155665742452951440125125570102188985787581522974600962613922059850254223887983417592406130897609465921005945981915261260064902562511425340541467034073042698451417192653655027198698543268698603706014281156832422847153918271770038322443398678957487389057728257031050132473204308505267338493986393975007561108923646846421125077032599497829061808128793108117369281133295985297450243442544069950176664679580340495905843853684499884626175502288671450710960683720056865038192592568410231136083886854951378346682052156497837818754376269106835998879449336388488388894892749659195828814865048998435352967637432123821840594592772167322609876286121743706598113273216678882938676217140310981041289420434642107419816902977506278421749783447952167766849407763969533864173229647507699246376867815415749439856734144207913769339765811065443145958371251488912869381285053966861817202806062752879279050234644670176378319403552875933507610673802281883136861294153488101683474724430422198228274081692265427777705112247693174141540756275358642620036963139070825664445868793638263690816491128161589368062255169280989119540768418822526553329011318272333395945735489070279611524881970009917504049908310559029338073052784449236490836364144612729117481306839326381436684820867161908393164350523130600690892704118768723022096219939176156895153233180033638656366771334459387415462822114679360451010279990839317821828619656467024321612812543504339683027719585912487273111249301452573928464953991376620240521079109966254899365424272264329049495017406158203018497962427273230537162561635569483768058489243634151500208657392573297637951023369278431180182701211908898179545835976369587880793810179738339703126370501236440182747715923695525410749319399801969718468678353142251238896503499796425280239715180370668094782199991432945963976213127565874816431247460313076517307085303558870017189671176293773131086490900845659128688142897640183860786269262758470400212417338715292379525160707179804826953514186138594574030234413239007889129051152031477005946219985793274756461610425604125662790119002092140330003587637021718694444259387328347905123312760841068789698715545003046466849289280066866067524969010587342482215939767955110209628757226227995269187505155945949332695552998498100663560575104106058661556095035273683456195066999114926898021490736698913961680173086567516238585717106858873870068491732894328105317553475635084839372720193096609563177865611698752894280425701264516569820122298292259865971184755022732152797229114186369580318835703656968915994292827920764679364598699161566685577867809467474263859923148305772312025606890225221176896434831305934578225242502289802674555925040896544794893358951134874370876542219001906681938341117873787879943847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -868311089728986628417472746772086393653698923712605371996472641411165986323792853849640750912447072379134479203043126442473998435441979411882790980744821704850608306541964552502064363212359390828671816060397553161645324258072841565715167189660229227763731607745368816047326343555278864177456293001629061362080388146424544576019017826116952060150700976700031129883649822098168357512903217544594141865772264098161201075274576157535134811392102896686786729467512709024162478172042544619297754238457341449676997152478296924988526515513308821497074630179589497301876146318258978529200860582852320658129294064552184061433802777395972318231075648734669193052924827262926187486845981500498318477402461404895786984126060362773615595498155911994240616580540736951955864817946304508026186337759412181454726729815510952571960127107873375593369403256867952453204089367085882528794744253647594341696949184152434775066355047299477647766527215375716832975555729883148449336640397716594045069664705391328560364106241138301851239764491622969957218724953948372345127558322943416184961584467861357414791792584159740021098884359002854851072293586142497463094893184005900522553621618169818987188600293837541782817942879285750063286227962888910473249102469427825052611648025786916823054092132843060236739258677001561079797174157874049664046951583512197886409304410809765752064870954529856146003890728424304886283889837135006445204338836241652768545230458521182100139736081098477315230111541453453214132371812298515682085001185884282641539210745635586098284029442405865667070093166590174549413916431488471835463245354378934173327987912690615300434128834742129197807180432528083783845310045078020710040069816778513724630997824417111666207119713727756866421247909918916295795279397016165728278715663989560780495617223813538403931390744185171672010037387254462541233826611790437883423416469891211227090125096824829988405128403322599082971303070996704482552024145419082408041593086791912672954939284400291351601507690616071989317408720633815784523206025714661805685402861298865368414891108739704783778685572539134747502111398160964208413077281726738222148486332237430548883195816258158980076608405871706552273846365895453677410551238475249342937698165203347795822111126787158899281082825453892911384506221219208379879093524509821723661858933204466455777588732957976114643254022629316145513585040393949249757729945820032697073054885284607608809430967434521486580109995562620877629878997964005197027436361181694656442437060334378302867001346716549423966021204512698027098600582964634165205025304941439421678241415094031919197347299452027594798368654971729341314686517865941263618926055954431895456006619642483826338664040095355239624961052065477357864479757331769341657857052546155675120791835400027847083981018375061222832983647517616337841172403688834872757029346363015421015177647498563527150037381293143911079277343143844882590393174112466169319398342816646679816119788189300091534241626748742064662381462275348464596261315697145610189478672274747493497539646179215777095682222475740982569029390757579551951770543526647002988990063008387116021681167001112797353717729101445185861312052417475558836249198514942316695415075651237977592739898075575782973030212905158706581048533664501294639339216643251851043906939915238682372587300532117452961291127110424178818588970933970155232283486596823515464438327488078182295900042927721452459792203324479801756559628832730477760779826111573233150301094876172410157793594529572273280634666200224346279547653843375221144214287439632796429671486564237993722660812934846328939890602453129361870810735247795384942041836337517097370156765310224274006631398384949000553357584896470159241256882138265709402150965941782020698096143777340496440736615839137527105556399500491521646553428869553107800434001265858456564550864621469541449803123474984546819851253827431031232420468812760777447857663119324995853434817675403500347482408683067433599896980452952749397857773402663634093067293670811566145854992581293976669097956061657438471198753430439897782914151413802397289433867575670093208080154753147706856288160558976820874521636632290512969938499622701833890044827972607987075286080429512182080592741542993590005256027690521037585040389828808842851064180882688267601687233912845192389547179682261975643272104670486971145305991834700794031830679669524730596837735825924528141943602226857320830956067797769720270881403386205718925518113515365290540678995777087272930298464372837606192974421448486740341024480234425220909333887487493462607097758384139253055358435390735848649269789354605295067047200605506402198472397155001772241216303650794576993848310241002429732208201287728568486462586845383655774136934004289528601866342862809480315931496815253157014385601926191290431913248036121557172995192925602486537907610386249171412293866595792731170686800427720727763677277460757060379277057330621688861673076755383579674147159686718490245850336376647960996114302730348324799387751918757710180869331718118791106759494577077278710359448233667859013382041739413217108880554329256329187452665460240211683595751575140359504250881973021125867538888249892000297907704853483468227875370996398066239388605695500836827242798447370979138383837260718004924707179401463962863811954427604687945147582015150942182099606725250160307571399983959318646095474591625760240531214628824006426338712765637431104314162660524621790366970494541715803952682458278973474440584712991387330181255557605320372240066632336155967061469086688248738710041678919226001460816256366327911712638665914644542412614262825254569456501462749332403317341477385248054423502744871622629420678637380640733477086195791189473790193916199969444882322818559724841079704231480049220035645427161012828486177074170207337159028898376147353663109242916107177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 64590128036088386229046658045909719097937442080918002442147025000666388434894383244480836814550872817954456838251433752341489368751336984791201506760790151729025410627698508266363198844063707884374392620062025199602323906406837195423984506603745815758631565328082201346994753535349415505218979855310692915321756497741178656975477688748773549340388416852143496028348911267669843539697759608306915777779393971405401705903343463992210508167741118009030133803187467435150733982985898361138299458726208340914175959315956652891337023184341635155524956179026431234684258457993220791516852501200281354746109423581377247590504314681111012406197763297755190934317578654839103689581360799427831219005833929620008243115408227840111446124310165763468361966305207436537022161514799231880625054443236525944554172634145789130242735033637484684369708756917517387753909884181715241773171496611290441886173831494749339511927225247956349478551288992729174759492218635223936383912635027733842627890622917891813797510181090754115611889871262637771356101568823255805850813277541702873415308232986232312265877009659134216775586295758824091964545136528778263405159725427248687397539815166130130993964396062610434360333184199903122242162129015807496693761047331560266387330264902584723801783670818706219662683098327470047381202119323966842765126906192872347633429734251256392086757144642754072691581711367377806197643492932986855207929283078278103989362409218987681082422310502787722254187258092715521698374294542201626796948191991152977079998984466132813602415900279553060951207001262948353180417890062002899971957838448482369194493228562124130508950514517720020735087795408557918512890229970531187062088989089369343714838800283398939445649779252991902829563963527986245991973946045155459522895348919773376696232870684779330333665475795976542304467155251988961458711354744365638969248600112142727534988780879325638649894525119204129254599107848071994254140908567422994802459595828909493110962814725204996659465997615960704191347259635975884125644320039740885317686582817098495960621410422494606220431221470077571428086583248821003188719595004287436258219511698675594922829665594908586564472107602271065153911872245486620530730023130712978822924296353270902681437136540385389265944104956405064787323647957805790106478547645944243238349750228334069665145619869439270758966081234688153525901979759298313904994646441387496214360181441700756396297424990653733301770596934138447887647595711230871966318467827577716691830170923229235349647746483722680756624735355811470976795444654279467429195960434902773933029971762544713580077164312002303162174020742934690894041012619932337653877692385823781886452083271924658148681274978050975484728929087334577493489264046626579242780718802660645488025586312665752934835341697547421671966061283605772085525839895661341165012250540665022299397597968235928253200117030382493907964610288338779807844436555861017717160604856734025284229368449536636426746134891889814172182392112888680532914333420202175233575211072263633741674739794014294136019027310971349747314036143303264397096389660256367328598436801701262176768481657719682299274150011162252481946135107605582889843541165422214300293956372582216767509261461633263128083020877002450326752518042170341023220157983450392017172076085444877670296404046396740470845200486032536010029343385588970140516385269485736888666253577178821001321780809224387068350521361165026544124467504286008205166732605723170345569646707187846912807465404111598991858469563969662520554202354156115012660030862170547214531566927518353066950944405897342048141884204474198416450700075634939470206884300859016590209569269943480105292403976302315708965746901863372666393965274977362598622005338696913923656056603972557549860513556285889579492535649465408342071981360323669819384960281769471238338534478483253886002689108267298178484667786788586530545005465064724109888704066779810804352365544129975877269499274596523787292252406030419739551841839616489912462894046890611472712283204312581579396782389547776661844077905409937730543933499883596092946072081134069809098042129070555222690175753528992033180673251779035002646653030940062544001663592957388145317843881432072858781199223934487951396864910802239145031648280881760762576980776912785243446907234584897903985807484614719219305291995340014442023126854512302520105509620369656051993102534721077070856522769122960194567178161806895874325418092537529447791900027864320428260869279309900064705342963506523476882539642419333829578011826148302492312440325053791050076054636414307692920547835192244716377175724257148421900817985384121206628424813573359904910921727600508978441571678443228995340604528298758812298633738915926461911306535395427712056841644696132500955707463944715649591967888165380307457200299973002905287644645973242197004042499118367351194662750041699183845002047086533952377037110734567908731856310982296528123704561362296238377787211383642422876335493106005084464159981396000094063768470466435560041149935333651440218448537489174735994739728810746460734217905841800810794271813787727269119480254049345699671469949600538726918636020512984243204690982868068719980124808191009732437871323380558057877504629704012337532083606213724423538377894494369469534232432780931033022141898684711235424749406373798368404783437064563542801084593573261661605628405868930720329754377734642345721921169348621665192582514927443739565670363483103577626801477071775097390362079016509892719629414420767633765049965374575702970216808852290852799512100511705936146894065744112403131533900538715397271053817860804369367008136863499017521934735531202381632430143241712888638114069836275343337544358376200887038450029726011516637613696514138414470504796788345848842488323556362511199150985543911921946752075720600834931246936321258544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -13619439685840607239616202388960238216474851549908877344151181568175977419258024259114417698608758622791580603680831880925022405991345044805395110907497964892793737058849455374642771310150120657764975280683137553098672369306099435509346366233838635401506114248047191827159204031650830192582807331605986371549583304444612999854679105486435478536828289352659582977299140065417798034539183465667109858805385942691460216367119934929319029672246078683214703812009562213812389697409940221833765162057107218845778241897825989546656292313793636083510713484281103986984789801037925604412361967978060825770951106442207572812583293555049415562092067901624451244320342477961247303412567181070890468280770773781106844344767872380896704825284871440625024394380038606162462836157940007736858110146488819948911377318500897123309571356130288047966214361047694311174633968849387064733078843957053378334615762152971138125165006506069657002185963296805606255406776741136820828629190329973893447750888933642835396575702305612911455040953281352265897970318269104764167241240576741003040350757982715839416099128446364444320578976941910621364254662080685125330422002567310794680323308351234556971687522982980144820796774887238154059439670525581579884921223816985673838271196863551976082292603643844385836831210557590602399173988445549973200139985993017990819928101622969304822205587890721553575465789717668694753935847269763151758376793022918919061038054621573612102350987492001225124848690138205260575928946351102536398578708562552578052731668995005179656628003439882946960028087291534773987648586144803863822979723456337563025359459688385906660397148469890258881131703983063937189032752620846356997202755933175798017029410079071817370629764380460133139313819916829381342172370910916903899566544249836302447261732524935727526392643281084059280080114654144456450363015596167936994424657256810681840416935010124648793461144964499871571526651033259309546962318225715307914153186767859291801522356083892237176766793379124269760379422336027319251684461190415378981534336902378656105478428264195904524481563201744176372748951183879141236894110860042951385300113777672754381834976102396770755514701273059488082077026041320590934148573689669866190294541548997018733618637404053518762828336528764998442377839775787721401877707841722471203768594412258730758667468633937832414404602060327902143821966385647874872786046168950013467434867881400483468826494820936283232918213195610003418781848618349801903719540310117216279854571688877220699229728274826193604022414647629553327997427365386703341407367966612348207834248020535949334943273038273953388549906171849979994488263859006200202911778752253231847767030735597670879887039138819245434245093603581492003417701017767107183635272217234074525446933661718376744897684418806867165358905578130348570621255416876686243546054209585771700474796672938563417955663234257042462922395933118019313296293872194348216860120779161435312026334641692195049089590886119241682737510815033078667475183631554719194388605532425389235537823326087515472709475024569264673779825522637374572596888477610139778014039031474443171374448706845739636927980256133579223826310440527951239264999099855208556070192655011764596602458230071898641546061771840720854742895410126520968598875168993202856644842835039614857836589046878035848250244395458091505593048186865192237103049065927939013825644724711627894462248657255047037578213545548896154148384873343909124258937484418099106939503282219968765928660930653150769853201818902232172729649034077232057003188761349412081294501777354756005049035266752421467226636684356646302606416932996405889172231067080926343671957621423113408370888740314693908972694274713536349144832198652453718728455945883002795511472005760058114106786982647273009304048462927693759625189918780402103134098366530551207073814530802937708370412498702941181475076627050832691684667985167822179352859518131549263608432133133986387153390072839527572454153791024549320212828836285828288953022833592011425249284064377979574150614499456801528037395653163045604623937509395858303479117464594738830273597414049000072173376876594108228446308416432410985996843299896801438012171335460580458361945093757278128690001596259202681239855324874565462063966712747478125388012108589688601010314956805546325113082493930682902813919449945658930254297402160169057215930971418261938465973368443050652792588318156381818157503263007301358183744692571186564902444504597177518217762956548651268460444120407855824203631422726130055532796736141199899919277342248977678317806679017222646454570972375313060311923728807718987671968181682654305300228740220619209214209480769936990750827888942904766033517576595203251871571535669580006967073419586322048517401948996037691354131342117919352839079005241740930004058363023550581014250959837529372912675795901417242717893682903773355945068704564248014943572844057021631987149172958069672824979678226962596385990629336543349763562141173721753059298451884988062863006294572250520739252513490094997598220142605554066430200547605887396790098875557871187972595487538340602189129914740877503114028944944332089545494737168668027407786784848678043692597049321307035471219456712322960327194822040444074849826923890853141875293277301646244481833548963227854724983501546639709120004848669931272380526043674472990816347905281644398910078602438312067784105902699058737849243951583479214632426805592621681866877688071182941645476303597808036536768248749573913189135342980262153256413171714313040481114396564132721538360252250476819527935933077334033722777133970606244013822112105663634014007950673243218955029552351298532706898206892132377151060679988925813742009450358348298055664360651833802403099976650077916845373529024748454679532096622692242177223311513439231716869083756396663666237145662307739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1188824379657285215127095718056984913601915889632422257969810132580330293701695056888252202812185437435172506462389211764370386619332835033809831960807443231175383690092415464331203055334149332440362108372255060562847207833677793311081612668803726350771576830286048411799505513296631296867604751396786983067015939091876428826574188440590302223780631995596960143948885031829135356578093694652362505686187458276311174932920114089082985183206847874215001625967418649969752293789799556883682907154808825849707324014930339797462357427792907138645900636868366469926775086454823921367580591267496617013800221041238476626529793247377533690102448875075750935520979528963069870071460578363043295807964086863235858589423602504410565255719646422363769242512446459973522541286355429872050317351505709117062281594030779023829694376089656418161329562543671794772582178148389179662145191255308959174304554966923923372177348202060878377009759918716329189465820498089950657536514029159099955848316208410031651446048387398424909627152519253493520075307372817678539118093244884615506535420719906451514379562143872326904691231696594120843504539662166818159437633437385502730928667582433832082417029212438027815635745544519237765993932256449023394745709212313544220661375427852884512691352441055583674800574689228746365228125786765990416211070220751760058048418180700122369591666830797372769958792268014164200206371295771661938281500750137643075359613568318279825891232929854458061868503986764883699571194677084001472252455844488444154303593892697267550679321764625782593453870376585446983922584342270616389130778894646012399539484657076890542771808504777455145951535278273878858739464508640117223317155966818685121956354087828402483676381002547217956401964552360368320343490342401227724301201023304689717974618208981178834786329960813088500469879993276934403529496716155187734839691241986807750340160075766627630237303476148824796268167189134661930692101911062156058779362610101608451061747371447853166405398981815940159507813867123093693247950472260825939683505565314080590075081896248176011934558249964868794368691812218022920314021134760279191303238618454802204776331045526699774183776538665154784767290790975882290340835839683609154906213025771647324261089434303106752784014598072996898162645643690413508240828337614688380461752554790121890621808055495800060134134836667833782404864592808261703119012144262817337297344093520555273132529330830382702274869590698746132950313857901449043817754196983433963068310791605236680126502007884069537181522808511977196380788302827584199102932260267047884349678584694126101933033502944535132450079502421286777815321992607382861706491268371678411867712910889787944348226863560183286996103105561662818381499824730637048943691502221538443276874813802123143838758468120334500487887377013399069943779507078341003501645271267992417509312979876882401758809862688447297232827437004627152134786282340102719183487731481117446846925484251652068757930103881925192486740187702535619158662977254079369279190636225511024987111538178194641970402491409078130603039063113967892014379627117321618986631859579182739135245544479796743041274910307724069345924562615064238612573843057478135556814328273649406472494153000183372371329574502304425384348339091281725424135331478361678415952633876886531043834643390025379026179986641460444177516701431633049286746333536652991361881245381580337281929830552213078952384645021267350857158487286237895935506048933303855574042291043979862456394903193968598513998497088325893653937362892619612187363798706572636329152519279181012014834743967230935228854458093844370602928906597469399369485429286871847219056667927578231795740032768242036644165934635376222427775093146712879519867866787054653365182972974103683096483879451268869970853336949056956345255433728275998972144114886934598270104435781363667322883176795907165585995386713321071135655165507837333568009052880251263443516153967834018839053087193035309783384709789812142055718806186408354549105022595871909770927074799052852513989925843389473547239820430065781866078868500334926710312776284369457901966455832534811820766790644566166121778342381052432761521933365130882803983042686826932095172679714838386702932035466297691517363158773862022034529893539022200968660129372645258022511512099095607303704526756711182640113516312180726122671196150714733318012238662929750627664084025954244029556093936459708782833100896352964690356628301345984846371925013451903755220157141974820812377860542019154911703949435205159717214187268507940797782545197230963380897012863323282851479406985666013204406898343824544062139731288728037624912447213608565267201056047591268117244933812442629243495395933822832306000682092396522595471087411795604491884464073015855831138172570703163911778829746468130453774422558144491202194399315297125462813757586521256235654588222871420751133853530614715017039778965346759428884712357765744929590305605559129509823597202644364175885561073843082985255962788465585182571096318865495166613467646985321088213483316588655674667328638744563905133042513808657984538946481816951691229959726514027896670535043650162541744686870757008821601463849140667333121501408789291656108322438190616373486379699952928454173014100919653396858466828187030049403036860525689960705155315001184774204991953772558432531505910002218101411912633062487174050113531864943388798804827582928490685238310998349807074600101038571254738586105460109481371981753874401305176633839316899506816450564011834682126985343740948440740221689932947490243650921491563834235528346622605869197194847447959357834593645586503427469184080195644665061602188764693205661208368643296653770084766164655085216632206783171701918851315811012131705426105764507478025018596863574546391420444307419107820744136507848386465021951329996227286756038665771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -52294394122816988789523031096044725176493561981778045059797862452001868305314819553512922728314668279693229737261219830675794784342043721396606525762727677685346491451407169374870784646225375454446088417281272059106125564091774473938307810015370174290912764378474644370397634896213591436987776933820013863327740315690970413498881622771685333658176141347176055260287289391560930977235762291127945688254153153735077625695309896409703200017339132046211521319968381571526310713233492471883789663561678307803101539838442667386337500441467242251220170095501848477720350721477386441618089997866087117438220514147092495589737620614955007608761029929761709026916064373510394813736914943252721115409789488853288764367064157692018473956429254650925136608138052191421123054347882743004666717356900508140938004247316611582108100739457048885979228474409694266499278392692906510429993682514213760786347406365853479862268224302002425229829105982069763252305653577074089037932793765461812873638557111829524754518082303876575233194884758573394794641271122860840710420654369714665681819334842230295191792102985379613236667864263124492398409488266729578048511598584527090452451169866343938127369847912467912685586813622228887109501992344437010090936027973577360724541672688950531694377100764385008788513228704610055594084995589825051246004836757655850247909581757065644746143299820270898613714165439143156170342680839738915827556447813451850673576773243708761968309086228371337450014083179824969788335887435291789043247450129946898755522932093518521609778077413929033542746614061527338918448557570745594491920199439610158280212892373048814672212418100484807344087997326743033469453398483540426634303248735172532141777165382468618276496254048283390088265689264984555654326545328461133231235498314652296419961774084528197267458716459599194583676715017531185241288448356695199703587389516311767367833919561786099653354257130956384765154125461908133469076418735099798745130113638118068362617007288546743644857288703527993438165396587001163056020409707020597301812336141455657427563979158565115704519608621072992748526516850609507523292408691893604828420971760631862531035112428804614570488309101560309701891827960839577585607366558880716147999316690054358589110670097518180391041780107561226740809025418226060793415340398077623017861383406668115527126724991878306673996326965245536294413169414449514759258414402535755808651213364770772677718393844561930572856897885379824728900816246484231354603013446549846833116700387641927615071804796467519603587520322998545953489903558089798522364633434843494713381402671056866441856608329167704847636117612359609785884195611559297045294175739492294457931071030036904700596002689089261294605979882239466891008326586333253048429443315581843137955676640736260678067680707713678189511013292572534179814137719845999523271517109208674697471307501474324773861360194132874430892035222338390217693262940886549406331336624255968469643692603804790896117033803459506067358896886562662675682014050665423796313667618597256759250848622794700899553308026652446529060045804792692018839669542083039594705831873594222369263085614963580803348866119433838115983652233218908624497133871055718414782616411505170819223773709130578603358195790694449776658033754745029509075912214910467269490062952205911247313160260603566584434989635446831335490247774540983874492084255773223685268284343818131341675527147244837533731181404587428575183039856185875700667355940230011644578066906557916973473758632330865321389251841816294722205823749949711312855303770180152794855962287907676482598700958955603432172773892356562333019968702949905786420733248853694441127377212018251008672891041730562370955669438986511113552892297262654728801127461779529159024876157256199294604126591870865952561350578655167341834787664457358552917222289256602782597050036677313558928057806022275816409817051034510371916754283945439287515491299723157910546621045338849475856555791096697462301615241041489713705263021496403820507863849861248532160456052489444008735332770757543114260642213292886847873014909580669211618616474585280179741233712120385068001504094715731033032161178706134685829228008379334698331399362430509877711136505490989317526542658020088046954648817555249157248465386953803299040598488061248910268505558425312626854577976653468040831221147858992602683997119923904214270409855200953147380431154996240849689170117969530588560754416729159239530482749590562010417158071447517643257297121655673313864587351069824681624351659560540099287951461536241460381815314949098723918962144037645880300425267680705669152240816987578706394855361448173465419006096408645494545100316509630036766742202606032688108637229622750401992577629961093301440529046966536334031335304667320450111612516591256872165450888442180449064336792379942600950829477563112127199577817970280706991423412991554611052946221743801567578986458749386882485206527065308557925937192427436645398125213912839403843196170484106231215362049807955728120943301595040772808391567614305603942093688814348886096358428170037837025023687770618314308019190537403094317744805792949481331235437279897882885939171090505423202266026338217212193239665963949130963482642135674601817390571093783025836789041875530414090842072442453788500426098729427639161378816109893172283360644170355812770264144269173900547218614692863714660223698902989734700204103419514863898271581700232595646590850239681717617797459439209085035808853278865084295730784428736126525238550294971247685544424203319770740252033647320117827906250582815735573267868019971404880083311144756170620293723044032451691738346344352915849543161014829891483357035869738893347126150082496764535448234607147182419773940343348669461385575121645777123201492687096935860411312392316884707823591301007950368392767059776815585792064666748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 895771200849211319968078925226851546379075680358646128171993449631014338885462200905150414398831116210178963767087591067159493433822698644842063204050303115253184086378321902372560428414227862370320874471707290778189182926202946855777077222045224973610622792395795193359738608863929018371615238007718296297531973861201126189893530374987753364987225051400430237118696741828826481053045345801057617069856901920995160376231750461484277386351318088327956516978999937319274370176224478702022712713779547540258705697807022436657082815367845337225739516559726714447131632696147896252147712455974347925398553200968304719231110893366889594801223861765343866059259337101782191506206793318527701713068964127873942679540157647763653973702981600103542179495621018572114009381718444975572574550147767581730141950456543504675644306513873398256030999859221577348525908471287178622301092596030921077452968472248611032072304615592911552783018577168204446197202846410181323694150662358700449463307786072787126134112529900404169785784857835357231953907661317845636777432381216823656332910898964340709676859231920175039567635171685653495448517858700305382002493635157869180118818632093204987194418608734536545415013992453968309923861381994572696480885051953470135463906641882539568652601287426069833354084194753849740311481750464210473468574352343089571131999986091794363153723518408828794739833280416318338625247639974499113279258757000746969107819536464094324697542619467621477273910385448266552428424685455513619425028721664845297073934705656143389786266868314960626430476606679103808029571047879425904901603923604815823659617236525835263617354023463076885264651743841705795555331642544758409832648609170737413911823795218695013167184030616778202798604625127244127355397151924087518163018107222792833794217869614642091532182862421235636536370943979754551945190484848495322322592858240645917968897525910893046811145058946381892214367248924444712711503437784554608610467286782700650693026390762147766615147956697405047439371538389320546340693315578336239542991460575857656115988687347624359473266100472836905043121767642540583129623217094664168597561482877512812903407788269827067645938162725060835966946418123621894104048072668840401525189956626500319798830591400350810371808215922187635860735922990551078401381498639675455200103394465354709838321619527853065503541722658428307895246418659056729180395894256104411765260463454984541190633605597195072453227531752614263215492431805775812561432966986477740017440336961846064457478951049610207557432993790128891425875548691154344641417696490739407950064204526027280781829123288393368107786242095808114546131651053579528108765432124480395205301354621551748972956143717445142906119902419067147167646768816826215875759513972724352271573610339159003226437176779862778181589863912618100000015994078173883719978926213141760766663354645395900561374709000364600809324234535155308097376597960332645038603375212124663998856434122057226495590900972731492625478081864963695907774905957437708544103438399363009211760548106115996613260264188406005855075792015303242384325899089753597607391527177500754238205450727541354968021337421722914943584902573732807978523022488184501127271905452301203955855243054638035186004839359499643260568165542095317209891042916308737949533528852496006807023443056630391788751472854080579610740113226892284783576456374112388529896836563765199610838343192618265535017748446785824888811098690210234177618540950346267364978038465652830065000597899063085140833099575285123086503349757866508920861231928405900269493176892697083428530750587438434385697985682071748814347380800391487972957850490314614159523090724031778790955178694508904308208994403798695058923772600610281076702821027032402441301590572781851493262626654178696048291304602403557195681958528398434891354956329372181247442042928151424759984258659568774870805457246736248600818165881582914357133409882981566856385700843404838797130262986053690053759616158919714825056015037029083008153862549773803645966811804302851217633776472886269066104176761030389788125363389444168180130835533433167723662543041289322791046443213027992152630007556035535528765271141180435608622797769379088765302025159819141046644489822930857728418257688251629787785403435999380189819747801146918049340773410907905042532609474105903226007220945963196748015583840554552090780943428376554339064874631475569391749388498438691328970254260212235742089984220726154906769170843834094504632966216754005641649452036241242052040435026863671473093905392427046914705108878215591912804735644964703462180602543913377227223352010853009648793379859611963757955724526959988928240479144301010120393887309775739007141197193420546509205754029790611143447916930834560539589110759785873341085877509971105089331374213855056310410005690666681553024903921455233368247914095551876475454245165818337181369228715170692520460245898250383650721936208770959176381011428106638998934080096215321607512319700599501768969410682208286205799313513717595990575786690668619585744836535356125835889485397726861421160677604217721080004019362489037757513316098356027513008422832764130578107812277321214044552254972653448658115125510685310969909895559181975156225917432023053977725245130031915211617211682027452446572941101539587793060445348887080293331931626218639647222835241425801888388988201458467151632621262260610619441767715619358301490518912628956620365021674928603211925521227555331912655105807560325449856031381604208818275310522747556020678332949430684561001655682324952012465689970075837559300610874914371118871397454079159170702471079485196705403453830835778610172561649427877765202817565996332107336368223427376299381862755944185954681955248316406003562861335193893337369175444752006950072411207063292423083896750618559182885778554918942973017692565917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 28727628119300024442964793196532684939358457261392103432618525643496636103989432425463688605849102940474670490996431856635747665663778119129312970724363262013026175689735168160787024072617858030795244307399147190870467939189545696639745972266353854203450415549468221763365969643167294374412337551554187194861648697412296575093323005885500920316316031265498091510276908268229761776310482963199861256859578696787315729674031095316997501155726655257766973665142250217624257529972492894170064711075228281871146766874099790089278830339998840650883452401921419121219686204059005876071844492176830589154448742215458930698531072156510346394163938119430772703948038999253329128113891103509448744707545560193849966980626880608542795211688759082749834295335969492803826845170815921463080267461115619965644880553952322026109928184407827893773990721302529012660690214054308666336992642054728411782622351763545660134169852501332857214852244797361214960485550428516064456608409022111172423125316137580524331910323526644282178432819322707813697450729677950619292779403021052062984866730294827419110070446129718961866124269293095647751334908439741817170118609344435837922758448652082943797643799435540097196564785952390176307236373436494083842711686826447602084324948219217462883272709528690127272285870174289549092946083504302725085254095465117530903675621738396357204707247677773764474410080541350823089039549213341810013813108982487114433244014038437414520024754912704945873019686837266437598733680681871722442703099373187927460056978722306430511163427141327251525386145442082828661436975186654051897364239694530258760507032274618181740925350531344801915822760112290187330408093493153445966985310528854583932275406623523375962196066304380851508775764793899744145933703234647921510610546442562898014671284776161732419427348986350597425015316279929809509679288347014863221571416780341866684751265120046121015325310475258093052540810302022871317455343403204401278258421457631692984669273442656057919042966888816849251590774963077125353669266726819208363991466921045375825844243840395133901324536047164355582122459008370733018877057479097455841250802367089113412926531350657337501910094359826970625843675839498536986614403960988786271346026308702657960432113140123529616018524078057724683595826827413375658122836815162082841226599055139581822865023778165191164363848050068575365972070286027000227348242614176715976587947838695200052704119349874306671249928624449693934552576826659636395971465446401001103516543774222706703157601712508578435734040766579299973212141046408732487864844764798367283315139357326537242445067170515393768256875259737514139575204867998044852481526788695668916184248733496397110197914789856849692918694797752508098243456093362058003885279839895460465782503804813258670392050202323477476650140359882558643928515160900804039086279031608275783467807312765185041480582605891376637485355440636855684413340841093576922666630506488150553188117652898106770622427211560038531483054038214634243247091776823966195591763884782809023149734798512719208432844729226773525406192125328419433769313889557538442812390887346220899395265660166778376810098025883299175865700730268123600510652963960613524930152733046834533051756995188965715108278183612472225367544439364245872612594438250232283081870139093247217880596095434624594702364005957966781236638977736038402362496823950995530646429437089301619488151816246039634345874060928489683099465529334066433042607051491015547374130938066094062688875459043322765455158957598601582700051946059875320060004960117823615518057424692392417656199631289920645463413308057636364863547946848952636940033812369000869327130889321945235472643723043098646857001771769842454344710198997839419350924540569219837001891936870826281606109151740892212251801966909691369451564619108287440492431387976069013634161835449105444483307123874175928395850522794886328213458651177884832953074967620098138363203660841121618672662836073636009753625082353950863092617437137794799305714593643497072401081988884342480310796727232755700405482345845513130132266942747095874851976485399534619201254325292177647500093586312732171825975320218737842814507702123176113798761547211619228308395595731541131604009012216872370349147402897466325635705905279910439213122234159070021087564713937849905175836721145240776498055143941218245674699189198115593599066303190170516745549997519614826024037019690623672123118405928670231150488258821825924020882271040424172537791099876540075023350588379005484080322262055255288360453251680523827620872182073729483753559684584084346008381439927827884902085897326372236102064851113843795013532508093407448389697211271698007620410188558312826965864016818470312086425386639739665849681043945569034561658222660436616197464915434519833074523912135829869422552085393483653190185880845201422324053032035012235798266244194427880446197287302404014785918789043378917999919497832842491696645207248986891407937537305759213180703400671123411553814777169611234402952359298498943507930743360004221935710911335955947093107555499130306970945528179034492736781738105878880951298031002203908846324294419784546446118854731227775287148912503825009488253897204780424386587670942744118641377044582155499592791604532728747778088030576692203614189741149208886662733008657171959500868654971491652291330843731093213814253421745890884471511473913323999180816766347456255179648611802328028655644961562046408465213810105049666668573978049125628644998145605380251641417269412300878212928136728429640798229173543441177041263087739636600860093656192134809053977211809145859748597112016909495474437465805085206835638984355213371474162994856251948147082639554722035085318366110499842418418606086118487430915359247944870903937943822984101672271020865178926732174276100477236972172022433369420468807220458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -2234647943457671345999097126049788533589769645681265749432653583902285815787519426980190497214354157917922597632377845730551217964671372618615995498292590373414334902321653607296354152771410351615039547936983561668174378296452973485164421140189281280096396190814244058831972170808010916211857589661001745313952661028826095792637045282796567907378936403021260552052683354432839867568493713117375106594216755729434293193807051658354182072947580703669995387171998518717843031977809936574435497385529385368300384947014074391928692212276313140855887725085965069502678877417049476024557549518792964013475766036812829702297990254003556757239933672765680992567123309963805883118311330365296611136642927314559124698528154594246615308436154557645874210871291476657943604625089868154042156094505504951327036089503414545169930988807497930773484876508293293076569748889583147053602591947238149203223335528995442916760645506817980392551516557593531055046590681077746185793496840501951603286256823125811176700358118365829352282967939494238129389003611436763974335264825971155046367698270750713486927813331976151747002255541707476138740347407357203682275758584336061525935261551181650897581149694221522569600104776984774949565408263374004640565559933688525453160549727191489892864837437191634142884808258733628809053796243983696919889424930016209956861499897356802313797388962639577255596205492481898396232161119232997720527301201900305502496194440832773186614637781803450800305209662738704282651266826227398751046843539315109126167571514920268163440312759515127784819449792572555954489963824270330747982606260026436644144208594729284732262709941215798452469570355927005825359275006838851410672259213383011878170834963001963885095237516639193886795697250217856431822918529412559160661558787771363756791257789751944908886022177599311771260096696743603490092044520308869849069789155448102726248654682846580383893748185323843620973176583047789913116274519725269869360562511024863468890012835688923091011271141299469946594517179817138665129819325465823091861206355140637431642508019974995282818119353808056172468944522430925176021325876348203756592850932047438308051872635417920125641940351357833973284545177547475130684615582584352128020434074843659383327285386468532980324561724028673334058897611054649072062227004161853948455799099368222978200467086263409577010998451801411740516539881750332028964136390523000806331140449236008549937336642583206996459176094011559405332093003222014799317992434619919376453853320227482882001473660493695592472958758030253800576111835877878127920286318899112820197171924412892013919538702659946216327311856732258295911255698588230875540120169697619059229086808763325509432113941588518371207908096447816200270525979867479160694958019801832076921071882498492858601146286433099923872614354326130704218467749093529160339126034348498082542565737902197327314285729934239597959988790002634528637294579445833833898278623203264592460194317077963378547840966093800217558930281209559658235507655910501952329724003075103076092023875505811668082893339610772682353691687415530993900255866470622939366232406035653746398710015491253664261917588712754982366594406015273214467072761547514570547802749522837664810697281460183460035085284743197385909065839128789895300557642924936144010425633948108629787712022389532825840410724686894579449724728848385514487072147763378261750046676355016364719058110040013932289453988898713198092518998900760859116119931560479353442351148347900343405644854168057984495928974411370758148806973990573802425046856823726018186775760872972858140982533694141197176146896855502158256213543919914580204247641386905779817643811785316049321450325546830474064729298234087543391668067647947304211429016873554765061289852267551830150391491432831633038888373510477238081401271223592269852492297933914439600758860355561555971275540630081636471087770791889688630617424985619746577677684611772334634163090014564471072688379533003157550462855869219057924692422221842626288039896648567533223062585821134839998021211904005918471262254417343659837975297981240707530179306446030679653754690612710183545164645113427687464137845466788131168004649368543851341551227779573655588020006461814867683962942591779018905613376446165297502699309246370230003930350782513521450313138522282892194991716025945577178247572044413529086371860296335597471785288082466873153063822896058853093298063138132023148773044607205563358746698109331857741089878019234082383611408018499973739410666415236572639594985123086218954051819243142588147803803158689522467164403603141093907636292151395518591964936554072583105368241659097879399505764242418592578999192312601713612437253853830643361517917865493444013253651528033014498873128170060157878826599729621249746360923123607787581479581876615556124304946511029176115048700083033646322708392039777241724777949154370656152188731549064354299884609474894937087142037712381112422649491585272267737714605170842272305406396414248595275457291547927968878942805998327154699898659876926612734788178816744581619457548141709746995322017577219387937850112622705887131189660778998950088164099348976494733109038269095013359690800265601059022094118446554815022507564955919359156401850180439107228169367452825445771547168004714407442171944250142489535221121159860393336710998562289388475534672236705921683214656535780469751405762370240982458053381507389025290790779976337652381671030172201043842701015075641503788232525318944743154096753462304016585084627993368574443640670573756825334165030997102315968768226259081205412693567351470878324380454098584417600472669963397020281973776055912207618262229137453087315734237389704237327528191795249433721817659223514454839344720477493913305353891015187983124131495340611852342988733889169973729459164666018649714283128560055047273635864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 58956804951174069934579103484814563806770966784296608084857721226155122680384141929995843203152849573543753549410088321509469771570334292582751871965481759985739345907648059130839018835557090571814374782651783045804642295943469668470796120076718593734858542151724850951444189734818150633537479371522136869028185464791781785378131191462921223524984915746822137662292905622723757920733261349313360069976074595174930586617825277805843852408935070527608620461104057556530640312821798670468472765111389291962211259745629444159838791021981129973646702216747242908834562926378440847754266610014593238716051229418084285920356490349137735334430544409228555552726249358602931077607325060501056677632876193656781928503621286585747798755305615971413104785073125197921158129510777190077243597694859638705449506466033232582792720433234739441604554098391880587445580577059571015376729819650012264228922084684794640647950540167858239972978553508869729359728932706992537838947604219077764784252622237474814339929849647175657381729823114957457315354928655671929627580943687491543678639335677413019981481695388079373359217189735468516601867679571396699597168914252624766377246317872324191320696229550729784431340090309248551323683698469174162900950940729320759117916613576805103244365178318098292852584854216459948672954694159177856126293730800534610509110070802191356762645972725802920738720159533360177925627838779753001837432208362229090149103825682375316328811000412004166750545069710607260615717589015980685606064555100475469294361549847060185387084503674683548802564860966638690858185287221350433138421499278861170086328538677969967383323061657120675749149515781058007117223550916040633171588487888332486476221710950437968291214220205137842132249005367326183127858249889454665616548948025021811446130569723778029934963935445792071747339477815199277105312501399787663217875546868816083360556751189959722632206468518987393698797725620213287429313386708238656326621034362621173290207377229667981753182473464071495522353926049223157504744365617115807478783739848425482607641115682272731053209483234998001822567157479290311082931050599433053558775571789878906461652181400940089574462905786473071147111338820832431935088765935752474787099315639193214141466983681822521910796428785110870182003547542413634930766463837963304506891200238664431057046120258181585694981508057707678015872763455520374985716715784403525316936069576520720888121898942064541596518031384539908134781591072929428019793565305731627933193048216063629913569359267713303050578081502380066686715126632417108149324370752961306789607703344946688444973623731367561188364463726905545823904201395285573660095062401674624251007008145122262614927652865630565233429696993610489924248313211241963666617389483251623399864893275600121255368266044644842747743521922795402953267869127792843521971861182433473287269346766521501777725782003868166186353984250602063457530975352064383466335820698081352894525760993052098364205015584221696180252264858020126747539642553964381465626752593844733989183894654592882411671837290752519429606589929416175932757576937342534511403992328387223572657855557977091890473431856801671780546851286532512839802428635571114677618563170261626132900938458033995454279080863020815519441023110327271560903523744720617787314534690903773103135541520199065979579355269659874030339834933642696404167245336283097299958529193512383208265846815145573019684221452865287376909005229974955072838954793332431764973037203605293617028203623795795736232006221114033832353039866797515130168961953040672578464773293147353332328564748486595456590044126609334708124196532579809274314094654907700936517260009995881212604151908942575512968094731322132811249319745821198168793796164412912135654722140009341639948752299546983458955130727637741035281125329656436638103533040552925356314901840134484749008776092048453243865753461151244327562098634542437092816759417090679852987928101301709410287621544727387573365323499066850086710098085454484544699015670420654006589256800467213334880747510800390461453194676027387456453197848266249081621446479934111569141019549016619360457661481949157014896245635624983737968053939512027669421105119042491858178754166187164122427425303393737646899881833363674546836380197864547043825463671060307357080717026295130669501701202434164069620612123510544551843158900196755597688153085837078700405128216541476494007918090200041145729392509416120673879558232333521288054649447057718371789461843566266745372803781223770874691406909276968397643918041527012161415123181625369747038506572547179154705360523536940796903790355494483211375344624785715268599959490169265451083557507965945317136770434168562567721846998076134146959119527290994025276620658025200016088788918703878967482226597066473139970343399038610744382616698302354104232517832702557922407886081519181980078692458122528069113644244891909093329533345271412053547850721109740836404927644986152117356012472201386975341773890396754940071971388272358541371998065608633597884353840706053995709099005964993857457883730580007060058178197693482375178436590098710819946638142352255945924683861428084659084963403829782169946022808073961600364640089021518888983788025044189773653618040978423152396977802984396067736065761638610439165005146787062646274991114556366709161420366184622367582677466378627085797351256505846104836972222745654317859131136932797146713221413344062042901048787235220611804711354766348005294659063538295831758330100726140370934173851826918805248424868761109841281597264795578840564893306077278883098788677521620232018508481637512431421975822843670378422596729395766657615621432478734444381371093213564097319696784717939146634305446468805146040046301944807051194004402749855722278423432450711931375882782484082307284150309421559801563716973760165274143218994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -334243970219866765912568571932571175483645712957748339969277167443190062810181832373129585147842518736167272742775724474748691035276859170820340458702023635291494928148638318249480306207734255538387497740391527148485637014664315499518231662142022937339251399716351040815179575793142210870214213692160119422724504516146987979379842137485012909810330644932372378945804662692116172697652714254306686235501016920640555337118772060451473473776074610609244641455391735338914615384642152369772387816046312427603545160032151847437231553719570745650928922077620171713554405793215483401958123584785210810221350594358297140506086715444836169442499900543064929162479550068738034373970452460963253437975963527510312338010134759249035129451942752513559303401923406111900530734280649134090189062629411141210194592260561504849746733046158406967864889189966101878823347151451698499756543350110733601518482889890896949153853870831923942421423325671442835800643677454162722947167920539398837006856484748260875983164171016606817454838344495850164913404079959689945179230411200944581960420276330510315894824072164443708618400085758023428780475252483635444029777964826728832144917361439353864064281135908470258557832623508347137113620567065855498713131452504915789620316801772395543119568867887633761459833363616821230003490081731861251973386099361377869075735368966128429183200489411656969703944439355282820574564738743574524938385859642372418429203696311447319096135765541552235497084047075511223515807879054687468898990118260458759676120950386350710861271795486264188296929116284097109646119198011486432536463887324972527217555778768118165294709206029662628717944345458212740233429448692573920067971515920214068295266620262451592625599625168328116164355731237905787238166572728744087827133794143388043100824260751497032217071905367642217582022508658412082104735305989021014093007481750610349152018607195468816405089526398636375277989852279657985710752301328246274109852251086303450882696819813033860513706659835841349198156900188111527884076905325745508975295253663004775171908569611559179338805582233916771344422825698985037193993003337362827830078105746774873470796057243699120964682955033788486200203914736996095632426359401911811472157097688030653916627758919678793787051673537723511199535232421094340248721973543140330856430541776547673520706966472742874744198054609244699961636415047144619660282451677258736928388387975035229247116845682758165670140591982108767582850698741262558683479594277480412282061818720339589795612157785210324302545582213620998934041174930106230778665965059928822010192761729118057675100921396890981866149091047230181193438748552912049294373883216830078842197618967985045438144734199829806601034648306939530126860432563771267150206424097947589151471071219386740430243364805010339091059892893992060481187142191330671625478757658079561179291791143021036436864610977543747989053474496648466525796812986323586754620478067099743658044096804391799673193074931854558591866793986033003575911019690270281416932136547796211309311161371803701380072968155541052913849923610972236216996784274113692976470660340115791786502451194764971872127498580237612067245255068322362861778166038215623401417478152904264746236089665633106494665823352002564788197987717695424176912640889202301793050543668862213262712118612429065096893750366624247408467506621299951823678083931266292495801110434162081157617905788782713452271818166993558795837766429572544151642713776341326068458451379338709618320012270070710083968036960286922614445284193901734363420649466290369573818768620453743783910874297248449822662356751780995652112555877964115494939381462488519427240128165580131786545550771433825569705954352395344933962469126225304295113101646087453080214071597812401181892485508396658192862363667130772856431587426483804138191415657322241369942417720822418424027772141345063463330533898533492228503872163237708338772862528173230644816063292504826129261681147837651886901568319315429752144435194175956850915834563525462311123096118186202535690432407059130474714428723325831643070078156305575166245083102633757341226897589798754601205366497844273124299834430803303098545138218806251031715057238670231511670050988711807263669359638670143367013606539476923283781590088233781691797232345416736004296303400918695960650753713063766658363354383995032959281435855196351256721433217397487698926590257169723981882052255494381091988638996499202215280385832819507107571116375863706203562651558026261918438413053767535209271231772156271267218042649993592184138005168666205893891827600367889234722990089938151773853541608056498230477963859309346931078610508006289998038713166432782930377645398340856755333905660446622940458817516423521277061270233552490642338112776130415411874261638478745746030198169364877794536740855245323959112082239924798318967013567090066237935384534400860431398440741840625663925588140925823633809879180857306708355091670707518244586760765823702780668794500841123765621048672885634476849126474607272341057703799335494109239464552892514095939822818084043290107209095005480769759124876969639185426405583893016694433018989070912203609727861875984430952754665750392315735544764031822011750632833830332404649468808450210098978474974806233579378349571477924323684892617685508869124708064808889873248252229096117070897171732934520202654763990624916113163768659705535795053560070615495726215256169457927261783441730523012311054610552256636771565905819700468926290507892918147703034130596504991190560034089713849540468128293942970200431078388845092373421815251308457708291064795617844337927244377949395787900346670074219927463674296824113168478787043323862568829595451571665895678516350901827012906445190790268473082335382901802368034322420641944677511504360607418314498453763639510327720927307382225990295410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -26323627984903178714097540722871565280132341039967070929596231876954356939406805487068725276296245097563684046037916621925420606047177707293274418242799869531507314119671913285902028552993449132233657683888804191376107744192107493545042619386460528654854143586811740008001042082508218093337054801201813332045783876258523057860575733205905605527015501605557425880342736863023172790732565864164093067739031313821658140944991226598847387288585694948635988917459165238088616127172486820176136966462462675010877966580639351012690720955142541039951434361710149075478680568757071497461989367632421378935700721340235761472678584690567245062344191838587968758057463600297646030105826759883853050958155683041915237346983889012245750676007112100105394440033597787071691810205830424206092298118875261500284930359319069809009550985152709270114007711340753843273785793247515205837599431644439647516240325815737219064484511067166087781791047883145178987405959617245610128068793110839484728993931906988774485556857434059058209084727641337588348086249540069281910885300188240673353867860049082079461700312457903569481624491593508212642823993269333948022517277469847219954925428879716454127651201679604773782859100298648532551832726566073708839969530929128950116203442304525554437397422224308287497990977839819151717358482755135949433507670543675822981743533002651532656889529425747281331807985883338767615975454579878742855432230316986267476907047389031870708303665583122631109231232327000850389892109372894724490187556538978815602754225124235699984556024030986346052335455602622635862173088682818066274210417109031048169054987155430319279142404544624218706177787242100994794912411106167240679563369950332686318649675338403599417831554903522843535769893487064656423504621044590045445379922182443675967123337190919811133295496193117859820482062897293121208081151556917259106027733049463121650235986266374525936294708401272868174675237944978091480160408674563928016880498329090314131782368729124792593095331773573312206508139495639335492505607954162687316434441932332934756458634420910176177250127942095229982795922796762073229374243190177563817190324458478060113569964337769881984520192604756005693592404312282786041343418225781532516689846430488186102443174720838331984333576759159905162200315773241383494953673859603856736334121093870009023935459003186958241514583206219397631396523540989042294793923801719917786951056949966112796392181756089092331231053085570639663376225886491223010116136601452513241184703390108887650931142934171245901658571038527906017351293472785898717373610942696988210978887119450068662916656059608112730420330178206321330396909469202962475172036198100786378977155299659488739463167550890646219900833414325050359680496351647221844902105751605556267786966369544365770724513808513694388139523635878606318887909287602385869357196324314027732530621664717888429158723968188947392733101892286354541114627025988319654149503222674002326292221414430919189087119672010551216161127434433159702346708817705423557777782984025769409083481224760167467667508128148493765810922493166015529049499160948855973325995135108622365517726931897973466320808176955861631859114010394684498397610594249486748580610160791239629142965710596857034277332932266823929496736795411923373803480687406918533561518397271426588678508928994847999582610893193977448158892574096010579685856610872605350355566514352806739996349006419089566856704228898443106456659063575736791627874561692291908009465585930981817499253715710780453695058579149440367456271920568566079700626535100963763351793788491080573474286587544806676494512318309742514492197283234136487637285608275382620672736229780904041773107770807771244696830231486125193965453599073712868633604098432565461611672635358836892618553460623108353432356222382606473795824073161653208322610447239502556960159396659671785221814368811110340960446311198978126057175555916850605546966790446562189128144154207001601419082413833381498888511041254666695741199077438408561204934283949446721035616800079613719896740383320026703211589980265373036568470486311793076685422106272997986416932153376106968593252535433092760721408885941036197884333115301614147061480472447225763245500564282094509703346387479116577888425236006047248340584642652774437766588822524356979040899108801966044722955489202033196566702185836244278325119333471423844153689204416935661823852023603493092770154707151118000905985897560447657051606242029514452869628940350516659454515380461859443622908894958517377336300774566066651279918339128772396898209766016373733269138682552411998228593820469513251557657266599758231673494812855249011565062102882803613700324404799223429328827284755972785663793618100738387163048353947187797969258565341144341651212836921779304160818240455621567528190171918890391126683231056515928215616794337065738156626077107751599154368995009036511632454435634267937251143499627837617595433226869951042437811360365603136309921496596535556800824650988797528311841187079518640972860406729919795922040534452452101139390505766080852232926059526139503378432836188186437436086821262194902855301074267989558141495698946966918714188558342829383356556072755379195897551602225047042887332555166821042758398143059265818543386666288318644247257325422658315540636474232177464318462877001151765887828764351711560878831550266443582717041869837085060683072916261344158813616993380461752811815298598445169645028148354204532295559683641833350275036073688975604269509352707687638007960175938520005448887521832619298296001332099584464294057679399485715040812033287150285120620415766999620494914592807736884084692175408709206886189928566310106236399073196429945764287205792328707662723817842728731752089580529379101714262532460717047501875383066241952549209720774685863964252669562871034258932922966778278350830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 923401963685915482754809314186218935642018964228390805724429815990060500971086141446476820520604912807613727961792076848680595756167898758499009717148257126781163350151252332800652584030178961467186440544272130505946153912435928400511835637103970054601553189964088812797868445935767382097663382229801239135066021776187265006695120152246948478413317889138393149129072650401801609927597454464641090902534864454556562965860567430657111499793850256230757388056634845823061724788805495576189838344505250892600101316037813722059456786688231344624628036228240382940995897492540667590198590305307468520973860916866414035490736664189167574028749550142330975230045344484243298228554672719608655817491489568651110343238009139677827716210822517309426618458651092184008814656477648101759604936415645612266439536506623609270194522332027253694274923957966318494213828562488575438399589055062588912185937457889069781515888412497479226586898678469616443426205991782158052648236017996141465739505063035337099894304248219355439507864156125981812781899557795760170005575389643915989010981012493431908674855209523621784005864201142061425173247237515723049710815658872736747305854045535790731644332973490152432521488751642736970944500358656810973420848074543663122828706870987233515647452913495735391431902073894454804764963213347531705428427037725043107905218390207688496728978475067171763450493425173518872666906338178187877471611648473147238744211862235801122322759902486890331385337823946610520189362530638903381496909789741468513218457130503209408013340635789247749257804051696549610444118008497518101711822586261544514122616236556781999602579847990427039313844763484192965347574762697764226575353554063078514806019180773276138125351987051781484228085002059666559406684911911081979961268691094750167672657868138429057092204441034351334717434888675044443162850265530845146652186156040901289616129868434063460043748082759866430091147482330282156791568931915260631884019704396969951208033857768924534147089948656792608059106185091443907155824983117031245090809613772972815877620084019788043511621328516548166927724422074303902540737057057567620558911369305292956939922059428441792027261327382562994677196509425198713491407545706897600216692424983982951988983228476967702624347580320679201514902089778809566293006930155382313306507725098599031967638852571169540765975317811623577356457425841350801812700199853632285235857129403498510632107129827114567003453928182498281491770723754355849228973874790476287602961705398854247366109506028011651276251247135966822988518119759178129264576467286002188840120938997673944741266152745318797563112176770318925447924225236223341682809727280841088903581116761739793952015176039934724582731384756572083747794879397821754590984981922667041234211900436146057793403259162505253544241198636216546505560076687895850398266740216575075615713841243145442453397551249565537003040690947805275513477001326696820187682860292763086951806132812118533832530020066029638015696485450569384110210663163374034873344809872607017356339725054499646485366228037417936374438565975160433371696813821287001314823898567184677273287030705171805809697828769801239797577943665043108399944929004540621159569359898820904135842545364451001892275259032387318787518616320703362864734926412511325776466346914905261354487403474842997820288193502189164792912609898244506672709455033126551698261355090158732959088341138297227292744999443419667580160241270479952268806173226574597883721550554257104175373724876599373841121426448050904284508159292222217395766206009024085950237425175891979355360519016384594985261965245748871319541778102999399195856015770536532565420106436793565475075486212304880440099658244690153486602034718856956679809139681810156489806888393199007114840872030050235772767831928907576920946358293207279855130737216993598190182110644191117398029019990618577219758370155619639127259695529390303927311704204194873250659493765352640231555158209831960892353546617411739660422865692947850918706783947317635118332539914389758904874382758261493751176935684562769325724621191059747266090417110350391239416423335597255272112107402062370922112769159372345049231910329176644225142884674274019786491652088909406018508648424776187778448699985611724702525862960285092637536499522554349754230124463527784573845892087084783507489337693148159104537521801295565488681703452837212231249935301084037848025094280343666022688078205219797067894347279939855986452402251590202471392174312093627905543788901870148727078631128352533381950730856105652010983916878875282485874715043929488342956989933423878007527993506680241128605312618520718721056594360526171109890963809351912475693861368496852964581713737464732082719554264325263795205782738998442742915678016880083700886503449319922704445484296369708647029932546082638415515584694887682808091113025236105182451047601158813604087553872391950193540129551337507487866868005854448526584423159878038069012767364356152402486464283360992549685427901750836117220740880343799410765588247823888736861530826300780550498885992737444453193469601151816033601991786629246853411860966346412272048859960307805627842305942961493533335057117024294536468005210649789996029608594376630420909379331328632620694356951805612887174147777136897707914254531104595610230621241884115436555329803765493947913863328645769833666249303643091254847542952012209950472703512493134315906616239203871277523262338246043375631226976706648077141315701236840277313896421657019354006624178221779377657524239531374628308392067112821988830368547656129355223088882672843962091196701041283704892948502518259351818480656404565295140321425243367475133023781394195283180215855063437310385728536440953497423857141233430284464024631141339039060112925142610871190282325809888204479369075983186121447943150997161865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -14289420224611808142509033502090479695881985881989962635695123553217605834378808119891063634789294302788274291098984447994987335642785932567036661981832260313758726666956486437369394661376161499660422692439113962349012063796928991196771642531957576710182002797412658532068548013242414508457575722401140461646848294851036250923491820096616180498642636448679966958066064890157987469374122757674388552607264700416480353481148522121601865349720113628294452713776370903435065904175371494252186013501937268104433870893511419668184525192736798874093979334374492477876546340455265278670239016753074476209370374204022457139058803339393139156516216144306365719175044810603178352879099415467226080034360462026731428358421028043886083943885629196111140797185769738904683213065049363220858866116511567629858937174457320674740373449661569751926678839286055253220044948626893031339346253114432894676103129452507853921338163631837901150536676513493543447156998493709125448768272433811748399466253079829568963819534967312844300398777258716523158065308865921853434990705786442787704193665327156975007081585879121357607250025984215744530002449413979275358038643631580879728995744082179562433573882321723791449977292071062666203322750898443517192579761829476034008659764808693317320594459885334313651069778530646243090896475812757125679571495975176175194956807483760811265564151811338068682627342093322808466543327811308309929754164411085744807045889977095387189011077905012771263944856928419923106324772233698767762966457620698413949467060407780454831458938430414010205269833322419622867408872537543731793920054725386773811430670127444491542664727010730967666392563186368948381725922513129368641811421596717168519372911389918192938562717453069859611467528485968169132348657094050894629052859788054668151598640253278457498064946645352871528141960170827462820894465492567377815257998291000833824185292181975821303373001240496213497712192162194667777933537181786997118802936068542560598430571312805090664326879166014982566537140017572416529295055722673010203589475242924121024930599708711538575324575601038086324015479310067697558411790696774006989283898264894661256487689911144708066187270485193479770868702225252014265090291408169303763647960363151615433749969737942144049922861057732186388199320966063975096457730337715740920373689430597137715053212972604129449890062533521366867680823282410479804822091753284340401251378557541619460530287634909027655614791486006023794309306615656456605171179271142181105640693910305660599314339089130113648197266184404812106216965447533931947081139366304621956056252471528298303120575646591815647317673273809239767597606108438616524579600552572104473805755250318349676746414947351143251555052100184088780576140695955061945842790120455875166461041863789657579625508980454545174708803847957079896123475779167962825045119385862101196456359129333732641372311068357562510731069224759707631641452492845480986892233539446100987321442835113470659826170622084640965348312789273216497908124269575183648269491796093437737714489388536281333451324880160291151594318815865563715455954786036726154212126886084308670048716602337432923807095376856565948991541585547397412337380431854099975408780473448962857230467652894906128252090876394964407581337913584956082738708251831979338329702518427694266027481530602441967586504706952036722701678845653251783968652864226969372600320202173124050674328543813165172623431666470373752011082071957358140056585603397962115698763110504664884876143059943229670809051170250566703981270042298832824938799005343052900140073599377991439422706790420640029135160849349047438195200143735265173699047082864775082461725679158306328325538279399304961387206758949617210917003690030647058387655459870628660061552181146332414773007330205346866523725224468129926141177063052134826519320047804185002409233197387760339722399723980101961332637502573498171673720114536641395690277966192231471750897932334667313230586680608179646497059949083284105080678361693490084943275030347476840982964081754772509139623241755858656124751236444834100696100096712897110658175180575334563957165235962926575366314205527004240349091903540938489412651019724610784064013413027342157697918590747758165255062704472897202659216002906222573609772919132093924575707925023439003012465071213286206255042879487989593098568653815978620873649086753996127903008788843829437112786467339819078577946002047680343392489464323492361478628647032169614184200190347372917114703036150445575773882382364769872379993654956355038921720822037689410293521276005218531761128540580436574974314299378188467080774647526113897504896221543436764619410288253268208057511877534659858102337231487909262721539355833728100623997136952189352354266036768964363691732220435803194475988841743527165205349760076741287795990931789580600082393733287381689996203654515337991491489204110261920711955626118306970931169268482366009067442679350838456491691410765049580171443101809847487072904544102875889769490605112315368785937912045353048049282783061948521159079570308013829964282075007800122932238349621065836845969978326547964400423866719486298918959278395830178627418059320683724825354588372180043932735345703915782657635005884550355213216621873873529699419830948335310398236309931193574860806489087370395033644805444149523769828385690935087991745688862311474600277191430748897840366033965845619878863046734328833117288168115496160810080395084529304201006694103449571620390327602888744021346097189723471390978698128388915022324936340213651059099524806498958159560038589389358676056175296481160254947631282052357627063135618466430422388240329294251325116278510950406074586528080599262205853880120791325991771024069200962394362429809951252671658790425657236995906775729730743554574543884745563268779011689701974319177679717540740966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 115505483179974071047699194945328372527120103874251144446210304320820399364804188888781681062597355255396219056825029817930422283509644477624022600104618631544570690342204175948482609942590287340302861986838399608754868639406146223477596709230339174844567957829635898298933326179276010223716513547134840331366787790134741140092711198097914417059051650697638173317715268538430481119283588939492186015979788153683209632759995354405013921272305519465597488974922332193894429708150976959758319453910823911589098413782385391954708756276662479429199739868845920262870786002446223637777354424858604230298965735201919925725735680142970192234125910659062410017814051969208703998093942438887328293324059992678945845013858462505757873798657859618655084815058886284745364831198651821847703458318067036694769386412069980416291003648391794615363509882461985937130279177598136131370942284077335938626091393927591645637717009140560685605274111170510831472140554817874212809808056093319830446391099871601617269940025458433125445685967574148838539353165768056332328973358394771362393509387196725202965570745608693441843712763420035784830591358403211659913112852220294210398785543295518328596935479800486205459833188561319608810928775724703152949673864380600899407423521442979743932773467314997444266019008951484433921655557879419466303009014847509693541595310590355854392070617398036042890950925674058939983643497491689353817443783368142132335048056554725099138912315959127714181049134280912964174275217536358862934033734271037366898657831556022119390547262234869532399288819266138628548514164213852310186080468002826533481895839847855506631788467584607435993708533122805461475093691021499321719028813919134017380529159434143799119487050595898332702422719260508751217601649904363236653207216871931668709394575177833184479545789725235442141813229390163822146926665647288824610875586839995538989750701300838650554303420400054268173879419240890306557087691444676796548126818190574214144052190446566831189487417487473986254237411113610389249998689040443959638679540870595478731195166405284601297298032796137754937418840238254188060392430507142610907338429489250915986780636105788344066412738290317508990250009862158212195426139673642719746810461904277207399781443009882406802472758673348095090194441900017162757316232258896954666601705135369915745811319947894061886616847764188874909543653345695398904899836457888918424051261105798509419504064358085190913017374836858870982527999740061172621403395100483356617952634597768631624744417625251075330725864570583959644745325599836480334089880112350193988726754135963632488806447797211709167864551758937877121825963829813267736079356807446412953983340858672313028114962365750827082536894773927380516801058524466155787337074216436900715610135343551613241838125349692381526826152100028444152994661955021817342202590497203747277571850566452676714168217801299638354480983519742351085926406819807405673879401039635806358366914064960422452954596736643744261201962842420894408596112174898071389342215766763878891684728502002168013884550909733248903125431160504026915515538273569636101978009779450774503916960935283641562021806807281721063157172942149655388822663863253438759197928777328260142386189549325532696232529122434098276167660932489078700895856267910892283849657065437385879093065618721494656079420860234219876180807397019178523037736018525018799768994497986532353306213276263670639721249670958365000889837952496569637612877974383126956597701150770647413356123605802012813713005887241456216830273715613636018087854167645355796704485893337659869426591242293073442331638908587584645496094989367610212066551381193386899541416389044871863139423983983273790483265513172063840380967239726436302615624203070843048392982246937555441046049112004261601665028007274335559706959957244355128982087188846740610246242535768098972837013448975749035269637386127520778371952302207980690680089309984419545855379617803392213824995511794895020533941537123025635110961112447116922718760193444069222858276455407189160597438753602955787609090155200024128886236183246497037631582153077666556067305732026488454007264501497757247513416260036106368814475643702307731089923307470838229504813644391982868130637275790582954797187529049700051155649578326124291172063926835914091629524490398691506351501342072417963135234054364442281071694493212359651058977805011934736136655073406487441769622647114943406721837611465641247140687084853667329799688643310683111257602289648197195594052994613019524706158877830891291209073890550567546477948864374489934128718337968554122346295868583111356505108547908603684613698128870325182087155689293830531352055414880680037439404521375804158212346883204390010030005543488400871148283838905557104554268246964987024159314083587123153102502989184466705744083518694081159170823021569878229004203917870935289288928110862570002728103671056346760638891756539317541038340600184229771713093793409282863058696613695683692345473780374117135828667662763007881467753831979042427109911019347329773793846845623131691877511208322009739269079431346256101882989491947971455726017914165056208310352658988048395546039982316662832766884349865134199917761964821460949605447456742410562945652406795338720536754979053229164848757878483903260284298150478196776600433444243047856895326723397297974542521784284661874136758970029647981589040243185807322083490156031859165914005927563159597913647787082385075714532909905055629720366919915815439001817509772580155986845198759230609872391812089558098219611274495933891279025257035304364042762391248005054987255722612831307417385948641811440719119014343147725899891238335790959113020384240316005791004837372832427597258839447089217168330371407414472654528996765936810180968641090535292582057426861451691760263038588618655921891331672668457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1393775780837771318982233128810732678855309375888162230392986954717755461081505359745434612386064277736536032057309300971849112117227406033334147483039273379567121455371208514582711406017460287606658722956880837186542511367840447109204131770850504750532491980186771443692283530545123272130894661340212865861482264117094928519203333713778806662211331181557954488929207813513820506597862575286076567631561064674900648559653617583508483433218453270288160920123444924202644810484557816534730727590643108476297237504522167762883526500168598213028683670023502375516964753740045192478544087758750483949944216808958409394713632676963141752375272214336922906469236892142914444806625838829093107631778037151049816820801851953497654788529215654528372461014486763173093021574326414430471609131262711222647754550751611603532452877765096976214885087330378524010749338394935689398098345673126570478304311032156571837341160454687317454905667974268144168272500708228264832337831033599995555600904826904791940707726953295270906320974310700879331078045654656071921051790533843353728113070513224439927206138753718373224738889658315900629155283010487169872250455786396740993928459160523026393278363495076213768690547443494048433580817054653172581930774476276500483172780095186610640347317333057691300681342411274083817980497517862645644519233699805646219533666808860781028584093997437012168842496265891676419712973543003490623521539702143628162663338493372071614487454317759935331731729934913080939996992146977611923807539555792705492803253275407022005298298048022377100622095687274421600610469021517399169106398451491248890126278206955439528896152048515923103672707225349214960632001990764763118664030351430901059760486788243377600048231638552356175815827331512619544406114946250777624708171164840663382894483024552901635817555110519027110531643734834111177361602785478821700237021064512234280898141050419510372347088309596029570044252476752638727220764400972723195565060674668589111165191361413254784036603861629383093106644408901871986391359878436643943478570060476608733634017119343620815361634848618923508886003216331663374621725312231636545266168806814997125543663305811574943162821506156406250185073217223129631451962796931463112777775604274281501428768034160017860518854310849249993028164952572314327870258044987442436771263019062960450325429157437950761592392051537625700340525246283487317509775669498368358997946069679899272772318067955831653596199655471408718082691130270346868074584343372326107754759972166129206900786941159913842675965764443774281809340976460174291192230200033523366786117703732899729177637383559419693897567710578134972292140483214159439860405422941372272269270493538849688157131376660459702473935025053157347930716499671843404432096864212046395035678557943177921296247584749767704675864414461155707391228561924095004620966906025384656261832048001533302426856192136756095120202783160423325010330505324571409983864959743161708818784671743457036685652013634609131214736001041614806479974611855745458972470915363026689549561921071440476268551090811612630528392818930401853605265020367787956299473212311337407231922248040931269839401136379605499231045863426220471272028054964073394261285549343138702518730685812508928490237054314228499469459364300048438943014870192815102285934226984150513921254599897846012271366334390758469949143674301247504471539809610160757049833548324531044958026574350140807288997867354812901711700161933301441712286921927667693018646000125560649508016506935445764676370708184864910741475105658858297449256750827914348234925357551441805292962692054989352981941062446210920243688761124121862375600683424324400356537501976222286088016107066226404123742083931255903701610245111764516737736254017045799400737809933014545114407392868402917914942939163415195097265754943806388198273002819183564755379874561734136635655882454071670273937901016850012198260731852593553490278814184325712864279069041463160552603726934159898609691639849202416374962494705607424262588313130211092165670505859323568244567087873623013756460324511358794506711453431839074634179013401019544425141467590033176503983023645007782776802387511775915025265799937956109659034222950223840046345335784189218052361189555066059623212711286457799610677932712108978342447865716122642723633642753796565371435341033355019444319046756348843409819919159816374770667366641853527272981066436980295983085372664284100406981690410314749286318812577327401146862376600403151531347749381678848800950794622725111480369328478420014352678997742453436122557897525129789037900765455056331973504440822979052872861739040213859147170728099322862842168591690827387199244937689165756345516516362208834921631021326137636220536575365396180255022795335232625925710624933268354613134257047005382396879679036818746494951269125060192656658151978131166519657814859608640440730946561050715095252416791235837052526483174243887161836267288037189641306157587557840736127414262451551381179611118950917968478758160575377804819038560674758480564083867320269563062166244302368741845849949876703656591783841831983082512180861818321573566388975156373799925269217413707512434967602983452313872406140554724632482473782586758023910536632357062363113067300549066624604598378844433802170219485596554536378832560605458486705551386891363218612644491851881882299548604225592377717878807923862529277487033310303891043368154867096397938294801077753315820595779331108108020783487460273151439664930226409101066282122550357407559060953673675924560571421455572334471445984139992840719704129958494994017929049637130309553312125226480843340917455084475469895420291930242231533470474931295917149526084767606967499216963303128166495595166978871271305159040576662247014880365286973694693064691444638902399416534868598245566762017233486403711140155792236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 35767646351702414657730622366825159172403132875936658840438081692737220642868300611052632647082306106688995766224947938710012368824431272195988535610603790559705825508399543838073419869388710268341994799868781867369850890226912921470018720198073623235809569644109281251314003959889183416730943374304372969752825396928474099878244212324862252699125595226433401195749072024590993813944121601339561429874827844487629521228966047949822423898152340745403406356739528268893428624307852274714646258240172840087619599780060475125746126969683971447675476187717921390120976341342258359848649512833762733733439140617328621237411305612783934216883509377168289499220731639246346685034436301878579916767239035091259385584883210064759983065096773511974020743220412966754231748775158531231956863684239821211848206783448502815854471650855446054312680739928146641911371808649818137072777692101984524079413494857632923080929396818078128081895975344464961303221959616679307861291822646256503543489788737243869001726297115930217050767143302636025484338514953807156357184495894767708468137739846901680529498073335330986580293286292650652459292051386625029935749796809478192425680717774841409131345722405246735408502291138055626705042475906723900784986661293732393821797046870556374930285719962526732570886768816780585370018498200265454181671442294835858069850600565859794820078115814109308117992702465355058538086117691540718007286533356109673136015981829568134095374705747402978018842163211430235718617722448268174745759074701079575162949729043774391662253777670807814266214063989362214477134894006375594744937247700257492729880326522289527478155950610531553563238328128294952847826132659537552388365561346056824037971859227933300892786628981412225730899357123059795102090269061016268214145968466457697229752790281560132918010115279652841959410257009031042960790772687327045982861418956961763819530191087658635763891961951569712523113282680124012094979859483707842992580444349269198610395597679296610977912371552985067444805459425046656328607507797799580969109056215347696197328103316365964214461174298354153542271907928759015499067306010781111367877831079699070441371317813972684023403032466800649260977109360335398415365231163436200720147507618490639864664868436778928618283100686532946724261873321697474563739292198917662291546718480874026616893082106400761478066618977060055145405561991521073077515430149134710465390942783734740615097771994580699335739277385883154743073218436049368864733058562221208944038462692970504930703892313392396639234146848056748552197364196417350869429176496611730394446598207356579906749023294457246674803853464707912777069597280768835117509087934098659012779529112931318078987861486878436793352735300480282328576262648199557171887826594746348905523342683817477782331253003864300303775830485708804949570690757474593443712071234121716812748543807998001902910922181716512962980641388114101213457508647895368132949780993206668110245903484826488454704845113176404783925018590174920631640634287925786740046141768666482305819911598156664555369587685979050127339892326166872894786479057635147329354587635758597621473387016501836974242133209448790036269082896089088037569448337332354138498311382004180932958175999051461604586813335043861531024285883754466366906517966915487828464231373411247625657605935082257544839656893677478581486853538151633603300935385279380153025882059634398720477239972972079661373035086184655350026901074200734624186365814271556311740130377740501416985408959299725257086148779603830901019581709960140433634548063800922600223971756988227231539935892693835614936888845602957367479817437057465675255012937912230522424771476726836887588724382700017324397996620441735358424172255164215847611179182083680197762824579875562380340671457639547770673936994871037128234776279174121061126790501656299199354852938426019812002156764217625216770947602295400132853248361950147888391763431013593081249348230927474307611875768771892928759761660547162853282119553615634152730184992854359876443927660325133419575297880202885199724274879816394168033676232857905995107376734288538743704424764382990340273384699398677059435946238160583844907002477731772008491437515067115266830758902453858325610941008255383201281113355769807440788956826224116216808188625111004186632417321621434932578861024402837052221180102486438351842132286740740327284204755173495303275440946763053041632265373087923233823194592711408297380620776249519743875828374342598116320607164105235774793976534287286710406281320368899311223586677286607817996590675053937431025235556619034658456160950676090695203942900056266925321737964441219137980616996988886949817078075875318152782359539319373389767545560215445262758879660929167496589188591895220572364727347627346162650282286284328563424349408583178379941244602286706700725791404616390467896733942283332773515851763602652238009242022521085926244408030503174101815486170369658819365958228465789050312541449773944251793277070593890297347742749269655129137213665834488023227682537189228063960820470459042134374874135261918022098103699803751941321503138192786392877672492644242393941247559060924578063773536750876409931315033978941599631533115337209659433793726876742219282176532509651668517837615635314629888671838549487671349158583176934088335483302009589857173116995559662325516810662398926082922264152113467420506452067676582446217669984654535771570610375306539144708180320657554773329754560422145858307490811800541399914523527882969784245777971037760502548320296408185197515341684806689461033343395304545491852495187249346110613821504339393916043411394375971759048277590393709770499030545274380667991997251223585817442486304602275817740576829225019597232093769669461884977187145518565740803546137604208808654224988093143361433945415228663478046655654907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 124481777396903453903261735022590822309250609126165388764691367626386591421391882470619084613010569780550740856634087763782915337285193070207499233645797424001329311225950894000619193134176189579402360485244101297587223924335834546273659614226611224907490794102930093224944394050383745782019859042609848568869954704313803226483085201437403451075567097559900702065311924602739639136016306873116332870531129761655661075380138641986256367319889223824560895713067607739522350904053810569336908712527541490805829819165266704709432559543340622916393731283042374490001017231875277183774415637102938166274763571884997893551585578629257007893717945700852512267230318903330748933288332377415835425175457595876642280072539053931389418104909386568979382375334651526211805746460819318363825144430219661742413647994830021930825593768028952498204742992909876800711658000924169391494920601164872644352995556656796854280415850154540205109633311593152082092327474668751052996722943937998392234845118318827395384713134841800034501811939328734697420815419414444462929241453638548294988015967421871840431669324528134189908732203868764621534547695548588009974000698328449087973531237208648178932731570748431381681110541073546566838301574851673322288115080942086352339050422535072020466750891761124059685640397927582105102934813255371526533950604125410723529170376269492574176823492791716175523911725816900173264051227553995195283224858509753109894609717075969626577298665759558490420396276197826744742439059406032435291564617931468608983586472811088132626667185482099196398143744213993122944772113380121605425816195549662428707693652635179443386056273410864531182539962300235735340908983369843510380716986461577607700984112389245123805020937782135067163655086074297351272816639855157121687378605272420047419073017729471468368868829599364063680679037201277521394465674329622811517976184621981336428426578931574141511840096982680018558359517182948780822857743908182204702131165119867321739675946247473062918583288760329011627454963578119423708694064767460889638194113758769868147461695516779615135091073248710822739457734340967158433667142154985890943493056402282927496591897164861481651179815859883489401992230352468731454910266529166756346031643581261516445100303294703455813551760278116861343852009426451053114934786945297796341390962034491557105694205637102159058472841740877464918545022532826479175494623132720823805148550755063990923499449151293855452553148297295176132562610186747565093039198112388940226795067315489579083600388536733929636097884602285452778870456827100341632188772080875211810884651907974444874908313477140731863911476593157224590849381770111779471300988732508406102970730739608388908277434810874733080923529450837765760035400965347520470347863723909902480666557146355962832197599290343233035923592920210876023376747389471627155521903174801985217543778299934937323922672389839470062877072687957274129030732713317636355196025188251097540511278488607090458495786714353829579243711565738497314780648253134976466458725294865976587512372791601442970615013277074592918012091581330152161668518326442309062976194564275601869355934259913733960957949716515429587004422854497398361200671348727161684090524251794797854950760002944047914315769392916574020093456969960035685701086793407158190704053041275300899289400449069281700637867229032370123231925933228924928664456075583539159675344775186694427780544151387453972698875180195240979962071093629752191051935091311311369907893240772164993306078170555508542291559314942835859712495662445047832118591886652415167311242806850880174966984964057979625596937850550536482522952596409129385769636392278098718210705662671499301461713079618435307283515472011553833753177254436857384327136032693801278717960186457267151470288936248437681879273185336876921715179629769941851128098700937527118547848838366557216092375401587577716691524763316340874039111288331374514830751164070280282522420926421498492450377920116509194536998656038989658465925226641160740559779660265224502340669550778573056364409426522362978487198877684158853792858434409554496857217962679862816865148658539890247740624835041649003730422896879592494130156575609746823532312003423233623378462086804189637191069437678133208261186647005758936743408808058759229493880992882948524332047234750673577940844024595053433355214001424448361686182588513283547021119849305044937955371437699306070501248442217144398943651355096119888412449085742582239954354975731964046621948573059738928753542354659156706811786229464511523150607050467356427691458679928333798496079469279772133345376575812216749322329959528150532395457359506277704731690970731410729693745020660481847193202803968949071981637167896452891433822364883410726691232928546121797478980337820859418031695238138846768018365378241052553790311748044286791366254937037080397657174229212244998260743413775271093571323922527837384438217517054644807635573578429251050253220719334172332120912285950559746734508303216288345508046843827464754608193453011320844728901285719166366852611053336590830765556361492148508927560111394228356712687009963530873031126592982158670636513072862135580828822787038098247825780706103882988750411095398386957052264141219497991124387537066961195476261789502133116901040094405097801743490847375025729926640319607029610398315226136447649885734305547923715136728637903492669941314957498518452633293385973331519665988277055192781389590162163548396372978869862411294024776203267247176504564226235807893321051959520814154259565674226351769824276938181108084431673917221529744986122728354015022645219970910291026791734482198025182676686937653866024883899081249301208619009607224256413548838164003941969445204788900438596879857575677386782178386554238900326556423095843600504788615206878781005439549289803835563361644744873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -33578559337493038443080002757614046090379420967906260600576139591358422173861904756191958214564223773255513609345017229240812771836569654841292433472567379402640706486313440169318116777708385364208837103382479439244903223125585365307177739264920145081645603713610150493210164724845586718572228995393347884487693722253128729138856717936324980664066640513913824468134843073958627737957564026273060437312422896861803301582183303072452681054802467994661915766711418409995494850769612150195153420989438356370558186461039458415211320269199075252246221045269818376979594193064819476772219671823758708577994399156542186834490077625023548279287680422029198387592048776795385357350822788893959453052108172815854885841227136163484581089979945962731337242371419034676728617273524741429153018422726929282495388418196871150003253494248072874728492983672329820496678792643195703199935019289467563298681798434324677542317682838688113373282857390924023335242431614847899544621491865328776725112072731131048541925040072058470958408977370721912141647519757770078003477523845954398282286479485198726716717945015508389950687434789621678900166329226066161339082981899887947894719104550825737660335404392082200225689509297615178338197472183231041411489725981889623151392723273457231096920446268122448760487110460626892087521987265302362440296233146450740377128281554738939037481797263342186996069899492217088183290892563608756394197133870335837438439844447686473268253457966658317762132359739398797806447974215766676932817336846001899542814873336450592221160738957488259027395958022508818640139568904475064074320862930967955925318048179725240607980012637900503586850410879887351643895958284090277365164834178659234472147489762995701762948345851124391534741998376801117103336474256691545390267800824728081466894579386853616083171272176139224768368952177052031747737009695392059570781753736145792322465508873038917880766073397698452227331337788152190326799974317091563796778795415565001829498497568591906329583112851366272110188857058079965911375981831087728085104670544469458929378437952032959473037022632354864474751016231217310900261660622616865949900887826246271213783385671847247068163487221121850314329435935988472913567537278232377554432631603368371131700134686304670137038149785175876382118485396730434230728343303206569951074757808142426106403136590772978543616805561934414766538960313785300120059745748908154172174037245188031468966396377892949402173581986522533975382049773599431527545901309481398873589956785886764957739164111023559050401714197796964098847193312181803678568266354020019919105323545363349879881460082066271757546193291579527520043258949948339841587681419175709589063757209489215736769154224326365574282948814081494984653564830713274460436189814226682189196567448863469892615184334507675933647215139813140967013591574774014742920706861746664286285758720125515822759522575798965103493581506375072968955433960697169294235628306815172251252654067372106347610396177069458686329764297474943553254653606591111809448459995501621774912743732381033535860287881396028427896734773187603916900270706434275805494062558126253203528730903751011036367062423649999693371303588917829176115313370620010062194235109674816526867530942277005613807248405017916879930842278293549371953021392024117266429959006050263703173860747175054343974103045358242665279768252124607395060957171219022016379621116600065922219265323190237824311368893579683621829749157299307977268934364659862347970473875984622210131816472666968805853971294280312525261906035886833392603887486359416801917319185126009702735835637703611638673870544184548204658825453327426497245520808165104973964260423784504373805100297126041263456515000832868859660341392232667906346628069065376195894983436706618853577469227247915961458433542671943846957597227995943630965070207586844305026668419961103795972540786772724891244163062322629885565178896125295556456664213645254143949445404248673729402422204358577203511474423564955390667478950763598618361054167175319825642955013523590077136087690337052094567122499768078084060804327982515639170271362572828547201223317604345485632592244490770692798099724990411163375759787251327452927965596451801024358171597030937895710681804098573481664141533038436470278262118697657402704460782794021896162548279494251778343519997982564473891205215806368910519246089789741182198402090454278742742211243678296596789723788075221300239407389659576211647768153547652243103829135082204182553377135084606420179641514061331058475810696428176480822281030427557052963629365617700322854731605848013254860766455971719103461684640801370485126952052685989172683384062864011118747934508814608529913126514204652388827694247749293181794061821150702258184935478135916402297160717824992192233518236027825529504754238037816831170026507619605108525399874574966208731064563895929427984474812626771014575749761483065813086412842980631249860577586615835334991106341377853050748168473444483325003147305112627762447911572886259061859314005404894920812975170229406814785759628232061695666935213395143993200489573697114117356070538962120272564507314629664681680861762295857444881479026340826257063281713680560324374926504004231049798300537370558252207660613452127860193868901386680970977627211951131091512301402330892069220106266651813113912180571956566273221571175110693780875986907197768895042173559845350747597144599106262636186102019488626898092912133874158428602756312105016353391272385568296868655574052732767505893020862086062398888248881668969394061103534021391687688965706490007166888114531519983150123982669140474489352451925948192909426624232883985286368840911175506740683390277272220198177295270061118244752988155955225087279199614339195283430393097422536793990677307898070164292092361574618153419180544005939736962318420410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 884690543999225241038494459039574025471480067594504729077603535443022519579325516786058873254638071090283648340917679544812594824167485075450200097039798406275340177760748534953628311138365999642625260955162422221571472378533749809377675410173691320425746161844742738779109304505132225461765776526726415082114382484213594482688658590569706201053790637923144903355837479238915370455109922580423302769460384450354442819524615172989980178066353253160357552654232306466206438652221849545320228688350656639204481897179110014484121629768116541760357421337737545663031671079418782090159739955555058573324808681467302203226034009165362785739414445491330045317426575152348820208172905823948721928372670749134259170646485004309797306032174945271692909109550783318931943429197482095931424166296635029071481661970479010232942561591288293433116702125782790386533714641903806155711855453057456829768941665572190107243362096644298158535383371872727950109706321835992080867511582386592056987437703962487300685841281547504279430584715409849550579334898866775075324198589863060975195368987201946959370307902524225678413037528610635425670316355303520695023504821716362078819178540728752470670561372449825855011697488639732894991765521730755077346797065563176019423231570870462886222620543320305506853084399198530475497670294305890017343102657951809755975147642006161464593374545538881553906127057549607102743896213932487019655835414429162834411396599552401253722842544093393816131385575517350509508332033930245355461348878947285496736143349607321411504364437937038996164944721070617687739883484758763829042296487470032114101036483867797901265899207886804721229984897838714485315824616573592392359271726166685097082684629577839719603936295655181276560525710480213195135559346765694928348227923737343246976203132686209903435870027824499909343566404044808042802434282033984739552767973419596441629094079247166841045504705492972731798527666524420234236447525216803416999131208815855345684727512405392545231874954423473116487380709412346216653015200243720873619425024393037716709443570494509629717756703582174582086673933415505457975591637133556713079824779097783657726514942184593837863596593941511027162772686764839122076263075616570669105230505610357728353740024289006309456808830018628287282573475211932163076699810299034332847793991210517749250253391762555687563494726983209800225107259416164504068586934192127750461538964573734820274807128366998201159340876258650053850172331524076399813387980886055889605120393400926032778251922312599268079846407481458671784575071026342898394405824296177921742722541737080767086332374439392983374100468302717452158775433552863983476714740210738520789975417337885422851340415982347799441208160774425974803462724653902455416997473154120166730328080312898919084310869363664386141407832287302854878557488982839693769950241067381766451280212190046945366598442037290422461234784611205045670405951141170025917165678948660967696679030307503934543156035591141079572747505951241929068931953533548985824041837990157185068334053713696266074106046681414782439128403978682464873356719499150361003624143350258773225623252947361537384995031513014924280593782216106049158228209061068269370419079697502736558791697439397518635819295156585190168486591041380682849105917182254301604536917908168538053212968698120359803778897251936833880497184756457142781641418959215025822378663850787159707011935076636769371528585004497326157375646379436820616127220092154391346547637184140225307062649736108582170624733873394203653264291282672961766197450545162968332910669204660516598549399292449564822947566894246722987195798742795330607442400037613748114623996894493347346846394819040728408589102599342453365753009029704435751689280314079270178087102984966052501561848315717103855333757907612937247432157852545277572948813957842806201421848483353131050265715589038417337751116151562878396625231047250326314598340405683791503176415908452998735776387296501143562808003744865256968898117722904489535193577112420149910709009794158860848411117625536349698040501159789277488247784492935836234618227884192788661728618826879219428763326193360100428207818400497859253464813892770197542768487432498051062599245924492867287039832685224070989108502553934472245343463566722585455131988622583266825918804713396666806360983695297102383989882485612943178053442658507151553448644781140588316174082178247255901002450684695848637026098089538156075089658690432421994402340784371558618031689068664654836416926201905563379229989903239107959214366065590819179072838570072554517971669057100331962104964115359023663484171034183948976795555968257625076101758217637659072821786560744754391065813631457172374138771798049812506304259897052211069225402927871454696018431713600438724488355426806617615257723283123689873639419984242991687084282383672519180602664468225231470200457726154365150433434287476671122724307114619450778071811456952576215781189127145212193668546586836543313163244222695106505349531975769238438487650310414832841927535530645708881018998163309575170445115432249033724947646276448466569240254267810459359512908728060066350010800581996210184845482439697010779242983384079575975444921124458826714893169899749054310083191408558631791358392069090837776192362170076378643932929552907254708154843535367437947662291278821403279259538645197739268235498667103879261366990259709715088347595341414281133319632935662980775515917033005337399384727001879215309296709855898394376617884934008226957478011393581940238911613442148493526862726134351169842539006026467197820836128938682767087703821072890489916941572827257878602202578190309774871544602909974303249586957625275246917841102199721337555378149615660082640619786774503043380957991406944511296079705712307689790205254810016854971621569347917102277278900146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -10465643045599065122115614698571435561555753678803782197699974056808009409107177597863750525926795208969844693209519008622947960548743622873505899155245578548483509729567424042182121072694994804821942162864489629498753452568946399334615282787872062797254530103952052573609153048359614065079119626662091189439707198563644818720142898685694978561970299316398363759141890213094494312299199084537493205508993493171568007896715352556215102136196099100523809495978747062241400605640523262584500842530314485532348922710614543162547472310475042015542160701410717511358093259247961327235314976061776949054258352975915178752312121242076055109662248860484928382750992467567171986115422008501792771816955971599813444106947272850475011904244907915757151100683993467341632441157850051686584276105403263771489334512045749416823933454918858062652245115278020274802314602734449595288434155356026007502055355305741158107100617915216867707997491717299498011956223372675470166412803509141863656503151444944105929220428125782667399128244439546371207502515275277299200835433189617638811479386882004074448601842333830755797673242942939796518826819402335903254179424364556211278630573587954176403204272487813477705598806470156148598943558895058769694959232501874199792939806357991060935555763785012935352568435490604495791397018307004699571804388579076081919838718090680315468015743520454986091572907340906400252090924849870249660283094958213589608615442189168871112555860492848043403051099878054598907138482157304869905682627824056599076247109514455318646987655756343698020959356100389521728639563821968133942074997858334925833292182982053264301496952941026702433676298585807570591571247145390864967233808259966574125425524489367246952223101437525427218316531261351357111033269542804857260437304442498562354643702566142575577519783185654963084776511971684712907991953518605515546692073888668829858460530808511661931537107984023780932751729916745497171704861046879696415058469814529991153729511252763278655610725644757074077720669973271484716760963165219233273816631441713988914097677001989768368818166843531650716195647070541302362475466073046606284305762813521080331460383358725274013921450240594890598774469498871484976638576742185174547424796622489245015778652644866481446242295645244869904033298441311764331666615012830757245369719373249360737426094012372659682213058499521707723204430797812024890596769436795906911175783771343318818849186696234929538555865655869227059306692635163302918715915121742197712512208519593139968217054184522982306587066332442879092518315073221444440778231959595235753054777569219139496825305040964143674037301372190017303130470430497293347383654085233359304955001017973481255101211938591720972811421054458503357466600363254983279488024013496065207229538846256872129986490074012689044935228356164877530172525408960305814528525284646127299037719764985067566643071491220053970156482733234028649793030001596138931859319376722116181866703326837006218005717040347381090624061430018445252326579304342236637121353537618725270106765767406638863558062160849092560341639702155477872351261778916906223589832345376077860209973616796671665127624868158258859662295831272635962025518992687195554697334683338519743262933647141154497535750984641794813857855164632237618770469085884229426488455972077412860599447528987613433329686065545995459245581633817848196865298226294032815609329255620039879932657115243029086121051590679872111875161992276241381687148318884971361575548997521155972389784813041249422124402595928730086325317842558229362717567213669841707702379286647271258125599460777706157128848666629613866407645172860981388165874064719570131718436858177332308267661372033811678218279603972881602753754898925041370978843811584075494805043916219593354906701572110243071244600880640032567973497585830077883811252351266273234195271492845249137904976780476155467423304458837707459709794915905533853254580026084621503382259748882303909338684896391604833811557677311278724651998453336294490585200150954083489535596056171464029209573059474141932005833682290038828148468438912410153245587871149614942200818803797202209095197145162907002275373224675864958007376707083149027832997135458618152097905868860529514654002057348431498965798240960623032270447566155510154170069894039217417041248956246025687431398904517039371697921509886164806550735762987904472498271372076240965129974004705733542908241948616141344004497999925435594925371178409668260032591949893802246991453334982978971070119021992015942432733395779616475307721876113727560151396024094545884281793129906958137826995154172780369984998866118758232104848708444587032000246205767047040551253883756504368015588521651005179858555374082845283398889551929341354029851939340372650074025667317961433473543499264238766323901067667172440778020351966280046761696837241401967967038868050532239142376289760519782087804025876390407667780829499089244070028232258991564180221556326734728178268386199098000256343901398878391818475975042985841962096637482625769305623236490598495686665110339115671730410209659548202391576373409071091473156399706466481358049875277869572016751055214531130144545015206670685955849759079167823899848224048470712089960457741400706314157973741077175523177202557955752545023840587956204729033025809207089026714560597977497154154318254694503878212369604860318946795731959066647830898589725236844404687602184650715357424168031492256732729263612470909670801253245268618317326398082366269702427357112547333889052468508111144489535037980963895910061606951115976635444926070782933355673678232774848079635467321769300210452553444086745585087581812266544591398995020518082157226623773667425024188929578952541779102553848641976037978361745008754763192427993424077404409654830118246600356973069478883076044439803808927536010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 31366966543531295056790993420675255064759031430898274289862583262617910711677153213706070247372507834167616394522955995500197633631371038440062962676174473508175225304929187405383891780967902123228615461312345170492040996793543606110003705426058820776238267320491460671756914672442872655999426790513524337777633387763726813409488615193643084829377387297525772719890340599151328421213216348184499487722303376594723900466081453651942186528173433286357664387365970024823123994851853576254964692851937848309136166396946228131945900273073835049560434254424105063186051805245932707163019215487416708984518477657640333537177954510712541570688290540289453444854336777468389375251549724932963312115497555553635480181394900818153537633022595083410518034589937989657009380007491726018356681851864490209282462274238872577964010353953936303295822171486681197191966706595594114790173241994592552368182540226427331231834006142714345844186446132225771041867498511507383581701176998470355714292580485622151884860611174391433021087145719607145985476897025309175059845362860775938426594103110741262755984535008452549431039121756618082920367863900182654505209010796838361158502042487344226648300403226287151262519925723944158098281365801004753319441944978333431273240486180582279446587281725502755885885980931039438261482652646683386929321567678692001294540433466061566746597874854065887924229166406855828566375144991267940791558037333182191015872354376568986116394167775780212217013555918331339748139439287693018113176394399950058986543916017522429285746673776719165700219710630712513888102782276203542087129129926304045556186632953098543272157761891955922125867689926719946962940478255223934265845223892828755614055177116784873305502702469897647879014097837431877832924218679322979304877019891289872126384022442013137683769371461006919155139334966491626099091123832704252205427662775420437284725944582996446519785681970621441581063330095693505611773371359304659490942444257263921002883334401602117829479533430642615734045173269373691026515632776325039770813078704738481963111301443087822284440537430058374082710192159617437683732698110279164261416957158742039391746587774416730996762035782047668912177499602649846518285214199179466671765366359206418584726536077420683657423280127601289797813940760616043628532322111251358901231414462926783588125258114005170813115890571487466871889360243748957773427397062106333886402004101547263041996833817369220679507159345644398584868660694365649718747799183388937443786684878156299994229087194491781994054413672587934241255597766723742590767579875959835480484051651071493284827070850586960864526618373693460622261061745383107699738947666966249773300276646464648761774491691254850997267854029459068848313879039653587432879979320258574083676375397911325832793557115853801922149464292477999745552325093597295626550173610974113434054517089467273856424738051890238525595042818552449562067551514882024483966194997621712235559984071804327402418505084547903400564094538272626497957004235036790080922947120106075238059910488963590420418656601299884392147397168307996505382735938668414141613417273594062245968614083776106132397808307912672449090048155822334887735986671306846696667706031236093887761039516015630196723036045853419499083057405748149506756436534454049838751580598484718078729067755356296446942597412677179293519756181048135341270977898667548765044825722501820919576449033700948179484515956144947316241819033861268666929623706997819660034963885297445656227813098373511406487643278000746880335376065639302706523944082123648306026786513037788863041309500884189342907101076844949898514749680159602831106819324509467761965047761011684336398348332519392001945993982231939600996062655125869822125926105306590182918892114195601385089259512426818420636008708169792280852112267142259035087568779419674585246811905116263046138677653523197018218018674574808585659924221487237479132961729017838300940055066088814867799832806606319606950478914622210329377347047913842414301859811813287527080173916334370138331304371522972551591583411534301226502823309348119341637843819949574845431694121278579303049386926082694315299319652573185133239837749185723854339051356391288461573998836133871577748993490352946752012412202256987739400908621948417692238490964778756844101319741507088255297047212709455267212101328548564913580994018906175217676158742904800091962323001505012298658023147070383030287494409072993191695246146078667019537717946220136303234629608206999801646095290367562479846040009528217542096595478429347021058020159973190348923095048788023811539573461750829817780448511861723140918082051776291325040702526434125964226766951118006982640261336144180382404226392513734108247238665968690674514338500423830933316134011642604715832153871897073845219503524674882847896390315990635006508186474208172176144109911396796870362387258567081979436769488710446654298332207897476488204714521009314193570103790279864872489926414228498871038544218340675112585363180952789148915018847163594811151062328259706595647292635280377840415925234631125582349164468389562489137291732904405584391165602132111910359582761805644063691145919264142806110622835485040229889452541119989209391529009179548181582410535087813504537652800890061154191685942934236361186171490597943514257804443450618426287361607124690699053494378467270003930089390103798598704269796911942862586918814396416513529761910622355601478784332145458357827289051055040670866340956221493049324966218228042494204194939120341747516741338311303915515118390819945478797671261210891216044679457276447951503029273253738896938671604533304788691347225641229270776437866113091147124753957845096896874901227659473182252503121530732704281182259554698103021895559915263662781397179177213406365393698338461803132304339669644832611083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 681365531654836582869299430346893945892523799478538723339676582555199525967819798324091955355699334232828164883813050315466764088207126529865738446476600279686473843971988570485630822551913686043481580111855676830390327766337926933927871149611804024819648889557915372914008825617973840128959310004156225444741782804388958853487240226272379029783910365562710012537900919570437522820084824142721157056598960008672913393501480819997183142899669041608953771340636205796979949320118755143159133713206256393371113942945782540969566413467607032564482676997558097552034696654276877401533335357759067230370487295893187583618671561916653382368399417164910119513655940710081757268451330124433993538666020759994911736918390720515999424601436966714679284229850151248367940364407212058252826068202416423458100086884793260152325725099894687515805308251879767525267179655977146640826579465103611076743106846543704827990278174326764395578723357897143595223492871942870947885903521841170226748455598701165527929332018935636630374352107999210391957111960970142899092546380536648207000512777037794511510911540008571456659961888058208280272629331626639971931783727056881658206023422072216674250237181081642411012436352122667440864896910982175998617753125827644583091546582566693325833639599837947252961490025064752835015893543329846798495445222751343867283484555885685742508546811249332810513327374782782008284638204854744368740027476861643638927800403560512479711860886262986289900427451269327840125108727318595833163604183857519696093993530255330051856713212641757787354983150521693836896780536805784721155413760279752690428990899344829163575656180039478644209094479946725929437632599399647148374343946369086737363788736917723751005662585860244492244521500636164413121515739437636346801113791625311084552249049065935754221841039186329024119610680023456562079072770428183662444835328288781603297335591842741243925341570182237901039046246854248325469210783086207005371741328878990739048427103133204293031637809682287335180221394802327396126447260810356497182678828399730849353553322043931427275985072955507677606691477352192316247411662568013046633747798555795499512156908818148220062740933154707775741171050948797738143309512490718984178675368773873600003489950937584226182615027764638159214587835256529600238487372565828169176547270756995570902728665012031104426915054159935829003644386605216216253365355777829383314430789780318288210572843562003496144230488944563485568075608669927829440810841771577750164601801951861985820951543264835273670744987610738800100163383102141830886761087459123772318375308681846109375302029166073500507759641836684305604727022859931917547429897674698032010062067711684679514134651386348628109629235906907809037401633386776327101914937492551980828260462434226434891950493276263245134277232184202405531142605490365403462796315949543846961686485958813948039553440215342965598243916016553962783377067338221086069885547710275705380714466642328857383848713389994857776974200689116577831406861952524592676538869171495803865582001127878574179340087943784922086124868677263559844696768444280800741029728610822231311592801662976784764860180608444617644342238880142914138698187465163637049103827268683813064596254907812728581554847791399649663637232073755764259030241763683127166155538962922934706958250567316850432328778126473769207077579375500192018309541514692095963984465492906228936722148572938457641596826763403032472437028427728664887375998082588353365012162640861437775822048941601580294785066485482310938421893010006889130974213469647843373805085245499847916022087117855905717786637757270232165660865980129613835125215356464220687113322519485901371852643945948273075996439887787958343109148745474664759470729683082660989775117323997589509854515631151936872354342748697237377354283408733769915909621681985367006003388172684616233086744752615188559438758086707981079121493407078964435893713711935876035756020233003712890826195898096381522504143784362443942350211695221965011258172634009218683709173350686341568614880207148003975285197129520116927729405922031482237756800091321915140408420726981674915791309605234802678387107961103011758988190888394596948918534160908096293219427331546114724719461818788339494953101144841989621952601930169546608464199493160830303198430727691547128244344958346482865252940180790554427648821636697007034362935249878451430446105401397831240261812825772388909228611609166044761399505562193493637446059219883609874108119225208154248304063905654965761723722298184764664077651573973027396053595326093024356041309474461085872900770888918325995536931319183600226797688943464803053951200199476498636330559146857835129009864282805246985747175502689534836492791253830322811435096879197197366261942383020222232101996298920014684284820311528731538946603856793895007194276109083338424505225881888591847928861870775803920032590995516052822475165604915547038177224514812261806315840216035163933024991704029877682658040071670338639982442873960277901888785537671317932693172814315587048077182623642521495243837664030053085993114432179179427836074294532043154816256624679529288823078854924109544735525858719456316403997762468210041888801995532409205720424908780861884918198429859091639883264333489255963981992213481272260925527540544640056126574409152346206668717101912454691428033298118016459091596760333547146584442925696961945649311289064748461978941863534039034515000261063129506357018689011066401971202338944015081027407890569032341412866124881212164938461624658328933499361700268444952680686530092456035376107467069766716284859319351720277843726876897843100635320907073044503078285431890025578540863436696407105909050601599865681422945931087164739478676966338939089977020292262232857854563373720590337438360317712238156673265621066093444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -8476599600433273176767329288520894437478978342125436771913977047012865188195649284864235046580085815523938665414806251250321867100796039536268162434136870101496350004677759848064637755857303015445920868042929586772520546230228716962330146791514364258005625380101173173877182491292861570299716276703601477802111592932144655529758309975849019438005087851900911458214338445307963633393847199080767057184452856587232262296741695557801270306262593314421392871242424009847989511268228954735959144500727716586533719893856171321327929191256263744520784265300486650641766843227548880564485725982557588942306439688386436740568280495548685302750482874552678965268522428659463044684607500178709093028684023271810133925620267811656991655134834809151587782778940649804362815280154065449304642778613604216132687974030437269113326051082875662507546345458151652850343384958591293082968399977014746899578712865659370936646320499268126822682253264125038542399889124658724914741918002665147702302404723346070970563930772655807472484624643046499469712605114838833633203464472376666901180947011892005956801701575432518643863191569792227747865934468069493598345352169185016407362374632360665337033015859975374405758927460521426036630712359409289373158586475573931662694742099614192787722682271885682679858283677811050588315180254177563462932370164962357202070278158381394520622062665205015485461979602562687816895145756813052934147586528759820425891384118642690697762615640681943590393486610445297855136668039501582857819691991342568506910100070881628859303915213722821551244748596408352338056949723608847416684496278072684217326389845776764518295801896886699548339457408128504216269595311277756016374332408458873878356020462403995789749164963255531693359028533449061129199978572108871764570128834185225154372821660246913256405207754783450520896851474350952091230980699571569500573369006385472572821202792292224773199556330428018704102850706140475213091593905530782660650842377362042054522160254653568136407704181918730117706376068190042585975530418131810116964448818445175018466593382945746775208319143069285241375704271717012700138738494083975678670987120303912515769320980304254896893898077206621013823065679966403073557466947393588930882321254838558667598260707585268085867688882100356838527512107245678543679015284470989305916476579724892764217496711653453778417717769807195829110707772228615416482079555803021345137558684703381598857879803712397010753049425587306449134258322119569161578362689741132079750169253591444905008954120784240028551736108742312123490983571165915666291730431942182904105286710364929143850628776190896944266275992236011253496951968653079925220391717469941491693406707812207558333773348920092222507018394023735850835962724258959676160007310194963300554011041801781048990275174970436526682045924337454599847551550210134543660006409950405880375959520724355641961169559543681429919400990487547895579264127415286383299019755045423253632149003176068009477125155586393268211481626360091231496420778378272805511502938773114712455126310019360788169932669755282569327392363088955034618987909733461008165847835473665788124579918369633174487758763210919931862110741709964965283018230715454445818913207594893505532920581857342116179208785227158962395330421169219293361012693826330322339015267059194129360857360215284568028173913095672888534523983038745506486254122632559379318349979851950991913791971462290346092146768459346661639297155484307014535647934034605747044441487310757592126412567969647811489910542282028741126160639934796083238825620756722728813588930215003041457402493564458952979038863805803795654756472012973291145083165087360564417436972804171242481127665493349571678159719695879382770259252336276540167953698581168023257712699179669213582714700455346262075484915221182393886555039390553071300368322939897099937085321082182168572953428454373796414231792995083116754488942470436736235149515146991497599733976626942144513581399956467479936572424841920239204841850765155713019361722720411712833557937806696702673263876466564330714444032366874374187622009360596155899538167414226360051767045024136490456117142436683500027485650980759817335690502962572106594173160864500815602496653995713222359839839130589038243698364235089287011549647205500758746501367231442864692391902758007284400390646299195265641137288839298452525279213808509045320954017756410886505471802970615015733752019937269643401475213450581992070404400071641446849743776090313777855420660481756732603924939125921617827694009376888623368549182508800881889597435433440223666193418540564504379579258619893908551974763119162304953762921010639278293000602515549598745411956867660650870423328334398156878145284303828820297484331900682595180427576946015860158768906544173898535809329307244595734690832659405710197372830348453809172379376887168133921680682459233698825128502992938118743741470030022964730150896860085774966077780431090723895986661875707502377734148862908054059033240068595517572329175503684567414233407192285475370101169438000979730034148881464231573413412235839330646749080369696910182185208900586903422333240863391751710379617008497549166064444362610945126723347923487939953112921846770783929736307543280147545009579728339432613756280305859913921807433693267783118135001883337184184338989938706426244963298840623430019394143387083505373649189779673091473169197275222198167765105585216333024495965496983622905076970786347861319285958243197052769409164705310698860013103606183374244185482087921247588802164689197697203451886148961675592170224941208746613253933063525091691287674272769140512261111795642419630790883286522640574884169695261624431742577815507109611861011676959261372149665322833396337067238820090448933206262079194088095093845314583584095967372373792159123695455491542816162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 19371153278850908806154332366392397080592818838895792774557251758297524527370512138914058500326785777319952405361025629325025558187419082269013311359626411513510987148688415129914892673137609411507744752928623765326960145751094433534492460418884147346831359926824377019716837714273512076948946758674526458502642212411040675854291426952463654918039668170271967560961869514170628463286665248889740867106541831636700174503907991774372916202720487494628547666318632909177608377689336193142479222581479817826260479749659447421825465106051974760430183487191147562436462029902478481658560150318836436915044432105137374395326850786866989183674597235368949906170133892518387651019905980651500439393831582353225388729668147412519419209228339839201393991943545753463898460821952351271954892077383551904620399102313458331816782817886308150493717046016086374533622322463956678659102674968193153511386240145573683066230702592401842750533930281200963446544254713852331858405639729895973051712820897393412833126086663022219493991473553645905670067788196862446918402957287309645275272747956287267561199692139024434732445688495042190594729957643202648171675042896810997499830484856214984289732091191748509712118733924369402171426331632475794096091290474831174974897293044623857614114582679017181422572310316484883135453560584467926974917557994740132768541251651229387175582870291975704935908930323835160206129939417475915395473117707322803209792402808462285449138096184004844491494065131782688152923777188859654272196584054903660660821015459200059981149394631164399117942431963996218193556344270371089261459177043913360408085964889546622126284378823109012379151520402288078596121225071831438637619742840893740960747814190257217495837640037622520818370124606303127292193286289672575469359187185465555865993840962926684501403471341954559938371224418781360775839976857311384882490593952418786105724322646646355402016954205563201084770051193482958701932898337203236632462106819448456174363525939762308970397879398758769931163850804369748174807873797670261460837740903126384548147038759675867978433512812305133527606179708663089109292763381435972313516393789545840220207420978660911361877377192338175727935142587408318096227396618950071730887668093947187178887407292861947055740671373450894079037544801684688802499311731296297922829787095963018752392644133811535713678092251686754523458654844912344557326020001513683866796321380561217354592727045033951752118631407916207736356129003797283857485334803932431380562663938240837894081499041361244572216752748324945615605928674233849048083195077589082518625121671022736694963591074749924659671724306562805750274582085344405542708466095314873428650156423782868544073956414603530038137205104558018252660736112567052482177330549180234004721946763158513027588981336416016185037413387615692984019502964553593694245051779628805692667583120902718915332586960916778178645337425055394628514430765165917808283575488997978944270308437401646162830731108584641882708299797507972228615223715400646816860000414421150178416540442389231407624825701280604644034638583379022641849112636716401387443235993041982171189846544145267485423626150992915575201108652916835597632003400785713954392181116860222969320434844589873973452762499168473751117325959989669980469652088274538152105104905683729519536943531274458242103357387007526138310537497421178451352555941868431592929080772047482234225822143922734251191830550169678082542440355350085205085849475814882349224407283455114654581892991585275755496009703288620231540614115399230922083591867626761653713945078080055543341040021639775758570196604590200859950334091714885753500801453103261430189647178479701633937149176612671840582640881946996476145854980340857773976085528672176088524811937420675640325078470406610734092116074192086695916714362547931577344077292179542411835173587035102944525726914844883266438676566877611690872637468832307830207266518158604616430518250958499728841934023609565465610593255277000758128452630162420351418817983064946322813976868907822762847633908883038075404986880900392614824099341249892377203911007337955360631013621927807754726224625385355624775813435864733522634649624951874754079782306803135248945288013801424306442214136698804880230091878674011422841213877229593366546663092486210777416248263772431687095310556356879702672365388483388304472297860980525895654020040676765040755716087589746435594602184097054924918355534546138615517645450202624054846221107350183724577988619378182812356811147158087371970973103862309698936172686877362441846929946909086805426047247888425129824415814956554160411811240469462661480989150438756105078230245848767251428101602001944078979635105769317147261676007088811606535087074456360341762485792625684319543307161974512407229482195061981367748573018016731969086796556915041737849874243372594816167495239851585028598041902892296818695136030861687983537448009828833626927947806796136629269129995507635633274181056294220736075405392428739278651860381700713334321689248519146907899626350973555351516342609385556016482327920680220172781177213319659924447137554508170770392299637302616726411249506540305599635658708749717857624704936179436866694309367827439904531590551800950516170717234742161404397355482853467929239716414065964986769962453681657360242353828699279339396482379113708353905252163299846970859925247611332854538419385924494376517279989278256322805429631860955974996699417673699090884265548888636388228411174410687297680952957184814064182078437847279646070486842424615684298769775561314223304375352866885021653965169711743518925713873335566281240156199852640977865691843475466901345105177462524490919766187086399190618569855111763400809622210054500351783283728409087596427123618541774169530850171411023256246020096682514122221618890762329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -388309679597193973119289051084426084660487737069379138977246481465696310068607263423176603940116239938604309755413749529889221204050656083941790418300160173641990022747007576562112528893637778982285261209687064413348432725466750515017382243014195287306501322030949721804025303143073540659053703508443580627512181287407545654794053468307079461346056947694301027486049935917621739958095380746083722916253045222525775218291102841207082770892162417454597132514006304577970688298672547237816451100602035521266151714536157465326847933257440688610703307984470666127068002414266665834571535854540776969545681664816951239539140205724970699389754542319622461197696904469490150210433076111983662445201209729213592855140410114795171623274882582705832840221864533445198723784887455335758928960178262874607388795325916855989194962201474989634381586161141404644269190937803633776139438416661517155515279409888502197777391123687774107291129533885478188143992369789545546966466308000570995472118340304426738784417113650970906228018911805906542888673680762722274863002992684466634949707861818143205261734781080318128953321799541128115780094979257337409604106914486089438975611968555899089066086007404194303848098604391448645338531660709486060410129612215163734698971256136549497969288743141692554170319819485674628283108183885523049657885052497243722429591665299209512399197767843177460289576909904331686264651669731680043259302072896450941201905135655072326506769152127204615268456024479085034091866184811522433591855776301753092927829502796908083170477357685369878718834183171914104803698125870813275854106053430309581318264067424847631078452566125225481267137785170548056618961409460311996940804337533874848544449864428767243251389079956522086375893653780584836658728314811994286355631408703528947812775700852517915774175861378512977157230787304827060380767277757159402122426845064485804067675622716944898275492287978260454078680016294242384500697755665308447496586496495771676737745362338492957525002178303353428363809894621391287035799289603778768053837654088295849403884819382035876147629082689145222712284942132081723750785625025935899154727883291212543853224558174297494922509314208515270114989753136086098874450874375567605670306624579125458766601836031596770671298774756002165839422971082333055521302046871786515957057591241067917490837896427790056958785202539429273283049193566172891726452746532219771904362952632843470223698561903642990777638058552944980524935884084256351021860534452967116723258901753956869346849115226417249649517291210285065146527023471152223731917658157712709997267706361061544421482139246454338911064984260634967852167745369603726829317728422416354189457622324879978876233248532643268292003815463722405006381815644485129553990184893298832416327582762404180485122677667308772920852920843913831835603996001349539630732617466450826494634003208465893777922899249620176281421788898803493041096192447888052038255464635044798980317436445543165901435868686110952560904268366989332208767865391905762457127332573457462126741675650230259643071137753441338624776967098197168211087032924886622744931456556142078735917319744390093451055560822307549507287886067663336953999198330749845293582203487538763843327008148675561447659162947460344411862003294182517713721921704611635430049377004254856845984317486308692681390215445709823049977395810105655462817654171771630543183721363527875123024290158660224690554374053992896026230893721578521637694345634021742842477613799432303904302019259774972761732856260524754147040903930877184188893404936286106601536115339308681916097241518033770671356585806994981506210764803820944759991816691626868662506585994728837925037509144114834244266342315062486751316244541836621912785208443963896203634733050821943400706587055569302268008767974479895978809644139089469074965006191518472730104525985181728252158396709335769782428953340643813445740571141688640918941992917324751996891447534762296184775506590244916336371546991927815593339889929807320443096453450183318392018232656081450356098639970010584619390497134454949100717137336008116263538857700199200198396804332135552056286292007500874772346856584806081476995196464236971225752743184039053814441811879065363540690021489556013485780973706033002243438576711806250120169958491809260729660093005299872076991602600337762749221694724346638921682646792745510178387772582811793755038590060029991784503366087654968323305079836392593182954983895791487581910460270132536612751721641795519836163620894952145803510526330980061630764423433486367534279336649843493390388918096225700782432829495734199659878874496468017305438375489307731550712325539157304295711945886780852120119395328055639959347879344899420059094686758906308224733720223547179498789814791467737935466625428497779022638782661550418028948602987263677972807835025543698225983496902733323386424950042709323294987874164063205425765115434553226799760946396566892628126468878593867063190441609070476596490640854563026336229839714968655893970820133819335604738604232714185563196516403566754222213333555786088080205603384116621171798759370756584436452664508136394254530438166473185582239947414687323115417030773693253287882184456031412717034953087329091050557513544912840678232594489148714828120365959620529083978952592786386037685231834596908929961424096923048043239321455073619052476229210338652507276580494310857908320413591066676469974213369317253722929866681421404173629596295721037526448985468557797199592908741516731498354652373827353697987431846865998034272661163076283076686193547664846574492623191407867266273380578595280654108604442113317636450164861948920292051286689304159117169440947899389541833687125398569835539681014896719897775753442309415482405574055185077368409257885106138953601462304732194752432405948638916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 46608400281993621772392813125980976841350453792416907247543790573382773522298357828786741518944516613120746457815427246909738975566116192257062776191466366262375031538131792551132731742020820556528160282698265843511727224460827818109867431586536110038738293529919242758728205829227238974772973151704032993457469010988881859452079060753507926643586882390721565188892255442482637122049189142302430003062817251698246791435456783555535472071851058009320100777348011310306099503463466442683843646993150835070632265959779571552448215911640336994361504167776298704388201515525174817705999077643107870044316839083260949694188025979172553672054627873747910128889612606323850033267076597069039549979693024367005657448104544206214959773033063270326032801378067064207256940666924169788470266387188382362496349071210543876276884097960225432066822660244810724108009463175427867965060556335005505438636009394751487236341387922299250129636529625455744145769093457767566322574245977556735190265912735601134737749169057076575402118304397112532004187542596619706760045552887709603493576883967888795648733486920609130679142577199625402923467558314123705924965804826368542361687452272893842146223945357251455219791560588051390988601057463422666575782800051744549858616788314854695436578565735306390359074418303721023973174169183415120481499103812945263935277490295308942327663057941001125297540893193966730593128626240587019468201236560313628763709487222835896706248871093297014149543675900170960894669432524376342968750291461369742949822684501987616465291484388824097898727629660323378105752281507566646555067359242313820046341979555754201150832429957014124627296285945940653978434155146420569730588669289482356915614521751936280944605301578535953249225077923761502231319119841100239503280885885371228329374294274100638843122665888331565038947280136735309132827467636685376063701018709644295482841981840857244546296953897183292646066194529626588998650216072326152262209169859299595548222129266276106316799090403623079624846472375301223956193902473031658175045409024269006595990856249649423386423105670867250063311293521779285790506219190302291460484294821962314642929884557453720317136667223028131963561119165298133815055748614794609059144966136081311279718460924709639137371230147424607270366174561465901344683582386520418818583642378385663511188299046662973769406323425982565199347201442292750244770219844751495146033738374227545600952790053064387201625437157309599968155085381626934113272528646406942382432655582553178945969898381731681978012531395994540761396797142356731620451614234181816506255755141008143247586329876101627072046511461224931554682952561509562041418007706297630460743776260379500325591083026432320007535544899724032713606978900180898984517984267868341929313899259889985072475823735487754855230141392514858149635109530401931766972639474568039250763039626048485264790904114125279406606510479149042245301131548055384999175600649766742672477552680999709941501024540582542020872614643104746202150692725055750490978515684425632264371524194035857939976779299236253029046988046313096193229406521269822754335663910237093698878651607193502890320153169929251244571639758827026760998397585451905653816060522328896133911175607997027464276813034207001137882891271212269974455883958755023985526814703691689888649084222790780596030185095836933815987993254870284943304934121077737188613850589562839706732682494426945664670714057798439250899962931669855661406084323890161279346234384187218568632576845542042291417247589551430626515880421105614679606895191332093023010254772197919126678430432140247327396781170972997833227612351635024701635764889335928332514790893519545738527860359604501661776613665304413787921665545252316890850157107703546955881689438999712479803831925243611883448729040794629672219817617712264472286021072918843998591069528573155369200938241413705824862134453312795267063678907013077109180207507410095688425629311326306606748580461823799533266440469972589218220567897704163230966783012144921412795523393830866789799517648252688370174773565390642175561249993555100106191880173129694772465328165677989415929319245062353170696354248332126498751767459790091940040913455418180365667912529141755336484276338651724549165955214716396775003918666321044764069691675302793606665993598059132182883249559003377723288617614385034264675461989992630470639915800660328812194139820697865670536672469622887216728875211186398710162256129581319787848808673356810855828294455611451200486117455101673412014497239559644607724703761803884746350344216630288897192683642326882895778488579092214793810326240244145269344058519304717576908752539597079345101522903576067819902740330348612080047178623695168108223422158725941496032602811244769674319050726130836418728342736299106355842809212673785960559878787328551901889395622279770247955141826971248387533532942791456679820861163807761025309403374652615320772120203839341708764609319416959843033428906129559356652037312299348171730708364608883535625591176879541033071179872977483774122839037224036634539652872508542172378263295364441461730989712803227582126445386773436650085737771380111534805160875427234721935736582909005610548351651916822292234204163242185624210504471926203546638748194848201385551924368880302559557769934728392889941855809283834100122994693309424377802391431694769293445752049611986153009338889732097338325408737007029657919075449664955130736097587361932912744351260872563466581981539294266835333272028378369034493495493861862485535612198208566954659153761578274753299614322986315927168994543593252221329055366500999285721457747996860224309419030813636797023388430045603890458611459558308835648138497929588959239759208719001423012596574441450755107398200229663956465663837968336005723735127048712456598877906799316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1572428126392829011424850233635179360165982235147621076044460467462850550470642983177716947899916410257948744360758455902583189947241317987876924021562557165198080256326933019893463475344511920269512953470219171714458205836357217758140961969784527170402115559299947258162340209226863775468699340467219100735549536747786138212874228557586154879075591290616148506108402323388654746816039007493013647159877755824451832901655458824417808967246827601369046656105303440483115795195261249604547673782159472589504104006197010427873522178067213344661364427674217810026009238908857275466220897491818662505255839381487698620697652835304356779079603877372887191656604203497616035333657764185612519245499608946624759476992544394366364728007390269548404819466835557350383806144783946678525026444617811445012417658470317531061485060019586639206043120230071056350837641614664681002451788771701474273275994307969800686406779378302988295914544578510651097612527702453781060355057586901612713151296172576433644249255166884512486402766644252401339121575455370443741381483526180461956150813903481396239725231126133983008943165898642105186260077683232160547956575497627608395208946927476225406948746021377430702918213300906678391003964161937746029342819794250122201388557252787719494302611450190926776891717486331920744738758191275445094111425469359970156286486927225722860577210555941399643416095129031985649589261073203768774083763195218618641392867075036689016694203936330506432550094514664399501441233241727710620670203232976688263675339848022182380765855887096264474878590223163163927132025233920082508050774596658390556893459415547184097627014219733835600976727538672921360457658009532779257996478735435826456673446367744090631513098153365664472129030951195351372656506496036675700659106108985287207888549236306317264126779954547039657861445431398585085736960564532329701676140305649473438620956588800837551695146262168165545888926873416812514209972719254411901447991431364142556669572752753394467726265804279133677307365305069503202759566067138236574175987175274345748914926160794521747833370234080560429629674186216722485166266549962296101577919499367281580013998594494896098172409598068729017199335233058117572923381471782199445473543179526298755845886351201569302566767799278943931091602188926769714647044507160471816413323346001439685171803377338002141395785430526646564327517835323057232612202522176435101553619894447739102459344811816486634769142306333790952276520956821327329005905582472093071656235331356683510387714830199092626342323126495528730231245519878965113719184170243471311385210155087809110829629181481770445161218404472148765354690946593956025596316073346003413073050023613383880575153582086238227175336565709461688576342166599815412047929532375603548167716982556944850571120292187402813247812117212978005289581622843235634623621980827909460817576023551670800273359893063177565267051633099508168108865560461229379530811049489246712772361696121756714540481790976556914217161425736483004254711094171052907989599713974429620112353941881494567004851845829412910914593237693420847013155177660734202456933884582796199270201899717965281812969808109065351502694684707983817995380020627772929031564071564750581716315236496856850014960878376846189443014467832070540054526502437362825794867774894637530303816258177830228549854421908029689401519702799104976718160662803578356575893470942720067863306683470042418212048965091261218131402501963092761436119602196737943691151805784988524021434649518365039425165795851645141395295926604365704602930711990232144904440885434505331941940152811541456801206204398546165473259697590352917922123558890089272897468373192708496840022049704520306654793623260738057729091312866628259249220614362185491240204766691550726816950830691608279922839640353575668214506730978301508505330511145031284048121473283502161161530454764152797594249157458820840688229995742322752089965301429840721205694058958550466350152459367279180398660741811899418948438581958673369609642605013783387086005571914315941927679066349988966567690174109817910661538943113236538068082848000406972700513853325394375462983324701033640788289687498865328451951615409429349216195436984097257200307407334438239049193986157225265865820823230616868755606101065942229916208150965656451897917147994202592062989752838764071066339134982395898951839517492536425221627800719159049494931820005177305334872043556406773993988338321523954146569863686504291328167428940545132178516099904280975910592215091622262984233971027415684515600817187217740524843105539061876008839746020085846557429593527639925949477179904422551036525304689037713454927415992585303004076724103760664077413900044700782599479182562572481055341389327023777375793203854967025938293255920051974248433622240656193371785350727514506173543448422853242180002273521185731951017085341393656122407491244219900293815219078687178023095469768388477849054246811989523119664788230954081894804072589262815889457562838551051056973888452464041802085022178911440332429587850836827150285600876179431380258692977083934998495085117040079284607014154264057113207643994754582800081701959582265845090167681385728451006445937425353071441487843332169639283161138655924353879312031254161627130214883187820976273203706707840639591250836680908750227797181840351187919686270552736869083747197127665746272126705816659134498266860250838154251605854983758164540435351455911425417044333826379939955158608292620864254425165175623468290906322954821770486537490932587287835528515863210347579510490729686023582370726214195911548843285272186914218827131251436106522597950508917834773913576897159205368434269747862824546048716153003036352203710986958803648802212916104419088705436070544054207114502506050762389682901617841970232092307924176566302776336669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 31829258148716590169929212537080439952501858748997297061694725982025637844394391432945143550044462936870674929286484768245834643290984932537003941740016115051470286632717741868799900614981298001405378781261407860597548459235529985103631210200722770345531707215886028736613418572466525123288636536675772155350750740393621322639683248173460815253420242558313530862149667483836554699003710178691441186431313845578486654784238070242302332181700648626866899597750108019920602603395398084883041307023608916893290505676665872539938292211110407902101059062653070250879144727960416621730210922249551210558807221435060898166997808157722805383539846587490879198035383972799503068373126587872170104137416254181612292528093136721701382378223182617271672924228634105560766443382875962186637313372599846028353509838973062091736022865811779669504486827264575380058268531607704472038898685140985367822333645970214811590500019374787239415288646394355565789954490782524423792105129907061828755937078158164253250508624057009036920067841174377980689132286104929254854432989462054543840841303370111364854007468102616818200823232751097451931101496580338876063262848165617090307189885664430238912062318705523999632060988281585215784677555838334438075044965571830829810223717510404201363109440588783383161541871407916440248009695579135427042334066644958516981404072640459474388419081217086562770436955247018778203291911425673132623995036155659848509074244390862041288034698748714706433970004080166293359544703482400168997998420376426889880911150999787345627036760938371563392125202815190614322002436865197668640496424396709479840055444878819638555417221590806708120277632593481880504447190910629339726104803016197236096507628344491105000800767044821143195747380968357405264207813776150481720419032722047308969111765047359100963574127437957045120682175323849964435391333614478862877126206613233411340897919052099501860251723646952623642451348558022642854238738826499418551659221046048871781821098039617379104869467079729103136166348365812576011948855530038300115738348827440331593251686178873754853048954196709890725347521093678687790994574547524392218295602911546168969311932390199014067831049187465706419272424908602563096469588202857836113150036877739543201527586355116445158157125880723709403728429746458805203072473703752604393130703781012352232119204894162797505393026253662454674423843951798272228390503263093808242351730049264639388685994043175075589640147840921521796430152965163564538387972779883423782633060432193807645264908682320092767784753059849833852945737774841330997311996266892967083365602656299943901952735938210051353123571220186730592377304692580113649044029338263236855817872574181786931212641525334168522855065261493311318253271721059339899807261167965826934425100579915727554689404705194950229909475894468808452320131482880083290994678373296451701224778418809218865635040448081500697362769960567550912791560359327518871255213685900942388927721689025276772628798104773102310760561953803005078767157388686163319993872359988102473923627458016575932873147161235287267761969365906764293342984991259085377426945630127036103301419857148243274035133237373717611078571624652622845116062898998337435895184343733088803962589480315260618933556138008103954297263605531821018047410049581264822336097958434103541638124213329924188788215572580117962795105111980545518023592777187173655125870045974132389306956681491373546035132147333213055881675590483418745666344887046374767293220942841767606574188978472053678201428767560829615764953054097619573835713153800672262045410264434604449758251567199099202075423373756725496627444722811281559050360966963865258815404091224672854412706844959489593279487831472765673159261391046688791964049502552168518364673838282939341403259524998454064457472246542081924291857064618770148603601678574989608337216370241255668432766821415509127476290189451501984231697533511983148819757489299006266187704817316855966941062967226162813892799199519978582076169343247224886883955290511445905950511433280637951901613398572121328678632925385850573114982113913214647641484397074139636605617604262697975030846627226531509719656009741146225247654351639550354060881846057775479285995586450576180389903181694219072872279640206586284281317768376229987882133343325569754887768378219237310855779014675073939812632792172591374503009074634257519894514326349516188292787402615811537566182837098917087267274287527677356233562559694574234550861901074752473022297395865134022018629319558451694971771941450358739467334709895947476289889327927270561818302632355662302131562342557711855749411293094042896350217357755038837732610468721862743919768229132550661314501513219236067441106195746712527608814578875304536630046161747891710036063950286886400741238087855517967975239276842504916450383211532376805857726173356388983454851851054887611456825993116430320817774223470318619596889411283896976947122721524479227201004736239111468387964699505234530900249767222282882281503689236294610491631851887387068578470377956238875837314358461503063928947110546399488690501011893924870583354484958150338506465889853194540899763755066896881912822169663210565965050147015133769916495629917217944941343301708842924726634292145774667454425778258545431518399495934420323620381850079670255444254291467386926529914157850855505222864948395460356451762946394499469269769019557082858446867077990167098252967701842045167218809536039804666240964230129245799191389961208449360833818327047215923216386636100593636288437691174822217557803720910762769186906581788972864337587564978837235849952292891289813960263531463964780146359367904077903710569970215220492345582395884543443988192779553668600146737549542788324706392791527104234514063229019161734233733557393464241869196484913118183612823486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -485864016545058759471195980667813758536514100338136462170639109438242220466945073938388860762725174516618639257291603703416538337194239051179057573396765213479335999664836594850551778272387726242210969345236525209561671787292408549828627826140893864435045517649385167307263146618380072179916412224658988980254494126530770597328148563216594217878029618054479634810979359207275951001942806848168318635399787091364210678818126050374011983951955230650707587215842782748050778428179211085047052881747183633685878262692055832248673496829901411656680005018719673909030375270721820724025739630355903359942157575321454803077015958819643069831696170452836119319151472982448531604980235079225139363299011306484584323271709481486456891946650920961573381179500082715467657376387106639524999198661364104094926597841478201200423680549823869077020596355764848829902029551731266195256179688922549851750685915890979586797790794733040372555207170257168846330234693509006927256649668686261940237117375713408334088761605405712754105207321515098593000486131560813353571559213419415684427753196189320994197292655616611078089484671676662737905366387673066282428065939259636441262464237200288845909082732800186706300696703772432003194742921002657646722470111282231508003974078391239419349132863724722274164832002768696040652956111112927269471164180139537931642691004969932598305166211599676489700550049661892801974170905926362289664076639487336802079641980251428763916884681582240028670027711120488807330820552330937429567508097020306192916625741244317563733950174545083445027439475360794773836283960969031526185437577684400359065565906848486208850779673750239871437898811526262808996703305671444924749473914258341176402083608695595068680167377373424685730155741001320371083241173377348140094610234343797899299841127406948814165854245249818375827326426227454678656608278705204802719577501636871184637914890125044791602455992523189613645570864713332583502826138441279947310824819813605448365345147656508268040651351159967220544300093883413200399241745441927936497301504491500263240352296704004231253861965914255731794764366454906078833219457984192891410916634333058803355969391236734224841522561663875174764101334126615282007645654738664081428318980107699212146962719789023595644468006521485940975541179775603452640782783478032677879578788770979978986309479753310908249780763062687923310850535258642873773624273995743519111371717149437570971929178098236504008257601673199518632577649087991592957034950815925848316357677941081414109791756073269021447002858083862846661864176727480715619520469882032526097054007113427986838014006615007636036224297331885252755949361950994124903638509990819390767559861589846840036324482736775652108117870546334571904529212565883104398777997329273961651243489897812650923992077143630884643862634609532521575114964173697244013721567142281872793871320209811067881942028444773314153978901979105929608439294779905798219284784496772912989390901952421686637646495705702780681653420902192640034074172541909987128439987610411745779391075094339560956568374733910107501744249256825292294062876290054152648538057057053181956141574865363345260801123160240245794614301300694006166912612182216610259698359713424227518902886290744941504946973722457839943888196822153217751484995634561863870256427219719855884018198691093997785090844217061691064725846990574137551971860595447780272650780780776679304181599473127314128443850426702917712465276731592532387997587896548889342050769380681629035788799351061177652033056299455673032290294888134816605683450129199100466195062807968796933915577173763265687434846924051338208853873843472951786877558567420569062639947841864163208374458369173897953240023245211146019338123824505420418504406430936825634060250646534104036453016267483613757971330682617093643436449653086379807536550416693094215729275438485199172510481275786366292873618081932313912874975659915053213229547931827681187962947248779796224714012603766477377840530630382927228509699096091089322520687661150840932922300180542592640296324491972133888450461891172956288083479967553868003418457368964199645128514463045305790420426396499316620906680918994379139822360519799843581269000634429946975057008038348485052062670784273600126952004572284649237132617756551099306625626464650249020663229052480384653249817398442688925707749302818681538593747891672539867066757228518861745798349195153745467372812535541158773908830217409412385036551162421712674767212297167559819554182741966585838142502584108305247395920286245156449840442399309498819433592987701571620343742509233182896702972917129618237203028976374964173640086422848548954241558911037061660538245643043850374728146564079893710655899085112892526659825871513578573177510456210081791579616143511215307809289411368281059721575177241913861762683653556716700976407690700707232043775824551695944670467073893597515075849993360868396638755415447160624620832005905319338667073981987882210951576442534693056910138097402304770516641426559895716920796087342609310493818945344855846128552992383886544196031867083344924651172430113640492880407318672547523985025291179429208989919278817400462996777870319589438556604971853994572384970528586729173916502198080123194502193676395531363186806918377688792968932288815919020252869093936576807846481640072304114163936961991554101501074861077975957699624770989204738263128347847462527067984414068507537983976034058309501797825401538146015284946277523375148384684332470883346186989303191425523007057089715261166542291176394514428563993316829295280340244637162390394911837850024525315459895647763982718464649073336538387497336101105136103334176635580654258434537513054624863735327572337906409859918396883394721260863775667304892418654899563716388111538871559524910281879783724434673786163330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 6371761628376353979886405416524071829876847094710134359440734612324482806749932081058496834970189787782156915843023934012004216609928354657609495881489718355997242279298914716151603927236605824621502654833840531877960129833082412180588013196999225552055793607527732490549524505058672577328127400157642088910561864293609381343946390005823778242560364402187504195770189479337342194816745300903001352239494256263463735968659885710556129433570918322251652146508054275701790837427660463649284497697713106587790773424640378042134730624261981030564978800044645780251032032282849281820628398755510853833756049224059413877953754310508753227528889503881327775856717828544726387006143900861050411836921322212986918515245821056093445619081573223306391047564357107501118872241192817196624849482970140739995278681587422577199622180387095522495137601289655182542655774680443260699491664063628370382420980473963465411727968161345129838201972330036081149370282131002353539027549048837834030864322634380544194784231147873368320940331263049345897201522556351606234953561774747052824405382086051867874131466210690236650686299118885448865301208893337015701370848441093373041520797820982458354092385480934795251002085621407159853985027902218737297555154111123967337634902489609768819736648464975383984041946193767098774491344988199103782503097320912906939743554020262735020420404562421094613263270760543017540480907079942241414338051341663519979281322600025526776713265766850563781434664604081929431456424639441596063811139996724491405585980733207922901075510768061559710435910261752282098173308054239364200831648044721558954069666288573938795752020763350988097382650628317516811660844623443386897178860428784510576872317896869671929981833388959143586610303680398937152859063421677929994427653062740965874772722243964148074790038821588576234528365878260487303194953093491655943181356965020778680532023077768241925915821123709084513855411420969033824449352221003709015236149173245368429728629339913527140336488381061368387144644532958728752019612691059127418717812722419930822407664408111821071000860094054407376479540155395471101919497101379304962904779951968401068378392283969268198628777090096023728838093835473186231155857823454299237442725775413663363476705185116377713234319694944659213298551158279857244560161638942307675545183197354098146459550053020175642186607023046395779528074111131031148852792904069336065789470979985124720281500891555137503190101723253432974564572484811656475592965272319255298426990534981233480837234729488474722327548758052789383069870375766816614476651617922858406533084040609651366284332046936454826419150133798993714272879691429893162462761290705759388293601215692211385831880934111488749342166349844984141523832166097425020414789644324700332114403612185655647785445954297103654897176120734696889283408752300082982421836815484035603600749330854145791506364608782060927538051057573291596646791433031596265389012682352053648930582378912084725655474611152367386539303499078679437616178044863193781201309915353583780163766216027933910140717495742937250858797365209579917043383325706145753811929170876440795925973601495777087648841427242089334619198360142704901117242491468036710180985935093211524639280604074891317497368505735621135999732750520468690825660022934549910333515469738100633889171351935506567549220807872878121393468119494751378832742051474891952919694022719167698034880650332272013378177029634150998945634606847131202957442067931067701219022737741328804708514338407510417364529102020552180890255634486348442687620007529545010282225387639205676068032833922025595949901908438011035084345754866093832599915067983154133185690707490292639993662883187794889906066470939105523576803677263150360910997743857544139533717004703237969427068203579101283431210781475333717687688187618353958752958837343724497275642790621007552163102470043440114270596648234545951035650608415449497663624776094280631675166962990095692159558991517916907086796555175892348056020312127373861206531022517868092799921238685394106836144942108633769390832720151208321929432682555068502439006079353579054595798603032085501377067379235232667886445995967737985188315197912603745093200210431666087467549965004799529206118716663095250494125584670485675177875259962546598923626643156605765400098579834725178406029854941764570942053069973983762010947403640150953155138651320420618183295986404159937060886932198467633561593619690872480796303886131370588732194725270076529936336903969987865216940779967246773574844144666709481815494777117796204235009481679923998678232266708599296108649150555975994792379556984493855242806214945639995680687433040416172002666875632334457812297571473581849902308563800826166418627571828237516878350560094673018922600857790206031942810910907361550263545769279784701137447779060195875814322692604546165011053125869509144365432561021491395826824779986255961369665093452676830826340167523454560631665946353669505668422496854470610071071608269531402800008387109886101409943366572034225312171903886205511741228838862777311789879131085014511283617100839740379907177887578289243079112346592848674667265315160499545473062525788560061244057977510645869305495263295463335802544727700697111061351205813908611048221784061357411174578342310043038373613863259584742022205193909706199780132542920066250401948005770090446981510839524409400677107158166161411122872421261449213073962163459631794860688896968708377920056019861960835590045567928017739837266767612217207584702130893043404120075441158877916226757380270421896432955317275525933631537657217726174319696901803241739690343209926190543875911725657873620433997035389811339993003418394457723966129162802311876101712403088831903849940171349335996155752835043498862710426673336416847348573355702683329582214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -75329080644623381405307669931229681617612595802701184744153825050222233202169177109379427838144710518293677939231233591372986867085598021405931677740730202297940012879569462964415242655191953763276615523278201230202228073170390644536403031784340103269595293656429053504374361710487538037414001838085125154819004237422246208866939009289526415108580904591484192886401684784545648965878189147850683333418677624486396785097271443860028160826808069383761880638726717344457541672952187118510220088421138839113381875663387997712334761169538908163474369061427120607705088633546353514618584687281283166589681130320129572937108432645972471131803909591076030863364696042734609671315458014595010697408547564319251035607211804834491469433131240246248276920723991727938702600048659063774930273911737455575999184272659325317321003101615483146889475376997843941068204681799970561338295004320224813063983416954436439841446402008019612770365563600032681382384414631388458056171533081383531849016267826610681159209557051152991100665733966958980976185951280387144319075792211038055354589834882812763991624513622326814903564332233438734955290741279279819241709507459714190778531886968836003945433243062915725987114536277203352790155781053506976306326645983891064138671820594166268440606546267087916194029680956591930413384389572096321647203521661718021541436884273597991625050284779428167633556355318425336772593428486076820967787463386930973626741952152299696401309539918944435327629922801898008676731698901051835396536295902905659716887759110453703875774579201152923164229918841359798387710572719253161820798227841750315581168434024657319668197731031472886282728113360596340205314868572582295970327542092661380953369259617388261195446510248253018010486915145845952079718353338107285743668277563477909895107093848787848372061752189345859366078283405427347789088876657263137023120732692397573917945076483933210135869878400610211689606986962413001191209750941482034774762335618194190462574257696996311770100765558802331740924953365755807773294742788780473935898485379537660606632101119710005695522799757293317643486205909206320233388998229414513503257106759649259982337071661463840350326353020941443184798807653594408268979006117459336226744195425695211223212683122054613535672197821889983789569909655681696716681853512824314977195557618725531130801331830410221450144403903799276698978829327004162933174801320597201078575531844305243516940552656901270443900987904472450041671308601286132996637960024105920693213893811580990375694055270149398308352444851959184653580180751818911898255292857721405874038795898267305957619613889034297328139185991784689740831668215076110778635165798551098727092157590230775747775239117275500609711308137227636682003754406220358332726115866247390268949301309135082732399784670875022810339602668263684047801077670175104664483089225730768324614877166830892848932410538884212109346407262370491562001314895766117285897644055299765115724118795269865043676252469946761676085434751326813196901626023899573694542742378283376754792451756240284678175566350265678220781482965955269290476987154876102594643648529363176993496015018381198550581590458770321603537455058936215405560919963736024223530279621429742863939517889313945362717880799289209081716583341494267429310927175496279016486737384162306445215744819909504878205296245476281425535943578166789643947604734346817935501714607371487930522799275447105442794301537982657752501461982418690151262803797156708193614349012827093916179051664590433950537301380886978804057382448202587129317589273639512325466295270636035016866845258934922989694923518709080475515869970017232910690263110372825078023499883838130526780558333444825633545203254986203671243190470171246659289092248210864524260180200112200527789487913745652082065207986662289417950794929093024756149532307694314411332401075990927647293215922017083195016399059423885832075510110705100628942862998589369330229637217942722634751696755664079916246955882137721046747827227921338414751851807250383593833165559379004221770481481626245845691969913237968222320358472691303959336757760704162808333456251294898452419478519579462086495104286770362885348700873175464551217123139409032698646540792692460941799397041436136726559027232946262201432909650219270355378773113989919468419378564529713746862741174532451689383623860347323506896863868038567314463739399047260426322089851482932853927412478052685508299227970798213988982389345761460316354041133604357880788059849308419280170142366600795593422367567964204783146857064500265401877656967375803041393043657997531019365422168613866888272983739792390749888456058080918618063261832384760269950111879973108000282433899020118278738120751114342600796887120064589835938728915430772548763862280329867048884195908427246256337988829878866614076492299433800311257365577835367575260953536990145717895244006989024626255603300704431422598405755949626126776966000666599671495419667671711416768663212013186448253663771470717759814266443324756746866322795256062344397683850216612425533106589818356191303228450860782011208977118182637156980120506412581497149081300676086582163903510295015152091188743285891344635057057668368287063224494569745520324015084451189818345841360337569269542646299352910018949211182255851685740832505678756582544605801177331324706709717070006280071989556983227534611599977411052380427898691533672447595128639325109274390821488898392116332623796310931524557122133203102464565896293183490149044200254747793068298717267159564105585456437008607588893845344166984912431771462075219039086232255493946381975098569428995948301759875128255369566765649698679852667493235533630527729140014994294867510449610328516636664441813043977237391145045880716437265861386334739192889987761947434563580827671103179454803466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 822922132506836698894366175233825765829939237024085299554825131324856248948186105392146976310608103476100938765172601304924512941316831311737235030894621792220041535550482224012711891408223520959243141778937897602434427098286622677417887546376821405873496166356837738518205728962041567097736200651537170499107021625916962387698120261379070146398370310360350055914640535782232220206772508067692748630374566951114888189394038122896040412124605447650922661056404466454182215455721560307225353752352278699617619953100051021572745900620586451695637269048563781495667885587380377931196951825654757034897307181515296758298359940011232375548799050478641647421175524688344949039800412606282300725173224438110608978049543574608820045134827052046961655561467955706548639785059501548414781655534714283503075587308031460006573496406159552848188407906761304345468172330641210288268328658637866128312745845325828865239873929024780873594343139411621363436989913829287688289687634086793911548472573714299070703723848862363601865086896779929878521533640574720089243225750989671465075467242280025643597452276398874747276053839579812206783650987967575524777672764303379944216500629266827826934437688140284083770774836756056896137238042057342553917569541755374831609660241663073597626967906024249332588408889341532612681057753669327307375820433381149773419516925854473868407339121102810875648236949046548972287558617410989454193510456522221570978983763443669997970472966240709336953297080467863632830112462033441342093299831342653506062757203517997498783717508880361354057003308720124868012509669092872578706330185195225935450988740147045739143905440394889770945470451115293975109027562484813717312337177766468728720323275095534319120594823908002478475613072130523178730681294766094530216338531516318824725820664785119214469119993075924599522809700984990327017652363438350664556024141833708350905117583361815917963072360066931265012087099991326875910060555024264174594599528280164956080645745507984468840679667815248017497778297995198744957158984852174624705934973401115783009552580220582456917872743569681811513472686689715256970837541796197930073310219888521765217083482766786603607508739615773403200904551279507483013523966053450519546574239758776683175304807870667228566560128632327990831681362023772979046647823917270793178506435532923011101078685059049001301663084378317634353420828974100253785685325668312704076133298967972380256052752276172326467985710580449115161207348808721434798638555653966173886957031984924656388212537345321293803283296808193011093486276060438788673947173006485709233282865455983273381059318231501949121576489291185781394533702425058124203009726511792729292894428570368882786367389511728838382427155626134819501899438145096781515702175926533652575877695712870086971365551568207257995134787354883778171392903886866314739492207247714743968770990742596200316288689240219663342155724634373211548499636654822442311336958722780724055464533433517814153123345660703470249790693081600402073692129723718482265468911941545355880162428216326820411830163313709480992563893609787309502236008544269844470551111663246038301209024418225999658454494017890136083695625587777902320439086652572012909507616252343962846966587132773939488531650309465083700953712753802862810436453186313083879045813846379408111812211477867975821851055862405171254782332964728234991027954035887410045663164934735384542840760863396425306667712683920515305369162115869072827572375134893504382809295183903910248474790964764101180667222917599500716138250154860850250967400786481199475620418134051110419381696321435353840290458695572671401543508956375326985475531469568032124950310343025102840608212871828538910965385947124158405085263250046781788837458360049188913301907378403947654760577139412883405218835030055678063130513557666794544026728028947657355245680870572413234229406470490294977355973341749814363215783442793000903238531876063434401812070118524070781409911313401570524937582007502641600444420376234649713116041480211833019119161634903489384780180324057207271774358208310745771357119424500871001148570489152845320620344437178678127561129020810294889085735787410109992588456891653017007133816444186589657971138254801473946730313432307889166383226870894288515704628913340938095733723218132997137416690104181622444689219532861151941950600395324591685808597015206534505182820709651610847673944669496794522765264242986094430562958367704456745470664849944102579342337700294728010575963104481315911658630726174265727803582802854667703499327016483761367179805977516030060112016710424098625338733904646340240492910622164904252365218637914899094669566699865279506813817761413069141967463524852251936654413517750549227709762466630881587684227137249305435919248862789668840336385941713140929323450357754807018432894855614534139611039272796214293395423307356248011530754371178606985704473418885052435200883149308949821252679821028530428280246676991817813174980874292452079993378007733047464132513288514192585318122773988980027555173681065874618279367332011705162170464509204767557487157995259806675701809701139056357469073956064571114749735402514356551563236313938911067085899492104659057353911253713041813316721714511394007270745879768571978124884514866517880882842925718091513254183845908200797156761468184300067729136394517032519140716136291272088028763836965797618012540982926766146229926337823452174809306962923965859387510384631670431478925144264316603610134002043729776197726946895238688310099994316570921005154340289416038465142152973315626643783129824735922967782200721511965035238124901270996681401636510415455530076080079794704075852018663651298140233839018473465676614757285865703344063435947972386865971816585289786391921971591511652654310493559819406073074787855148315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -8666834350808789945213556415748622553193092837047227054764143218094540528492131601053034582686096939151791240827688657609018404576189348683716450064528689274607908829058511549775998502030799211720761342875490830302266936438493153052377704242717402636616412969662224144593467738406377257297971669264600678009917607222176396766458305684732148283135195235788896912176821331904148818023081306789685527272358004841231916037416719125597448656629536379747499656306191445583552710249145709407350158888838915736903435319808154882049081153952177467189133895037302008041779843713091802674862686856981711639317749982240159285385177652912516382946455001081956357841224697255535224681191573470679264028460156440227513617340968834620190863318346662346474298751317346165942795049539038856077201158756836222974536978190578919814269844333186451032198528654258070432353185244165459527484940120214393836010796870678668782184748770144403768869310837053531481202202831799297058936123674050295489480705919424076887431614249305871247253007918226272962034076536739194618452220222284807544151167338385801781282949320720984791409217612686915163242721398119667905537034236993644378552164840252072470455247599714889765912590248211943257293908361922494611089411166169965913903819288872768795419888295933352116613762310813580964465186855471205560126168972760579414982180089558039771388097532548076538491878749357769011828586639589151116101462158754350472118202388465504760546220720832332615310342017359514483251564249651296085483374511129652898597066672433627069149777026354955074217857714492656207035932701218975699205583600738329450861483026925079833561954040732001162011139963387107845784466674215527148515324841338535545388308926219012961887799768670821909600279962202554280570658158152678651118052324361451307037049444403226176355812972899605647826329115498807440368625507217934923052284692408915204051081908054383640442232253831004805666446750868392452310065581968599264439712301101975962902506287763942059298865341984445947855501682424335910922490097387696161075192193830245001045417605280805538627500380742481215292060960061474447097062336798993979609180318315432122670303073590800880398524798300487684340753491495882022820325828442953083087416616719189617726234831176039073144668101194843624060775510484787883925390381704684235025158896391661299217924065140047945053479016879427091881826092286621492557579236216032333888066555967884019954073700969563657925601168364000362404090732463085379536635301808636804003623032746245852499975559724694236109574255368597545403887486499323216848433238400388625561186612329102008175628585457406342490820361667363189734296862661669265124443973942043843576468970385578081612724373466324322991602223606819434220743210540762628455192066191309284760005659050932680963628752456677590347116047528979601971629904600880455994970289026267567203300922555304280131483348459079012939151638638233375759654950319757939378375380477390507685577426223252566082321408917839452365825633626573963918933594868963922393776397836159397026432158256561819915909883206171599684653841789878473034233025922732621270255854829993537541029746334840251977690419020425536649886934404147840262196784374957624828422455814905087076807489712777979599626232197998608234471743048215892642156389626068468998617416723219156578183939436636687834870309019511292593113430964659672116660389972002352487753555956170961910130259927477511559311443128175381079227621347883211558907298203621014453495233087731487481637419460287437325273270994409467975833386466094583875054254898758775080407684277258646218048681108972893038442380995322392926368944620102249777666805099491910704916100008806636139454032849019077759126607375069395584049421168535404047812630546574238494345409180764744804349908585136315579259278885072911265996924733296369181291072632294624781935064604019122541266315544054582956108041046436555659037347708260147537084285529948294421857786374326516217046365395752930818163634007598142051708868839718649782435118899327500729887009524744608275802768042593497578710742588110083612277195601045888513918974729260694320253678682768006293063136606344392661671674729811983335818741342445836287012856891675274238924716312976697111341941183356727215167876860381608416484666759139590981302777102059927548079818998871599506441797091097188589033886801513785941623319826503564937549711800781166402877838773618635667438810221382673394537670808616022504217128012996259596617428960511676762557032769089346945538781788581270152363241558917319733738597118059838034102735281129731187331682647713296333009903438245062496746080715324148665809348478465384791539279495731813111605729506203169947807627182069325153128380903067964692946467745732635798805010985852385891798802055875865719318033468741058745483772709214612695654710152432067305306072046542885058120342973460629104128063179872029514724120009640790199968147374088336521177119351079473628481230734467927909031069251214070292690356045411223944904045665145716299373300395263677481495266269578702140174315755432030703953643843906729390276166347740662578730809655178133101038528769682321807334549188074782727032198781016516047666117739408467637981975998245628136051073112428679304273515670465044389619700305440452372526603458243515796471988545735961778998982498248481982563553021831976588237705123796914392055142060081761491933062857393641080260781606231168688922990338394753312750305960794354144071886999824267967203405032569728428822684301561530505664849108233295833672292324757372490330764062645459549736514148407662156722087093387805136233856939748256739193311194160300329148350570831211541846983353512961332684075750257277245404665551017032556972448042544874478117982956135081045985624013090213357607058397569232965906849130988121032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 87267287186836537145277714606828305195183892807552449348140155891539806903190139256279695198051753715548566640745015470860787060700585378892912858708012138880541234057126360208365152640575947219920129732566615480700990496518487409970652910400669334137449362365428492571226881630106808720304444604818293476592271041124872595314897104014552841325974579563879285511537440300659130907519495786434183338741177057285311729431581426428448495086645920014499112305699334216790488807122710839640591428490989213738926769238489013998782342168826755186642962512255452971339662172907384256600065354156018076313445782968300248080267992993735095170267456228344520509334265767503489615957513335514437245432760330758986563100315077966113082883581453995674586417506677234120436585176155454971837664785607632876381226275001079700577352616233133078149278818970947638669887853990455561920779339646986233478513326276999355007022504108691976482370776090164652235420457692729179094150001697814417690908710713557437603793658050339724186556920494046686085089806656797884247386868724814854255772480676457628931508104717022367789072114188335924789897823327121734196463206333984910838606656446811913855076611679725996419450348578337937354196292920641101626704785978803265929406876651656775683834283964629765909553085204354307636393250673867743901574921589569717232466114292901571365898469065808102713231580216903474225148858606463356780771850093182264844468930864646551123613525646847967280737095936206468099906122171220531739058676116386219614069745447848289122285390117803744120266450786626481724060478215637880662240257823116088458135346538985076209696652217905282551498782049738972509101698924300730668847660532933435733259447405930142432565264511803255345382581452611600920974045570732446780125469256008616837751565652799458612339719187059631698867166031665624208842123045721098649493476021090640239023973317910009625441966614237393201973337433709613268594287796249703706032015221161379668526534663857487904713122879319510384443921303491388557853621976157772893912459238295711494035139477908246387668178252083103802554623086292564618372960006102894587145644603148798540948882012354503190371964317586744212486054451629334945966367603920147168606206392487373775528529354014103390368481689520186875068707469743394351030045443484675622389938150935119512625753344712296648816360973541888685750626566582734699077230069245225296602734428717427557283375341864403756038341730049661643826334313925251549955191905554890630504935983955578595959347199297819638070242863464607311324068637528061060280635154402370013512761914588825648701819212655302507027409042687895714047019893178798244697338824563254572313232179075312179223177216531880568833515873821187674632372715000449933495137446187653100017072696393819740835134587402818378755787859237124511704709309610371281877521787510411069385139556513261192641711213655186508946913376423186864392001633450742185137326772993362658967481491451499864706359947742411843502046059762456828005280645882711255926041047976134465423521492366965354384389931780089027992537821252767150774116906758614333878236644154162346684741064995593467771669045819850209578791604952165273809371998257428783639260698635802341318511526039603036815680683563913662357048318928029507327029568160871403346208815401987872112996780782195332813055903415762923690028287354968742919349757774530721053060846423420253349268343550777555131087499375181642348414239176447031951349261130686457240236897179202792060594000797081968731697011953242241997396660304324394713663991074143003773918928933150548303120205904785722027400660685691532321228493260578101681479996209763466546955722720397457664427520601832518496383070031268928706846368744287839736325477192315476600951029184514657686907964389120046988986475535862124188636618990182071011637158837831115092917056928725090467310241672362371799354106372507006129662460419495589258518904449874754861455075922211768837298890581746788023757895825617269385943071577016245582984441817143651318122735671090661148370905395438338043188465416169838256423673591539476561153945370614106790778624816087356303331570584359344672746324475504956686006269824012528860408478483846179080587549080297893691616263518615227018553846026558436500746412459558493581015257766683911725651855423812421301786572526100301248572567625923344160591280883588880484929079511436290713636611233008581629330776409114470333943949158236170579707535498028968376345927055619536884301115253545018025772109490831903479377782348134859198585392965183378164830539731288527710132653727025060692668025336652190098531311093627404895846273134742262405132427537244634025218027548317091405812005337603990923780178711939084951935618408436069159493233487489557161527813182618253208891882595343933219705247572495843948372634659378380893470417783391995781087164536379390253012100460630602523064896756513600592218257941774263577182194880574212872084905770037687651521936636372987536552203008482232824803153995249345877812456582944767773130506738712692710653010150794991265908123319434277990688743160134068413389464123881782763147899803615370943373558098816501613330675490975689505779962799160099638439486433862717860317049816500500090761009037044911602409147289326230535139978278086306069200751257433116154808302906304860694539197873059185086518033507761161200086064939561252868277726121595172410793621023499754937693367420210298328262876520892811034867825713364691165469483592819314528839344112394343845513497822090121925675527417058338393765343955283118996116036216466789778642716943936557699913142062260350060911059026583355010876785482493869809366778724352888126332110688722208607125103986148853811105846909377658127391938377735576685424693568884696101561893044618045678362250328063964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -809149491493817628419604924408852335312664299683904828766029568205215352852147385756589037375857720977489519038665210482206853781805674536269687575043236412843752445102233725506550672625126431276519938569377574795343619874512302944807149813763431898207656044938250265415751076513588081914755657801967353483418466558213267751302162084936636155120794590782083647392866559752482536709569029280891143215796827115744908878985652028611333571242160390808561714032909701637979751790235039532311748271319184572821746157540015050463185086327595956595460608651961829612248269608446767971747254538327263266709220968566536228868099148047435867684820633793454080665685563269864729318239537434392850434287467486826527873892754537934858877335548229500245872613678749318137901226729126822032879232077129090869556106065749320906310929553505627933605773680010175057881573708905722885528956246384937791997497044636367138867420711465879013541712501605740722742999342057167687582716700900193328913692798777736860176037601046509299755442153068280808462137244150595032535106910934231354358574724219078150606379419929032931978739364200661959149988348511957258527181383886898055737568614608727659320805035012902215765970311052862228755268368340195126729502438708966302893725035978202359168942991151875963135061756239299500844375587584914431557168399484377191354752360950077203347369904195732004943909484192953943081639324746115525842119307131514231774334830998958265575037125969827058506775294297451889309785988726021493096814406930556986320972919152442718586515325344303091659545367595610970862086830484150695931814590417662880378974055644885438758708045583421463047925520458989702272412458053400598407640828418072990123717310156791634521484502241717836837085755146994286091663992699967455232337337767238109912402636803862555427044488161050787193954868121071528686691107804591517183478471892997626632782483145235545038257622471556176629330392536710401774342479139321432462496421070001337993924097397272831686012358092955043944416747518013459132454999284187434105431414535142429131006583692454906768764799841125765491672039467053936857245916449532368474984097048855791528030209541627189253177317705240744629411268921355828673514832854834349495155314707715562505551404206473873713901421619486384991965865240322130183461510175181623712909615488625509736125851347168128323026517821038245143203849411139885900323526846394520633017531705074426378118653086526127904620772417946112563379265280433226652105014769762991674614449669021155449497569481441137894340133676203538744335153721174604016098442523473174723245912090392241565062776980506531230591275153361847907433368107945302059904868943787589047058322435599937955693664437057358927517214574303780863628839463900336991787934748831630525238089478292819100397972361955932360140368730224918645784742015022406918560587083426869245654977538802676448615428818348217358321605732670436468139318592564456302936672798540867790241658051553941031635174886628006154321250108310595756170084085951430567777055382206547704702027921912309985853360038237471209199987762033172623625712096261994486157276463993865890864992494775798001502776138984769218318621363140448318514315949160390106405696742878140241004378939337775387032674393096777085578245641270100901998019883930077944537820344670879076846931131664971171328679640408658391373498624682360398233833383702797415988487911549611993992374379401683754604592888217467780593200225703406961809393800467556884524481053695058384805845986787791350850701206300567758265134352330189601287764796798430124178424454170637478424276072771190184094677219774301067633245028162486348654519266390943300444542670499290568572192803752353717248295302274160338979996954501637186526324407442078857974965198355955133798938072415066045931284042261038933713510652010836529467126450896520832235196268124791671018919126881528818101867027990306766127414989230120060855759705863376123733417024368268842035369293642533926145693909474344087685225873440888768401127189400717449378454185960214672682639068647710168949344325355663660589554972318025835556132443913295594043421126884430212950692522830239648096120547204811815224105000965862156441942097436764963528211923150118962154791383472188865914568845318211186135423518198803025950866105952024148596993056137622845017868808169863339335697651833628209564020061517876258842016489619958161273534974049799387616862080403446278425624406455031582423360890822634475822731574642902255024778301689788208148063954013916197145194834809038749161909664941204093100428504468734758378920632699795307245890233763753172032999212631659488508666166163190804011271048300948570155647715268584561692636462619179430178102243629730650054285419653771627593278725351304716901634030096353017356136846242106386570154438715683849239514133636004113963127550672073716106315317586440679230393045124811867231558385773398876606472976111570060557349863655178677675776368044068494880424037243302121076066932411829131226993802954981972559959570927675951398787914129761909910113431198025915819526813117123168441366684821282742886316548672772017278581089390064645204126275673144614581142768920827310837161093060401968271384430613127667121437469566866774697502709619902111211536025972257393775964482266439367852893504033294530409026454005089869478793623049587214741443672993753853052461304632253230041301091556824449123062200165290092061546404208642259241041083204317588090178533260733337996273671049037253078574123281900588772971246106358961465800449973819499147563415749085265751774705642573039357745969327435190739934648391957570843899314922895745156218474886834336607862886717618334097241229626774160022959519977811626999327382830391740822322170437902619693260528778845468156344367116616922430694103240966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 6927948664752455942036509098744476451967958441604131927960288778312831042895035607383717102958444673256220073112120341879950034812811812316913549549254758071328484973797588371203127124805452656375025887865445991116479026069911093367396134882186610826030300806234508014761729125896163282637125959205948791763100497063362914362144965774776312336888360991855185931806884637862390303861526760208070460477615663694382361996806840625654471431441395589193238076669886967149877421725709356133342457055689754922745652787179954856172270523577397050149743703424462839607007760577776315762083310965732079847401409540478534928129461192093666543838791408248098242758331228347363475402550426756754291923105401632853286940745371362618248944690131531556530190316003583352803130960090554174938684392348705821551643657955622845160959625821174420621528585928269729842561618897163184881168734479984932606945622551574954662271943440537491901884628136928581926927526475086397922950518062852524969994219963950167397006019630369320533564935881518776584494380105754683632970612306698717766873744251692840289324674724917708299234870400534057546750935287066174780745562926871187284854063716622580182077216613983355533079777171192756874818577291687337836262500771922078283182216925899679786002320885213782971022613275980455884037738566877853592496629123263174291417983913418699944216484951027210218039320209220543565992787157177740560862446035805409233458344186118903080982246603213629994340432451133220541446188893812359229335511840287906861841027218941851252037718785150793256873651287385597382348931235059562156900482563889338214739251969775410165649858583709236482261001490950572566639633469121302547920696685468484645785541656459034929209979875705486572332538085795820720515277161339409927454626202783763406781967002427699839116360171404694745744175717623880384056794717745696992793283134484992980773271807605356463205949470699461432547812296725583005249637987325110716387750895771188387118967979116366721318079480923043833977582248015336787788239211582120309509630317335178597859489185707203116993912623329911723674823723644142689839985796063074659931654629694947481533981475033289042558062651583736908060647117898895176688755521078051088475731411655393704271453362357042087932822611969119114934315986046002606811154249215666241957502365262614136070719713873096765386022703947729542166061604229272281336904292204461499038541968670842759632362540119872660908843602696937965913308160190449557228510855138278664171359576421135500618054949363611820838650283554024830853987778619963219998893369171719293389555538721501426829275672042134995801567752616168090851454093959343832897462231006347429657368539388576599387705334039617089678460956232337840140415852116506682912775584461095750370410573477709423994109735100705921596762145818251901516399578098626155378479451731453963935068051852407007292206173241187359237670253564208079679411062848388172360324180237296329060949950983610130017738860454900730223292931729828928570292733162640884370515325062290284418786185799509724011663971253007559090880075856528286019573713864559564016925376607426156652824773646078760034381626841746348556827988690037816302349598128367858191974161050499934515277281393331821565328946121026907013579912011370763596226201023359827895498806746721699873791720789027363825190021627575397237653760224834537912252818157502873882628852573909485828250347256130366210246487781255928156739660642382344313918840372910855110964663759234164843875858574397625652676481949087868194311051676698802418747234790150455186012832377698228016977448586779067897808839744490235158694011549510922515503867646016163919301381277233925764877414483332203033705721584107919844004321226350216008975440169926884870923739792216706439918191303070077263941102914116672666086606685238710818322758110615967962827591336567360321562831569582575861526857625842927431805300083000218500272513699213572423238454257631340736974648166313188618296817528894260512464586988968116161373916118389696567969183885678951609809422740438249147658705259796555882333066003721400424254771088402996908537643367438572972955246224114216370099150497782844108378128456804300056461398144519439920823367940433913212300644003107126917422968262522922818949663997733563000842169525967834663300808581161871761579988102576426424853880630151106635910259640891544760143884916470163215626874427412312069573843813099290123839857075753583604408949350019953691654194198369877158387140125846365826566966180268431608751113484490326412982446073259115885169482700690829655851229485917925575057112374145484452528180855456189426888270221823849660564482198306072295116646259569986184987740347883962324763801767408477467405528498721184581950809849344556172447141471343995351804788037743633077600382286510854281838206752963762841692089971248159521860232347986789418165550567668288839254090836926160901405867050496641877695772274777199025426466434587264913373936612341410527108070173009721640011617463704592159882034483805853555798562520065753587101989602476192810516688614473398883033090188818237084559525044929892508845820377915173261922926752378296915629272954328884607986526436507406097526666043605090083146697586958625095004100898166670235355687498800694436352161832371409783370939975710578439805923921382836833798181340094900574407547486782663011470821854909007787276110703403312047909272037545275262024628552063977036048848645191912693814088464120167696552128695215818614061985768894559893920314378579284916206970795706957121464362452585007149097204538129182958926417893760458612711716941094252986649325796514891277875389844503794119538945587829020730466671156898658050476996443676384704873884893515183551476189477762153470037111237841542105142522700589324813336133956909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -54286573386294563981128835452722215103324252627412758192027801348746129698656406061319170508198238992500514796626656036676823281425161915394048027284617959582520219327615437026369979002462926871139010002042920530081639884012769629570041643707265848713979962943396890630845908873957047718531309470641670611960607406940079535472740508112567979016385209496958458371481620337440263559298958029064654630188142159680874569211002796644848046302704923239311963449591605715444577011245903140803454434927346235456948170992253878900814411010653563163631737266538272124507055981340844055479259033195531658019393815492142132515946477472594217554165768351403144055126669266574311568126034447872329592155340007904851585547792495964564581228697881058787177746842266902558621458034636538262170051824372133909989020516800017727332365739765183830325858222874578328368077176240086531244792032232426862569233772996218956779111980380438768513765616039316611939759323632153086838935606935711411322110565273336620855931528336714122005998307604267787583549312043083913035626260490693409862315038353717794282626082407138607080815515335264018757050512889661356499359888023998109997052043846587293098793454012997442295228244174389796601543318448270330789896049564387637561843927206610689771012140917263810281436637964310262066522946656789468806605923348312876654668608780229179057670953258491405361526339437868850922236417637119552667644212453175370874403046793223319526501672587829291168714607617915558723086505243030420182209217348397343099916371132705789695781692571976595013496990052366142843672831667072770671389440395744330869977948600302526798605988666187778303081528286233222938953852599645830902531974735571441389938338817689993938941029925593542075912662395832388534592720069148904412904873388028578213566989790284436808670507474045538022455579717340855559371433115762994817047646786675851083981523813742651630932372058104995813659965194943260349482416620955146758814671408736470848878112843900659139693205192992529540243554469525817475911422852079905055352026303645851975250392678418974281677084077463798848343425065123232985553476480666654095738844024703194052048055414662139443559833506927876847953855443959641285136942185618558770807552897886002825622610341430428188436110066255459936655562108835600685631093430765428799178640165070275345589963711084340316274481944052467340464112404742531804935120885406133627501328524376691829228212111217320762507549350761758435852368951421296746415039032338444001077228002789057556697685219556235360475938955008980618262241688552668487482433924197480162203899876950045801058290425294507619582548790421797902096012028051366435340947559215744655520414699983250161128848840098314012470847914233941111518347980662115985603242075203942081486134936932573990230359781228884767828628662482916968170947861406667043252799352515149185691167362771163129105246372890269541349297913601860014899067148503612093110315873944095068438907275677052039352466918341245442324267488569604147247834927164435318519032705070269563666229295641970757325113016184633113851385788789635323754635022216762615348558650906177163894376287846365900016371253550771385567428216268193973211361613219650804167110771740914099522135857432070023446034274533179982362133490795680543868375734663311015185424823667179459214345855548837055111721716155916898817957656724924066223990759467401230321910191443465578509467196152821304077910680176382516089926279771188764561405802856846877716808412600358619942692452412406948276582361103006147822687207638455986330496367546249718389162599616326379534899201462703628906519805154881566440054338935860136060413879111979129887097444227726936185904530894222827533340598521787717095812933002703168673713639669145687227371719501683218717912768451809306273637927477871511542997131495713321845273708906633943527114715310775153444505575685120962726714700850020523914957428943769108536898223503100480092273629508539190089487685466417151029329576630160732372376995488243643937239059973867619536534025894195952466209602234060268710734060595075907406177590702746394754080898702616923401776745732453314792784435299745588130197713896188027684513385793284481361640007273475964519960553276535964384285425092982986519797398640906251974880235937539497873359616939741782486989744517968828099302733403124571415239448393138044988456628382860652000288062589952265528686841924511503254321609696461214251841833015002722230045882441466292406429063784702139363569413667387025530743248879252420705902276590622989842892547520740446733636871448722783593960149720693867164962143358974330298340198394747449538272390605920254803872018778900782159782699311764323718619819252557715869839652740790821266293476813591944238341714205223257082318849057356018029447133903447704890376407947494195956404780832663726882709782847033296340824214561161771905132612435353021759084932528107395703967416177463266181845054243982145744632255360894167268310881042699129155280309498879764772419687299875477960757119432985471559356066078892894388509270896382803280268331485917868125088466339345908438804890631289574945585955498612253964086684917053972880999603622084734571274655368127119740807916476488457525990744425704007242283150897317741116125133355464695975212363400863840158631838889754711604464913643441571203279346124152726316194141568542622052256563124625601655815019459544882668554727449731661579905430593451717809542468960139460313138121218088412643064282570814706453577791508207163987154032809466344666359826874334649367812770793533641841747139239722255471203025090789642738445413573544840153967050028328623400794519821849049846331951741300669319053960401482532083932806665689640373063640073219629181583693027746352471236826394166904985461030719307018443942070007324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 369439426559500458079742120808280232574079730314825110453697174115380173735447897067748484277502182565412968063306628169802413375552916943316743741212576687758426864552077560693275615236541674942515198666981706531114880398172168569522984850536717857240155210506235616809060122662475654208180521470925401121147258405504162070183407814699542716287435556306749655358702927395155903610136395094473644290060277931903451069663710444417982662348525848338714563167627204839063933016555341926683323182005576838678308668132955293308853874268889531449988861896398972506969605542300873730224792389582509602002107300419538129729046609755138713904051119965051141592963064937127571197570916321544782666843217283857322606890832442560827260067430855908595654923524435628686501940079650001347230963674257417181139685839607346865357037624108303342808150477931400954332939828245869160295246235489961880222515438999660200176981967015265036151293655607969512291824093927921386372456120466252538103004664447641042966073374453997636935501441754403020926175661017034932351006482068751358700015791735249747228573415295217126962282991760890845532150438325987784865718785725311379720260229704495629777733754401489308099403418869302547672542407881066589183488299314449547468340680166857475422172599160563956201441604385307100554090840523078481914754158879326403117290023162668249270740390809787808881512348920864336882324200453042473657120787855417779297085519425865747659280311278966113931126178488659667031306533836924231681436758455314762408880719638857806756397799795877631216841268387016961112064697974151167620688147127310497084693984440774369528653881799397250474290172174671604252189914910397786533027715374093356034376229697252918049991268687886108076493501111766875374311386959099016703327272978870402221015316939128250475536412680435240263155576701044009648622137406091063297059091647410409742911275959031620540274034384258366711654404056910511438270363031631555050120721825170864487888350967005397172689882551761447440358949937805252185298337522902360518713678826849517663047626837669053422827980637666836479053732312486980385992388128953886946313823023444311757518623223734258600769908151364100097268719423543024545339550130949511598797741457063066137925823513186000289322591930105971106507442230157509604332116057965200251138959873949520059158793852469202284155209713975483334179469437597811885626918713813086384389089465324452305644432147824694620670369906995877868857795700810964516267897879292169692860621922196824415263833253861865006253951159550661364184151115968871556708135653021548128510659333797843534349159236538552224327419050306229837507184622898127841075210341050614548452081135076072381606617111134585079040938403498631020054505482889318131139332484524151556112997623045842258641028414341065679139322017522455141207408811225854433788725694510062770749389326222772461272743118013738751838240874889032672227858391882919958214731110094375334793157065303416044861989201642992139915410763145937095855364187308633768727103489917652842603102612411235219183804968741520191618793520467476458596244650610004897175373444179614781341317723794977501173440661188412923644468431211687931369982466358495029399749950918750691176074710502081776365262113380977759414482980549842540496279835628912600329078531243156510800495103510172769130258948784933746388522708639449149067881185458367373764100271605960067005774818876572019683777414395069280262456039703285434947804413367441206741435559065287012248554784874969784165037202433419645146145158363973145728849140746995315482576622036628884176665837578462864533763131722738803522167866054683598251241936968777868387584721959066252498151564487308980022372026869771668478340521413712038402729897044962286733109530148210984408209257417206819756854678282812143211220782163694551392517870547662920732528321644693666608957169282785387610440293056687940988585413677699210137630909728565055289585664204263655322020669303979929780970055364808939637005972146134266866943101283788693832563143048226444863990797748046386886160381008725095417003889168003537802294328711516823556727460387398624523436250810739024476147887840695330665394237342850419292324281080364423049297949625367752436262474141179522942496503943735070487845138763551961072124750548948368943345215471936050064601085946753760374270153245735439285634546715915845498345493991883961786098541494547409116312853908228575489911118012048334309452036325084270188127909709494264686909084473241052567334733951218619600484316941677336708926216106613693524413432794021163338323099895439300358982129940802560113170449212196585535507456600436546911741099027404229314869674671320569896599748835046856834815359069259422572837066079429119951230126028530386750612402305387386813331008884591223125544876685240331054930204346215051451245955609330200644265886473496599560491298228532978157718936563485736124927590309308882798204915546797646298804117754905596584410274402856421480609988454218845425225931631784066610235441855533083932863229184666016758704182362146080723760228369358731272764813953395902331193094424151356985656540653660811670799786732840355794880323603462835538284865262342054464330006322369677022061933417556671621884305145830141011070426135108294865967659323435595775340081384064318975814819984458361551668821858818327458174249952184642478731892838791396986660786336271003578623430510438627418468098172592492567396940150629484481457503650834886106659525008788039551413493211462662021329262754684265328771458568594128206502716626724484256871954918390567908399503460692787896025464646856921676780094631862178634848972074458691832670941424524230613300866181850512779577588085886581129152469786751885692526879418877302097865098374357417654323398892302066087722778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -2114937831238311703464248116657603469884817731235520582099488537603672276336489595208186230333624457228832184902371175364755275367442114593408367747099761412885202563567459211301977463884823008019435454053583071101854042732888976165939931392759791251024804123490676927242259838222009804362122139269056031543188140122389092027045692158253732443272063669901313551589480959823403352029177033819197987551011871881948398124501673413887150686864339555652668206083147080269857939383596327018825823170039598217225695664524225558408532165758944905536625109946630035940701465305160458943429991001905521672415482296573663904214358845351947285813434756487946549186420837253619217071385528842339177637298991761326196596009820063773882848928024287682201077047087222725600234229080106054520006640932884713214752648482159506558956520792415347175625664230165611231397531056167350708481047997375589719939735879583159450033332303376389761771361892182077474502568982520359707830728759992098942685908728207928785243644770503933198009038792063188202007363597596010555939108006120408871968976215064730300619321803119239524846160225062293403955306158094914772121389797763789854650732578703614543912678963695457153745687405130060327277633817591884076556862351350719415588465327598777152413294337136021910917665879126885840204750768966805519150445956354655584594540453829171745944222032067909111087059367077619175306488023091472910094316676161607849632489774784890646156345385192849257482209175242545264678118681210530991646683742147342783085187445975508273585569646261749300868642836403821077948514702505965003407769711728589821095584526224219135519144716111681242622869036751096615450999271920964764183495502970399287166846737998153197904910480982455956395766915970164305913816881473723835679391407407201487265954605342014611852802058752536827446088142318724946897081319003851054711008488197365651374953620050648124645390350878845905158406737626075021585298284279634884415460220378638388352444444152263703636255640706522070457875200372601798173105325650090351288330319015448846537001800630215006627842793007225173026785771788398520236004230005094998386603830129290766917020105107089988806679794252474644379566659567198417783342238505041336608057720225657294851117566128043780379995612193797063633796757657960235119978042506190260756112841181452385011675889317773954231776065263541648275957192606496717374980813197857730695747421069562808866680273326890289193760149891467407647769888632193806904028765295789204674655541555137347677722147200897754915723622055077074174000323376725030298591470172299263856433325719490808229590415423034875501547534335254814110384531241789939738059711384936351783396115334544327482586696600263930571058030756685764738224002545066672850802565321734242122897091514516887770197551125628375342318696709712923106425240553069321851697316286377653731597118315631126067129926172262402801354870800883763485781888872128018820026799431438733161220974693135166321258190478218753005736769646642628691755769314190459957604026458749588686825815759028714582543326248013948367692721976703466532877225566320631720121696294975907684288514153455982180951172693170628121488178873915617764881082071868578399245698822860477259450990738144822094094763483615474551126563970750348418929337907177792504797725360616697283207105996009307810455251028532762648767167162792792494058701655309175802963023005104895682798328307305166908444797950743527593948916367312542967239664405800684185145472404485977169537475798228748312489384700225572240320794657496948983244989951943556525562128033852624266368797889369638292031714537273115907210967671331558308712306849070918320083060862506200367223745363139223371833369367532451342744617451700150821678735644632548263259746290074937584624091922398749754393859112059671343531328382713127662740358784768025969988203192998591155350436007363293488382586672988720006016832930316115558603843284367973156522916407692188392546252227525151257360695329264831824965196357664027193690204713389641851668513687440895334651896225643895428092508156086756017990738901485208154333169536205064210966664188899166136370260844767738651292865669974112296665817529148229561405912530430286510674945024555149415608295014757824541087174773903695099330331788914393564997374720465441925041085060315552563222788004334951011600881914725808546284866048164724762351356359871401258822388204811906680643891423412839368320610023871283775347932466650317148996943258086149661082046453128551509677001849831351231021477373473758310648280921788295074720044838497242510904787877757742527962461779719777511969030548540546685824261390013417165627583199800372344418794959764458549404775012704113690615206297310365546060294537629752056791024847470178909948007193825812974243778344840403291853115882779285208714583620492664031654394573579974523572351277719973969150575069574078311033974745179862596696267610920016297808142754912309593190688466953846085919744908910229550981655809965479720296847081490328236139379914969708327700601751965567196171290778715899782612088082507532419533051054102063579596314018238339127172955324518859775577957821647061993253749376991070792903993216844349966644171994237300292787292523724880613925400335036454969821234830262322070258296083261863881664266909701623200713377436336952587821058920991168271183289350318882858220791720075671506916478358979452385897605653687548328897059715498612347517768527685427325842369697139648552643369077656939322466163720674261499061131311488594005875639709229286911954969552279793376242896804598969487594501074750826696329785130405707229171579341349472964654473665459724143622117271250509984594866256256951595068249992702273305041875258074036545461931988976925358927097227737523787993723090039566159248352050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 9191762206622515275273908323460118906690832030136830998850144710853622467987489397100382157896127916736609960132753607717084543746465512830680558177605036601430917622757573690168238579515775411012822947352768246422752194257427802538407301303164724757550558891054244145586439536891667518741457199903875642069831559997201360661632115442216164520031845806033418923875381401188219430956662825210934729309898869903267976807301848613353293602149788851024934127372746066120041847961407461233282623569376024464466875010448372728233222446318734958698943685308840981661757182213291603460316441790121868390056820512177950684316528880796653811956144159570064577599479516472900089060480128160966360064247123267308853424820584150930170475260625928446416188624680474803728053913820303093406143714122332594213544660910849386602629342245777498260577922209925302841094618798764118255006706401226249540811322160410260968296169999654696053887210665879962051911182953481311691442946292250651866059846836514700274267390294826480220270130308931391259365909675379364499862625835512328195483711491148399854052339500597975904356703515276615800430161252549137463020652222525516932746741389723318557447609271307238660503270125086526631835655615814490434257355152838499874980530995238143184796606836838914200634025407061119118364744557092433315816978464091090194424034837822314829739800354851077910273883724385028678735203245102617752853476549956399091847945087787488200604195187598268138702489644044858700542532529892142739789299967777080205206650472232212776387380339188100172826821922532200481527878163398826924685080976006835110336192161894001405662237250951257965657417294124578164839067197075011074097571807431890104855925734630026488563867655721576350137236295396641218135007786269424602410159710202821728254927210908971949996870534828163261218305983832537730794727628549971597718554508046548452038529322938142336793024392958537889631626195874604980393992078714919873570369574415559007102865598904074420409737600137230787980035790359777513548573809464717930551868043906369141794775310137382353053731770926326290108766219623313843356274806212928277398901765309922669918367493525183485020415536843297638872132523778918039445746983299321555026414098404699693704742922857851132271577290705541856574413632353999823612392902977600834962720515781651052644638823640619780757587605288285912283303614693954807445622508051476232976832951021378735314523720955022810121372424155578244142951349508149479179014770224161717323721674997971988762452475804577634237813282996571697149441306875960625053154286279726435107486997563061383101306567571065291327795045733489135306995350204624156669444845351487795263392260436834763695225198386465183463058476168750802071994254337213855101469357427604354916039894628943855794020601040013121422346243158725331751736426483089698077290513074750798763615439734886549069071149194807768061336167515946831356289838915125286875696708636173325941408853035399248948570059296968917898882206419288399503218977242616129817034954917311993403921916652564077127064071515510592211854486265307852194735472072254321113418117866255124539509745147800575853724068809139426571729267162614574169465847051373863141749473125544817123944219078160214736204010707834199874734768874437581892577231897238669855264100234667274873025686489040393380842549453021294330557747111703823644519356743808312735515523034744934293868047144666757363653502789040048524622937226664324794742670251716492374097669111386394879249448544964611966875296931437200137427647469944007948578664199593298774055729943792838806345141505060206517358743358842943479515009725434753068082422541549493770132835592637198828763831144596651195458312734875151935739241266581881968895329919238033747908236580154677316188659249950038431179700350275423005771166168782812497052053196057885454584709317362814559366175744829211384964165965440280012534911326025154111873920877795364678956857357502171566460218226069975446648181007376210207308645022460737462539262465453670935862351295100434634326000883287519979577536745142901609128159280008342217726345173082573500825629661514611961082931866892683761802202866100482600937438595218129698310549929663945469562909029340366669834549861518028592232587045095868254217371922566609417075259134450355104584745443398658992623176642161095132298074383697284153377838465386315887054065826937245917203962151182676087572716637685254056384572438045859153168609913696267784725493814648393176576081185314719062272242946883446141726458105676540732307670279523275823569667441963619747319213312965482387358645413512089581309641628291997040768941056828864968153593797944085542936017564489875675137689586841916412201734069556999067410908410329142186242664871553736261154509690961913363361936308659304786867290431251780665009594918578874024965053428728502908356463765232780065321923027932065619985848918647394336043057188443495481785480920439539561944111251385500568182976346239173469498777472304347508256720979705342280088518752636312496115886955903645516754481020130411238005147548115430160053171599181697702192850924220429770025097648161177834553269596041353324690028802784889266820903541727883647628544927112658121868865411832784128374368300459095036441007352582483916780157657754140769316212962418745540089866860249650985506483952399513579073949617567896519015047542433437237877919015381647424113104381889594021641195744719785637770196666256232338724999798739123177753404425943883298316459548423405300332066788548854430327397711470213108923015946654918246379281128203942627770543665175873046109618843515972135530098409593779789565469725931261662074421299328752384861204566407082545492987447329821655014375523326684844863428143958374686730249114585689085288322530686855316162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -9320527885291880670466394803987184111999449111284685479737281167676171938665609622945316252376797474430743817128491841315966508352680999407409306739490243323958025424319731482943209570949362163154636423063779154020464017370762880279156645766282061410191569424684071544184764056459152142221495585481815013895346625988923735081737343608129890924683900224345776949732904953959071857118228581650178178087315922110291669858495952462614446424560058286424857622630531953424912943786071711253798963351118891856962526623603794361734698754432451197048813938449104197411222940582080000413361027789554836584897673322066509494848885645679531757242453038685330836007213845033360919875310287330721569609912058637566581871826659257296549437188707478143427839727393240823422290393000428670181769694372079691903663385082575575004311908845948491756897942463860156765544258081964793963848067467588715010373447355694594519659953790889931194635603893906360698013501172382562372756575781352394713443478904768152376650701706234330477924334972331712348456960716874166796505251502297809017695695029669182305258613416122589652398995950491179183763115594787453819585074866558020861575342635392263220727442513645834720864228512122746681050570098933048343469656619427132633844682778734304647915318850803410021247330376992534516567964525286559097477065981633310993229519662357496498609153457975107460699695326063794312159359991255409236006264984979786534023393912940309924011414896715279215877416280924732865940398352185829461395277428703805686885642465088935141519236621108212399238397195217907361706891664529803238662749889652041694149004982665067157603324660605985145312368259154646830138694604116163787798929094644911162662486292677525246724171095603545748260282191809629324349600913825570950555996387424572260360112335470684712560938702885467523795906784824126272244423021218158216737394150639157150389664633157817677781177125855138239693266166648635258411359275740618614276851027503301861469674630340575059415447418413509235519883089077175684762980898345875989509126631883869749783824065830791844400022601224209717447537526480778185802590651310040237564606777750569862181271256169277241334903149553028430429924553463004854859368310987994694406200722904235352548106898670679143936964628389407042664540424500479784252659759016512760031113359521926643242313654651032032479741963428102383299709349294046076660381954514879107441047506519043663556333624060078128246422780629563725712407531477179935093276589157161372215979788613798274967448688945548476925973151253587576589074230539440883956172776114487870333418819432203659550526701701827730101746304754870585602626253270859483020764086572250242525332941363242859604212772968573237141667805591095817943163163779744337483214515180561415533249149199375785345539330747639692836406674314514821739200471076846940557786547373264198619401159307886831140527266068034019746716849637842386128968185681078078377593445932882745290210287725448296647951460650159887464990318245755985132602764199763490251809477755281891474201094027370264076382536242958057431126028759630141457708789003025604696926884050477083689635008482960099040821541246557017385170734176991370690312934502684842388769989826712344797716764873219523514079958728599068117251507544494392349430465255873636271210078840972142814032784137867112669522894702266589323333043773521430268854586439852673088617085195849038032652649122510317371956126384647813811061937057577094415432413449298970483628760930853123557957716832827700022874156332396651022503170991137896700791889584793708199875772968009047967651962467445836199477136051355324967378234407340185412207249154231752519500558791417032724927795165738776649019649368853822283613853957499099844461735299942896873516484513010193101765157555641064862008277413914568383637120703952865940146769201278328174857669615838048077990096788266232851734515161407209853817944343084109661917161028323844974103604013906077043468496707111999600546493295269758550163044091213644727966305775338619762011921926246033097995471206185296307045170087993922502021792463829249984421030398266900452589621851811513198747752186485690257366002130406288502774350171306781256452293966051189602539571339524723950494407371464965376553105005432210280914859354073156945898011592231662244658886617383210472775897722614704342919841633074018483530372115659924817414783385382020452386140762530518334515526099521877724206499574445075899623133908462695838503569067424903003019763626985143587439681966367290211808644055696762095981725317477766921211530434228518064436962114574853862590872670112206263330119128414351197543423309185152448086711480403791508107623430879576008162938101891396344529518017703922620856502811875091658002513761345308187010877689913695853214314348929472051808704869897263703107865343529406187374741069114336857963416253553687354131015093617369180197528756603433819202710796580757112968257115120480330631585884036029171838551776319588098848704884032604567896357501981731600588626836564763502897694732627666932893280740155587369558086620513000722913654500728269817301150621999238996347551132426163853294684883142048280772855524225683184628441423675467957666748917054645428770010179993051794077947764617123422181345949333052623058528632632061177295301169959034591897848956033074209104784798326701745570959505338932022810278170601328816012900348059161463124150830301594145668527598017675532241034575835051046539617434845657782206566191401991205005107050103432381446224916604063110663360030731443633021579569332298045788297601271736872939607915139869434843195838987720142045383730573284319135573952791873504575890874524196677895913034662200578456824499614175545806019474917769805146448624256875370051519946734686072886688634753227233886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -322122515117490076038607274250918851235015452253178274237509225752041931165356056556950404063956491782078575299408491898144963210877343946465368678546713360530420336318068895204056179783832074838820398741865105596308615032767492870170944258194424270593714063710072692110741105657213057756991527657435452619768541958349348852284556234625842690801489942450642896633094596620936957991089528182182122352511002898231582675365531411880551639434211850564427369436434209592974923979637838417000254706430622686429754682583798821235524471357288722111926088508682945001648620354033219003970311121712475350640689462925216751263045278030568815027909969346439922049962057663756729869303750212635947544989669659634348852160709016184689021214057656618712966286600837464242574205423160514306568335089820775054136605506657670402189501377071376150316904885458851762988969977479858958222683514851973223342452679879236198818754587394933608402810007683136863186568293958538362066918200918018481673352145639000988313038076317804342250291982306205245924058353078404273409387217911428744170034656575624044733709653845345240987551443793334361031288012301079630388421233862170501786127575105179835375970877131582258852316063405686198766452281414030245659612522822489101114096375348864364872867430252975981991355145702293881769268513039506295477502360635407676988785727474131215309870352162753765620124755141970578370417751757965064822609965227961230479740949358997794192593917370242220390722933928638755083529098200118097743785178662707813223160449941510346615980272234022288613439746596671247777442627312262713217170609808074376130557098522190553782241752962926896435117433640237659994432092153086165177690225686926690154600286162302137791023421346905483444089349720214529713057427903948376285968997736570720814618196065013757553949755300458749644807203407961979933658779233535781719736497325453946868031362630067280132871811651624336122467082525407077391903628732630097621688535166121367895257414895880801907864817654710736450371568803362862855624049824302322035010540452165088521640415791824365084254981629104320448385829794126354041400764324733856004747447934946211529232217916910680754473962829759996680140483371356067033698712988919730391809767803827206508829355225199170227022489588054474642486418177257571696181107036253437241039817870006367192385614900064685116775605556564864635907823529110722830808416299033548605515105205393071851878280389010765402033132850141881114015483894283639036621137043220807324427512262515734447044045748083293934862159997530911676920590601511017309544325820517086813599950912526434166057843979127578865031778301260354412980617425030208222588847801238276969239766565684426317184081300777536361438206993773301932361061340822198461754442533410247395873486650771370718744343270140339989084415338137855755651149748767240561768460435686217331595206891521167365323954186549308509926444712525975224178715243231138851589965906464917563748605530682144500874569500384304992256700581627390123247641587169753280389586475693851843175415882166347977084208940956763216436388870320252473726013731717186303913956149230110656604663642607487916020413711802451890522198596933292306382822768191336852541263676564438842581508588161793044965567487903163573501274897416820256826723313434462212995613715748274305228167429868082320506375832763943542340099646171420175470365257842902612334426595429334254246295585214992394088169779977264365906693936196892052249135053563910795793467402706299025157100278280599309069776551768535926117199751534682215969885790067544412854329203854811826723154492370404767470752877012368919046639702576333269656270121392693171144552256023024535161918172102966681659793978295750475069465390459480055456056901924411223600499533925883178341619256398259383159072012145122900479731201427336993277627419692022786805802426353687864319875627404780221192418945612393245121611947819367700340971373821629440015605038448886649855480564738598701863985060971590943445002854443166485185444283630327284472971655690327573078178839136699105919362618530130336227194771639939799242339729894705006112771525182729536828746860685210041316775437026831794416146187878428581749630249584722903879038249918082504924256447252378184896087407038778905539609837453503833061418776072069653516401846620887250566140262430703362446823975884321210360485929932891414271832599724154112328878299272697285991169005864670244362176529731688375153232672299365378543660306673496779336593398931210010788077282122085901342907972070364225087687678622915761853984043422780623132711990934040630695966232244969029339454514650664397622409194523812266560010339936994659358249240584642677806819378682403806636098540875838294089214906356367592304757380123775277042739113811511804698636940967940180918134078265602556969898935245461372405557841553057205052998534772568950402608429004573269010427099654771042903802325755328746744211419877124787527909538676528940043335209623818717473865187585949229570996593170818534854572414973560801205079164645399827203387877139333149878390861706807181443743371884702483928493428012115471804255684670798399257259884698591417491339965420546972261520893473572396322472176731051061598580038998341917966684049172935874873792093958039122794664924147413216275396013312922912147923613813170608524972370176087848116386878939366364385642777509284111369981125244278046944163032388318664171372907893725645145816572403176548356971235108814691090467052180316723812068249498293631783653890702963561217717259892893996645375423902928160223888232086515312136049701910125704577405514840983915211131053767392003677070850241597719875569659452068298628634492755631350675128891811845284572901277995972965545942755624183207342065005107656361360568553209304809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 3968498269397918872578458875602436352538202097677347363708908286300322813576040338589774937880110326064331079554594494783237964641825595834823923829894065427648357806773370734117673574783638468976330394605214705322691957533063714612105489318444886163261724763303320084225131009309780314082003592040545424835662757949671103674078530587393377598989945279680802868164443777460550123006055914183404477414712495754445751339694887662623386669287245520376125438237988499084172698938983887122256751187964728694780391817620293693231759828432552672012578711954991876500632633575996466475196863190651935825730334868179965182976279432235111253398281838787872822930272340923169024746908843151166731173604412703893415443215268885457046918209282247394436005330598060519180564188721616776963071292685645739637564062148596895153055193124647164816862946946935923257600646970796047874915860964881667996031409855823715941714766309674311245146976439704499697749544427708448166562427393678778233142882449831775863622595402060950931949084451636026909904716889030545175760159346016524296663320501452945821758246744039863305019227171408143892443133409495695106908975017461763852281191782834321767688389803567472934345717923654040013684075614107926136120005099300113983202824382121688709564037903584775240585510154077524740043391065085160937225297912898432143191423732527714321692377653658810405221697700256306684417936134991173519364536794732911220781963041066630793723923455534975471565430677157721605008323714224239496700178382564867965796079550022876067247400888173354746694293032008393495271683131413621986138879736887077740993252502675108886544819102437215701803969225297955617874204763692495541214543932205862763580674302282032941763337445345965442631859387811258347057628961250047750202317061953943457988625279909877611630993103764418310821644732652809295587455028783234599385293882372962210739568009211609434507127616891034330788004735782448328931321023608465945299394070744102433266409229805271719129454378357851340102903412128611978286867461351672878089095800005402108077444409377570826647089133827743540238315736476786228689505418057775881611869604169095352695553953463316203012440821681781121516325322837852895668504161314961776129345309603931781494502023436526168397547686395979753489892166911285646871172741442178609217833956218702408876969301932906162165652805296828215776183585386277915049915563146286590303832126848820137038600793482761125608681787616079138059237763771512904287316841718641403795452479596909810208667306695225100335050662529658411150299492833246179928575454108492104529269416066444369859094174337894262247048867306255119595067023927436913943192730647866807979921771401224652992577908953182456717176990556813067709867615984095029118142286437979061537589004869387280192502086588328590329276803560774760750040952016356362898524903194193680258010616374986920070777511668354423608833693065329527924447753242006522185509093992678975216822845093717189572901281687769579417915423126209611738838403974580418222655168176230673884284837674643140898929891931782542979384607239316680486013455824585923275007708079601033701600338782134750262642081348963542741103977414562228472690056715153287629315542531561533342859732826137334453050059359155250541994456029609191489119786719963684758441373818641987801701262695784209756529079639486758741652258917017447237178837656342331697856606434239398493325769515293287467337645844744887762490713534099663589881949657291075228223540395466726570134434461707898079373235137035835267959304221884866770577838881217151727095939141192084339250531919806810611054182456538392050925565222187614615766803248834893693285107112873004507355294359796212842827533709782544115401688560045587805689013679818342804792545097403512189989788881334700857753276492040780015101869563612028568698988685314299111734386844448383189370275482234397607117380342944007054269001806846790186994403885345547531194481691670219370938453561416939256698482113220474520942806824566241118117040793885324420384460562898426169322711932652591847301923300896725962647737217314728353431796453576189684193908234185214430727851923669109115461376154169953010286694018902643030874642583519671723200256848873385472228472046103680243435642117581063128093705102351220705954605411500024147674510739765783702409632602290061578530900676626672418436048779796098212841941450987611515902976634806470821134946293844119565262841894375299068999030722848068912786492024999768054308658799288907618560826494429360334150261199942865818708039469653403620620302517490826418281928804718246431460699510281201847929770893837132126587447418028532607824265678334913771564584551804482317665945205395499030966557747868341213267805021550351259802230778303674946525143498995754338111819339674134947456225460863895091381864019263740140484825134181959153655472540322876907330498850878049652010993261084565019365269114882977438712301161657114726480477423180216164335315001427108576186416823483195238932728641002622387596199656003276584411121320944471259056563424222682263166691046920416338245289862051888371480593848605549621245999004155886384143428704138794743435603802605842279340834382850199745998253186839510361911498163461767183867193558637849502013459972981824187975022315432385407759379814592854373434631610461062152348749096812897841447217252123619970040639820140066207067561244190894194629734202049847279476604997961126310350799931048453669222565016493630968749472391081212579263792716300110869120401744440373494048335371019326169992894253944692966092601313152833161014152201493702478747041902877134263904601498347714748423896879163528282971948827606489721501709697344448240708413090796745957014767922890017743252906693776502688661422801885692024370655417442321777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -32267944240806606070183966599251850412989397589936740631577316808934670464203776903553173830118218545583271395039308024127528194036647688485019616837226913279596550716529171056962164879460610545816657823476139200960198224315108372142698712201851098431929316507943956736091563883356954128621912829106754584007923124382616981749243608296752094305574653801136552361551913605177747054782046656919953603746837762863182509483084788103690623340197716828256754897643068951587307225233647655029338197156325101872662775696715169774647298537124443924811429971879983588031234676744307937014336974636225018696517411689630611995332296181802960586210322876400838703997386944944921112603901884353423757724223142238895618035662328880496967333129187097892437089202306994200917616575749096344592057117256505367522422400429832883917779114424060631950647745308209659671670438299642731906892376683808108919910520933278824109155647719363707349649228679928994670066778287515279578447980501906679286586283647195942793632438659501837066605239824444596263613889237809995064307308894189294090065620499836734422561879075260410008773263480956361098533235998233633736602934625482104259410429222951366342276071244207875837947053932821388954914745441865713230196990905497943446512566155644043195710574794721793839370055560001105962128276512972648219840922811490900006719137153396572642871654897263696976584583728406026914204492002598315025204622198098015207639938872614107668023394560717666715597830242473411914069334898567962456690680438902759533118505793609434237421063302895651451466864203168805449531522397957575339347290197127781476591360468672157803604271411792021422345672806543177917582155210937807851163686844790040670461406740411478235550486862727212639363679681795934528358822079597692931634502155135981398681261436244595262019437187576460691848071013681161251879210470291078736963913781531753590559673466774120158393994705234093588026131827781195137716868098337962746091849371147924615701671452286455551447696563756430187650972949578020292590117089459384223292666977767496367535992920040611083751583691131760894635646575628944468649591052273237403903065191936984564746443070078075811594231715864272386210613605103256666967604508910980360492325689739524805091476232763895873209621486215376672584806500871854331770649973814096856830565839735123491434792989849132005578688168403438856827590718086302712404778124673834302086215708392065964912098836938763809609548436936978326580761080016423655059902817940153500806530046566828118213854686742744006566450703547513698925682728787594386699626213532542096337085044585574135277504777922868759312985714831017563750831681575201281657524588476406591284437753755881398179059223515005325757588767596363577795888763675268217109845931057213077482523371568978880516541428034754158030145046240202360627494999544006975712188285160919559290786403524551180686288686464229019874584839316737967450464891792524371497378691846458451698484207529121604780839693157597458441125338282791568695790045441216348137143547722735632754941895200294976279647435959812134655350617499706481317009422376089531078700425838839652620222972445247246256685093959347269709230606562087186170629446481113811595722748713708021103041880149796420665384832636593852996645352982269663858589032944409354410882482311516605226846689559049285102756546223919480843531784244167645878330598696042927402375294398632742997987521709782655533252164243593142801563349240346402651831746108403650252768199692719132430442832612542913411211782610959658482505103146221042094174997000823562889467715229773439688497184604811816894190002961907040691791913592338167652957945027745097667964366312854148501693401966569306854496770979417702011903042445183858360536760879303471340509649449414272035102561919553775043747974868043212692844782849979052972273163307495939899598944674346651913200391266174531126074986564791584092257892927486529137178243590884467434267068371170174906754250759608932468232931463857605907483405440913444885239829777445911454872600577433980018621234295394052718879283294942794888550892646555648884285493534364149771816484931010730262539893324546372684689486731360767215039692587111267082670188981437256854576050844170270035995678398957017605117082665981333795176084516741163694965212017146335409269237462663209919085864203172887708823993257377513199480026541051181503653406839229842152473971450892416686639119589414086727073020191577048622376535102849897285707707841931579325143157008372358482024079255508402866065844878819024040309359835620180165754129833308161986877380229437517636335049102316217097297405313597222505925582282132434105192181236702003538343940435571166218266728877932549011321033677811048417951033831074368906174915108691401011395303600184434416200177926413274992702983043986467183223948896074338811899420915470333087104370910056609263779580802940574569270692822760415779721152647191132048053377402513016759406668035035684614926723708657071440435255220770225169330975551149206196366327782096529029288735714397118411611927610963062280345713190883770265477788644311217680120921870030457892577579778968698929334308037680966942857527152931391467735078717433971184253611135637851891644143462878415472806514499610697638390460049500642091350414853043324643600719809748557053434891995100673847936287295846122493941586159901432756245451116561217953640592624669108808079828734766410487055602439671514100356146387705562788728907942199255289328396045426903233329813684648977410366164213161941020737814014946839968026218457461821765626468183067857563786957388269733255433727165069130685009304818090826050998243164221312994090566994906183935964599700104918116723340383896132816002910488357041746224383927570469876577874401846202090382575988769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 197176362485849025690765194972036894654765260480417569857865697818607590987516487381001963812276986641950385099233347605886587045919756886554139324692562581842334246466166629978608672660802799588470470698444032682020021036344945257004403455060692721874128330023230630572419147407844587011671209434575103722754605168452712892443306361224759266294785207137608873054943859575783725862023333423903437887459951314888746255396389212152172887916105022688624267276189866030790976851521648578914482788361869834898417252081709185576745172265479640534084853373122777280658463815382706165977884675657549750652223530819994420965497863206671133968334398739869012426525088767907128485011522864864505186052846030516174419320263561159985114380702280572521496195463923375240011623882041166351242288973564597844705871019467737933164479973531661223778555982620773391900270612000788897832248059524181671753628298659223480403742079421131774260428173902364221702639604037825751202717231855469876419081373859124740708428337907905088645829212081161824095575223653110368122179870846682930333725926423989926289295119103019101174625542892842005050351596131162277254099361024159452609563903197952750786583538526329336966081764042336680737236175069141556020666368759278344334866495353568431212565944339836145287068428757459021904685162180461349104965532736782577175581411482134778305149244568115512883818296452690928635618928276205760957565660625807082800392092589762036538113477318756213596970335518997701516304836879593382242142151116144834529794062252250519718478107534318030317081770748423201091265671983114185549375516778118746245869567926186214553405064159118937743507025201320276237090306939783033928675692982962237236228243057904209755185763080866709385417752522419513599044939672623521185764891430098017335738755993251048765292306611242109369949147849909817906209464788171697904257418488866985636045270533316757760768337895178290001323151818574948017226034136894027800525616101796711175846940726904360868861423160926708245444153300047900575277956752167381351030958700889189967006285359450476009284058680099128676438044746609203680014944857047422275990135469084704238351968970734635831372416618636982783929634421612740187683516174192644938874933348253860766592449073898766270349552952919775695549965044944597293092360953242314424444250920537990384115963408309926640070621993077623553779396928615022949223982757351567844626649061214980635734277784693237386211749162148212871461416340763092307640417599981528621245097785350905460933692063595861405248065504376260276283771974709082697407329827068764097050789302915510545694479720645284801510238590413690633577651013994657232222330895293248022719700091225247603754318324253343484369720385541416814845304929732077592476695402071876908109641742909272271746705122720861130459071268295964972549262255764927984364084393779865291845985999959792943197709519701050853103167290076559066082897706041779088946817014666524103850279182002462204436127431777416810317495159700045766466207895202065194904843909521256344299350708259260816904542396137940969358767116071287340613419960510385473014563359722124748764223099357563100879790701952937039692439219308462063445090214868538433839985023050845608745900459339457343426931872223015902151163639487516458946314209591213343245649075293048000552353775300014264740190489669235794952183463235036477730591735679853749221976640780239836256860449603545163945074859216970127547579029222772617779254180660739415908561008460923522577692779700843952772012603803472649974588516405263441918248429679921256920680582593202358924191810505306837303738776224255670868748020114841141168813177753096750521939801913416337868012201815294765668726543080457980622639287728459407498309953735949838037279450706375524599828387308989691057813245195555153259679265530095483055911382765351611011020491149822024859989154822707264124678825046005325759608176184450486102966942443175254600425544370500169514051957883976499202195530297646362335510882884163346617440377818872284233606143440756237616069341100236128124219012451394906698296608888210725431686359022630297778146316891323232244457946778552066242783889351088282847956356936630201744973648367281889997651960976036868255390018505140786070934975324859245300670995069199748829692743180255161787839820505582552343256673204790517081857439988211815361271565158955604978017935155484284492084423486243391268612930546432468070337089787301951482425447261821034085611554973450064748202997311178919413913157183702106797293406922471733201413631895532348223459382163815302913551067701009523254539412559401924511296379557173615241848240696660234329313231767009274988304381295511405354349431011080366344512501399590154172192348762045015348360332650718275564927103890809441917313209459521576146853214872498063352846706206630707114698690470747152231422100873282403261065029976662367532596171024704548095801760741090403505617260613978210282968799086305971858958550247833568340276205435855309563818271936451911778441498196573206917141712484197469543181571906398213598442384823327367579095885579746187624870817105738544694004678369312455535715443376437074011605456605481326816164915405259007324747051482841142123331006375905825022099185811650977222424328699316872272288521130741190456277993172753145017757198647450207467749067336612728084821753374206088935464679058889846603583428676749849388454031737242163213908912125757595486942436502987424622348984236205850804623662159689952641224427197212467075690594858053945002751664293529049999912679704199341667433869723785719244413924835457802545717105854111417134273151804457017719734302564461147186355292685362557198739029576596778865272013016503332743124943370114530885389858306253399455876262891251826658844947814941406250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -660333511179647173242161337815977470600521893783318351452357247216016589847018385793796836812704388096050382149748242711118951973061837744497558274062369982707573931054707191594104973836239419709858141311893784301110565618523918424489807229469536477048619270853438689996510200041408824098400476065013055595160595183280078342038432464836770674156913487582562778539907704148875464137327176680617792481689078673390772747736087100858776504298135358977491490881216283145747653503844986421489726240796805849015600406544907169355799579400279026818164201354859160706849094075535363275859167984573088842945306119644824970185006295071280654826971421367552439317045892684180936715213711167078330653687032037009898287138496167752270704390370110893530818897466520719062779844244810612260731984525505410280078195965964150545841921581795366008886156785395624656288263242795653702363455971707029884443862615583552760752595267237477005631303223339219669078502775824439878633706349454802599118804163146161542033112259767684122743019622446131644787867557020407547096558943045006064122721319104216570397876825642949979651304011858404196202997837923217815863479038143093750863490562015307194706224794505369434858391639068807432595902076161257335027287416201825894126611999415332385758680735288399115586077558016495446488668483261250409388501308443266923400422700649454627934459916393301098175380184329578704339194897426882322766040008711990310529440446941602836525765687139006154243190578085942299169364511279100955677961933673975967571704076839436507415387296268327735236694539847275482821291480831070799794421284788607119562166618609151970726280165603778390165222546187824171191379159142623041873307641544086997893494951261857340632450946963087383993696375319930035160717992313345385658988349810247130859663585020833645914033382163517857178666281270594540681371634493964577877327742484495320482745459324719663752583437218617851799735842418841381787306340777938722868084740237474418572704930142871683373375141288122769097498849885463350367883756851211451768856338052559393546124937898359040302738034926463487980117844950685564470763411330084730918379496327777708453126001638404693031568538265691556545865777954241558233337293029714221798026557811803297915776172622238936947733345843208966251887755439552072995975243784769536942042335596443651751056684637981113197774341927982621125111254242810283994752995127577552956443302307598038536458445611698055184761877074434323933790906869886687847618381485653034994706412076482599416933846645030943140393606778374675411495330269370430135344438004713701021496230066447140870992892046513239173363591725452284641609490744329112746992206682546290845430922519579870485999583760738514408675013971329137446187043199401728113206981925620269781895111184319568410346475591443336695905754398560793590880287941490194464820878569498427848050662969145898119589080991225165019414221184324138217666196717856745628766899685023506574341574553491984892236971719630384509082000014954400636843393558158513557501852807782667329770106192341906454781671798890577203488446714316172261646464384700321815538320944779566204824024360733226284612276488307632886977224209025176162133165615449251618021607304961686840744680271170596972867673358415411800864635869940444965396430596179725087705908307946476883066912840760468680824845112765754218570234675771588618627657379223408904637319779847562263693828831104654362411331613705953544981077647995828441211695744843294214894793406879510942663581581609000413410691879623427254424385329691889003045046481020039826821904294087437230039987920631509140388934474738710299512497606626370154126769240239639338426301970113999769532294435337746118629270181346979953430509439639593215338708698555864708216401674936327117075814611610242923896660186655453455092970755155427753365113856370396069806255723585579108767337894357592120884860287229906033387261706066341730347738938820189274634647353876265091719676732989296488165349701765127727692456826304650527428361665406365489954039612133397645836305898150013662479125774401581558709349880767598489013036415226070559651872641343489776779918771586252061919000152656802971223248714130274555776802262044828602948477394695371170983400522307656297691381871607427880778593155829674351269583404222889180568701457295873637191324142613184991537494638864438643469258114409482486110704024461903534744572048279614312857372142529362977199764468054876530474928332917452180874153624114372675397677089581337622411315136764875607127239957715911204956893939419599676058239731055009693021357569563583906994277390475802338371131218583209744642990703200365868235509886420418697458771712651374173615354973718627288704463720887723514644212222556955387991154824602172273012820742156919253603679917537404955225879512409927946157194182287004158660239756336042406865554395734475786741336947273528404190757996675494329743771299412033114029061184298365059863855800284429340582003764897535952539436643853433387759623613306485510425356468480903304298906781197049158989256241486263835727305308142387202258395813387762519093111570165135374231487791076089044533559733458126913016931678390479294923988168257642115109256314493284284486723849877526817526728027779969225923194212463080195127396875255570122521348458609422075194066782630761783180830686409473212757750635153709703352783138189964916392731407572277897430545984109590994244194134473660530671017071263571757722338205731246809809817571738227263135629253471330404806973682635950032435572330580866675395316196083119043450440888718477904679252112065621416933457084254833509988343867161695277213606295745640884396883167709233545203748036603203382686692598154983760857943154723478575293572499695787803020152750832494348287582397460937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -2271545167043851146962592967372010577791144075949926773822310637664986240160297913489854899921581849917893555725597612319857073332556187324769825449125381291378297430994774575193095170369245326305872370281362570532200490530166601619792938677183300887935363262302991372013737927906900367474480168510307134747455175958353078365421395905322268346879688586612224287444884274481999466871410609628312401307277507853293282501170295237247869448786907045932082364723200274425151679274093633688743837481666760345114111915368495133553702613261671712452559014767170057846942925951482665961526892547892790467334516924418785901999682007722606972311143410560262484442976409309184533659936913334344983605440933144887677194107110436794529357122158703136251071217119294836822676789569551313304105078715375010745882041005868414428012350715862675328512373392940456811379463654109757312861644802989605386555776278806988800203961112596762478719931383959553141524903432424539586916111309269428098528606535421027612573991351635431727911001679933899766612277557655324775295032408767748998899563805181640887619869758383367839955154258612595826478310927156930223378135317875585028670482030281923317349270223183167152201796845835707996678231423127053406420925533982892368809471897655923593616409079967369575571925062073769480248575566034652681450042519476988323089709814698539463334015649870704108161836054210373762113814706848258548229859202107559049316563813127838860614278528096963886814194432326308392474076632927066210340950163550144563960278186183490748159681377463972814496437037788628010723974705356013994271932463165488082376056646634882902294753701049125625263233198828450627939441226282590888167619132765528094324308946682494177444410524656817743655164417773312484621779162110547497140219523862773283605241593796277280721204874365586251330086299577895146434696355969176842849997127777066566364765476311089431248257587009348683219572696113076881012699450099256174620205603534542568890486406046113504463284970340479890748987996839956343636217738446852299644951976848076319212142790021715324785948540773432271254965310287150519556644356771319664921383517670891315517536699684068573299348436139253663649209151172458000626987308963244012121057461281424913357189903428491034694677028902723953934876083974530150873922531321685064798348949459497952177084005502529561119684317714207225718123208439614376063799567322872769939252510128624260831575591962121797674734130291894405389616110936216803464613580558620964598473612162727507343220479393180693609204568211871659886323605668942359444432045807733701577944944491738246692291114311859826430963383627309888754673239135953424595319477635662197901454313177506181627134192246773352889052726023361290501689265873250796497773597386317911883560609265288197453962393602066233794344363781355835055682697001382109268121365889949995316512320172184534850353980246502734554216927737514835407451842144904467038729443846636610841099219263657363932116970180836047273061886697635952169891536512657524948185871103828463261588767121348050452584623040000704708195860438513418492729030748917823691679118456855537974191532765974510433812836515080317961729340617295001517808309313077770686900161142237770863291315151008328925740826317826004719067767283268489368690682139313070444512828903487938421724368740977893257472511397654038525762509338985963541103431159647183836646867809392456572722228936539307655429879297160412223071050153656792630518281767952244586182569165897418866624864689810152298137333150178810054763304579804480606112371871555816309608234375023612387402260737556837801053301248309323907506864875526442130037404300633904040040798667043935479701043273374339648348144256858618184853545846980604473039435703482830961922674934224702879100101544932122407835816285221769679022801226644948299884059585240814602577804277238027024907687882709810845657016838544866282959213863560052739922083808075208794605828841850155476735835611036129277864463203282240501820853247753419638513488154233591648687316607008387066432756874625370902619006829633379804654401282739584786898069049415093958859885015569331792434521581288414738131095240085880056739160679784964041728331119057587032036242005350300700678903380575381838972967949532769649812442064907645968561922066645750901312935982811834742472785806106865437084631243512624788524358195154218947892942737323795737699696671765077117599235315023894974707348600126634847638939611702534984811704800754263178581388099071445751296147250410783540413879305019884374664287172322369255271684132263586244747177900019645042139998823663978622971961053050689792231143887005177224501982422696113940168023104711434508423521534218361893250972825394994209019878117569678164205042784893969962599417097372600266814975080927142134651485002590648233247065057417478947286889382578520176384028276693424094903709466584181137321412927893069875654398408877538597799158784126225083426032378360994128741142978560955039631273092127416939145319782764463645597925752181824609575072446602611509838975268576740643291943106228963932855587886637226652927017725487342858088911080923303955402110958740223848732374038820581277048879874728912919166383031408036795513763626169045977551931511760951016107990260348503629693991644151278682758711096363698430674494321585424067209047998172749448705663008578507151477625021143949227394625895500625999178688530752042358611524955691883930621613627310688362113091437155687334315811102774806532796411934525848872448984912315597318275176789589166316770803045326996694055382399628876708429770013261281709748046080668034918648631427943855368037741277666689785882177407893796815199508325568380029311403902007734155882569679719194814791375725340771829507957590976729989051818847656250000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 60684993817250729804596087364566866897181781618836187779429717043403146644765627403175160774480108494215840877827352236653668712320001227858104747073038281191916934862304423906812438212659944816898226049857454881492531350278092885437818789871417660367614378005451825061204076966241444114652445385441737933925303316912592412051043730545244720109169183395884489870585082204694255975483896310655071626208247890186903279462966659539753977358316821218181790381876146140333441661543599203793196721101288041209529318682886771878107837713293823758527424785290047697970756163989803375614744199979062964686668557887135110224477681398878565622297877056655421680377129819241350435872380487296482819855234569800555029153550454653603967969618704897089311575526943703667646466164527220682549223068314393904835400779718413837286559850759928673937052921360963368508132736151971670967231962984171827077484258480643715793649029936485364646321462609979951578246996192951420423060109103916754408051649502593552138937014051027721778056180049219570501203753516870525986483088490700123675475740140856788869865517739191460226938969643538796834924688717288290251194005740128768381050226809437248935476979612365763757375030678855290418166110548323626862089260591847089295991925379626469931409677312859963369659632520540931787955927971397425666713755074032190582309187455396988604976610121013876244003318984297562136418197078729682093876519750144183293587355453304065995219720871532217296850466413178111494927214822875380862150846461431899454377673577380792593869777951030477378367644858607960631236741560409359017831414244036222639004948955753487885617684683128398252372613498558367490671861082940465102951643415995150975933811684588292108400226967686594169602413170968713939929963488221053121897166670406667172677574986066523318197634021456082046511751125479408542436752539778193830702156317087049296853374100015025790616141380378026094806285400207844840395595692667414746804861076284267186030652360279827014897461326284752524456376224862175407939385388316006481539530239981800114802937356774188998638318994493467896576472537023282894689840859709396389011639154124901342814232587295480339124465374063005154585316110591488729394786477919591470308522841607383296307091060899502701346550197018190462608271957284569935007292214845384006614016953518108684641930568782089402681957723401945593571844641181568665843028488736702488715848739072852573970971734475010491257202300692875165835659646985147610986806031642533026232141011894558031073173115924697474737398589896635184170737234562436914951162690259726688011807719746293422072832795012346115338751091088550196449141090845218495548319705448713856317091789284888938319503130733520645283032655698981574934223305064099986527369384351318819180823880319654359486492543619723819859549116511069622636265901950006814425114040109575186553576184972009250190737517590010934250666719231840967896302102762323747981245719110993068931610898019397250161901385102012722489727519508181984778399124392761250663314275792306799827218081668300565285418672094626196801737199238756757530799497734325883309888144885001362465989728885020873251460228913924880145653371896876725281507458274696751341153524080976099090827830833209559416532514436758102760312474952089951250875258760743659448450178181267442233997528393883264599088845404461173511134648139635804265349158417435513749770175596650336610452619272009268100040988493799462485135225730060156779776670324088507534078768384721464193485801653258984505136114501322601571140672236319823722271931237410349919451666991672504114036616324916245747087910226496995114613249215216153579108663435202279129044421170588894439414977777106770779740840187992232095975739604346673777172913116118407903986665566447934724529381131329638649049895162689006410423634130600347207607723240263261251155265254001849257360839354816343438016841809416163138929947188433996045879009060487016199168038401496122435486222136658829143302367784060513689437046899643983986442617092209717412550853364834145162750991427049436616839599983222087932447680207601936407337263201634111543927187685623408041123874436477638447892257121574952621772841809912521854692364947955995410139675714863619748160402943839666081495833216666485110763836293506392560148980993689851171859033699647267780188800682760039942275965789282516854356563422200381551290055809064975003831343089027275221248934323202650223159311322337599931688173469573461044300089344874375781311418617649585928738008131705412876269392534533525474734341021702719433582191555179630738339207389421539172282538688088024107339492325329756092776134510080764940382513195547243693502074122326986056627676003952415590331719302307570299337712355652127831475384448695743848296787442004319988946001797703111109295572899210276968611708184771641302897665995013912215949852371394212687132186698536664756322621659217581361367033751842088279583359925603614782251950648599417882648037959775830310507922425732288880636193769798330148825085328689945096284122749865418277117837926033213612819992591430925080311847174951819428445550596405638244213438987649365931050619622722133327713893544752051850407955361693827332926546825017689966039730599511003340239092467801721892942710743058145878945851662084937720103793318737448366767139065780498675772748972049329574119988411901432414995294055756774466500788083307663492498922902422846017928171831156256764345221728992642297970541061519709793814063386875853156024910083068528753725756409222778540242575942335636535135548899123837266909669926694245772567704530339062565543500538259334099639598651877258254412848055066051483654065029835438731636231028469836568691307940494841795234810565285202041516283977262702364896540530025959014892578125000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -676161044612051017284668941125756501268756853986715050068746958354989508606864397858798486239678377756474605246758834416450503919703459870067514308838052778369163828616811213211929640433630642747202414997734773315062602609735585038312019404478679687999198455592769412788527274508092927182471694795358357515481525137695023116923820398265664171617651053590419484501105845930313859023747426739128072123093113483733910767622447210174831529074205707672470145242659676064173723289939721008733492395291650397942519058061107963251609469838902936844364731083674915857712344272451980923296092589338741467558352151624134604704982585066442120761135665191030428249639875166468448492160436933007925974070799836169669134015735068075000471656787603750287658500015275459453764673906962041329413367403103794301761801925384263672444405199312687392616948948512669807354260917223604369697183472158363141175617667459770923224568061027413822733263221703409489934142542477264150285651064189349579860188472985152245743383972412429982349326960775942720946884893847457033351728566964945198482493306783077068087844777702875795851047157891273036062484979112083884635357500792795542935372334245516030040662458783685119209973268487955180675934710845994658947079285090753863468966015715103850752058182874551263862410497679801681633815349212871728008725376071110452362064772318637372470881050333153370374133162841908119578003821959119122270330251751380960096170754300145109454736330620916374478459779808480910883287275082558733316535976823513969662370267069236858131267371937226309376817262860393507506856203107748024684678975942358675403869285763911618519031174396973445117467780198987721192523103882531530459829212186742378125128638156220695244002706518537201398380572107294813063359351280742656876103252350533677767986989726471608970526642577618438469964764478496775313535144961869765547389581990726720300812223547872696802563377100314435004417329685181722427311506129134064321088763590831900880374809135003469734618351720114677718222489387523604924351882413916605313411186561873260560913637952954381784230352950510329626151139212940738206674079588324767763924215241147111507927065724448167170853576365127395390079047035393929039305090969773066323054830320461046694938875825207573905790099270387022841179893285169742705044280634778790387222595035884335110602891026367249976433917796842776182449192991890778019183114786269779398555743925700370011394492137863697624184167026765701554327762323878509573278376958815903847552290362672761866065524432811844644438040499847024838771563731146120933953459471871037832159418562410162153026400219021092714118786676287000091652664440688718080998512437725339027841516014916471296528016513518902619929098717491235577359748772061151565601907172099933367265039581377991588580287459719583090093840843522555675647352032282655886686696835360407304442212826801827769438763045313488264397946814740244881222085037256772318934926934102933303598251839849883764785501474416034849781206496619532755339632703066443340418810666908452261569538167140861496630115999503690224712698476961341760647272376468713133414162515910094046755496762455051970977847991906070032831351317582057382940525077144008965637933109837066653033290768920798410764294082076978919127552324548222783166472196679563729185704350153965850780598873006517182669661321673621788796681299214737099779474293746071564359178891304971171018992861898738253079304873343978093056520158345617338370841129658588802974140438280139439847602500181061719746312442956892721327769385701533190109044889198274716264377387964385478638044586797403851166446955306362594727225271259804347296849140722599233123441723896602272678137451904582952817406556101379212463398300200903100272440174084860224133024948278430536184202460745463533864241366969635750696397930782305421236792954474990825289627523918363277728645996803590012759647510215662364082127443520814288249515977591214822648411371078586450656309503234054710796604725744733077333275120751678631679423434767980832813565731947157268049354063954131452801944738784204535590936864772342829189248527487310073555895679142006845985149878168118305046009192465628003143461838044594288490410568731817113235823728336378272133288438015336649382833880028635462962679602368355521733996742746538879715540671651879471702740166857771186536004749871483200136887159553386338838406419873609142003971642402491084220345957368349509279782473165458940406364357406841242784225736285920143648406845033987307004281666944367227144217242456933125201579247911614223843067702015262977975547777547528063465817495551563607305157741892810655408806764225318540536724364063244738664491473910040846708748357495978127828314313856070523108753483891751711908234335638563999407479650986183064006537251205244029891206245764777900227409608443297799869656035466726868874518548873404975546545528658611110045973660384327524445414586206006837947152506987906475329240085508668058409451897792302834095949170331759442004524363194109082311286681086418558186116737119047758707248424219337349152305561802331929435109453087265501231006522871279956409420413894790859383289467254465922033482954515817227077795795971146238504353277974075207707143885548252275844399396843529380765104704349552632328209445265656872175930605708317826056738290957285890049348621781114263923375939027313089818193554419261186955969311384954628216992467335390752886696257835363374421397746654401711440767013725756482324671126740742176297112414573308188928838515488726965571163958570921245533856360272677528941700101893254048918700676760604798226125877240043906316175229030252751271015581813576317345672225027869450069032795262053506644030489614769462878314882607762570230396440007503144897782476618885993957519531250000000000000000000000000000000000000000000000000000000000000000*i1^144 + 5736318863447550465040272035232570597929247075461006310646359791128018040370469583505546316287841757886064868973532346556266978634337423772068053278426293516909298048239254194968223705549022809157849513952136040011531816874782790662838611595563966240292911626546588929531762281498251028974149875610385794422545140999623969969471394897301693200415425523186757472776044012574558033077792546135994677317233420993953486473064901276738145232515202358449471600258738243225413740762534714534007669126104115471402647018932795091555757663356586062351871162341612616023003653164729232836466204282255103354249007770690679696812867848329097841781317767898585977519341120056425565150232472108752808298727089524703524136489255445884015915821888698248381366604628923921718736285225966269099303818104683972081792533637785971073642942742377335260797860098948525336756536696787279695023952283343767132564745826977544879662392105813174182265197285969229800481370971941077439473415875687275130743088655739123288321966364196251206805057803000274814999579036543267123334005024376778096490362646416366718899167255798005970100513690467709370117412590098402318902122442908965084675228805974575498086594853030164285550792482193256580910280631376617208098960928679942036047377062471506824971791907878147737218021109090068180894706865400794531962528321663562705023119215991882356117347106491804481016171774455738590502206125836731294713914732453599835860563922086449245401712894933413091531803914377059391340809361898955421478163886352001922042834587325017972701157402572884360948931493412918212609968888646558154877842576487717853277387725821890318407586297681530073679230669534279889369716880214949951077915753041781254950098679849709040161716099331396468851719796022463473316624964962038280401727096074543302278527537285311076896700919223686761684898288328129909009095740698550920481252894303843969585563441519077529735839084944140760923173566644978768492325632431303563655421897470918220908959028397171405101103661050050279783064324477338171215566442584171839273270682220123524294591619589591931144252655055419065032724917078355178543233246848910136298017483380551953926975464486125548581372360841888525366650064175003509772152652543725214345595056227051755709106861002543310984763673668450351650423018069682959934142178949525474590512302137526908016023617574006767429313811233073917667840796981142563567627741678917518254224097228322072516172552754043942617999132819026856428605504958773422245694758538972495126034353137613741358605169495963604777178921665787551876174706827321321277143788845819602608554778347415113150435794409458088023155293172784672007269231986892700757847193805980188259997036349471398787317557973200275562758344797324824851248058123180847005729323246802715970262206934023286897960306358710670636049339327106541971515305727827340735558121944314489482732941987012725801038367559782945599509481033489019998637666769927324802676228847635588316678525397125112458708212002460878118340357581047727110913379250901672232576122205858414950978623975983211512833366398195724179285383267562422690692667013574470782472565245023767860160682384669436451595357440116445934031779314758083629225270056217576484806210298596121495254627426431322553487860502412097430400024969757175729308972736215941303612237256583981376879216136365188767885978077956375759608325678849690160273083025940380052086094263000303279936736654114711749144349263031454886006988312094537368779900735033946314823958536364520119485090627449467355967519584847443194382161304500415200550666768755187851943980066361033632161725582648739637182964936331289489820743280295774142717630460085541729902467595400239663591486793309911973562154722175547884073826581834006135235742488842038433973749966125996296599666127190328209404148361562679938431720886974851897634496535861204747101828441061908384308329541798149403995403698206114935197730301520804186878536339934836451498887347591474489670808786214286887469301355136274782206233261489326488589945846736337601145116242974367929634497428823734132877479987013366107023685169593316893897224606258469714705231544606535054567892067017083581657728566021078978477191231663307810716206254301923315123443552300772659600424532128881405723447188694555093292358488367918960064067424309793744490889064352319854954647235309759983451949303574898949588905282209075276041792900747881169902348691657471626391587178048746485784165007035511233386121888377377538778835630525229863605345526598978834907938851270001342587342199764778626121662194858376098156705004733463732926050673522032527504170562630221028054519052255283082172144045183909681552309174988828331980264637940347273721179744793396762131069972825501136754419610564337606380113466050263851702543345226976240393115719065012620971890126341723812202019538370241936214602073899973874624796916648553075368386258878619176486833735528958412864843661342375714499631768009484187669844815144171724764918944725728732680128078710494303442560826695634156062378388186766436189148370877495910620524022723399827654739113411878267257172555905856319997279991842990239516010908501260159916449046056220252388278907061719092975081816432881446968442375213040501147105193258308291441049615892454034195480648946362599024112312462696455060267358987816187881546815065095786042462582829757170324109619048106450750141886040318294993011617690744919509087948528603232618672114676237851639366345483119899948405714085928671933511793568154037021186713259917142165668264046464390942351439974800144202238059492272782042951858133725043258119375852246194996947679050598992602528684121834376199126115368235776350210410587956975968916963739203871933968867966603295898240020425275654657876200914756736892741173505783081054687500000000000000000000000000000000000000000000000000000000000000*i1^145 + -40179793885751367309166767624132185107826223886868749439282359169039303808250767770701131787896085527737594711947194030320090466666639705957507078930647852772088289088184448835306244487716169278998185662401511331563111382666772304679234016427263131405164644158596570954522410922001944698479128955872784147973682546200989552147949423200560956297050777870701885163363268487475083677506500448977121281540083152934059817678538102231840166219235563473846560887895808286064505107765082716346534169867361999195031648847200815933522976968844654592753311164280355518755535013300321234640269508356656114200099597582465551074414525631011568614737669922216717412742868878694159594172231838270816985208919565381094095856681865497377403877293905979319786316654520231897439155539631050358288817443900378601525652166887427081713829246941105725663468118211779658972101135499123559836145926322459436432394238166656215913068813599350815323609248235362664710390025829115847961190655840562046827557496842634939608338745896666659371803529082705975301920053017035767369771946805880249351873724214968377969314669286346479165257692707638161710560433321242864624174821034999328760651810753236349228066309582410771754962995170335833805848101693617972832271734357800241231977282073603242261315495230841437842150202518327169884263573359414764929298571574422455774856070273515797007416632715943518621534385480361580473196750738180527068761507359942712483086559423725721086033776786016131969498154405620365782162655830816951506935530498766065510744932614542473517539221120663022394602195370380167285011515839768032536105873726785960249258893173185278954371254958823642097416709955543606008897743723878690719344650553753668532542962797687246297945125119129125961031777272387394996240399915211884387410640249941694379826859294061630884092680888148243538534135264729198769114289721284151408176892859544622977287456492877290511630132532872834701058637567459010005188582944443920759415900438398510290235468955968428644096744711285748109680814485383464856127109925180793281488526723161829867396876953345222121242269628549562944030094483545167592339144208766996743319455815741945782696602783380897317176036089402443913576609224543143031555054771296012065865015431881642410614078051829278876742926289481947801017268835259706814873192925040844072901965046845301828384246784739857843033136359844369779414771224811880360974151185417734634977433041011776558432810686613422219400450765853538534420768203594933486918675485076018572577559793215669595637966285987631974594146896833986684237489394008228996149096732178010484362760073945092029397153542136002292619857996182388409579468606469207561076544766277857565390897554567241419701716067798197660375235363846780271626105734937334433925145852587395860984262963069583513525435422161776078944379361483430719297641010848987451319196338449302879118070421503891737637680431545719294871236130523508227568401001809154649018251031556511487869957161073496295093574769505255968782237044447111507824793049251417645791200534603121385296810233540601237904389066004639781299783021929330974755273595558019243710511901866987852343220555719426728373893667214104917546535354440406039744983272479144364760937044678924630207637277967845874170226310346109519867500484150407442868340271211259097949510864017583136379402844440689669545809532307350104515970899539215632741500272222541687314700773035027723039753532961415188194376762911787455941755117721279801888143498299369399060567757439136856839809744816861215024083219784463645510625900177659188219700157385709763558840887597185515841943279664523583573685473031824420031109815053105837397362253608856533695239981942894811699925297385807968759468059009900688686096101221392198282151493733361357895011288202950914196486169903381653900878847900857209099316289136653304084755589443815569254690452134590374140539011925438215119319539549718131636722162069785003329792670955499001548509169611105137188810994900792717013535917871053951908546661941471067663211048536410173883226673946178301959644621401590854579887468146237189405523487294688182393135872286823182894543973175355636654194484156731990686154319898316375309217554554906718549080378667207205062494181833084478843021513516981627983467529891175998215459498364122553622312268898871948824936225289571057635407305914398721470788968789413830559343986602795402547542656980631770197919932326906867688432260541825131229755935529794292696460658790271407720388890973385497078487226618746680096090670368879364122527967577142483509399340173100468384340406616323393675810257736583006289768903957243889449879931228146429478996486059969186172526360043429041237774101816052408959158510498661313028558751362228931565683611305499764384457324552558854955059520012763068676521137282212468562280868937649338586217797299506041914095659274042486177113990544913388130982013415397300442801023821390754282186101349294363389042628050288817540488303305267018230725254651121757521875516932649319818050970946630566999746773114871833894730861231299883620477597120554479206927190331797653145822698037167291939804914280633724241713614375256974526294689423938112056444298142936524282802029451022857613795508744724578562254046809922765010945466569447713909532684118384406699497418813666769293775682740309670882840986985020267309567380727798404518244587811450617235323191398888848741545812553645573346128428970509106250801017595647920101106492650856718473039474590615064427932076265668006533683389599185242769303721717425570356311477946867174931638347093266906502861351401276609696666135698841569110587624359247596679873986287563243017943057838497501894881854390079296534606300804864860689428955375338249738282584898303669051003450540804351476253941655158996582031250000000000000000000000000000000000000000000000000000000000*i1^146 + 247050717230871648168511677721769464867499783451018543287810415835920846386231350062699380673845264162375096882927609560231190979583301709231060891257135061721243161698087815757872673790017857440212385705616948678026560481502545739493341780365147812097825354934753158473821722307584672479724315349561919904389413748626953409948598390770725085458346372087566575981591997299086021439547371987263865282231633137939681913580844555414736901888899472247448855024987468143160027522246234263130822247623316534451494893880045556193298498985400286906758754913965241975349767304325524803535045913879505935634013683654208120105759876837564698401309737813837087837817018206672005613583303988387426477602372763432512441593651895863995148438615563988372830909722887111427157096123200464530830852627215770948963533850163377586495061909674360886626689002867612280433968326461392538181337110823172514353985273425278494876966423458235436375162709733221563555637871650690933247651462667768764664090073898837304430726785843956991971441812899936052461851615448934797215345509522187240744050220145918812968259741041858638108634296307458779904021598436290938822849104811223433732040872443840962698484320023673616812420033807371618763387900819635216802233036310408923793541471036479737235305262941247710966175573497773097380486086878057670258244993399681708386169489163144153180729883773008164783834625923775502523788401808304955594795940533497454968015978769976455742508776150916397840831339499384208652116179767759124871975870063677311142670715969346036967371139718389877371085046154649702615560700118650553114328041141446872688113277564813290857052922235102600948424997489114826786576323416861786704719044810536728846983012501110166095759090074150622842446803559862478279648175033390233887157192505251936597802268826580673409548925029988358833809655652267865270362117560266605646123126446376566214467052766341409983873759372726929843892030529440654584954555545586744144332977415686947895144278502771635035854341781307211265435825849535292562732085767811430662475827395299443166981260704099071450349007905850134421312828149322233527855598477829689301127347165358987272035295140692329637589479440229331987970989600078297187167699220794918767728910239046310918701293239508197079031269695630475399027704237535780257156925768804285719226426442902052730976511860273368187344885098097890921419179917694068806595671666314512495655359082484249124112744554398385437291234397746828270341818508281303511212160076833625614058700219919229280155187917305541522885663418731029318352367633096874419990919531442106430731149238345263356148065539419302511175674577651116152342494230268466370980550425414977400399885654067552143093197198373115875258341086119560221668657530531233650006083473901359181721480556698116554137022869459191819893080977753164260009977543709774314957742354219928606374406671556593092123207910304952773027526871054477698687060735940243414604932745050307893497329562584818771911580722640455158282530606643008730842386513530091495223128531510070322932170650808982188916011145171543909653965427584607025198757617820589300683052376073759866618956276440074777233780256040697568277225864626950600517062815944511511851458344339323150630942147025547628219912348262728950265826497645459702917749281303275292291808058439350674963278363403712619648385427553904236436211069345652888938596764666527415984668289441805497426899754448056328644037898878357161526951898425057038920827917789236051792113655713309444423635676306590585526966407599270698951338852149276519841050774644780470541207552523025132739941543785053281459560332529926502935600209992007548092979616483852252677273063930956799779964962409290551091193799279753135379703605608286011748751975442635029949728539550258980536542967567783942554642904633227230654437659716162327248087397793075498638015181789631816161609813687189726457135765079909124592140860550971678300614358671385205835603900790426751044835928611701552639670150390409322554278695275550775626153601851197196052295055292286679908210120184641413738551438448829905141423167741199821433816071504113545515081220691286835165424423415068534560497159452316082485923543419224552310886625320752485153233267612393976053865014804518049058599197716244414659494762773262054688487507089193373055091762651399351462332459569682905603605994189692866845697706067747501928599073704547024834010448966834072930491944432906297289205511545445077116528482557882414339013834192348552856140773189703504525412983515512156540124176532480575094623461353856408591439218460471358380396545021831387651651646630957526566449530620698531560947723824002389523367658213507064448215227089469285981703259827367854820641336225178581855324201432683977076853559640313488412589353418830837555347402732794153569103066869191502582484304301930228330200086490072851279468936199398472142762599482606093082889645604595254783787054284469155617269758918531229004358214836832631401510818995334207372008037180266322515139684605522472263333992730057585012911414231961581734124625906675040562339383577934563232909286018669453642234332344495515634318525879531388356167977206611887446556232434608970137236168240848021722097465625796925917870962382050642467432392369028681279847904331188251357289793474039668864399387204232799044498474403958427695247402626329417208078778302552732912384525851370809363665164029598896840812041090886952415938472523188408649801649734531240938123842139356419469047826265230786653122112342004700859910606348862782981969098891243690041283845643825000238064242644460974987586481334831493598801273918613038809993882635124547418638451038508182800922277531551110937865826487867487220092303064620450800793726361666118040982809134220588020980358123779296875000000000000000000000000000000000000000000000000000000000*i1^147 + -1354171680961055369670759246350653273071462923549331555642303493458915479910893397182192126057854707416378510533378534605554516233014535128913804127644877552631814560087374906667967742763504690944938471346219031228933890692250379420301798989381324160782838485576164678638934857820015470737561240365184396998510174288323501169666324000511306953266869200589691484401381045794626635764278085333496379063841497481800619231637813096289116335265928641276541689645270314956466812551258803107873228735444002356355082062887509142125626931163180643469871457009847460363632524554004192920010949599756435789742997303915225484547161650638388609247567649329803192813071141305332392206532388068566036702385098648525845743101520977562769154996606575844774520571118640687267881892974262151784457277483045408212256582385729164913043204725439632072429684618761228211873911401115431139699955407804736276580540165525965876977855743878002427416803366891069289713508416862658540221894416200191191831562400946000559835731149115031374489404202814044910006863841351081513135892258589614570214902339428471883456646099614472074825402969750155796205593847332945772822888158069580313759361098053887791505715419591262100906355918746700806795793775652121031807983786038410704281569665957672522339604654121491794582890395757074384489858192614436300466092364038461177957000838985605913271287400656516800240579727878052304457558717838348943146026062507736567769352927572148627803040753051855056061803698253838431678232566758679092961533753495147842714565278937217853832883319768476098960487546764612816157371678836780389952257307098632375251791730520818932871898272954735600126975390452449200331982399448566440820166230408308358605291131739767061751014805721524679101273704444963034143457089768181155732953227802960676022290337910810950037710144775649184909505168018958604637843653759613857863547792173081039088496999167416482027057623110922531162750397944970023897534226875003063888845295092577663830796385699327470583592635636554512240959240880094892640732514798193687809316836105959449996939770765400420132623988696242115783258901947125653158257782970209215740977651350513645740292775573327086849971554666052890980340667583963837108182303218248371614778113315059474294754625925266919283983081093040720038050592823063529171147787261935617581544593165774589084520432418368873535780085322277853373969014673448738292925200643030253160849426341430980882027768154466895688963244265505946896305458798667750595483565293368541509748784633254738524479025402522652707216331870807554081188970142915516850623527757239574403835688646990595056630355035775558608171399896892619693250589169646447470301320335511500983209387549253617446004938413492855330985401054521575221701139559677451157788073523371048693044357281961706150016903380319988451907062442878044535099263838974306614638505814625818255988287115022733546100043264360790486251917360429665591270692245746580859270816142180228659708865219565835892812617198576409459189594726910032495145709893101522904453057579086903808385601377579576306406302363503003290311719986351567355569157934660325651310456769514341546177681249911410609731154764265574258547595735893635123583532096691007462976462361507543566906654664840153588833673472084291761731547490129853174545388626150321874239221145639182631287506474657700281874367907740274944302535569067669380091920657889525027340988198904376280708336151962052623400551217000672816965737389288692004962612282672315834048287425310898856850430172449679204338225643168054535833930783510998815698136544807729307773879975120535207859375410564650100986025821197934211052612982720586286899441366047631529948632775904743083442292305869453580595165799560688568765227766732921598471540994462790885850824549835468613176903637953578416872946289250752917276353667373704741062477427504662266395271257455068611346721983461589081571889628645448734449924263137111434593365066419102302188372159415896432655846349539291784563015636001139730604783668107552603017303220740620276192821384145956870920810868870262837253104552577925836461032095914229661292037762007176149507191758825605791228742318333048553498317778138973647181077084502923683668781670250975795756596064488488113335431871505314736779821692114932147103394006379150753954692017610680752644111301748756391839479257884723988398186966308659245943053794318448421463432488651451419663847130832001204834487114556120919067922517095088180105052949660874681761574112625893493077283100251871501015386657288826121637069179554794534769906498639160713027642831202324316511804386932698005191314382635637152969348459843300621837676688539757811263068112747423606473768355674706189075314388544474077906271508183325860359806111446424291181142821513505010637500833249337078148304241085757700966193760758885995518789725354972750957969814094494739631133824531444943585434049793879186775886076058775219677272482078174938039326391978093147455725326692673514587237063990275847800607139671793069197605982381130568065586604179087203104835144573184028248319622516871849608761897941166396939114034967338368718476878049662183476505892167916090977044652752097960038253223889748226201735154384008642738077607536792531059015539672239271398383152533842153279473153443708379346666810381537547728705187881557666776071075004662141615227206999878103839560168262825845907634502889058612086836168446171000172513851891257054955844395545554425198122972127859592196636252548311620346194564933004609085619158041048291950435928464301805179264151512814393443611503148241625800553277731196031236152749923251540749496668794193789956467049094612816749299164517748816243117182285419577062367444091615683311812740933602129328748714783220777335692730503069469705224037170410156250000000000000000000000000000000000000000000000000000*i1^148 + 6466528121784793582819322762726767384192473098570149386081816388132090863943662876779586244209504291828567436131624565533703422764505726052521642364576885365227625392578755943053949751447648081919964757183961447549129234737354125186703545439817354667091994631218913041454066343486949905637474213903087813654760403193299257186945256141429663170833130226685397109722124908259120358019396258888181907454905123731933959288543511493151718177778690540979722845544638889011128098827576904537900731910473614664575878053139996321341491724195456720754748848963824435821964351773192474278546708077106885781045083417490456691359781049573417585409972905662300330737747967785830614989350337540356183634331038696049195360378113960287645550776864476552457146281868291146978750655681084702998019997406349824579779286626492788581499228708828418584850266109088431178352111135987991878791855105542267630471050248083323054278459214960665437096580521630429044442474516520855606771118181016350305051529716731302879989038604915052294108729112385166657894356212492161015392396882648138528229502696745690101035785886444148059087889917639176967889874893996186265986705482812322950877498220588512999666062479280715499552388096091473911805786764506916177230591482925119487028262274827862486375979376684124824063883494165947499937296791064069024147190767004186520195055966665761003614399856587725355621620913625903986413464309958914033310788040803275548935072501374447630837519809136718720777181019045355638313186320583182041878650675322422586148283618067014235323825969933926528790394956050092300904296398438924524918444408002219129693632743513418486297075062903301077447834710835297602546480290463293081837072659955835637953963669612297535294725776948969712031715296807263995682991417705834312026696302573001324096731223291286905343675876687357635574707653689578482561230585668947451106798706165852922251855742693342073766546095337069002760841114237138881106570399850659532224406026230430187834579495527820593417015694584808700822236674350503802760385550498689762164251666299500325038805266964257234725379389761089228030685067858982127635325218425128671383010597400061280316942011271946009230331601066561441312285729942152465638363959473833057713178177046872209724246707224556624251313729179648796192773116675315296364815328143515501910627864803761838650456974518944796613940709315778789133768718853495482779630395795670437367543846804730200959774352640217788778079092453381382721187152212761511716339031960594992331948764811097894244919094513176804234192883078081859643326395412248820526695080051860991419668122296997845858963431396643114862408536160652628812456487513895391077661677880454785745052848627006273095773683589751056748360578930114959601926784513677325626683230426104357248906901286425015315631755665822037999372174642717461044693694650333481319751515627441161713763073668585123307163399087664339883389459216481872539646292387826046470757105835633223162141511741986512249428859834697750319137325428399867165568635836639411287258596313397986036028565901349960707423086364439628366750168966374103538796950870336680337160728657471608988349984233643634405361266472550227508417205978012371582992123178251634185846824854532010713403938029216503932140036182167328140739340805617014499769800828052298991401696307182921395705284393019397127594116109738759167151175256464477472487859092233447790742096996271981505819237259690526364863499512092430687379793057548556588729464007189509156920148140503978708585891228881487262799159827985470955220291345396141299938459010975370290060298626350350415826651784748144551819481609689856442171117517012069054390611047764758812620467827041115485064276369425148073014281096643582404223321850500713382586815070881962508286875506817964399614486165037889852393544495095241980943308885224892634781208983521686082808922255701801281293264325717797405830550298890602277026393431558159470639058609569152665140627959975915100687861805009768496297797858207004160229268587372699725279404403189437287644006751631673375036991479030563218629849633810081627902096463994482191908803844761330259742857142941466726290926370850422949182091321085280230502967467452319601515777332904184791318677518971967860159390419036594420875620507849328166950017156111173935437344406743130015784064466684246873608575140771222009354922760528815937107250531786309379254524258831279786505957136665038687832103580250575270875210254345038409980894405409128336907714193975641587608940677538406652918563920654549661832948087080915462559307854802052804068550666997081152031594626192955408208210016093988939212130996558299311399108536343129677750732451965275630167112027622361476921422851078927718130359297272991146377410223368829664426112595022204607285680142093006207348465952499907806881103183293494313998151419551155539422668544877377998832378069313158059736089797978747586482040456491951317335176081714268519905260326670576362111648532288828668526872022753065532173496635136220258427045305167619324099822448928480432946113434287337685005403951093421321274201667980424781395347220680890822977342962621319199660441424086084688569149927087412382502064264578165654596098815192803528737810581727084984040613106355511402481934336527964325509349374148258202174899390311394513325583208067728458290242184564138235128372885177915511823676292174538843576481931280614422549345979951785259671744747497610669815492529888024956793892545932406871297496179301926636898262392500577917118044460476860643329114302613731049246168815885225850517440096579527726562102455759894655794501311965978608762787443818696166553589976742067283994692221610539067763414199255294077156080604319388082889350544023062793820754909617648520381294474645983427762985229492187500000000000000000000000000000000000000000000000000*i1^149 + -27358747921196015494776810456462099039785081607114747196872376795792701286524521696887683111958630863254947879739194378689037295720218898465526642809170744978004695693415877358834893882473687173850549441748032575421358685421512511645705558047406649898776765945884077621190985541150566546116028692508877929450118432482108574370218433931948471134258635382293662732194640187761866487748574059954726675642991910608541496570431463771414859680538552124628796875284630766667760964998356454490075943069930850761368614154456831813287448532832536703042944997251560361778542825783684865910469845966806213152115266973830086542808611386643900626788983484317175024965141799757012395140266809265145747328509219423258837047973607804576410731259984508864307061534251406460659741372693254250028092817453465779660551796530441239757742943657739201874633222219347119688672213365261149466197972169700926961989931639882053650582774209172479724628100732834586743391582644713835366365535458189424168816229253220325541257899410311596697950037409075949463347964871526929512445088926555396107263215035175443422874928239826756847777775237021169998948973340781031241083670101241996670915848442250695088492422372423359704671526121171018552923875390587020777946688086080735046502253618617011727755513076943058988802318542864459265525978287872978702943620463165647970438193803456672786652067334340232953335634818753352698525256191928652561519851860185709539815234139927904617797979188390175111111181019848237462298694103635915797914472270962724528774945982197994376679573295020111297233238755547972181805839948148548380322677966461639128599307818939326978128486322576551001051807063448372543414071922393735565613203517516501937791634299811236237809636699596748935880038652609266339915604456924210647332706868460238199522374414834228839079490495015144511919180873786497508079645712769915907740761406704132002056172816180165313204628234658047065101121217102918066815960327226451934514248257509911433249959857024986854081445408837142603408789278745915866537082441619577193117389576064441501267246803895901431627263398641564711652255369439996575280355359281130936311609027247807106728555106556187104444803344630510430568884627449100367437363844731494562001892700076589463528901145833529574305788600772675782638310453461081010504330871799067636930159411733123340192708397043267465454326326843284023613444161195914266681015149249246120265531797115689936701796802715800917195654125576420731845744366063690982141981732879612778353727108982708495255309272868187050309512050746503993924717089746555216078655837066138506153288241299020750449690762362277467193087680700014820634507021181143701432018850137665811454771850328716775984013181194093473088236878056658683726330710026337297048871932638999012540552883031069422705153821833097889570408021749918125448330448119844454137265350848370711134364131445537889814974519167876199494879132560970333382867746421106938734958607993638310284155305057267515338340872364239939441578880674824140103507311702030384041873387937602485267640640021340799075262750367204806404230989061950995658735620151580143637039606204895865277713914175342273875856745321835433258981198808502284628053576791430325593395534297771744390884432079681739549635658969768316408159680198305008474561604593799017962078570022064453832131238960356802387803631658729069772085604732818459232756378164195754296866685605028264413794362220173020807137515444846778085717598436909665137218836310882341879428402911089949828558161439857736183499897539879376926827422253982551062277145611913830640197659020396689315264481609473241031478154613739537039291718710606275490292266694984730873850553789908656600405578303380276457781537329391900173736476055088585717789122627504616204455214208229227668323311918841406284389671156115457943974697117632713364797058083975088928321187744249127862570095064649703634413643435289621752703870959004072365290638122219105011425893613047269411980652592047388324496084045280201452162979190053292602471596525294257425057251568265045509240017387581342717504767587915024103880253364235226485199590703686618416069738053458691108121478828058389323666628108890284263541779957781913374018622949873830641658139507600657357548254596727827071127618228779063971097141021797917811314249663706694306139334710028020860531622636788089380340347000767605031318066603797037536791449069602342259014102958199686148740427109632230093673804763580586861579925742661554450233596945969540473030617979128603223873017560963750394873808440810904674747372690331381311808860991631877391902550996047635113690637116060746801213955058422576725891280526256512619927517390654286404119074467329367354710507703922036599074791000676601630752476853981330840869447375880194196556142308961764503580668976398662661981052781531810009385879975699771108874039915298138607003415357253672258946925354762230731885922925164070490065377528331828861908692446623958886193055658693387795013201728249507614474377953351548635980723183737070853303259808576548081303984744692917525635455648286333659447432457354256165223585042434341097921534802075062157953827735423569042903898080953797082191317899423181066735137092660433379725021786756340671039973070715914128555142121942512872185866126801715548686908086364457945108278150451012463110281114420919032725484079927358500458547765045724405869663317728452168063148312332549942340223223165988368552162659361714364841591562728954375903596363591329253984549880049372761572798116137982576427919197634819963011130132931477806193099225801133846274088158851157304530793626422219589371956554208792589607544972673710449544325311685591106515176682048180374107973996737756521168625135497856770615087004458465536060884915059432387351989746093750000000000000000000000000000000000000000000000*i1^150 + 103969092900871103660348268889918861052548512312625273402705243948914930590795268023645300699430927608922715010592977349737226060112745547798449861313868364192009131794425381819690521058072577156967048136051906960343732072473285563215659831922519202874658945754393618866188574201210986609342369654331422136120507911152243048317535812456335756437799409192960008808754739680667954987994109226187819457343599166987194515845550507531912469639049760677887757081792620388832603829894726905559984063354313882721714654706786405880857446592031415867956856056086104250174769898424428777769261620140124163321678797983759697061854527906691345944952205057313339748221323939200912910359455730565593784970657397410201082488424399888688555642112260721155984112722126354622407605764058694470074165078185218888078082330929083130505007616787552999518790389463886190724475537021825896958489447214433793804828100678036731485389503609613422436710728598203642289570467642329107377426780000641936705004854677231245823333782001823026862279589698944775465922555110569122045104469256752805459345861820486416332616156787080920173076901493914976513469429731956006521514064093492070520660301668437417690744211174020344304411277295085811210538777147471496402509921724844434259694601563938921994546999984506465864638724775601216503564649504612758598637176272172535974433067980795394838732392458453817735535728267663726747558881748588855674896046464132746994917789419417733770204509578029710813265808547107790431512375437675815345028089847063797809974053521125842223668061903202894888611634157894719388658411995869438719221952883231315928941728908864355065657851519847290403531768541341398274308159074352339631421017407463604738284653940441464570974643264758653050292251865619213070092513636155686389923120299280048421355114295129308786832710936647858562509703960824799673862115742370410630878115742430696887267123098703658800375909135361299999165104636896167377526657008909298690302497868719744619945001109780479580775188432988525583633786595224021930806138517977290811259728681933938760827374834346495829100519460532184023102612024133789654495790127777157957666192829543716598647144899896321313951327214359585842174079740146376415185914171232108255361004525987564334406017090543632940338112124254732199847127895921576350488202480019811529186276349338972298986664709773404634948102749127584809925385172107297638790835407966949693030084488748173590024531688647664255658212915992091257387267800420740887733477862145280835676711201025413936441972156995520630379623895563010013251925356681735147476064591814188774766048739507104675082480324482931649929121500515280863285234074703339038782425426798079613964131655790599253321560635991087774527196767583651203401249242443698757016546925809866831899647874198235097683165738939393667195788980442766096641510269530230857952313056545971941295670461748988105450147483097747118584619997148771449218859311317010669850327013164237135413749235364594883667534711477873647051838177728085823460683677918299731985054074805080568662962460770861936945612353386695504942653638211073790135737059411557940755587914465033552479292944320606288385512621937859924962320369175991753555164146296499690446651760658958573128079444321506988905341572687493860924745442031579837070566940944089711220601449356385238635463191189135288436778926412116384238263968301652244115819208228104974327680433468087914174091693465890285892516000993870368190030898428434517573667061066356654155259591520132899544460141680030082276871990927524748499794979402912854657159741232616536835878808146586128152486771676864793681793537551906902105754539759244121504549612492167230516330886204433801751220688627771041460456309535710178987389523506286909607732832503562848613228913334223497092550799826428279730272471912327940152779708721984356007017796882693704341007532726356899293665231179384593174876187302510238722199537467333804712121855234854698195671234373889619836809422871951208179778927976150845037702448648229586826346308800424618474392125355608309269938726292861477889587487603486793342056311620794888909314494120521028423725182437292069621016022246178185284860250132322758178600753523268633212815025352177734089211902462192961612664557252508821102858497310690217863956178478650161605930347761315240890109521718094369108081485961534785989631955848169285177982326395845541937734850109653760410658611227315933924330509762231376157102904899910643422982629933796792363467744398492706927930501494670199815827819308562353838744218268598568678174182362569349142461185970664211745195103249237225320933494577935645026248113119851167950782991466686713646406805905224411964022460106600375436184837270775319287574194866749736366598668873476853595314321428222479883638111689485259057508641935239326472350566723519647159121881603840442919745800415158082953505011834963848618322406161525293292367676827477705629945633081473495541489019879561673496820961461022887315979263799768898187818646234699802588825098842629847859224496096297735977419874597470155864740533206038987490125494216235983593952230126012600496405442887846365789567768331056269285944218984991967362915233304842833069146881925652730476069442383575179962972895917410031414761461108138898797600012717453672993743209090637728544192660264654297114037630550259677271481789965211799038694307981288316751612638838607209241810832388281620618835922786074636161132776910102011973384726193462847611414514313352097665713314764725307376947438207939120888051221995318329725705264257564114004603814528022480705998136027924288252316713966329182498257466724444329994681649328395504131256504184236267100046562374663975029542229695338056846532737814176413881071293909830188795240246690809726715087890625000000000000000000000000000000000000000000000*i1^151 + -329165069479632464741857396271403564004386571506151520660046320058092493913688304241090948459721994074302300642505653696955885334408452687735015165304060751403550786104679259623766800322003573460284475883995034803671688628945218698156644579028735649831763058209281765899696348174436566639922748425005012723452164335044464446261304141859488229126086941957810433067634035858427759420138315182178070168979574949154466606642055351994407718082453736868868807944486968172056304495269432822112943270778933315444706024919545956130685748802697082013823407421492472803264605211176698943796166962031931159782287149479871259733653135003602566705724846785583057394677117011439535462956474705541720036454989994871927613851896695390678202005494238365030450103775847268234029897761477273362980561275453617987884128226221462146390315956083408033955748054320793711977126899255345784349952698696117256558805222884445489100070720020605598623446108983566918733330057272544016154210403662334002829277419177978380817124921671319564472457995929211307740249140879016300187257026859881265966494175569512424451333112672796846400282975373804883928044409915744845761328973207865482755684334884286265786953644581244610018207994052807020217659630097233209973106380284784502918724513147748755465034983300086816139670655600848288013436775281259228959156315003209440082390572916994620880585639971715915419419224940025521023105418362176679831953949029841437297628872702697016544146899442360164091561166165800929507144937795973065698481412653993020690555292628270495881809057726926047930324663672701186348396013669854667339964939417964253477079485981668158925885572575896493280347710368149510515527465946675283990651304421480825294933256397885722913452231872821300050457614078340707274873762628081562788402814472759462612521642499084946314963148498981690025035477927277411958435474451158585653211466930624131174009397855402554301294163550471404192982905730757995968364556422373136203207499540875730407758553479197368459215595791560654452993076530696614925125037902857008938936079928278970847225027854041832751574796772499040635687978229805663291894856963291207056230415970366705721741219478300234600275523918572473934144689080176101231720791807389731629016227401142461560802786125820333397812233713228575655010351739667806391080721421832824365078986885453063815476926481050988052293257954021763976859247969203698581718680650442364716109910963950829686666867747016351879535111145824924804412431985740569021123485977033680359314430547416605209581869905075024395179762753481280547579245395222812134303456682404990992324117726863397734653091586595437836523169735106762911978739076319007553652009769868466082369825852842373678283764995829131347563988034421076312437797293330697669093882244534099176079444018634493526026322875922168686501219622441530720391308440934045029156945716072238686573674304611540751329446497809348558319909864545671146118935944096081844410291531453197301110384808475195921831811496025748420547111899643882189879982624139469110189697872712927018031722902998839965743356569791115021324335641814377100912627224733782164153413958320991316172977475681351068116673078523162979100886175846606765981783576104290896045694297908254301361369698727155151328993886563410413487343668753928371040627130695765923451004678252822766154380219167759665249166990732243212822251528498026306048621316442314496077762634792803698134845247399821370422789328249839251385065290013588539448846650356235185867156446463727658296639782343442879445715673403949680944207170147759722066682945017123987085424438561603237679933733805608582096269876022588746354297789797442524572569180897559903365404403055692789363389389023521870859591173183429114992540205234527194881310186251353911732623964106232351723107861102002232079033797657674370098919756970460787657282529220149986003415057919380417240527057158419575808874371875195416055890831008810664190612262486689279137039552803478858310895270303259959005526554229404493884417254689095902885285874362215509567586649722932719259937822031269695597341910283309811472212974595978081660575444456163655645133641850614696279034125697221003256105907041676503966398530448519950755731083744483247564326383565729031959793424858920351771864465650976866991859508743424475194314717835663254493094675110764836820805601304087037709461558836869468606258391419013156442111838709647962644021447643213337563718569940892215501236523247347247636276370489841132605019800868630814323997147638502836986454622488143647051999854320381208321157930998945805563194633029221263639771834199102869269691733476391429684840646332347961441820592454974706777214774990153609929992041965479188766064224219870914269468008026038615819952097913785377892044673848991622109536933406076413571244332826339867210866986710926644771608756590720824096734945557990041079087898214189867805135935580767826607436362612299576857512538038708776186629287317410169288210407042023547676309885494732918509164630010429707219703770225185885974012337735060538345322616710658721662283353261348092735886685955924071185921903026444517918248368549278211111966759641273022470015760913268301288179305770073669469384895288335432810023353945732424577685913352948751407472148799447547411341159097673320859834940355766487337169852164684743632546473538877823649654621033928394397540559459888815499625964424381898946891236067205714438160750733730561067945449628286166060615334236357043457710404892276732659625039434723989576541942179798756086035964691866181966051147588811138235435748908831863501853665275793149405813517954137528852421353623528346330528285366713732223253224422978376479433651701264048217563495772282802011699640203197556005210513974112984669773140922188758850097656250000000000000000000000000000000000000000*i1^152 + 824129461792688633788805027522142190197537140705810103969417408329821355323986013594096678261638211452539701430033353929240789382001010721187133602970309683359965260093263651654873545772195130477675949181726663088098065972776158247833513522248420538224575904593900555600493148646179215582932543369087962890894083016215889407583103867467868929169282565900213630404365936459528469319850025406943971978717519733707321523808482719778659477819886459941458950087305713774276003695265646303068304462805893808727845711746353874775914468894427573086210185959540742942994715547520187370101641766671956546506139419034193303028530058447538056962863728382176356106998252240763484858703088747667061349277302051512438400475505058734153232701810170819202905607322697692954626197318209163780405056186529144166487542731342376982510949892586647752802372705111514250473955026532639013874090855132051539727470214789873490996814606516012965175259352950894321241422716214537286585297870423094688067392387188866862871079795715527083892558846378357166601442418092403094772741534214504449223469113590239144583417436191988623759511937792554992381643461819119600137037662308365623520196054568420120211048661117962954978600248923366629476949352667992710643236749503808019664524408629004622095646350559321700621871120438792509014313283839749217954520166580695556556593066697799202760657847253517382020493016566726110086522407589182039490336554935138233199629171418721448329475617316637542253674477372260422803395235920854306631354535434891599461940545113926483534316392538812674522005053309358933450218345784647818041711778701794890427701639621821866112742227185598376281726236661532182681825577913383170473215086720179766423630876747286865026732590981942279265675198506233583580768159112813304667064771600539632821702302273412156398712176791699288123555029338193800160512221954868520144357695775837392623085725141909647077726687977154123665565000093984091393942036658148535071170137598314112024919066552556456650101888949822852147442454761022337403797323241350588185238671763901933882547966177777377193648184341216679010064737401308442474174629952982863997684741247943845861470322271649725157316651757361797944184497246535980010844928870795482756000104980794339191669912586633275668306549854470193226306338218390840558508468278525899762407043833644955675490578886100658234125962336722800221314137250453836377182430662473213628204898891147603401204286474402330264088023644104708015752413875006385807973242467229926111950372422556886242489085053883731219211074322146172904642775363197183988205158880457125190990701288929023620467931183921860690424056705983663104133263598418699363068885593674756175744529362350906354521116232298240714685135363740338315516810188997481610843078503838448547931521022799967294381257903338088087988252832709910587346289728819263011426581865186599419637210821752950700197803387983185570829911364391817374905147435465929427497673029920922184596725373067951867005562102282869517063114989689306085467038803800425697237047371147712441546813222265397744855173054081185516595590728417387532514844652904855275648682518411292206118579837147167244934066749720303719475131709988985492836585388291153451119126739201220423157256707312072563364719234314512607945597445758341262630709628146737528696100270014949999337306086741544458403546142429754782079713549256412312667779797411415381001057467245775010429295454223589389511512289019008764136618573467386049454093179289961971282299066733645464501485554197195705117136597110850604161641511754553466007688561684627727334760978112233988791337932299389208962777283753164453073714269078133749214041660470048231659851795281378659242071632109402905262976427960388107955463909965527050411673318360958301396869624937944389635606089106029264986821769783627759900557696397458185806325579067637933454873585912146165144541167768030496029636232878328602931188544499803059333731728617505509144609012141893543357696319278624833212806010524373997880304420385868380205907566829247040172177807161602462436544499718316501450956248238639783406383543032167488126955738635303578829757128276710988586080259719963611860296633970558174033075933296415702926734933405784248528986167931029752612611061002712111731498389779595820570111875709089913145804635563544106842470397895523287748124127409229065729380421576382219473378759153844491335270367387942365340149325956537285478296437529907419086426248930170669018933569491093787713075477177765380782847818926504293415741878398559030986702114394947357000171133220758741125883135965446142537648686636989116682019312138021249281807141606277787650447753892115527942315656461397703121278583380995329836582374916469162218013741965364123596499583942359766488436346762072973215697508428279249480076890806779765166019966797332379476085594772073791301617827571072278498200238639685886732516165813908888196745503278936397258686168935743847838142195181286829698376393481739604678565237885518780976720289839522319546947178455871533821724016409878050007122372036041608581817844026868714375260219774899328884692424434427615550642344416090755474985523384376882821370366513182833116153559364414500935842594104771544305128280364518779162779476384275400706130689827848914175809551913412189473989880222388589547798018149103561749840790944881027952056669380950762802877372912056898587916908029295011166030759035090079182683358400767149816542903932399558843907575922211020549498553272015642372807760725954831063171487498049522100537866004176631827948112700025497559201216973717545042165666520455316953879442061448748253811006868224450815064504058530528541476097318830412707404295880125413231352675540815663745737866735878148025801204212825723516289144754409790039062500000000000000000000000000000000000000*i1^153 + -1973928862484758314943767240234967894918792760308365807725717220012110823160552698615708589886882598479884949022727332292159283485936801931210908396465001754508014118615286477864575898737198995784099667394356594533682738864195506694534580023540245242291701502803097460206666420059855188973269934133674526461629507319329171782238162536067836299704344336066907666636765013062585010035116628268871608436993516715738454005136649244563310934899718055137414318512882897724621918551840178443083391736550558341879552462842801660117015783816626646186350391981619273608928122538887551696934854849409709532587292860412762716562224252666508394698427461529945703360122120280221805675940573257597260813724935924537112650194692957675760688085884705976586247110496896360064709946249993258883144790436683940756062685349214448605174615083594508746431896036006993692937156434445345008856797169703525151435098733925761614802112407610138142553409263661284182382530177393576648823260074064146092086745000658321743488444253771995670934594557367501691581438058834722417726752711489663506584251994350949466637104081435930743064157315835262212356816209133806244078037635177887915204317621933035760368648287019058167986072750590584798824294247322596644416924895731743723964484437901449423738043605070968253704772245179555499442999817508213625733345358280767739024640358659042831925159321508483537511953826099266349873165542329561495945417676546577681761199076294209214179794940820566371012680124889610555177634822269246107624631960906014212229879501256154787832913605182513990419289372923942549265803707973808925468859466773761275690591661677685178505025936727536123889134616005865168268316511100183580528392531936410437131242951307184059487087776603913158272906400195909650513906712741488555839139145636408328188491612820262245237642579518581907267405158592483803328707522664743357892828616115998703275759400321645600199993258169085764371432702381928724457443198687728699684651800343666503169575717815424368336166817300159072365293515886920679048119415430321299323698278360286631986867846167401377204818387654974037820777016815838261611176147254252821914181207963273652111175847046714285113571212600682019634581614703790465589273624151857669988660366367978981223359059304439659804213156485822788281022882150645187889822177563109280332260838297246852594152442010295910040466899947234380440353406355030161354519059361048513995896327712973294820053718046243096150413740834721791093861960296021243051766978013395723900843758906331199867424326234276527459510855891531487058348776924093638772354592541672117828238634713203621850751295647105021246636949128612218834190993819625108237976565814357732526161748763022336498864639099454488805462370673643087894840210214029354142423693014924480694097603514249225478058918001622663001080907691924342431356007165054665774840461069280902518073646592947202814486262402931588115332605965320931296665937231413337911833288691312737694088189255088150302259134974250327852197550458161904696109841579674038784634990604755251410411549518371802498406759004298489034252776118142682929689620184473861286899651442961165469115641368458361925563324705287810239838989500449245336715422880061709283051027548543986403447533055257779055082694808894516440232373585083053631267650631254765072157982665893974299426714366320418462096069285207830713531499590192465670920982347527673015948621069269095789225997153679869616544385053405467850709608236170794803922086174610983647429398009728410286324384144305681984340290361127907697668393614159568983435128968053772497698185926303425637359410243750328077564101783370241043041175803289586631724471897639604037500693593640414313950920552823263213009260315751812808932670570370628225255061072496101228290335365859943834871844305196325398913530379428417026210071202967585950871331466557066967202208094221001597332825219059690947447029761355172949594508366294346041402793565243966491064311473316293553299214935072869701452875278332433385125396404514354496650667957020236210172589358988853465304497068539750144675532365237877792937186486585427231885816072969940856081663427466749272022669822823059580209252360351105861016543489262894267286922666137000884627280815648457489428701407992805251843110097401495264192179993151026153474217618555195391434669937592945572204612677845582496784207544259772392345281094289109172172815236505674171463561199251633496950785671249205973657932762150648010624141737424765467284611557055112584279440177282484506982361394434712987041007681168924710074870622692471691729368979405808485808649928444577815629064286159567182602339164091896950164129814341497928917170119188814991394577648881549748200594514840150502513710665492178253376197898470699147711963000548478081005377485461863326177635252863020089482421564368818403892343157478924480040580985086758666091045173973250503753976943068865570623452394001658995963989426154578278442028222267389355576382562290130781216216039122418728415538585492227109539282414834277748144318301417501216079618591481144029514709703640367228068983539051984068987523879216607354503767576397902520706495099136687520098383413980830788650570096707572911895068644638155392931977167809239162898797573733580557577042036667965011291711674093922805393264576888243874934472945337377740131717463271116826213513346167698843563626240506168258424686825933036089468716327057985995940604499077856199412968862861599687920537241676074245133676528924350249860801605247306045968690771482870135484195267716006331423332298530972990143877868335572882331720805577584893355873124240611511425325406885137716968945743347337106114398203340567485434113259382870011635784498340321403526225897369291177249617241784562793327495455741882324218750000000000000000000000000000000000*i1^154 + 5607426862412053528242527312641830304904106185694930928447656085292594623918124945574375163437005053310611895595231153652290524275783110388076134654299445864816118651294188363361229326681282928691986144633046467919828911288655453219832410403556215658196176382321962087003217162641497862205783376944624864742091608863151645619732371057548764259723853428287158106882647919624201882778894538973918089058656480850211689291322066410596727969520304836626126473514677496524393664319399891766073213923674393113441394932420766207073837324465970138074842293076470265626326570559087891144021330299109602613050861500777270893831948552741855344959393530680079131103452628568431953426644886481133712024743316309304803592444599580465653079111962949944975104295362252870646172961035414551558383447278057228382545073349706452250874294609845594758667188456109908305704593151886495653063620032838146305352243758184333996212463221561956341363849216216190275193651197585165485617048757407972736587534383651328798169611224576641138232269719258598396261973341192723081927754413247104658119312229886798880252278643092702513073855180370570083402486786564063971916140701917338960342790717165081522616059028675951997110874812065628870298726044288105970434064374024281498466122313986959425222788563458045193174638503039648244862200827768792644131400418717673437162332490660120034732951780672399823723205288745983955622742433201486097838650441615259790414590087636779912472030822577808339013484023058376657382237625978841109701713860115978083026605457374428750569810314202366779115297477083086184235412361685947166428953905883859273386307569531550097420026566044423304988632858563077150533292226250182546323062159120503645985493191142758607276684299305453765372438979387840491074721718823954063776377173188221036318421703913692638225513749626326979079020807241869342767066447916382266260362226339816422908522209473665610945100238727974231113204645859245093104300162404162726434574408156885567482938219690071114655548695508459862546695208916025578374067799508663456108252969182430717193121161988550210588944929216826278697862261868169547946859117852883416334277568080755874140413223861041505970917815140480913593658122205697152734677433672017962733556445309051256041111185940609118181459541429612224928791712381113902071737910392012392774971727027072441036503011028786360365033687795634934773736615818414413187627336097432366069576001206445228492020898916071245361157282805075603408317961740771843095043650347396011534230829557424993617582232076065633096844772462030153063406808777409881052988125461234263401620493185468776043458761722511653261668056761597755895776670266257703916404042974000997179473810216731006240137792252907124486047221360416119738445714817751065562021488595384682276973430378084161269037333009647731404044763338129572167738828200617646866475634896528200891704299822715227814396149839786047534209854265247752184624940417173624166119528304764427862993406039326562156443721394808504287413877898681423336283641189292716485681028040514281272348701716072940479030695393880778951777668670785847523416411594209793367200568179293071897687527734607463890103654028689850080146030651070067602418403154121455893408303324259653562024376993121649908332672357899608551168433319569919677387469932500769685300601013919299845160876858056665419001514275253761493886603662077329154457622742497379730527930249278331947433910123047567818731363975981906789709953665400366082488925594700052307262178563802232142479996294698930224350510690162588907555678235275134069389996577766773590109216782188261426370974339807797758672277973957092570981451451262073898211439140706259081034703078815329001667943237733464532914274911696284318360170130419225924248230131867031973827643618349517774807589480635374791879605109657478267674029747900961714020590008622742762527787883911716183881906404536760924737843512094662812932342385202353674835037408970415748104004459400069015357437900389478602979439084965548170409486748073007892356519873186970650306997919054466205635279557699216631108272343757195442604006470159234217556825613482052940353114994640524484601958399906435685661530187279932159198385743299149267242375515193513196627523165737301419491861562774107067991702510479808470017048060723278270436937228524239498528163940175718954080747844923246104734342356366072893881279707046746631604532872535973029148106502238969151465573080677128886284544932487167876671408511262682620917418063999445364091463469584470443440475162154910347766161516542604918098717067874944304819890526111030704832141410693262493480188779887944207916430474875739752043977387842934799295899087034066470857247942276148660036530400506951310915834434737716199530049802313752298387866092122964286495658017683310106654180429773666888020110659264076542668390743788777123791120909977607918823154777937246893629951621546331788107273960232271636417615145333948796990831314070091427888543085555757643130844605162963623191042835877241859111988892998758165187580887366693159405022847826276073854297753424971848122432961747337139591129082911470156990470827748170027578881948893953391200530133940576666678957952703646730904490763725021708181930973966800290514026808665977228481596183875028907450681201190152351741606910455629813295757212296190390960203148939375984560123099694253203604426391689612658495185589908197884533673084461051376137182082179149568124959834699506391799869960708036348768838709379324897083785364424361303306409543598346463632230451023248692555090375578055077699944089312117729726527972356141859547851686063186631435979846537017159311661942381370410356972631014168444729949453646630440411098831636941163542867187482079960325620504590915516018867492675781250000000000000000000000000000000000*i1^155 + -26640492461228717176948061797195443816820455246037778138440690615342529568791196739457789373017986559235583868480866111405094689231296928324868509251999176857352693933940683495993816837011958537381693972003698837073089564846727277621385661274400635532515449916516547628025731829278795271305774566632227721190408386490703920063358096566020017745732181931901636842872054511390156415799932037605204012300367729273948291976382195519416882439337512158600118273589395013031386291142654767098693476883122370821706518119588169152139949071815472247134981209182469314880400096232468549089409116317320102440660559132204049112506951963098822473311546342169981563134644645153433615719419593446389970484362808715922409261815725763006113255023857167371629013549146634457069421398774532721899415929350993364638491996098649020843302849462579602544451900914307964656662260309324944689334652205963946639189831857651674669298471246633469942882019698927139387144855114276601207403803643394215538153991314908394724698460327679111041479156820879407275918839551781547978711341630068221165849788635856919360387417573565721393086184747998852248236137881240439478438855964465637536655225374384757075859024703089842669476674572462757086367949816063888901315090152738937254378403065814243596423534648436444173982078705058711997873642330690203045317561853293876535541485467950917163331737614919197962426693409854231616534135975588522765092786416795546592436558155358378140130339898094509105638149222055423101808180950467474890709662514890582224226475274925883623958233707243991812295314092726643442985679620163117309711323152557735788816678368774777829995197137219735649988736633558889576024352414228126442157738503650827873159197915783847368811593947296281860781075202827134845555560901879147060419167696901889437610796116865441339102062230535054608101829202779325294681805956497967327311866345229300659114946008466078583457176022310517791988960073713353671916119205778459145167875602857869667355125002832490555377114718258071980493289328935616562203390985117301425737380091940630266104854900424968402933827250300331585984384187000022810493378876284810690499357385463524813738464051896084009456568017828198734166397643449103865233490009850057319813749413841403709647767844851758188249282157223305214084798210176999317106288984764449144578491100584568121671254186168731427777438329375060992262454901378977642460481986674384432287756832356400461638844710369372415466675657480356476014187042212084381894162760172921188487577504508958348925569103160159033950902108090688473372756312861435689687000887964775277363231072813434258637459046347273529033774277716339446600002155290682156611286156589952050908708962863317573775928009855240629814473398613119730257140663712249534140158347214296678460312935932897030464700972356969439836914931538332007815577385785080580462275599127844621021601943689292767697322322560336395696431414816249595068269806778836369258283279735918524703227265725399695603140546110399580106622407633894988721463226991564212613100542285385824199404904923182839340558160002065884504270500041294372615485093369072052804575928091293944002393149618694345039139736473246313219047993814350206815149122476691104099299115940463797390782588436637456739206581678097533671717689744150766960653545127790544163956788794835673721677137389541501570178958595046299254991346303497521835392500793658757291837177818809056211811933001997302043404201461458566033067042989668205577036068391726428857752039176588327292458014795062484409284188385222402825525751127140839457891283557801570046100050434721793556112654204171242728494474916238765268806243505410625370547240477868792116006517819202031394306711542673994077978618371667315564463034755684799671200535512204434758145917645525449564107691331472383341577358467225773151672515917087433799343859607947874104422342247229423740309780193936050594019223274984851127490987312091165077761902664012513427521341235026841583787910666645390826091657995499140382881229525313056567676471999045527111196985541578702343669525081845313294282226069155465772888076843665581860951461863091306138205466160544463937128201651907163534263302688609788359577390454812943002888190306366444811656535913257140887147670693797130523032455269484937927571639530021626625235515352866536739202890451368924504705092165128009352728973370655261390391117283771542575286545384874238924499112696688626679970122666243355980235338228397611714024644963791888226997427144389179086438661414128499678958885548565814555746280582138274308533001522413844202118096644915186045756370703947528284749348589718287624768218160265669092101742701346529505297351964248881926867961059969892992140288841926436604442931550117520643273835929389483935429509075556738816711846429010021817343475115329801207871612080374373356918768805780674591393569341899140359546582829733550680751585880126827853875678002569999235954763405158310009536724831204272482068445210437071495814919617252493438857792330066700184023803163794418305863441680557278648129672006351204343029188613099150498472756345277348736673025803200482762223690003038588586875601975915432746038933747101873875401769104274692469582820162566398585575487862990385596237239967848245248550893982451894664333798892579037225389120757872322508873639383054612792096008101878740311631282882973998794498859015425553432442104764240181153033299550079188095939457437464781672796798203871917963985635095376834220183793392471696488886862053466714664340053410649470246187375317288142304538541520945282854971015704054404729313403840178235679599630067205824060821896674616711088510430176690440706710629173193778242262249238175026679943843407226287818653277951865335215764218901313142850995063781738281250000000000000000000000000000*i1^156 + 100119152728546489829811384954597650432812060330917395704847733729236295358046550553877871289056126845366565678480371902866579604853197557054735141277764307548043826857365322905199900804702706823864728952772194566059561234304444065042831106697655899058531643337369514915325321994931135314567876517191327722679804466404190541535444545403955956446101441806740801765109073460367484431602044273329681759090198392239429539210541176425769055533261874320400210130294004979089157040358563320581746796772012121108026418044310678440313974978564691428553258012131203519459243597808099070750438396266353364393363616883953973234297212308421816244541222283898726335031219103972776604921196009032069622118051942846916396063506465777523387817287468594678034567891336174939617867835195631438339650250700315714640019504570941774935209691132562773620673265208604182798352609179892330440103342168634625225848157444567468931286329104498048240322517334582500579772002889172432151783324740249922922903531363365584284860927957850938059715179385739394683066784607143148220389835692915391723753541237871985409010746874932610620578526388953539215605526036993972119901382364716285753548083753439421042231496812035382728555340777080371608005000759288195482960001420771991429728669241106411762384454556282394768528975088098437796315287937212767928054880575762016692693261020978960667577877923444092654864220774671577145547451520139890416949604327225380474636160174629553190071719597195057256382136082188630299796421153995071582937664048913075833221926856447425955826313795751553197332494222494903305317182288659670319869246329853466750613875999162627112820906205086750620670889958869702710332750588068935227099292938793598313473003459756445910089697699634773638283623698380380143110912168160044604880357080692667242882080441385349269322726237569930987679607653574586138075446833008361290394276219402087867668793330683000523491637679527909321726073078780317169091308230033395534904872280114986579835154033356046869313918122657769696348840462410145447359216434273333146289486386826024740619610459029040064557307812469681715927902806950340871513837735376641016666433859740218094089125631244682973527205066638679375795186240716297044284844409108658624473943532587450963772049374716878102715505659695785258722866977703235557992691950955334790696718431977562521583700615663132675953436361688288786786159122668420922814070197649925116023573739404883946432140473976125330707040013514073011644467142585655697699918071922641758148005615679079851625413795849415384264311049489374569889382268122642778982754728921905783620340709044523479811127984106013852362364039098123483126758307129523304368345333925455052822140374413739426576982906203674167207077105751936504493176318024643415291107777759787181000640705047018119009183719700943705512642797874267919226224908618531504548838125455114046676930935238757357722715931760350002843201558902031968851412595677745076398226982628249179757007485080599782285031862125271026745599720790518754137655397175528281218722603138817789269656009445173261091701485697376792509411708090501346871230967099040188503493110726879908497387043017103964538422582121788032199131593466713916972845483716679426575840837826553069411152607657966085867217750812662170688157121986925659628974943900839940380874145846248066567449107468780393591148571219283665074268033765619068375657615271897737927704556212111486846487927593270542282274888968337789069704529831722159209119707888312180682959804601877160658014591397571111876793247800492085565080283862989383546913265446133637402768241251064009181744804294154312981301358060745377081194060163606445242787911552974020833675728769607056645375984202321770022233718017101274159525574653648957185237989983406649982313937569796978578726134243451629317749206199925629475569487490517065033361153559335800965346659164242322619503958928876587330733129263262539910632200535001085564286681998317734825508134688349381108711443614920244865842918189410685317167736500168830204875173401213978565811928141114058014691225240561363764687989339124495536698003994613633814679517835227936989845868500441703764245322043518200111384076611515393880680370464367187444594355394326285426716767362883733325590943879961238739935553782033019747782096995206043270717734474644836407959898540038430842127059639719274935649595550780589728147053819234676529785609856084029017508234156234658628009610792454577656705306864275644966853708725527326406165776535343098634225728517294296231837956547796440068774140355719086334834725257010243935028540551243418062152698914081481819668813670577715956480465533642440165294344754510393284301772836949612703479408893805076974049026835839505145068909276459742797211829823575091248542775070570380676964954303938476847262760325643982167111423140295265644661086288076003127795491381802835133032921777165525605052798208260674245195981970252117562037932773566488054815408929105483910225267668001803529410939143549389133267496159108798943060844080887936431606888741472151381079192974818383040957954079058620152897192832470539225859084418221339096497661360311286825071380227941228330057425771657230266688124070050053062660041086840937955576073127492214879232902688593695500396999847660288587268942432454714710127076321116519411291131841530923600435028707164555070954880160969879439719562502374519508870204076294293980395583096071540546477924220745255440882133785062299356818900690552383821493409051298750869077229099710675898709650431028118794039905940140335115886378224770209550132336275621614486570720096136569802263053879904988811093001176018947708972623918901936872713484707399393277786140562880876975972631116814089409965203136126943306294378999155014753341674804687500000000000000000000000000*i1^157 + 76297567932694673320148623094611541764181525367173221157526858587429380338487966321024859322730204996704484443964159917780915256913612386406757259925026120316930878773174615178684361140552944243433005850455906584037538149634003109264421800864629716682798658109259347003520434055154311212960204280146206287415625266422499712221082493946021517413025927712835270010464324364457635333270380213120971019315179754712250147809894981135809558331836547970514471322962350381621738054663987044926507197256156172357653242052431126917143142732207296722830881921551795870030889934546622114787541219435761639702638020834671256774941581907412052096419824542211699845027851975731234428136584883072027674788927330892238713057093492946977274343830418182173397368004393909935248007192431896522947688565907541346443700785937813152563028881420915666465016026646355144826044442402089764340018051382042655256212258246176795275168580353896597905660820963720176266563396971005857798268458899714921718090283190445177911562484497393684094448659234425196385021928138679383824102698312134209900666275022760975743801890763250897406062437276026187497258759622667225512329469979400937107195305474645006497910465513927154354807484819798957310653196822805953127083759150653181772622526933395699678348286196045969284122488830362181071011424353023787080872447475144584612351837514415267788452660466263231152997069667607798161955461133906791481608152898493758717992208629458237983704826354353839309760104266077871992299271481485895640772567746120727137454114565548615979144956240579432423841571025071501129193833829080915290219217643032883518737585680134624520084878892481069308665267239591976058418962152931739352581137039457578517211290437681118031704571417507433582667868862741818708951070276261700749887230241096050228583434854116972381754670340075098349564370578499769367060532479184461947079536592227821296455515789822953042407347442106737588808964587512242754762365385188040281338334854596274450495660669484822632148788903413376620300767789773878798668867978767363059106181426432221859164285324397417606706195879122611143384690175073156736515026651550224436554068332959852019755953721387666887945202486210113996680948747434357481546185607899564336815988634958154582028758018786717831238536649629994521556866937500160498092839332438059383890212203891382684415285083415495472361282544589207608123938659070141451866642314217720971573471447081256563701270363993933918243219415696562542752264474380221663724763806707464037766301098868798020667830020901941890199634560846279710224951405610199673217634581747734786960612255364989248602005623915178744371778268736567388473526582452445139940552547321434971569362882471668217771810280555961503315329084265771193410012323861456334319458515819024837010045436975588572355067127693393800508938427308202122183803716979195612916790314345313489066614910967545372172874331856428775729127629104411041769311400639781823020531637953614750930178964603033088851720379659818910979224605326641768782843281388206355271891280528180840692903443215192343660959256043839671687875226567434028062787380371564699793457362749847630151765453540971097495476940069167114413006771873898473195493793752747206029489934740885181183278597911516000713056452200713796200461271591127196198175989305623446627692015293950745718714168526730637296287676451344703302176775364721588286446745024420837214127795103170888849135846467670193069706033480042892405119993817061830315231094201776728415924566902508451887012821185926687796017604960998597235434312115092035310139304312255570712463914993203670937415301973429334531628662303809072956297393170691394376994066616428957306822821217881117305878393945345227944104407336249227145494156266410971003100264034290999478651474460894370713035017210778768444889287164818519830375952738972447817330763161820882519409713894548361517687719008292609585397992951118557747205333918095227166637059241988119608923360771031673145871937121334775788730853941680712700214130819717200961738993443848361830467032178404536199870881985650999572366378614434917880508957478418774146527255408970655318596066754599091952853604806700711077777770180837385097345197754201079149521456066139260229533715479485193428920376992258825053196216732310938332545630012199376688254463682300954172492707636859355464902149484281358020468848126840208260287971283351865656030406137307282904879873758460977786886617731722767002267862138261934313156687808178952752158735508528410031989414111348054760011147556582808789675048220271580018748724629874557792787533408671306922342371423364755388453820742225668652122081543798450923555012605312211412397982096011212038085647143953082937193966840327077600536582751051884630705136839944533370675730750915279911117853836896866339208161314742663971203220066857737545050263449108885658350995803352811828873283072255736576459968165930085999726959060831133742963152068485898202910039589365386462745995374621524390015774177161605759453257708026251783155068628678909611686291890325928599850061657177951044009050805891176411322072516130368185963155881739154174108005263205180315671392725794183328458692145250053304285759958181385033665794725707567063185071315160848086031171041681232065099003203265963949254864561038273040663835393634207582048069339208241716079773338176152652424422349998653797469234733083734278040423238540915921436183653370947010741215749735394142066689026012698082473562488925085587924674753454715740720689186804202244045161128424825403678801202416914736475667331143721091851838693674004704704014806671711778744445503632080545647574443630351332497967070147620585284607908091493769146963855024762498896635156959137241883999250302572647797205718234181404113769531250000000000000000000000*i1^158 + -1877370916817471403487683220839412287336635322050952222013936836522088323156659666231533438522346272729553778915791062608413708052916466904809764411752833228518882214765116413765125904017919484325709261159631536629190208059106326919501090116043358282852730143740348317587267955445896564760099589561140805827701746604335952837440459134619167037367354037643522946319830723103108149808514975829477067645030707250026147796484700846310081632327995985767323487072264446668349736595076938067655274927053010757164051284379438482544107701513552524679072092918913353902626274906640970311630429827019028350321407267306795303688506914465344803218604332985729060775430024567161978818462703331323163938216857426384356674526986147294205756564044324554778740428949981549047354013275835646097981405950168371082237703493024880411819901819961540997772458785050607437110229899098814884310629377051302505945028487924866137055112749943024315702308874466686001656720007767945025392709921202667696135585755267974667587875301197496264583132517172546665895891534436138461465630248768306123172425015685678534601833463227694928913710365117549442798047286363022122770023564493271811445737904259350307130240720831273955260469362434581623823165879156480129425720311931348433577477970093904570843324075599241454504358589106124821283450337561401549748365117088730510491408450677302647307215404693162810138741383275984492284894300397960855197299569835209959374055451129380096337628330265646181629785884108124334117736927337623320765297394508107944561491635354312254071180072486485275122877786602774166462019720115273619936057237724706922352978555478245641883775091974268435738573870980473054139928246138471944361115251819756370925278987105846965670659956555274978627940080227981812590602185146667766383249518798519333054231450096810757486583791376683968357950058362859465818863472147198406824798924830629782855179204043659946782134609570644698373161166087509728517292262631978273003918611996212532631529159313164399406153985165081425367499378206578970567576778912197627145653728784001998615515590967563322236122370248617950900564179137976357129867645192540590593786803296249524806720811318954356246238900052791906515845749197999165646067719493735608641156996902244890403950195828023904720921668165933854988410942270567355022236286790094526671997661709497875575346819765549605541874530408345720728238355232810291400459166964228308086913540841356815338823296541845418442920772563618312630314775697465900464771212388990234288781867178259626382213830110964240136033859370865835834085017155337455391590656236797363319553943484771918271178301994291602907749347142569880409841056482487798714917594676588390043702237804737954015513878610321718488735107179147050759960045824731151802526932033641551388340317468486576119826660400490302370408146081318312415069929170251662304309829604270748233906013144957914626989939807202814862997085337742008261037868357718882173334861513719956428938392983240240714594199673909758251640862892394138116425369248735072794069147711776167913085690870780875522313831820661258240845039872997055727765377478748084838809457500156269703500697299951757866684367044627195602971457068516694604574305443961171144313418630544841473893822859473769613889301317475478269466990182693429134287206235528343275234641226589075487698570598382441530300530558065534140181640097625690692656801097485939720066177772237114666571195534065176858362054305751883253274679847306166315401298117289390310252454548107580033353413276848068237443859816443677802209988478076951265537501370891227224171988695557036333275600181975006606673551105901136878933922453577155251883119997950888946692257742647356450984274171464029597856547912598972327609932469772086022743150298034036651659923430773512368565785207394567155628353301046673216314528337443074832139788609300327206682057453943050553923457249974611452119217970974743338621421702460710905256333017194465799729944637696257741930832642744015451279982313556386960063349130101295534147500238213654925493670519138812015611633327805203153374118714137994732533092617735790164062425684727945407807456877539728713653263746905939149443501699010352519477707884731268606634736144207410386203238733878336546058109349721054547400152918526336324067272753344296517944368114143263433608063744408294112414513830803469142221971973325946346614399800881811843464176341728103427268679330657252721266775282825946567171414733010281574076420874363457099166878588619945109999244123055978743137928247395202626112682995874985902100874297670631712882129248963569920010168968514311218062782317359838709057863098594783981038386264589184755741350821465773027442909774899428265511528378122046686480323994498247172159765895222127946469748344882144590160037406875839110543294139407734521361616156830694575828583727093068064215883432501210494191424638572582153399338347866757418665643496775087075622918169886507250102117456030944667472662869644658930927157196169832200870771605748737185362407642766384907386004071645017478047938869831246090706302641043908853201070839825505596773717702750262211694902642670639907024119092349344500262126931829949667128992354282733497885546682111806684205083843829211586910544141826939683069644213197322689327089624263586790213504668318584363380272207514452901725735861421523613814654917616754525238748663470620031372982567721144510897788531112419201724709645519419294082406699203887819613896731283382196619794337214491245814548692145959577073098491580053282963495021577831946757936663760767480727520426776275802520387344200705844208526087612634747859895863588905851365882997251252578634930374733726467379377995366650511997818977351217974267223731477116643873159773647785186767578125000000000000000000000*i1^159 + 4924892483867181949165851717113267051451131538015173727003600614113831827464248160730649259971506282424911374843302307453731638099673899671498713670780099761212881806806664521739525159779489553989379030570354833402716479743998393979595705902473236560280147155141790513560498891284005386611865048010008132037541164013466869970034848392729602788912719818815875374813740690473516970827369435500012087596747543078627056136075816900807805866522926913839368306217004664602790218966763857225536104654583573478165507262283011603736496775724310467758913992576006680371611448278873802530491057355637656344556356840816533083818922617778488122186869069350466531795669868740540762867633744138435964133595515263408567134064602848578881745428714541130701319999856832527819895909885354098531159248301372932412054526867213212656688678405548634644341814984419062925608252213880397437939556480852782443566162839808922291986983367632831692019335086852080344718231572029250149413739900993971852140575800533936889907180239948880514799123192558136602208650820062262401641225791705736703250089882868897125782278685963783841237523679973768217740539132416176347923234841824769380186022623973973843738305864239825512091407111106585114047865441620981897709019553759816068141396836562547281604750094791937935812028810022672944426527605037655071863943044771735133085116841054126543638388703137197730269029090115258972003152734654916495188747331361290508176590393961112735340601319477477498027086784750138961825841715194890620903679945105607401497852161905500831962897782323995381951577807077026351604315103938816107597153984576297356824491207978883635962070785428460072354703398755720571536404836906894631376417403530818446996661828471735393252107617879713055254726288677719337150933856079606015090022119433647157050803285250561000449435644763448556363769864345570196108505081432557980946995753650200063372378105700008088611250412323066369052829562187956782687492923839948128251244131166532232613245174643171603214703060106801837728399886291402277038910675834250837632407980528742071516284445822347635041464708123821714756233227546379441558771623551014910841142174549726139095694095564268081202506240566470508109711053069585414774578322442554412534252754258992845345496918974360863570101803404367000518367540888589626896152156866561403891425462096157785562656008985257590119144510353411480352717703342190943294314385423461748043278631718328649737478345519992758332217541474748257646849279616714391971134966527427517274555221461244979077077989650262411928886416493307493075048773692859258735383698294275547757205334325485771394764483921093480953197205488620103718059090182022442674351693595899430660226914829971948743269220706746345758947480404729432266988464385576847016446064314121924952391009488688377031858964946757235953452623122840515145696784376006801352230684274213574638557593564851422568902805857516888019190570168717982579052740804156319750923893814015689803814295921419036836068951577061130612027515731257170860736653995772336441257544645726022214179051326220092922742607897592245162424745517893446669413636869765440636463515681283785514375798120299260157027166269408107485674417175858924208256354985809243253576861133363108314277167822610269478157310923096027548065534695135911047114749246408904317174715756303497705685803467630513282539091645415354828193362109513267287657589210541306228628685621443423390447001650807281928315546145457623515327236621854640953403784348964332511593071679579066166657726251750153880066389587592455493554634754418590735383618039222463961476780292409070865715386472607127906734531131504572966783097970633167258061987469738411281153679114798700155184915907608567008184819128707684824628119061694431878237392487626666502538272904438602979191224615505453981572873563315822195010641610058101988637739363793753113197088013670921884055994745527273114924018299637784637333848100542716932090572030023404093879487935268791678964642612194794727021515975758660025719230272260593325126340401333054566638984044875721286014979475975569101503891332240517357000583255697203239852994059229353863041525605885940607377835724580342622151280222280174980086922099402864507316142002308699181587930308857072436975375168390793457181424463338003346996604710124197837636247570162650060963971658248068539089549827959467324684000088693297995874039605915654287734774793192737501551424328100719433295782132310629216648551180960058914534739449932302732986836560307797023221669208682329102957076098224904691319499432083725804074757545247784860694658408510329960109072704525047918221820672308707916307708457055063066854702064820026770567929166062200814631857735193859222831002010588310316765929183397078584310163160376809664916038829765288489854528573813019641672074765995136821374167205372170222656641491677949475583928325382934739113465749345724345176960525692560183811581461490080625041255080023729325197818274871169885772276618003842268642882766467283518065079336136443211222928574901406850239126409405860929286402911676915276042248509351984253696774457655699473266658347657373411420410292855455457305473246948421650255715596152644071850767930285402611659507993883424503117365706815574961718914755058926332343596537023542649852495391027485798562614290315607939525165256833552511130173139202757843003557483583358371647918155835542227840980554275686765110264925375036621318468483866879994186976690361160486092365665376480791295427700519480381778827372487472833648087820575825173011980067972425176506844439901776138889328409846673764780182514344071431289944419167331481078029030564401287337494748788293400997805908198383491054298191728178717320169834678074806746939096058213181095197796821594238281250000000000000000000*i1^160 + -8922355649042211696334619381517560398518100887601110868821970571209870678430549371918201708071964062951838352912074076027499710422300333662827356701470792508356364274457164888439463936527403454545320964868479568695042642244663974277557002231970356912200795712566788582251394097337887894946694971210530192817993482129343442723401346956884472569870507410484998751707178740007557637352280344002860394520368567966808294531277589140029901560442322398800968223103168062661578250282647102899301527517591060710615757168008881429686883223064180555184405820102342095541844037197269273712640058838227615265991302750089608125927067965640705189137756711863971232403834428871573416963634749541598633849345394902003434566553970751900851622139004258017888273415240296381635480689630860908380456849690374265402556201903251436171587143837185938055273194652692451438420345629921553812427093267433103579737495413565173285040238222341703519076464275300937909317286297356358560099850155886737418816030197613567467361856151399453922893150664793499497055730467153555464064815160770919900842078838896262375319399614074962010263002217424525259345412559685852196975266586676093529324345564363341824032602765460514937499974055917642821718459748460432019440337960714365776271754434465837457174105541444381481932275066372992672187691347579337728661563805187764168596502909081589802360444907504231149539391485947646945683287613718507924558896781661191993094732048477836170070917924800498289372816075374237591491204982096524906613608491836400538239086074562024661099896208969715582813431879100786578986827418611210269158062662486414933511590307367311816471631316092327115831090713110960145363182628570822722113086398484100461883440409867336721437576807340174123369186760271554200258602434968532984432452349874878249792545931766133325422406078847585875074302598305528363615261807485528813840292031294425554200248044725291042058626631006466989028486126676737936377289674490492872691440958871111620678825474044842226513971693293536943714548153405515293836153428941604013627922494529610965047667376544141888597400280641088775404310136418343593642182256230779303484625980141705134933527724135206276674022811691353319346899953778477695152256998935966534739401189569435042127516162028781878468269112209366997932165270855866067095302274324327136983380583773170093645837077025008499310635037948446087970516166708824305966325054253330817963343827738134466910322892581807174941055719759472122997923556082821885090307458969612987423799459982403484143030646517524816834742978540767420641008559657966611477518998170007901867848225956668782960864781989056630145231249264929390614788030198271482362353483670100810730434213364017569976136113133984848863970849151731932072811505430678965472545497728886228078770398755135636952107922194769192841048693293216323806392202236475344285676547934971750188497823082235174200855064082380268167469772726628183177904523824844395351664649346107288191388909040438385992522364039114383105639565488398234451025347737964636821969400548149298996398876331169750955179168118366066801298490107333846452197536066309611133523144397153650243209756264944103742581094525297041238882209703523680027567345522857833226625208354585383250188374186866148785874725158329825875036301220035759527168379180405627630414825001749950950456875374620552513927547531825167772371062477845265901112866182107211056970473051272735689451077329445186611481215929179901414087693113176855640211556885659741506238681242697288519874628830482431640410921313824558500917530771578126930290654813285380336173170646212257109918091558836848537639926299362945749822754170429159595495818501577679424445794818162528589549346910513378320779127013192700571533304807559501490393182145824467957827888948345583769906876422132345417615270009402238159556263764867217707758072918693659591088657853498611846374260971506349618674257050653519859849495120887262291541445779697621001026016762899249823167729851170467302963785738104424069683700103180843856129510859814411563004015153546185758108008136394386178616819759364225131350764664942529569322190429998400489596793187103224619849477819312756236628192080341542288577529408420917149628339335068244271371692520182502737548038368350936668620891808555226505950678655804727870445529227861303680892698824902276050964600806142332355698253099241301042639855156995479019115499082022832504890559483011015322201809057285818884942852439719296323688656574302949710921046249596641145173866074143034214434774185921237579649986238268457151826836940257967857655497175807718820302451700674024315859128420448474838899056209005303356032562718749761489862909386240936155770351647854098068324632029122010360060113413258621168342395595214763977131813682888389577563265912764843955545107792158615693832027956171505407432531418274737161305462864931763602772696162896529702298158219511803557389825762447519663778835999306755307209845233115977489358608843885084610276115392905884205997976839134087577425025769763112574035984087487257058204997909338364670067710217396001902250785643069650039138640343729419293505389530111995211619577855919149330905973088637318223303279446173417584918744561610742231717129091418839768076725766247638419728304880715960191773977689247448378089673292659078293195490708242982462550004482631725667692384405280540334464984889746976857512756357441863419516511236511425547860457317846013280109989810562632938214164575139162604479997203074523613339232081304205467410449733269170957980329596763857777398223643995042486894374632992519823004439966763754726893858623035193091063516018913963802872246191183691615621353485261178860139482780314801536189236338881180989751618071181837876792997121810913085937500000000000000*i1^161 + -42036095168540704895627085236169700505443165405500630654460414680163099422737467216510044569697326041993527925719148799761111540532371384725500370866343673168841798017235113036367913233833496273083272457930324354037999982047421771173114905439185122290264429462057328483923241288365232930217711293517358007565541961496836893088912783472273323270697974261687006302628657579788209548540322751194941223491125341968165787388950323754253379705976770738567849028210028089844521608974866081665697159804112133617786709330736263660311698005429908594183651754862701990556434791110466053534233544757193179559967939556276314525765669884802031834812990758494844790447099378369344221522540191890765453106108745504622564720013724919681992105870845297709234029754282156342214750978283846279631429435677489009146543359315404068680784407389689316269887166616958529416726911672981139143433262519410468487861131596738990681793869445436307866948753671244848458901818535270923908283242183657293365972035270502597096534723400412512132957043045286258903249034691974905182368044703138966759007042920324370999706850042285096632447002262262625748055497472345557683461294445735194050375143157197343748547043776443532129428288128859687077275760937322301556842418756112755258410277291132117190826871535642023329627405185637773992111766773129971375765335012283914315910400272073495780084841972576233020692597932966993123075371615285505063468991458240102211616606294523845954438657690090192945120218172562473711823668416220101140337479502141135740060767604694162636686666638894304360159961405308572272515695950536834262936979318476771700289450645413294487265124739280018784507956956148920316160145010433407475900551603083349072922338356494582046173600878797467078318297100819397387323232790937141593367053236139323960190262023980823119070511638235588007086874825980822429123602953134873626519573385093149846617865970230564260193955892445591267247317636005495321322771823455070851059539277422349265917128129526118864739341607395095142963893844179166102607851734970164119018713363510533107945379045167052521553748957981621897280069991867479490763746482901298547153656427838845206891866123608349191770172145064979383215589210753546053973204074934529283557586103834356241070901576540233893161042969150369846788015359949320571432410103478456388691440545331784384936499522277064174958283351134573522739135311653671434394590515222272155072125592879777526298549491316601615581946492139877474757309031386847000600076357576124545735922144015727703116428748626016586999658885989780548521414703329799160078995411658858365580554698030643500286248075570793267655558777380415409462601370806124264265692047358316509151088345011326113115588577586849820493842797227843678823482898322397576465298644025847972520344609726700798689402794254803485927779442960002224706554544471213514091368363920426985618337926688721884879330958361251890793883184544512088634251094523410629526368732510548694063127001125826336821616685580864139214193674531145150117882925793126594374066355860073397677901048471659022050494162255720098749524446877018127667803129696282260870322807093390602613754328946586805065474244550907462743686743996346676712802302370528449261276263409330616608493945044491645534244064937565547632993082655947900365611874444406252014557158726704450278099857461074993182478231757160988230834974646109542021614626113335983416392874601400346451619032592874405700151922526921705436025002879775006529436542653778182536220710418122252865196970918858421892305927265183001700457287572192490578245819943789468679599719978107768216149465593622442104901453757633162358049492382550469045352832600540775301800310590303147264238449220412288325903734891735400195481557938543957170516079358100748134646115572439001853308931085814167654638770292870087658747593320146002114748534145698883134081571236383167530699032261885871018293663501973407857344437377187646465787399633204075329004593139325346386036215085559001613133936862382625338685489013065979285495980217762751792737544663223210165476039294324179550877391128692748750144227790422852406321515622551016751063387263159293861687616456451935747315318928262312177748073365001308676384962110542980730045987690827735709070371446611249028307331122259374421001449337108653004184079126902196500059910375315882073064127860153357100375457723475953054431526472223256898799855512917320582912612086170871524809640906279020327140683610036953021803262581032275702360532551779424195085789472844039009502879989053672048406833546828421051975689104185218282705693448067673379905958129725031251512637308387308360504257033723180447525842849529822455188947191449728757568888266792122625950386019393866038928281431454209882255633485613918636461711248604501993486425318686602701102263450574381852539592182297164929281206443087945907663116417269188226651379613682584186452683545059010339176465778282803474875519848435842979329170509982048680381021241760117980439074895003955440016867961337254832736635588374822086913802156234507033512187224320322011956474366935279447735691715500750509088720634372862058434366838749984505047060926338297336858177998610891783022882063030919298561914958193948042663632492619726216435789056314818351402142808686491379661590907950498906459742957817568520790384597619520108010086605764601194885807155751436551508373133038303205990046716956395419051181913858874406475286285738964961936361668837703464959490548552503213440283201113277309910069051506857821819530854166896250228074212572598690255468600273587242218706350948522008521308481665050263127177561955532683896679259516340481213927950507420743930645897229463874418617863469950976679717491441131901885874810886889463290572166442871093750000000000*i1^162 + 283414041525430366192550689342988590591292817065917308855976915552597482515863199466066927910458612066513272571495705532398439193711970436534182946100369635548229939065662781741878010553579347876116643093125959127762295829394220296432149093182527502921102028763825344467439965998475434280170339123088602707970172255949125833448716687105887366887249581917617700013582751842774892937550358389920617163094880114110090851464511586865995399995765564953164520407368541560615213639759698227859819144512277127912279825022880756647420101692915386665767203539210888468499705090197093532856628576226854325920962329882002720324784242527457550552103245094644037637372553327587733853859747227133291817003692716944026850983957782175947688344095444605623791784690675734589841552601407387571354729636214371348085155269885850510504233908736465594038042402985858308787985100579750052057188651351942413074307788132293080341085585130237586506250814687090704848152152519657412571937511898945860386012772908730927883115102687396347481716726814770026916990423017354893515484305299080492295351508195303052499901280973078147824657987985019286389444362515453431227204208364879088427393927745712976409602939142864810112033774991309088172112638895526481662110495218061756064729167269680120118807616517945352806672222477071239719802284241552297103212699348660145937622249163015792662914627009071843531837630204330860892670582197947370558098921050801756097136178379466642064269910898980936730253114392584679241434557269799439819194169499613821017873743666851242312315592813053562623971791241872278207650561648735528102129843061590136314939447069891398169253582879766674128735905771648513351734468102224506619818476495211757868870911821579411454195531379956531381582030499322536945715627197587323596298236383132061968102330370558368124510547444881138140961024108754327482427297221175837964689167645591990701412922471339935429049797084928753399353361383237384835114977218080527465323439725465976645435699584302118171079300893288877065878439399606127764036094372633331741926906306079082372358817670391231882573771077616520137859560092641285014624635396063618946229583348744248257979767457536156660300822689751008249281175160377824140034089148470342142582335882418834169047946959468394894662548883598523071018631618615423051954539189140814293307432292705199979432282683568048115793466831512080588535761356444518489502688010633008594346151135817036717855288596485158227376358120142248043944112867932554012622823742033078568363338378225864656745176467610465482469918506136182138611166283588392184166979489611560013742297638868247463557066879986140495127824537766887406843545003841831079690357688114484355664571970761159257631237877926716084031347248141691781181208406208366882377074156988267915085220378287953567476403556666700217200608248378744753507167769581557298027106265035431300397620651150458106430863292102841775373205951660648227262810058315655056456841007922256021162803156508898042602293494723928346691050257102207433467831433420481206802485446726009897610179504095878144675655237303096170853560867328503173002301433741935480262618586263627002505724920813468224356240314005999945290697614692059167978209302112173365177176894624156737022893181258352070607695900243673337068985512212870829967225116761190964558928574217402178604229568842646898997464735548853976173565309406621445134738550615922145875685165398999731586916317437717167651702878244037294134669179504621741292690356581838598739527911473133560080354276881645460068083069541651661508332610272360792770377408982967994399807246590371324009286139389320529194776886721146568973089746051960106070957299797834711030491526036909838557817671202117462455976166817030413805953344702639124260958008556754011424027464268914298622823183963963497220127933229989914217543922137586550658402434649873459169952967353430525500697152988296415058793373561084550980725472422658252350088632055826156209898239389922145618241684162834807731608742671287146730061772181358595627612137296020222284328593307050932513032644963438067470949476482742198688518849378394659668448405091839360106528162117012518559293914335970034354925714823065645459794380978693648741595739390047111219204267473423119418355248732696975549952102013102239541985666767521055003265769032294172190870444462551473190470048509686905505822007613454914952908106489164648805431364225635577615725625510296744635713554463970295713634758358222423145198434418906200736795859910761501454130158755387480044890341676323237229404714452970150086309941190423467098336877586422488974547215389311277139759536599095788849509199382207025080936255998857107867628124499634548812935864600663150146402254591099408518948423860373640989193738236947184558797944382678892753190331975262244760632270516661259593936583398936472339317443665493571664342913600558282516979218318266104796890015909161114464680291139502627858613576689793563283206045925741133249508212397035211374864797700946778488873010053862301985227171169903376408751309339158452349289486516618344106657490576586444720230888446008483947105546667996472403952958767001827759782745620126704624714142205211739127737355954768667877061056987678669106471816320333442364321111504414956962043553202419427377202805075260716105275542604635453838324221481256432901939652498068601145924677074760250410771265892490358092658004856146718121659344107848099600403902215805043054395363264390326087702919558989828066772477467658408566455250388731773060399823096518457541959926092318289489047826979343784271219770704424991487805256451707200347543369288732672148802348671748460416966450919494215255974343810725705074708944286927953993574016966754819391027808705985080450773239135742187500000000*i1^163 + -184169734223133953450809801674645771589757706286125126028373791795440861945725605056341342587892411552236972485651596972773934856868309242602382930374161327534206535262425382447188404608032383831670986283217690840392501585017627168976325981616832209326748382049191563618509043431200160190855153277121876645320264474785786668671034215781073590950115780243195201796650656466709621790806946081066533830628900737316680940858636220991353456868235086918460962510588946983244598701956058165762504164430703780971637539850384076001302219013682401737852670931598924303617244455716146677718114050316833378561269628871636053981816354586433553350488667663931343595466539144209551182855622653826130030102989184325258694575279903867264759590822126537311741528635798405155405707641523964184935104645183360986127326088845125882243912076361811963581728755469687698675663060898225993128903428747819505959634901841369211457566003420979151955808611798749813135607112909981027613553334956306266719840416946954075860193975306527033986337925435837826620776689569906991180684234078571378826216909201079082662293703299064737243351062778677909397904082504831042755249051728650891264009814956328405581765801398477198688660030007201672677859064925788994432829107992627936452301600641051796769758689755036151149076224833475738413416696389231205380873577389245403900099558273982639340811283494693611780998693565503172215515195608667872764790299492554452376393887529044578387420922982029286678051063591543137920261152571740432797107306157495570376549559680526578065330840283297727499838982182985401520952884446493917904191430231188206483043869095326827789088928990532581826084523323881363372591305926233928061616740388979881920422833203245654215262777432493805771004567755851999797548422167915916216509667671883121881193099262848207952416671285133060973105390935283345787438214849326503206772617526130350539779946747615874902022848103873443180254298087746793247948287295585139790988805974035266241274070599896908874613820513949068718577688256163184959257650205175458264218472899739024039534062575372474690554086591442104081163658688748237073120087203156286762185451575384810364178039219412071817438866398239651833575361718672434173647395851748000456196132962021365697746249633839060514598429565134983019982216541766106477890168181578257030794469588139762147419320332841507887427876041684632793960773572670931493929633194155130343704356287122818237416664769185212483642203993194985051899144249153974116548635594035234316098171448906138707503591235200769461359166647026327742355783193825390542881699436114749451405797010014672400847616771890527910069910055779702722505478357401275566399262734720793119763023476606036528873493558292013261047858003494777678726265055081338649053176315429701245544587630039626964508676511840152778820256225249522721351248256595599215263577350445838583913958529387063216474644321339254845009604267603283250728420618157688427723369525059466298488978234957802849676984536888532081912337752222368569248363250908852555833219444956143635780466947703318018523552269146719846502222656724510054287689896592370081853109016894898390841960687963053447194546177338619819957599396315869874269751487466331283973089840216840994233830072303881863965715208654570467849015073462087043912064614686567770929999190333292571396149924218015183700660889982306051112100593208225989193224245995211237358743581302695427826658235111279035603797161121871606994212901781516277459391449430548514844865575202550323334810354840911359537392794251804659892720283438826694571379753750439564327721028353036552425030949760901919739052310308912468430695743882582257909009070683500092281237654675702024777102076917899933859657088346866663758034006586311539576020309434114813310062995936914155490768568744028517725323124090894342868395184759395916063405531455887932106199452583664514437443056414279613707390832971264284927177039983454873297321451355289614806572963190252324428146258002870523622814202177119933675103431797852753442026786766692116200840057964474999931381031482134152425369615310722967534973094469362386134136478305849321595244714811439251933405444350527416317050385107367266874817866630014237740208292811932257966834010078936998470056663788075143141929384065538391199949345804096437051824856097230728574042719963586382253745440440597592367042751474788462528119878165166550221189813396384473409869669006968742955039476285986773680054076160936849084093323072877871405183168406557954877439713603101320677540935202895985001626861515365244063271455083348976623288550966807970164219106291800577817812913573638295399772763395854088751918136022501556715617987137099108729643772593799735615688350690947785942021242899287366445089921012169120780132222052990431463114716911744750626150970497958176215561960798715004914183769164015681165356257558364949649673777874879334888027506084441701524531966948127303284979188203203768779048884882022833319513509993417952283439477283414491218988932316470843007355871396119146048472951402974171650232390236810857335784586248810618347046740203676133732546005020104164295679563194510742381627618480507792157285204024423266040723158852981769826234888200865564124449935923111725602839306765559529835717923465239858022263284728373344492437404088791299999984790814214786910290306355691592408509940572982103806062709770731432057360894717897564315567514471271349941051192048031915708703116441821558174945316474424940874571579686294368518161444241486403808040476688113053385845711319311448400668556496381399040384383044578134649633789008823785197466332329229049382785103326431924571572901396967212092226248583544822270361613644432792375344462923458799252784956479445099830627441406250000000*i1^164 + -391829247900162992610755260446874361959803481174710816522477215092520536466581126263439696787853772604078330653761975500559391589915822832513162327227592368897265015762999424998385142491677667993383414217685802199506670476561567143635380766274545155294923862459563288741952638337446802117683294961143197872422919703501443706300359875979359191429120155288574062631178106299858760643843458006838514426411384864371924055641234134194838696955907769905644141123576749328528087904826785409371594299552551646393007294246281038455282163764302279175533260591052379808213651153792502598514939028326687913166060697997227137037726818586945112633076676806914509185126104206249759677196920877598057361419993767803136496861073066689368528791900858270305354833707492997731797915463350763256505563070288264866739959832395165644100623259870979348796822854081183951678442545084657992495199010476091807088574203360525953049621583701855286989905733489282011876134978772776235930533551662396799464065922702156980791017508812230436665137738706166410963097685259222194386776102619345274900898494204131808436153003901140583744449154802403310829570388723534380514873206311991349681523048565429173190719289237413064002807424829086231218072501874948593546763295149920568357994258672534015151703366503472572517341085095897564646891309346203036904109517005954019853490109001357469484282427598579336980674272272367712980417867395452197597715382653046678914288637389077265014268480322123364090715593428062968186890162638002936801647770832556308332994003684619517745972394709528464070718607929924458537169372410336031667963347359367188118317369328697367231411772586386467913640476294340447962012835243021603328139364194321211631630136859994055497435344836479517621107248024470151801404043078247484948917722091161355588578682677829971020362330416840457027085143778669457498188790381223084870344697468678432146694301176121329847806009883807768117386634854398501206978437885632272033071604342225072686093586940907149187793642600755563320168737701380989104848603723209371653501633485702100109803993009581519749083236501216290302622923386876131577032056119080359783730289391987768730381586212527739857258258582676481635153103754539768034209528488806508181839615556482919055839883802670212201218182113263799654361981894398362644536824090425633970463540944694900853564607861429459149699777980396030008745344305289574946749130505356514214985680735820367707765302283500493013303964611117109713063129144318505798140016455959908318886009444915137847676171293414850700996263562251027508482050739440218663886369692082926678413940587004033801911985272422924476204528220003970476757542524585141412859693095750751308885058781898570501247268230824925955348599015276452890598775718439498827129017545271818236309705397388814203975786301363168144525186802387108138510286794498720112033407986835229280098913313317379706552899420071530426396631849084759209769834174837384285856090506756688382915823659814673281540617531968802862791809750439710231421725917516766435191719436711593009213832632649500114123867119566417360097532739869006443441471397926181942523402437086994492793096462301171940179022258483246371540992423106636198274922953535348430188222097396851129940221697083773172849144635990923777566093015388601079641894282903770981481474287454889618865459349494899103249971355296225639594284788634809611114931321757839966185811087967634040349604552946132802730727451564738236997308430569279529690156239495218575315415625490834529110916737775626622835930950250087783707111225915857476083071357300485135668350437955929612361162829908832090185111167932417905667977261609183958329535838591044861820658962157459357044800413895371951089079704685474976586259787958778969096374357053371887524743688557167786876024387755594489121581551488749419010184758436614771719511415193327476084130144533541310667751743601985811143397929634571015788586037698699980544513154056230680642644595215651257305860879612450359648801684630538455410839234309431598530566295937529233204396514250112925804205745239516176596320742934768823227836364281883562220071987960658606867274652383650012112813568497543439944784014220490035429633148513543368942431349513859983468317511880151156169350420335860215160720963483023716518942384561622629930392558483794430765819914868450064679075259612893237456722346604863372950774471192514301544993904546358602705615796028566141445480931719400297302587796975550019723582947699465482764337387289734530171232393538243742854112986831464065506845250279819149660632223512830747342723149163848765206293054960404096567953739285334336770148765290629798718872334442345157877568528298015029172916858254255952236899985476839531200566544424731383443632377020135476104113043152657604595166859396653505306725321301581438840252942340966064747801980411902137816690029962111592710919704051786342479382799535659138605489212113230668816555670646276244899997937308843471515381851037158840652248124185067519087484792941198319434490181575913601453104461163095338127200308365067929778464205500358769349504285306358323280224232334400969847038230294879070043990091734480112757085453853233869846229338315656657605588416715807494172152769225795158142401927409106047576208120936395448523416394819535811490845379049697147687555647708116352405297007787718575936630476986977676878574166272966561960779082003774274945908665453976895149190751361153540328185378630102194765682234269861470580966208609402182616967414421180624382872738632802288255380250049269105185736595979897846651930836347380613467911376139098115603129746637174450588489447309108642013576476326847612549715830238033793811653686578500670325631363710705556968605378642678260803222656250000*i1^165 + 880902670763233127806978746670807215079392357829608561787633527316893458397417226111610793384894711995465478759990771790733155281856837859576444454625434197720925980539545644981217347309396437787823587547733185731660459193514675135960269433997222560333899855020975372303119360474030710764424394298436364599568849213864251819018711530071063873223048863238826309574124557581465433418322356461901883305684350297504619413560556026149185779049749159049070626097995052924294909885830934630266918445818540965920517004716004709347600341078914518647292805042439833810433770682004100019716418900900064237628723580099129525133621168179207894400166798160304011373302183370679266767430546618988264991228640780765089153065654122777873235925315994945089087987452357209244852962938054154336427430736570718690728410141435858711409513915368488421272216643252992481944533600113740126561284177964322736703542135240004483135856792384818764093476013947532991218260465017843691100909492121546391762590588162854271973367870825532308158097026619770449257386146354001703112354136724692643032303991188060698871686141424175047954377155505994454869369944257880098252371976808039679498716301096844070630383824697827710995277087518457927879277588376795605817119198921305345748269219685482988478894344754174964012418200866093380402597589184513440527287012385185987952991293555895916814621542509459272532087086977391180874602541319677296333448356826872551099661540120923482760499652008779785511083132629962345513518083403264857342639306919874886304081813317777483088521160439326170119756885150074531849071776088146989597924149468871838609357287660312455198095444837538232665521582203778507127786539351085320398115526120448761937049569745393612851492347671452253786624794631972628480122703919732958805079714478491167013259267840756438542987863130533706916546147686465555809474157649418094300549333250439352196389776525370254253208502447974191793013704771176965504603686252075751258056446815803817933238561773694110114568491215500076183195655987104002927690288381604819792948500658359030944901960218237431835013006526187755273330735020983011887692346884314359627801574670714332642392560258096783430680571336455600732766247438101624631809600075944593845377724445373126286552600690422915208614265327778157865280100989555038222215743402722198273900704230600612967399516545796664415201307810458060944761896965401325535713357487621290596755351741979576293328474236606227638158730092091199187980174435008942444784712158272831767563319598706693291173202754840179385013844382470819130874089125327924833259946599482922640760639385332390454317364313365469729023111394040144063393882943021091440468207712757751778085945082730493971160709577759204760331548253715746850089625760749426590132563630120862491988483515279952381962224223751725413848918185658133052466933713457986956590266916083268849737338140099057184410967673654660447391555877799738816831093598677953113170345868270331915181152970571006590714787915066914349385860153427558353608075264350390193542665887475103909603067308185114099028336377091921005551726075359540827838440904257883451926362723811022461094494838869175935354210335723719803527447829917343225453857995059648816877907176190387850428850690738991295531178563304385653053793460336699200904285382518022162328755364988646382489151630788163210499659686581895461752023799835620350304692173042280234814867096632907041985819751390020877987947432589401008112267060952117030083339074008597947057264128659381642346874696581339864231734889663169775031903000790025307438153919693628986694803832112702080042775787708539535662478373812929232619345573357453669378448481182603234489399754987263288395374039716868997367909337681805144827110761859932385606842476686484979953254407064706020613587417545224205154177723608222608354827506194598887013594665181945607626208459378166354107073331384523873812792628421080970727632961755043220695578250189953984015703519428032402166598715827815168965648560313476623506218452080131146150343423606384442524656952229494437529264246410474089925544759586833739418821492354672537618357422718252482074272052243545282281592314810789448061239710281255431731102123089268511370472063155341001668511334123992238876970712815462307429947105200974462874644982707586987555866561048171674684204374087305947166161565408173350347467125813107121180404095318752885429586686698256226848176107451698326053307047145971401489149327920733419893960624884533909073543499114045865709488560680930036611133018636723344454885630662923583336028845447913955281678638760144017457423641488183507245234449515781524926924170831092165766749366256632528824262079744397928984120700417776960709919713148955780365887629001021241291397491630536008069727723856804398632087870525713155006307452330723210120916405834637873482518693378132579123147301079083843034449972384205327386722835528879341989916461504776756776708944157592426478926997009848773282636110755868178460606720405388607898855588578272612465038121857439533067545639118941120095438288212581535850444249570283195935753415848582212575134182020630910102314019929281579365123030228100854595920442100672654311673766689986773800604552113598290143294507981807051014962414351023446663548657523287479721343224849576390938027215090069882795488905674137287841272264312930550695184228939075713213305308444918047735637352428005786138411383679798913708092972724628547515469983571466226013355039603705178024057630887156818544725085974632571495246433030658090358614905196737206674871645330915509533306468004102209919010589777424413589419316801235544530904454690307606783017808370022183683284716247025335683801100281681750649859230506422136386390775442123413085937500*i1^166 + -7455270575306958691904189935907996587642250463251351047927735099665113181792359324238156899325610468731322846794609531706150885863150023929802940656994016265827195794553711156078116091957985110444220419264654583817409217259348039549401229233260351057290092531971754614026977996817650763691058583965632142288772974723145555082693773280969916986379824483499463418483552467008672553207058150997157231831404742879335783099730147171288303887820790363508529269874059444069854518432587443989812569188275354454541152697984540868956697162850012446034142586278179386263974941275058734202564476940808681977505187156276065108331955785920376721211969586311634497288522124040395410677127712791475676617075261931219573835447345818293856371626289627462775393224606563346204591467290723975172491963721193799592189366860606689537525601740166676796607127985350591150399152284992112228729201654595347883347819382670499110668164834808117602739898729786777568451896982931360560837493269948985941465984875215794627183074931079827688391172650725957174927782595768521013213164152830301851502221199531531730329380045061261845789671710363222838592532076748790777187860906341493963578854861388603400445125877250536583743150325499166160879880796970233594775386523951824637232842586815121050035975530534501500272579956690837650817762972900635447869436726521210765817850031077369984583530698408996515440823695444881797306426514267776333599415222196826976772487443497326101710815720166882949087287814717608538419552556996014701325453332574828502318874473020778284257778421210790535544188118519236117770690111098034506190543004204076033374453675531347449802973599220503490907643122273720287034793980450743650988603805723329748023219656555593984392018467979904206810563428309830578154579619297172638208206474188522551385634815364550206090505297689130571758180500164351593158002698368156921673574159912916303000938537893974828798217742837205963726787805022991676852681531329853666218762048099156378183450792544353272083094447602315550484229013834382315452890190461205803637174276507939691722030811043445559755561740185744509915351088951749055232620365043357250731540249668427527671850113331548972372892540767624267607518347507291375508862896825587076825339880497822717503778207161568870699203597085710338750691297106495900108885322182595971950374339555357214767435854726717620390294603567438137297760971775010850110779629017796264575308101774113106541183419021249568069629989475580688304994726536924852327207686651553057121020977012207450373755017863803663205862615624920404383310621003733548517592188003284205567696014012587884446906283610319555221981955449610922499959964230403090318225769751925104172997392555270278916680295096277463297154251170483439835473532975178081825620652677110018967900352232166455509337731824087803213310405437685325373719518303930239366092184989808546232358202194117515217222716070223284225745985811334070820882961566405041026561650415107165081271632743071551195983108790102168630324173536825838255181616442438727295746202418275554083669754357774972359906190166539488274436349036460666396541288736624876655994912286128327945176119711134651923658265440863779403668928635253902576807239593141928408976610489357726538825119166424778731932725696175247284812760468957175057331605310110428761845116440405571797762172299411753386680272877315271512683329296668805559726660647553399763071904134679933074163414391849398325202826614443248361256504056594988330961438669922760649177878518132042831485013074347675787845600221131803096032583230781915226534187291795074920303803059747997719558487945771401475281962952228746087360364469750712494488589333128918902956157840424364091908430795877464275550441432734836062802778269800695643820657730435144739983584666324826341867992199685991304302782905121373226376318105520635703944413929083057065466211361795604779689619706283503931530881431392971389862628722246978549074923433850952528114298786654015311385768043043883986794529802056693123962167950262340087352286127689264784358122328578771266121670797591241414271908960375976253840961999516007874895680601938359418664280742255770311716199214189460391091882808957354084561724749169657743762743981161476910830527334439666069827595917261391593614130087219316609044713885458670922125705319050010249633912831467851111865130794846863756135039961847766522137581485200084139422497529970183788159537776781588140839919771698161305823084578176668601491359728090050407272128190294189153018161119094760592173643540625248610868708007247268184123975838392056868046838421811903687156672417906793283481507526247885905992663626047334410136225116394072101892455681989664326942725803756121962492508607299230076804888971756734442845376224321348626706842090669728647638006154997942772398102654887231161725620173382197557724724741377906245769927647769574835534285678882611445871879177510592571574524564007369630881551762869972577265467453119220941308883769205013989084002156344423774349666960375278090180919627940356180516811173993589830268438923379507017632185348784695500237294447905800101165826044077534991620356222752002381435830514774879789280948978821254853037603657894865121635036874841502662164143029256197818275320148165240680910657884041777631020280206441969053622550414426483152754151265464680446956957191910649511166597415309822162268995401301789894672362751600813721237536946796306656239476296866955465351472515930919614989554236138654707767413693579102197393220044549050531073328848636650673417479999426231998629203911125194115959117994074617235376674510536462165258917710977977901661783973695862798885214150654970137834582888728651785383616194390499903876801113256078679114580154418945312500*i1^167 + -9265285462688476768876799240037747543578350229372456971184065421137993402647597601020801830181044952646425939911198479034498175831906087763875655340549894884058104308675150330534027064310074554077272296402738541156574703944794834440329816867461544717994444053157486832696055466541397241942783279660391422410159920539403622254803430064474999119758121550304522185888375690831443488187438643294366006934107764596667025682475676623367385196446972486061025273830441729811769666229469637096990316870463658050968526183210041724020963401799329784504530789856107909641250682672940536797864378808056674579888422670520808883940311096943971063370402225249302404896467574058148431134886289570442797594224734170511183611999718125519933225611869577206120437897807816148816391426882998294572555425724436478868738367117728873994235356963409159194288362150685899732775068751832480511290071766036454252395978441411756942792678342377624697434039368179149902843432093508113740585766697764491187032267419272803828288644293649321695725324492449200042531002925810234842999118434967690155070534942235521932425495241399258658782380540530701979845001349785590025310946081958364364787666188156213474761125147536712397106327343357284550442952156687991420663650389436739693395188443220047076704924266016382412092617067389795744798105857015087490399525953854042193883876568600533250139534297244442922971267435387211278826358752421940287486732103636956695186239781543723483496881283217922442215305704013761697279424120747319218105001706892780007938395086891539150089143766350262217868042817178917357034238701730450137526085761777823916648117555278874238832533597301229062968205212653443048221034450377155638248447496453230453087868010343270076295267939976810408114239191851496459798277987412248311193439923897861164426045146915348211162164489524089188753323366895084960617836565808564735339301876808297072350483406405224097903831479632559159698106167335739937101332424973034197865976347293246321294764188586474010441040783268797377385872752741275741637451214006593742223137989912144424007615399532995002488737914074760805198467240738683788731197037650888535083409016670364242652930742638106275108361289245401796571969204142700395645680763249692828012338705764297746288005832404645399976455072213958030040264955927066235732715839112923492062212278239958673867930864554082390746506661037057722075818505079530539086390310952452096170990456435317601196793467132215571255405292446924430517677964324481969225898133833993130092300999805158489092969566038476939149008673032042760311872035222190841361399103291928995231644863983549195444169284937493323704547637329205609515705608249450392468194198722764048144811952227827479281252725667395914699736397544249415613321085157722643985863337466536874659572575436223082377833490840757744428122163989692282186816670847724739124866689104624742039075472730827818766501556533071160657015587619218836938332320858126479584142278258928494947268791173792485928404531576136399011808558433812340920215677365556135910314718242812445460867034360880573882576814498346013801235543652490626538556035641561625514390655642884614355305269000688708036196108057702656437200004827168292974868839961949290206868120069629893294559796893994159488530456754297941770289279921714396608029313022658856800635893394259153343157947171785635666101262574949665246625871190551568917949694965587296758242541869511460302363638490739323961804786129411000868629725810287262321726516326315841462596549870051909484351145120491574260654793928875115467586846215974009737076508353033033795043446731455978512052486802726554438504209255693873841240503631840822908811135331764250121096875404105065218460436436682849996928773488082868124959088982806173596602575845626581859556233392229656967221684294475644102187399347807321228458644365746601611383496131565710425034442428449884544649229253336902634077451075448537017262799709517873583277111459278639754039103678147759750334147428792017611075821876807077696216456766523598584547582526509900755718987237956347838631569098961220781610806582523466600595356330862389220141768460938326069309767954040252414925343826644221849557177840436764305205153678379404612205906370111504415060425277636162788973916034481584310665999410454479182228933531636540869214116830933901068063270641375626170470015136965286124948251388920194488673717085011889981458676907208715030852617430989078981196662687619544017362397002233584162780900543042978484537601494707157859087224831731946292602826262894104158730256114337322883586047107616609909945648829295752472799987283468500003073128807949041396300413246184966167093837942944268066493146452054754735993174816351754039017730170624616779097328118757988884281547108640112367922424661042828500363676292765779542952608009588605833990619630239959466332126919988671473892573356481375719481935809738941265557131064366720878553407575402329615767938902151735984798329823896921870128229513416063864517106698286575143735684831759065260767503977093384551504038576110757326265733101317563014976333892027426317066304811583678985529547049962192357104231734424713440909839298871488071624624948207462362379282038594217232532287215704152656218719578351644653532562386162172950821334947668017694604303452593973793864995842113659437953091499547519170538451266826973416907612744028382686351464154008944495444688509983183621096091941934335492586003323238607500162650037229214814275802775901170897675033492344387288184627962908108666637291453432915841081782309501134437839919676162923694672975815816338019986436015165315800012991893112997051603942504894075816348702597629264186584508799067875817620929999006429422792052719159983098506927490234375*i1^168 + 3087520223803903291056995013411227613198124481838292092605601333376938566843725207928182341058203428470657073327546106732147796599912862170854036066290025975715415695578176693651249360275604312803987495182111688000366102222244582106464507705811975889725705357672951547604727030877811137265864243195923929188087360700531529722435704699191501857424558795760248147534279602875803915560349325752377842600057109864478926652055622912403436980596240071044283101210346954479337740171628556742048296500071279095266959607045845165947984472953849587038835769993706760337602189336266976441461806970338110679891996893829336697496426022410722840543945991944096610143196676229457367912148642413471151459944043601704580894939297368306265115098914055917981674339695517581827518665525744109008729094131780912815455317836401121454223777465825212481283281900311966343095126516039317491767308797848428875178874871770372547014489527034523701398848100758542652169273563240784420024521701458144781653278792260128556415712063314538734965377679910397762001208350512205170447880155143243238120229439881307557027869345600800115880395045088473766821021786577240405047350318177040417411207482936586671818244120996408907023479206198075105373890348894109409913875514706788456955623264630640454656589159435814709644139776863389538387801906971282075675517610587534741430610020688136576631410405537034846526500119235088587028527874205293647923525549034347298392678822966740134474211284138380270570392210019148868688128021649743876903213631666478477648797641714058224760360391601360843751079834432881824780837792691395242918749045752784378819834328893568140464606994837996423073238231602761143442477732981723979734628553776531579474130450361912787695475038948199562056701750678409889238420244774106219114191492840860448905615582860247299363713810614471421603070287620782771193897640696872627042691226488372009416949202829857325828487223031137567977932542824330676569318839904804088710845611220715944434927690978429874090334031624047138080847914552175741821146693458567021622719304145260719115515405510713050020263931185554781923056210023899588188551402092623739842627790916009851151666854828050777982861815792466625368367582868929024780160933113405899607418001684801976910906481915805983455443596386446632733100168168299880409444682699775071370733532956239437230840936220093989275621010415072077903946137339138001719590020896666768439228593432689447219492989318822745708169487153030430570098968020380993138654352768952191207678241136783996842383751001092636859882057163505374815287100089536683600333941946688754113231478922323497411450911039655482993251199827251806522507803811277009709957026036319217968837493631830257177178262120238937433288962145628204191821954725182636123723511341183524058564454325995423393153201149488712218332762377643679464001160922641514285325965752015740792609127039646208598187869584516640631688386389294466556806366207656528724022048584419074948903601888550560219046507033794439316891392112581750044264718927087223532824082257561071070990041247465846940573101614319657190791501848731476651022264404665788600091517932304503085407776250768747012367132102727412234374685684791325506734224732254692943315745033362716995258522940864062405998922923447515370957414555966935279483696717681656524700877712040406781613367767754469000384679594135785503319165394964076892711049651300943031644114963795605216464255940653174726595363821818057755800181023988305700307761918118615459020808287529250487071938225974770222837785184300162417607586523855665919285874581063313383228316705749757923931923026809820453661474611408383486288747199578669401363158739417978457888177220773794163478150657049477273268201113857460701707533439346315040913491373331207163469960801282800141273199060167891946229057625704197318439064843197470720923300524281809007906508017595731262870053769038602227996958642152432404122215310986908587470777727961756137301978184039057374765430208968051387271029661330267579636062771238604976694505167565159870051491543689953750015941309601411945713455852931881743471216828975367271253239067979109002701385276272435525253977005893050079095116486740849841064751244701281235992478038991331750223740971562221547290497245592990147333783356512815897555693982659420934060528036905331960670772198255013893771111394025150663542642431419514249788896224857006094770870830798511345922651090010954766673370932216829024137148332170991313431862102795074425964234318404083862926805768654414124615690659788859638627658501755491153462458624739421133308849869460519262627844851223325118280402125977635341886281292038700291969304733908883983112404178400890412077060837614017749377156826265437205097340322052327105534686931660992555799046036430376012197040034080333880907001793818939882250574963865436169025793892413612029238359995579302602311830635667565637421736941493873342485118241104211836261830362266925454127033836076680289792720303515613830592847754140452680583026589242839669948402526092248361537818647067393251511097562364171803740537963185708143071082331237783667127870873531868223216442118048830577284246566697508538837945567879034458330700862861347924186486504212134961751891189153893798031539806203021411748515198033408143040264053591044605198218469978621715852310270549144170790116304681167437340261764313282714623503727146722144803666386204892591471885743555461576009643998549712519234797514375655594065585750567814808109684402481409672883114306039689307748342262769720744416952567535953095435489008192473713819798232014378381589600740527366630857935382318107366352039294103826487608608715610972232136048343649438116531591447255777893587946891784667968750000000*i1^169 + -24646743522236981469443433223808074139729134622684470806937636471484863724662385591114050707596881796589211510260108973642083765399220131734657341010832577910485701749398286559079512445555810998054968695396894205307698824767140058493940859606763799855113708784125755931775555857634358640073619052602265902979689198644084918576058112982349760198691408866728136285212592886441307343586768695084363025695988600502355872259992534608300201084590492422091478611931511353467973259829489041386347212365798685957878521511402503291170066388922777200001723717540551658887781039734961230677664430431425810913663901150959875748126798975470899227613326227648720888842109726231278826757856401402046343556857727626643727646340666556373302662391996612361511151347604912368874185327892394288680957098474730135189427842999135861054313027187576266506582192000776324084755020227954377589901477643063038740797011925036647555017646425871380504155907840135173095164040383187698883193526873977274079576155650600080177370405990128047962695639009069773727576998586532288463962857778104413607095749357087843753199234521198076639217448376502255015188981963609351247447997869760922961033761040707183754007129734093723357493989717022968473833645938785912732078998025982576167154550459304632245580195666855129581050924584598118852337946307272907328486046618250611865552214631725976280405101264770907965063505252001940867558259449713055442319517166437109799573398052978485096405963423389540619649763670533597884866936983019111961352762721185227573139295462652041464190981672313009402341121187413702146579249064939630449215514190669038768786860793093369452378981343262495358654779977839669655817794286609984242377020143976920572347471487894195655589091162990332792008021529837811285955481546608751047931469871830242530913898825763908310092471883070751899157159341657582875886840038830050522084754567981010254745893572057048071465845416549136396922593495977465329005871025886419904095598608140196640629562329709767361105208820925125491005373654405064568873036484996886768744284462411523297154202555777214017018769470044458000322651513517991968688993938020283677872951735818404006252123528838979178012636373053710183108362071144195630133319453820695198092368833704979806741491486614368640146738728182755424389545182596956957173261788382614435757090757123797419802630026122463218904697917168692625418069008728805284798519501762439993296760765790301043878662747622773007386400590912120595413507240516720918216511324793536826944194186498351340105049303932498517050998115692995412003387307081196122045328893109046168378849761333390558618065723972722017075160542838141422259756410072315937457302319703777300137686310588160239141807640367785980997115250699950757829988790669535086716475653892413452200011149126665616623538196545332401468599925639726371979582621299098643509366516966870990184317307739012080557945181636001192303673983520791951627712065005584243025953927921479700798880048764753449188345693759124781771108031307873665361594758428128373257537950502704289369459267715603759799269337507943557548241622219352175345223274285055018549483986265336728333512178249813114205787154460683646104937707474082485494374364585540220243186770594407183450268509387156234313206046434221063014004983325937106394527570541519003180780181355054492076964933863485429696089225246705307810448803577754310547425994518829203383853273434124415398024788561302463139298132000185876727838177240060356521179798980091231214512581905755463427035270144025410091858397306405139019641456313570125996216426126884250230334885222837409844206140900617098650908667435836317612216287690012030410629761862340422402836932410737088043478014689081929733243733382658167996867078853517482437675242370910868020746773831293341303420919959982805750945333654108387240446172110109218363299067171110724854509551970257867550689912340481790239281612373799190960392234512168444937572971001503001307859841788650538482362465177642178272453668093177069909439727539423861096833780998154607816721964789427037792725042028707072399269627260891242641709868027426917306933232223853885350419415109801759436749097304141241899416923811713272375675085355208683361322908651163645653489390264851309690926877986677119399751199085687660317962090602703626936528400105021844858235285177264610313431403607049304789653902695193089164089093889693912505243208028627387330574931864769257066136843179542859181126498080986785482882685241918838287087739196462661447868923467162520502198419985154903569468157181953621779489736184528652576368922001742917019465255328448315649878179811488920408334438433968030926662457186227907448727861777530737550007087282311492458862343529418817710124415254135495816488274618727547325618490409732452520829488342265747724155986957488448080254856709082449153570227036415659236052385375867393921413923195397936012518730442706421979130672768155048214044512530864776060123005268227806787952603281514426315122154925974617462342023310774173872712921182326544634623011763257242891529269301684535994490034063094307334717327936321842864307223480340837765496798938688795479018710148706296324610576118044265847943881591272556549319875600201496425331662935297967915504696385666828708923490242841840097564014066804317708287612727964723037931604654562968041930287134336077364762383841107176010818669977186207950980008737856102926452191696705901625718581527913278789130415224872798200820488281653263482076813014687436280851300015563941032814594433069632206889289474169256849213621088501053566341258717626324656270327455376717771999034590271112524680346020207339858056342299973340758886819479300811508437618613243103027343750000000000000000*i1^170 + 17879402742443622374038532827588039805835940309999755655549618097250271753819216280479838720996770093109069314289183197578937945342794294408239417862288500172713860889859672600961052121315538344028580781794065133855510700445568488120525160076033449308470133463862603448310474549690705204791823250341567185874108518427266057637564049380833804727902759724560023181862644916028864554180249251933556112745436276353471162028383253882652282166450279961975079514469987792087570992025409271981660046602395263126534304050716963852717758544440453479973339790245459798091730192180321923642571677303722004519381666738043550347860933466704932335113953330961910065237681423033273846517329788862992919038144886861953860704193483975144353419011000465003395139400187934232928180053985057896623035138110576701631516707149264365016164756433193380058499668104382738926689037987180743248344161731343548896419645773587698157263841979291553984954001478507479205559421319204217171657700665095809790641365599656793311989607509774610219094451088408406457933437652244693424021394160793808177566327903277614435161863609796712923092018232956245437748970159534888378608680244360161230528471525260158287324048612444057584720162024091847382270580382368897844152349279537622401667267017879763953819285664330410739180195352494424363684230330181500120301165665659083515852090384448036477457114471113724507894818497246515922415447774493610454618411247354397764490104065544296897850755116930579021629197868367256413662098672600426211010696678946290327190298875226092774871136146742118849767087220419633565093960756107763569846728111025444362708345282717084236578252624184926514538733244959853506819031484760820502748960210901084190426214262725812195188146543833053516033454160330595032320906565272433903980772028562498822923664316681244076162954467271918443580672727872290181628479460162687063188193214130724134736021822101714147293385465754471038401897695911458259952830531218353014001638170154640211254571079964312876413466871437393301025611197043391357838212309335753315834881694538364377507129462084325193389270531421929131928177298629357411306062710369600794113745780445206744695325522344422779502764581375904696386624879894611394235227129757778142916363520902124119471429164302804250269448456199970711778200178010035319741338053185799877756395406045724137450664215271893237024655389545344032427616136032046221565681424953237990036945462919276581942113614557531335424510677165197835521661460635803123716331317716864016378890655909414306943673574618442728838215802288777685559925977647128806528971724117093427739372351283338185770440212338802382709833746205193233057688331913674926722792505904309780937539071219770665100423724460965542210944121606144189253230854634310772370150796519167740449677950818203647366781192193272946201805228087939999898416022651093828815498569953017002719374599103772498130025206600959831700009344548541130708332654677283868643894796612937522644420912046340237277454800262905200706996491302903155562558287293707313146891855723850479688838122686821915962565334396588865206949823262915960321982001971241360995350038679759037393847780944136219326503595003378155733372778951045024437661120317214101842082697778492074297877770441284563331462528393426004676593111655925665902950845044285607015736065986625790370988375073782964131116342189641892714340460212877118557994995889730389276260571331850121122077845803206967002813160518026797024046245758609563695796054442057266433622423057630409901095211784548349736313822323828927272248800634140111740671909241625532896230962954296663585972830154728258714285685075234729039132332900467305202071430707425633562631621543558946166437755898941821008836741058562708740533661159803971827929427648285132944458097937615269105095772290656773025125350340111017440698840775113012270971905713257102867427276265550732075862109957388925705647237041651117905389610862712546063581196813004466155616941703312823396101035926164647401315525572008708833249669228677659130340576206360751490018795132483207690705113383423684169669721740476285911853793208663151941326625220009616693530198706821747925426634095784657754050146934123641113223149216154408968776885372095005738553076446509118680217285561148917536759934819838450669351680894169577191377018291410830763750914696005084832525858852724845649780483628423027722950494894734340076138505338123971730516340517611566969616044398790420282312684052949812289934255764192868945142247877259734708819120602153982800109617336142058957987387667476377126092289194339762662076291781179682705936784639750786775972609528802573538541278932189808560940135925633511291077374209815328513682647629992653647287536117974143241329249586529516459029445981391068470643100306872804967910602724960209936293252146315131213360963518636193495267215707846763442632747636858279972145130774603260669875112047116219326763334457174589798096995993796423531358126258703837592812157432275077238976695290236094819318447075973694475678607812626804907507374167618256642047869898864853232256008829755314442533289264912107066207006215280128319667890297133349636656399906079616586593488287109277715793897814491366528830913075642574822818381726493440754693415747841363529893922713724394550052679887519498238046116259897595743683554916224500670687714006243779110487703037584407008887696915060470278750784360840259744110617219856218009177281688752572651924648845114829522310814472972589481110261355474766926199379121487987887519431224642797954162347305334946714805819050758808289075208200549562292664605516204978253258285218420400271865918018540086111874002142152484395865030819550156593322753906250000000000000000000000*i1^171 + 55183836291114129950492727970710106803433531894312883787073137945326870801003119057600600086899030494744608164547890966895730407541385889073672769452812189600719574516666893481456874282422057215115671194823867398974740852820590442170998536049020409644590563732781511086425759884560172492685938463000739528190933685755766514682382671671717119342631609519531968790836306423230598999459554561880179796711017518570004167360458833708472931443271904849596923388624142868304706740662855825922471422650629423094613112902197127470780389570710820614859884624908133245347001033813769172910205413963233870534372250525984679649784148715780510908494636130936808431022946430531383224956921479309513745976238594497767698149447422361160598472189417273002234252873744481676448316770532196110515721559985704196087578490519738391443193675687463157509501452934427818413945921436042244927582738548354822090936598923297795383111573482440884015227103381672801154933727047890027755639579729534725048987615408864150568531823502178093782584551689994215902056387830688358249779791239221108323915991498276754690703035929324014498153418113076086203156558652146075784344224667973682763058703696414832760355008572234611691984097689336203957261723794623764192820476321245723519091196569323583494712339869737789587393935663538095179451028090277416202915174604066761532328958228536765298547121281826358440141299047086623633940636112629881426883363468224551923981697944139681316972236105883318400575448156063659590316741850080385394116486923934438527530633698472540518352091982695380438334743153780032554429273303153988884582620044830229344957342583066460149062316530219088444679140611989120034510537251106827992887186148488732305060716384138854211315519465525510007050794700486110759793929648458446377516155297517253167027911733085051290187825240147501332109025994249342288545536827623837414538752961689011362232833715660000660274690750043611791663076392156653454601574479486067954009331941947249738565681974737616649413116666994739324394495453532718488822934127901007795451912131400077540026645975912764193372081830825297893686694654547576415410992279123161214717308732231239271035721704248853825591974772828099687483562333936611832184447336770746276371239387424697027096504426006426181646317271916128003528848701226928897404204613813718218458216476864419760679091913858316911779320231731309569276484276064814695697819497960294901567610921000073039074216366701590293159206364817479694191470766481541972707759584446924287425953084923067079464426675483911520507444287113017615057065504401195436690333997175788584102976535469057466386733301351457597817837442268157245617358131801776144485514834639242156730631835217811708025429188199900744449904583012329049499626445832021552295082863257133094431023227695183590860719132862421448216396345389649843885821704508637614525263513340103559259112599707738852864784407437120027932280696663657951937556122452528508886002193143273295356072965550490329635630428496058815072761390929397157125685058415502754634335467637095336877037322467552362257904029915123355168080538203244417278340977169793913683245933382835373648902473366942652849691014154648219498383684770907646702929675965985219825835300830445274724091055128132872664105980039320122668646737341204677929667187264569854367695812271281730109648829959035207980906135757739868642054730794832354686877534397609271541263411627801680971140504533955983069145577619292369887184492306462934927239975196845229952265151909322779129460016179294318830079345942839130970774755940072862237969643182221087196020298203246549489975779672057662130807625072229239018075615470186372206631127338878204847298966928420499524567357405432037192423559226731142761277975719667541252948748356800163021200547050278317366798743594171172283002678100909901772165933454799405685486258333419000161714594977786421515931291629493861681995076709947092892783432131308447686523406690719150579962666244144768501877049930908553671679476127822290412163150558175157545515447739974036100308624799752179645347087643598058091826680307951982135690230509215767541368491662160035214575757242801179808627315358422203238911974784562057215361087539164204653879915430219454241375190825723658085086354108415549820100047498607308275382800283897666605468853634504010339347410793671448634996953250553476332990022771708226656790945134629677952538415087533785125307768866733018556545193990394046160922423923467081908497111910272705074955355526062207789393143707386810020474733959403937129601099673766116110575815425103039198154422502165072098107684275262216961606359818461491204848118975634626419792439179256230743289448547911695151371440731024431388075964444273063102617904881844201079313785177469985233777898988655882203960460304816974313624401147283585506988376933360103748267211605406532539569457886963987750718227607088859349459994108609068234928894072121923244498377797692850031828562483418416850336796224892692244050212493407463819234495617343413324612789143965100071863703863972109631747985894119325100450600294789768223114989949010763580124457939693404979171683225775306672853520429933899204614151825226501476386589524431235282538155901831113083416730029686091902589899259649299655365767246897338576322743773121165538012209079599885891877819320414522959924379227617613561266174497750324905959637056569997566483833407977711086905459268662791719868602018233080654817311170881667461767905514335587798494099110019935646818583815814636482422513750744225868019266787394281996574872661659120159698336025946030413830590322906638426861300232795889461951717317247934069257553346687927842140197753906250000000000000000000000000000000*i1^172 + -251809932980513274078952656572541650884162108423696012338972379546482873266074323135428491321886238034639675367550541163026284222428176381351869235818891842478093727670414407730170475754745838568415667991723481393564729761412806523618397124143609420695612060885301189082379682391805315052936558706309100524691579032168421206753409993213729545757075238160779724883028177114658524021813217612380744347363874555809403623571212507805317941327028155117162171359803331935723876611933958535588347618837140603063688266497849899033976594558495339560240080721330973754168041711156361104048577543572515976806071139368197519351178205232375769624805910357753180756689590521173879788287189281739646741830005002759884657600430157798638752355364081702433337724843306807382649708606370276098621631614048968872977799825562559138552950348348295577259165001084119345283500083774986346444217463762623049325998224681064430638271143742686858873858344913249515034108942035769381487166640781662735460402998196272720159834088433084986179296731185073809064442896814400282008194539957917777085926861504299515048478133823308081285329316330896223832139672647169342870392346405807002512983416342671952606983572638246110900529770494337722556195847603672815576978972598049608174728948015204414014365501383393407060255614400526395118532304821963405266694835518824484395317409904439881819208965408963387209454811326729255044598341082359028096373777828202394787867860443433179891533029583051185159435241111424510130767155678698109740737312764185377130344675174326786492475142497587020950940558263917160415737336874874599199596489933826496527974434887051528652540459141916797884243076906234257828299983575160028321426695604209222514601259876479404678775704866591724441678758620315480532630041800249266149749624232197879815428392000587355826554304119748126687085758260370845384966481291495628604406026281739533646495727563187151660113041869721114974706213254650416315260437151249044371405621531119482927676714125509036322205679791931284120953074990929618974940445132862574189795017192360083778781884401688253405848386217619268623658063184838246059320963482434741932037364098898862420558299385604794894626320460888064412069966576515221331847946211122680484185212406984142299806367471890171898528007439345733089743546213077394135222462228742847657164031498758274613248128761847014823638435280871239582644163355786659108898452260782511435749675165455547005304784632811853904062518692004513956459047497154153677482467157332608317897794233196669638060451737012498402487166010458050005585399255325547013260023442764777476274439550011138026215994722688375444121447590424550391933358257540208590357835638256283979987820711141550939907215420457360229235421104045344822708280502431213191822913416568047949605748583283026230080247044947674488513375386243514324345426529376184839634260807336780354597844415747219918403137566743514341847973699059751029311572023875755626218666485826133746937057636400713639218015651148855939498256433916704352020470961548930922501584443195651014834335068564534920265370110905610442923396330031262366863847735472316950126898463909825006671393945686672919643735985432582828310657003875725096171606595731333455403468729450751630211897624801995902662588705488256756115978721454563639339765765187010426809584671137018999877580710230478966786449673453055845219153282270319152045971937501767140619217894836982664236970534323951949275045386255720449154696189031956827104199600101853615850925585530334349606081428527273100372207614087225980583456655679534021967309571566443425687774999811079961922261459113185389304982646077081445182629093527699539421424124014338580082200759017543198801905130994097124358226165353753551100242961933324204765807960302472661303585477184066816138804174039362472659870844880319664707611720649304166979154529026220509989553628075793362333951460192459162679334951370038559223774183353756394641998758237406928181404735920068675982783932403481758856493833245553616429740644977937929106905203502086096727447811697308180769313701904885283607349788258852795831434689902144046969489050430630014326911924270568582248549268259365260633532835084388830925214890752447730905774565616044926852025560908546167595012442065100190201353587102324904915187471530247253468397179654050052969252917491004297954363509123286665970628662992404570452074182227841750005484579457066670268078067460221605489342915502754290736864256068023565796874382349035556757654221191709174929085743271420316064307156269485816358590253305050090187148613716557902525220487234687742774900444380824176104062275976894788041931504705706329130398869814231437736501040849878683654513032807834521413543601399404829645157202453191079826254460682596812691236750589302551664515914024651587203858554366769033865052721165105386727515202556649222730361402064222830210781036760455305815467973679773893505323861944926812808307751980884863337081622699510113431924682546154328225197252408261056184047062499425260811188823284832752518575156286766826671997905068124159920984053644730689783064105234871535223052231292973414413113793747405137931977989301827930377424413847977141850357219221755285507861698817403518603134380000819286406132262890436259172401116440888274641566909329138424647677730341488169425546378473799629587890937439602873912236947878415895464129645423885723013516847555984540888733223735491657621524616775234617409858014979153356882340508855854935480890695308827503905132301209991575621846252639703141280633716351025204964469080046508364311675833664781274722541593393734853046677596221059004452658136585796455619856715202331542968750000000000000000000000000000000000000*i1^173 + -733733038772886910768631512572324877073711978803358665881969573069422169889167128230758896314124145389988448086911801208034073707037445286882163766765562418720178192829965608487719649133296870655838704295362591367749648441290710331534468506096970586206864612906689671123530783503892631284456203071324314401567536905683716758692008374600860624654689779184648975771579829060661491689104836887986347813612814949917900496096870797245910358823228585913789882793914537731508394359197024015451063113631906316894256092777480832359211816480282262624718225504297905518564980150537883784980311565179082192162928134392000164150784046749597289034565012754266974917625478436188657505470832925584168129437696438033499221276473485520644464924129796664519341440388414446092939751294536720644407422016997993417051325747492838616995276528149793032564751095341526092256509052266806763728776612024916087719988597078415039382617221429322012382930578646368736770794031870332985150031211757105439926555636803342075953326307062806973917938375470296887454517353894377659045408282587601049232135823121095117875629910530055403970521623875261330948893874278375802519929626694103350022235507169106146550880872291682977394281171920667214246843249565501596756351099880720754221215205070257634687134774871837389192065326150446873793805350247800241835774355993119654633670512221071578998850224290066132767683869529934058153461504102977281892413103027437728371060468673785479553161128499033191138500300119029267283241995331537622630650886985066345693366389170371072576638795311109435838253280811673571271832822017669517341376305124530841132111007956824884781840356608704227877499219129731857551374619611056113015289511190268631027295509169887190375633888349201323853920014139375638271417802084652901156408983861560400613292314658807775174844340254176824984110944100183876708177931550860902889030300982365293527382264625154338021581297693252686346357567680778519283728522495979651225073896929142879641715360616890274506762385503012452659714973922182916642905748564704120131096875300697410152276360332729130625848695558390411276437722199476177149434388254669589932603365599887885943575483589136392476313635468211965624501103033953513802056744905805845845007928637812528939024939483857100422073705016209609806551094483706007836850073741760339329974188504758446627466048311652187492627433643585106252973243943046729914744534485515545840686152752830728198955726241879518121523727523947332441558261671882723420883659662544243009364135954864876121479711194772013334988610214976440412928196201359480190647817775915970440340585239116757207231279372725793350392774283961050063843128976299239215858573752220469942056468599410109799199603613284942059828456826913538766935523064206467684464245573132693712353242159556186671152631520772372577462640288916178083886733919713185611201032070650586470802092455071912734560564844999501974476023126447516534484723364239214841073328384482997499213611654186773374668357515801915789435323057341585562678141223552578101702018923585418830499122872085328417838309211021742209392546622332819023060105788182335297777009978395120411307748392794941937387538264710470627421253069629135117402480255589934031150925897448090184675730174655431601517709758953688256378451367243891731425631395876041155939971546931195227328504553321122299134811918178017751727157242472362574997845549566541979918235588168624064436057799124370640566191559438997321373629101468989842605203338434258399866985114443275203552912164342700988262040094065350321426665926128243195538534496165125212757357120740392948065417474733441477954156355316444137937936351215062030568052676880367509371901085043017580181900976002982475306656173139040076151536566129597825184154396750315422802487507332231883723517179767426238391064707195709809808646124594691768344821661597940695844271419898196500672535472753953885075228757656767919452903650710130542760109386710390194579052512205137971545469649537802377795059097737287490838718864676844725776318686038761127344412338754425257179453398987249912893559113720310453240743332900716548063645052471266850665712784621620772408579942169907385780024759695704641732053489942293519987426166663464850212185422407506714091148939675760287938824379822567123691619399126544435045111072085351285580636863997463152439502735632420821423873180037834166145085141784356447582834316946878151650347843789351603272162673166508584739693680446158816806070026623330311014849458785098957205806132182233785944550603898027425191634457598324925049700849399526649102079687775758451427702329760123589121910319740481103928581504870171306572546702263879983280452770685761194211556005795643397507138815848167550272986417377920843520314134201529895486661794596217200122626302670973973184439453588301931752798130922268247297974235156111094955861420678716149203025428987323076858220266510643905467325597877768384870465567295880177293086015240401783441652114423925346759086179949439481032126109335423854467050635760922687817278381293476369647410319604889615282591402864067973956919276082648655297650804058174506768290314753767070770186979370556591879345968053357461276783673573134445653277975558113184703685391505778031614949021381340604221489154346399788691314286755875705321128883652936412559330270217832938497686579874264901594445832455567899565941617020203310614424887924606148548973584726647436488448635429300758969421736682888637238331763956050617182343232006901654911427482628836557539162674787576425356606118439925849305867406248283387648681399758241834580146060942126345625941170880413011445853044278919696807861328125000000000000000000000000000000000000000000*i1^174 + -1499038432092891996158592931837565819843080907553639514417989622498431345568379757368422395744317370006816915365222454967431178183758011424192320719625053929501196128176252315376391401998868066933042416080728856761505867331455901789511516651493881835803497921870358649393512782578334534334096394460277615057170383311574273425096728267522089939680872073021374357069032664574036772559732394090701060471057303933706126473016865911860666316118389900262191364737274311047337393598641331431652816306352215045087130364905452042925372832684167867421631902193269202367635234788744507039160425003205019637339515086110177979339823190044175959541298987110053685633744344215527752930611501194330224315982329961189122753630535558293826858361818536309687894286131122977788291015543445065118288834289068553281645006047521374196864102250112348080270399675791737681629357505887592155043740662465280705824273482590897759647163641081563974171787581221294377270836771454677742924085710089136178061867117235198109015435889157342704536072650336437583582150077836415380565405360426684761932754162745887460871768923573345761042116227586392413055513654511970340780113753435493431441373797622723900160952469621906432744889391090231261637558675029101705914289826250727501066219149249532269826254240914573872213435309225748723545262207162407327180261715995437021566977376754997344838072426919291775508650947003341953563853849912523223487019095001906602103958953130555003815041670268451267145484277763831764275307076963449671625592557499455376558137307681892989539540735749552166207592527263728559060600291297612897878174168293676257767163334435194902960847760494480035288843090892058075222316522614884677706482492407065608290708260380859858478798869939063214509235038831608850822959372754830627875115925987767951198168482748930236981359443663488222888640030436758180651142901981920078085278172792898284037651448841342625245936877129345541880434954555638267037865254105109472895501868341183108873221261394511018492378414050391684378416876084633875265598991309853222576681965638738502558836206254437667127942924061990053876408193836313184669385234467589980682842927662889943354411699918570580741646126560097690222292293864496563277280089656753732416596999827306152071921487014250895714833732666914047942765367484257156419643237872082080712488751282796292863083226618318957246728824753590870140672792625924986897641657288495904202433561565300566701602308779587433156199147661798994756982499175286652809997802429766354272721773595992336038289208529618518799407560626964040070380671796862966780762056022401782668355304715288155666543526095582112847171438186077205797372533355572307734572196199597757954448798790252972877187251256350617392923720253191470260721141338391291042550948323809986313552806177282436878904033873580419447966615173930213029404760956088852978275316422201948387802554483551743984195428848258794384837096445671862245203375770309264264392624677933881564547026415915329868788410549385415971078808068379286915275274664251089671634738446452444475998566376078264195147341976284907377647287252678047400199186718438098258921327039362201381868486077196102727666563577203281557936188177653748965473498250737163583890440469368049748162252080376154295013942713048194063648671420321938345784747599746207196052707995033960513966059859570581181410470072393443462911752901033076388561131198016649200831397678427158074013370111622217255302635584590899354325535867635050517992471036258319449181151698230698935064637321938043394540698581051223580172698825684269329913288676566995813450876622812510701943736981300761928939641805590805995058442278549631691136983229338494793735827967833191588216595315292404408646657130091335486752294475519576844228758850610140393456765015211613315439997920430820794887415079918308984460947381553980201396077122031266402886433943881028012419390287307576462663827431107986598076041642867354339272832531835621657355869013081139301707789964267639671792571565961011363981862791522254290149185899060119208892594468366581918432601363473915942753841513086007406053574339678772194423138324684915172599838171577045302849793126515762655046612732634724039939844306533663585232715760689875540304673655006678667657290373238188987009673028350428129344567998125604659734692327411137766034008380591814618158862451694695923213662950327491742028837822096069996624684312154900559252944659811778020700489870411502946997877770749669102894039614883448223701725512148088336615554460118411371555574237497629818941278540344456208117030368436939587216568087277112882468104903573969868263749377131494366803644394202868437964800379297609545602543737743938858182219545735558776231147067565074027271486998817781802132432593604625907005768477995800776915821710739871099340727997336412289882286136887784557265512193989955935654522214147203302414840375392669561951162663359483944384209442989275856891017170094958757349629891385182924017268150946305213983545149670936284807154334080316096428933446722225158321916978749179332401246330028273771181998400448253308464826480624885748468151190658586576929641273229398513396314485300318806987480162889455314998496630162857860750158172325106915364904987125608262924857204198201650862519835851525809833737558575415288232012556362986911749383027245536570312956244588120264487982647295173647178240302512389134920997664521215398460273466779926731762219255816528516338904092617517396021281961812001956622164576194775860215026989520469391078818021910605781183994347349407631383255804181354626755209304121533630929244222933921504292698045901488512754440307617187500000000000000000000000000000000000000000000000000*i1^175 + -2657054299650084448333197514415810871262621235486879380313922596092154692046931816052984629460814543218856631047610801332343731965792397028083055992274070792254838293174345109674732660931636990699727602020503098287787451217848780271001518412966819583461403484402182769273220967649962246016518479134047310746858004016777331604878054903250548567581600263018334021206315481851061083059347032637687327258401064460588481192396538194062478735890648227664016855748544149496259523943856491639507863631392356686417643732800413988393603674730138205843158309897566379213249078964996426802230432241862473422074629570330256391300191021452858703674233064926511655113739199359144526225265935287633603738623023926481939324244907443413766676304750540930309181231510357968646996356145652873246542505974078080855765516800212626026548495597120234002290455940580459014873749531722497332843545954324641931961772209833355555033640145027488312628614320237237968685452979786749572130791487302381619275655698712836026141049478956742772669279309113132079225491229488836989247989761100512702838293719067233990672767815264131726595980031990169158919151624185772588063035905364618851162808334919367452126201477972342728171445905081484570962895291075397438524733209040273019239583392336294671946159794729738188095399447473231497593415793308963531303033265306074803935070192411461706609845526608267874659716943883219331220402786612279609826638376764092607862065759446436261805133123053383903763559570251765156413210840650985767735714833980833528761833626494207937417423280415163890824896486250120560131730716608403332002678734020965662838095899251733219987461678883773583023765277957277274249968322191111305512841357279131005644651518434275855006429755870262302395756735603134188836691836730009068633169948190712778924107854188517696863855871130809833184709893445464620373680455487857236560365609667573309152366024275128618042727049874404939889564202326306710521985831311092837470263646052214552482366509216304811401945540250368060981649758431042699683611111942072159717986983091618378248392671172277086895879475532965980068294426880079311873787518589205131354461359382155530625991367667561685832168440068871227227798160930864514506872546076314660987271313968385107844884241130944595322678169655635071666439133980975866755181088089522253438892725549947652721335816004075098558532725886801753453172213495154214102741947803586501286591555891386439132338766507888613391092080566300634451405720397535042965212437495433376807574137225649342237093403683459058840776402492212828206457959475072097614236480601098179472950737343905088877826083024742992819349195767361969249055996600126203995838493701579471458961963475098643629645843866252922981314687576714114255757685961193212400332021344923227905163609917087044302276698417672082122853435910538633463693621173969231295276181131848143181199268079856940157690677013307241662903397997622644400669865512079140535392338062593551290535881103972911505338361461820959127428090491001004583259528331551739394442410413811830743897160143202777410668786870282261307867474839449356476629207091622826624028821174322268837697545268024710977462080337185273353058671390490330116432882016154311071503676008274476530615632438513584790529159327321119804513120179911618569353239474172626869601363351546974752620872746795414756814927161220997850262096857399700546492175632017586035856047228634527793365892914153733281374305860870956008065745389156729538386995979018022361134738478862420433838047588453252298466547745501555032749864669500983629735710103790985441631835586422104987931649519178345203347738132702448682338740162480555907075250940022914549886925380177021230134255752627104030413686724698321901467836361420849470706874054193783664931488038249370242131138427895700050137217519578540035128693458320346633656274620582683034226180028561028242354856559252770554137862126447523741631264378072634182449815801462554680772218126404372081786115533649952082681519065634497214332183884696443217461031060639262912169782978412494061992570080293486303517896626222192116557831458127276190297270232705524382652943458184493000480710639336152431101135596326007303393803443115268088494481567294607857486190830014021420965845510421565628148096222847924167786534759828043619509405194085457341938287991938878433243184849319283678421565139545552875639941545968717380195965108851342577888397209350586807232492692270665424897229186809678654504347111607763172328068023069972676595542932524259138398227251413281685562559006216938489318238740008937209668164707188128392934309650261527066507549079010025824260871132194397691170997981554910879946177004771018809838572625983124151438260158678649721911212115453648418010871301567176912946364062680974380569190814156455211550024094619506945896882027685107396676420595764747728494500005778612057085366661651054835432720574913900978151158043370240977151586976465480957073365544979199319538921734931631088309369978001866153553801751668999343232707340736816383282360952918722504339260192132833244487854409338872792361140401809864507857995874874400622082864032992062147937183299818249704016891704281485387743211166201926269224031907313950025343593431960474071026691468284561874075925388157427832504700874461292987037685862984501606282554381036417552715966071439527275670104666632889925707593923356530578425369779647485084840548977158061986387873903744985783933663009304333441487568802517877271765286945643389908035785904139949669366910196748745668273300628073136426817413788904435055551777174076707142835740427244672900997102260589599609375000000000000000000000000000000000000000000000000000000000*i1^176 + -2845174230328425547480682863838182147345309110862195580080427798923984274306298983300535721424820815236013145218033996167898888948312689123813352029341953143503094124534678392238926415567388048540666183551168881034318231890743222805389619768333660173722864847010174477112259311916419522328002328176294580326773038367606219914502341851997245251303048048474995505341660351288806986833303480446827174456388688277058288507538683572244744588178208262412943616760731756728173061014713275840034463801279423444346652127638936031833218534252148630052210216827148960777575280043008500023169309650752666933217965969910628221152056705879850152249844723684449147635512509605341564796185752073933633764670653850687023674584239004606660750515664380160426858944965992685525305660345191386706760451586202106837188861043954877454658404941097739440502263587666518404384155158700881683358442673780355663154016993618705647336071814297417202734691762653904483632220058707596927952014593538106232008392165649292514173547263011142179713476388318180828729130323820401543300571927566717851287512786945139361833520156328687837560933586575998021079084586833366337964284103568519108012626018353521116224465553299446189431000061924718298682313125024109289146005795855850123181818284961124060386471818104200762088865445513094104464801521226005814400265894055213371125339600081105569724350930515862948811946126017491609337316719100730293039167747879354551398859626428173056411370337587568904355305064065443305798549472215040621892001851942715118534261687713476871480731045493335973886069123204202803321183230570842210623982950652189711057012909983040490121632733278400606444777192232350562179983643163244616334172530647748440764244202741626946200982104337442944911679862542131217943983147070515728734495185970939527398973448104087889051371444181571143752890803210608563035452273046287682304818322001488502719344084686984074775691300751201587553351762928209061945818906707198852342695604739174003374176481105435842833025363309504154547345963597442647853143285118777748265450271251170243709963421642562848137166603461723527208451807939430954855950696927355687887563016475786303720233062087559998334926167843346361662744885719241429399887747592598544354051622893029952795995146872717748164478062530299756838607079653082090843764593434029594838360817339636236994137165739247555791274571961435796562650170225912910356758870464000391304951575558109310159039180155198381484908519786099106198843872767105299292325581752187038295513427565303680822949280136303953349052641647605444098780347426372797586523814807928188100121914036456416013904767589262180479145863349491601034008622710531466671456093228364839193440233329422923388417573986753734267443224382635236979678873135519651475350689637746906815233791152435526325894013113301680633007869670613677629093452952933216636891181049510046168643664989225293728569753462323100475338416237376882958379374361584254720465898988133517412569581937728973002625795791096183376030535852339177425663250110248875335548831532330384552781479365642888661089797063167361061235704168999109106893026363104063034703742673470046737437374210613292811625585194266271013204637214097169337636576635053560290727767137945827834826695786688528846413415842122590599332980097351322535596793510374398883628448360117355391703663616546259974151169117346001970620954634118801106226594996794311033420707318109866565745107216469428543111686989017569203135656669147599201420312784499076971534851804267527191343228083739847028643489552686308130784314681919985106519696039142533006725232686440343896626984850363567191440679234544025467420656689145980274445774370055200108198133568034972800169889946397510136754240522873742470318964272539207968348858330096661474539715791292656838085084080073969234523267750544869575906831201949557032259930714544418255453978032052153053415103972512482817617644385266086983380882135943667061657368030864660071759659490865020468463338796248245217830586823573105480827802014491504789007431802242401951409142810573140759943219112097736831926538526450502005169661489634177896764105793672903024646154396051650637598588520699115713913240974346412412422213121940005989568049444561315820432220469410223877480911183838630530738403466852983729764364947264723523325169696451262717413737455683042251994615813924931605810637026499881610897414672884224025559704853917616557509818070291051028253393914814159394301978705609893512267607881840492899522150759671947926023863370209755570215253157569105121777548157402834210203870359227539639508497412438629359338189412230128039455357160583271802872784852166969893273110718580290425839076015090885840514880465177494691209747506442832768119852702349542226318305781315849664335176185228564600856764421804358051140128055729762357939937779735311212196146062568278723223072746851898922027357478754055788559161449055484644290093929611472022402626463715746627090981759908905225930791146495053406736223037553270977986160523539522864057855280267277635990934957891240663080101140320650363884522304836429502332487351771869051919796254715301417105235255534506849864908675471792417123641253546859759725711941905614188669065479923937912281185810384770562968249483609328110595431656390108954631175961789347036935640704027483178949122969560235614166668803393682263401658406565296587164433922561673037448214234850482049136987337871414296475508136876338502831015060666995838668987313768872697517457968617424030539783021352412700396592643398562558337513491732377037422929623851945038037584978507510413692216388881206512451171875000000000000000000000000000000000000000000000000000000000000000*i1^177 + 2302749991349184194718230194879258883610256341197302008192947769951100229859989731248380465229797888705083084649000816607190493927720720585658463207997370403107399037957332950857151445341925305542796366490268645139890893289600190765667542588800232520326916916240561080363687449564690539610335749147409098310987517162306220113560753925667670810482526704992974077019510283262127236818163666587178479198684207448109625502236419509630096999272524335710003740955726118850879556986589061292959547948997432581634570317370582104966501678958015720933298997265502041325955210994985720499294633356039521666250892554255501275206681570868871690724230641243158511929495872436185808331068064546420543554685023113725162460619912538380135310565466570037331846419330997877320132646448863159952539326135266073666199352883592295991345663570693689892608005204398703483877205997584217468942179254621968803930371899497094823877388780287362209000458536553803949779014972427448056954133436171129778226127659732172210195560258439508334913112940956807338581008799450590241264639769179032426040386049865530488422955333826517269412638582884346595315533360348525605131191358317796953583514839744353985351755771262442027272426206247267011798289328257631179405557310550267618049726696149767101685214360362512122967844895639426318775244982096019846601186601245865682981202364057309951838171151245848832086169663583690413947581593525428458067270161739083505387981506105167236273579323005932094624714007217699831809480607488983204624785880767250401389532897870339812286433726422259178830779949442304995629594784652613293341164984858680475477031332206342686837630191392686399556629200080779003668072232251357452740804507779459235002049167383613219933589238104823365625025652480005348892664063818499625856026271431487289957645277587754610574377024979404679112610060891357782258178721730157363686547721379506604457914000829488746785002192964448460364242080961106791840393120995355856485600987276485780866596667485232175440629869293772270928407716285056233164915831604098257972370629974508488929216270152814498933382504818163567386744257380816782482627533641112813576751110221052818441794114440468829784651301545816764804551553160278103345674169464514128028274067176559264627179373263427353160690192809674892139377979387068369769825268266930468170216272587708502198915800979380885803251471748984280250557610967701061738268834435185080605164005569955835378592234415403583062973393653147299292015643498423485144526162025001871907594849216452060700815982192736638028686873227441506352859083548780854850594467070994917192033374350403585074848781725250138974768307012354571415161536409557196941278466944442345500310825590886054153532278810646397203548373778976611675463703620391623176074401846754266518130630763100169869198117981628537027031720342806730368492809221229017179209480662945187623174994665216754776676952693871392233468272404638407022797145527364871812935576732067471372168208594578029129575194840664638759850442089133426400303120441606905559076047121790680177568940484254961347083927182327331096097108757171254200458828850675687349740414814724497215108433743088825463779286304105623712348900918863708389507345186126896527548761078319455683667482886025952547614296742128314434191176190445854781086743904982762002483204235849719240794802834978332102732784883244552943933263327348248796309333755562965529563218920019525052818772697036986858004772201801501436364288850214365236321917749067189270113833427560605951730693915392221945866178539275463693376058741534637078405665261359929769574223157541120798229787047405834160680199102205916839603298421723101059787261779012936483677177948758278420420969626163043082969713902444976689928245679101415564610848798778295186303648699881700860774767567306185460682404017275549678487698505630901624874275591482607524029407138473920509340366981966122741408361379591056865759610606172909050552626212409286662898702048074402441630346849272993534390658537898425760872191621943844748125791685159229453262270200774560202391680257205430265438757239956065715054533088328619564101187330743507937756258389738477681245290582960273101080124351087515596267716093590950790459594932695882778075036914247440358580011579757415565254515759717644067035090902675146737278817767240328646651194549497758161908206992437790839343003503190318563899475085101812429274661748053694295775134163113706783376051607207660333920460354090137688724651006058810063613257504032689091689727935769070855840980072652035048674359423457223407152306390259378262655650962760392573665988857316831322699421508692003570519487379684546778992921584353059553628269252529135605131322849251629467588107138629289566455369832672225027999187499368335997557583160498899124669316604729480055462247488880242945322943200221399940039983774743459077516305171928146393844643192420215493164751767870593863097571185476655498932071758741290921053326457350230290901269724601839343495850765670378968536431443995176687304676965501522159825429856970471746107057861051406970088998411603896150093140760008599222499257364975036247698619268434779763045413254139874183948357308623798356809032083724216230906520327547320171814595163556248492236991419761153419105674035893186616796899030682635067890332064043967079268933092188915328635423058291075633559438175246277054628511221890856939881202168912649163568714768907430838134445852509615731340220772669902043813597850472465557408643340187771243823539909480160972978627291540988551765915354462629830557758624579034467672045138897374272346496582031250000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 5771005645738737330114899796891819493230710847736448548567304644876617456551623578914714948866804589419533184695590065379355272732909336723908951114042023318556666396268446580735493957047659618735980646973239391382623849023754682694161300655931024313857020497442516393265383860516884743291185435813814135770879005556991395898140203834029163957576271878509267285238719664448257055882319806596041646286647914450058967996825202752342559443315506890453393152814270812199445469594264355738996736916300427039813791396425269700731919403653467164556248893903329936905501702022068083720048245958000489569661694914375533439820918429055736627460312719990754291161261910473281005535295490801021030478625917514587961671950224164287780058030095410664380744154224644895671654372416080655265172212324051450354036914727421118517989934771104262411548700028852621317378675667958145359624819963336951152093072855515342044269635245793500944291999739143094492794228250679634151207610083519764013735152452877732072415271501058174885736597181498619173179302073563783900340361397710149552220663700962556478663282047981724107203346354786977696075166066628314656223632561678488069296020834193013989080993701769097166586255231858311692704280234546467349438303122759822283253551907356129789411006065735769597795035664544133772239359504198067015644662188373166823053905660397754008475213931787582363485552808347790332144445079814432980135893804411608204432953569866579011440335667512022749883327934130347676457009274534182913971465343597458529600700073627449398956736637736957807941496646646567226042239282827014140290713291303841928136297101501183926640926067847963348335524761636956318609672684484311791091750254416993062673395403411669731819896901501693008058282289408396604807143807222615258518540148141281585750601328925134708852585016986416573994446301878430073546748920073740514903408165167665226857332595466242543943109930033636040720371288270556175899760769280274969336204512278161078998550216283084570754765359951866607886880792236665919758266553586176100089555097919379824049188285553685750616637610907204318677085562600304280010902424035153823095332562285042779940198064017428499860062880465957530598651273767924103332138196723420813260473493146382841673362969157024168257621292889762003785788751951477849326891966242456491785194924207888499051631795182965605827591824731919085593957031028640465430115754754825397387220769086186053002837027487921253959842599873978091636939707806851466194689122008233971558210736917784612984247824983857325931950931462874906854404993938164330106261253757599119388088222047828407704527495650909739342354962472882615943512773086765195330425858792413943708427899291995023498127389129125368475011841689678502187280747861042107508164456973995490606511923952519531904392617579336629082749793865214449375894744928172952224018772324453853434875043395463977978618731661048383647509480131854656223091030664447423911871182408077297467445335666128137336672349410226499996200578101175129445034361151236257737635487430060867047515247179269463940711150256274508462787997366276253246362114086633822785962236812398760904174029170673409738669922584227129551540673328955766598516647585376522797596327407103205581071815013351999993170762667907993255645416725657702935695465651082230145734154820676158594217117890713360986404946403256161286677932937826018131817179222292130680787328355096528355674048698661827708371708854732187032488473288991576919611840337703374587149056919192768506086239576598075133350385686071672902150780860720807679035936967889203640962639332017625254067672041402943216931379785117023491079614345660671335918017440688660117392090367468577964322987117502878667219952155594639280329799036831374947134532076504312413801142595272878355036979876016057778264253786675411782130573250389292678146377930794656081426899236533253936047598063910959911296134879509581919789286499603863284542452245116062155080538634490408898325648263794056752762456542664392454563033418279070132248530414767980225020832633351358808395314708694275301817233986294297648378621175166749113327388657380053045260245528891303926370032456065340399682142079050792511654847240122000807836482142124906635803258406738186265886290816009993986333475834330294672891488165864857540773719775051542327595961933720365630510615607556618294290739384090035478009197990213222494876598228676471018079396135678305244680751534958864628783643198113902090850565804010704724561673309614453205413122731376816509417386449312585286446691263326508185247746036235854668235088426148643909629968509010804675007434437870206022475293680619776264186574633063415859578356773715530948800293016316347142267040212986761115240121943596939615299586766122302379063915314457719165839529239384526763908078318850845332326405480651131864406702393015762169397857138676474918180964615027865823312612502405864078415414105945428100108422141934060770223503105476242655272368955740023649840732202584371024719401325614799155593972522774969642510629076243472646547582486646134691174884016076291964190250043701761576981324658091661220576245899012236731188109059594818038659845467013215993509423466189871413428328940076077728527622449161896788523191343615561653359132662207384987321664589525202997067230143564919311775702531515005648783889236937193651253550995264373519770878050921007870632351082785206979836616260486041093872167431028409517771755704464203220129440112069176147607800880198269199043266598595263532695789113463419374161620662561349853758585481955378782004117965698242187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 6511241281631005045725470259129936382208469659125574197293746667920229631342933893831603461080830789629784163022602092566265513785666412366866438020965047531209042136087435229294874066379390825986715129140607316116484142929608068679546493677367580739610402473644518903392824713462225460080660133967081937620578385684651262019134733319999766143424099964928080170545412111448195744899822293605311329087354288840113099672308731169967658271806128425523048449835696512620320616116704502968688495154258701567607577245906941423413293776083982199860839905763982458567061220423115433648610919531166237714539800778837262956780890839466129197611370359995496573891321054608224333980377286998960558518270475772596153039672381001390815162018841463907015964379950891325405915538452420877580174608550906105081490585993700112483060865440171954930096028334058319307708558116433565731694657417705799560118893734191932600073833497303954133862762231826499215547643344376415096710365043869487942674850525406523273398128177697642921816588034748683683537815776576920806115980102703613385286699182043989815495593527693275171660249524528643799860713124929513003480858565793315765486171821859230695655500252139253054515260875655273874412800686736719345000996250813862752309206670888227410125624354984798444606792757897680852449752367221922552685006286206169482344449393375948736867385259042482531589895076214728638102012606283408702036289764460997994086320393767616565957126869216392122666996140641662226315708707689856456945168998196844153354791726215459399619165684406321519788000272321412001407281810710985041617490405960870569946041025092592821678475980771725023841307979540847916168965277254052428807300140677408197610586840871114677329995215661844642173475125977133563281717261601281768550098049348520077362235424750337292208766269670000889994526129481468240658685444401613396144654431100637380172402359414739421888793450908633553583557020276242634239683689972464983704374742816566441156146299069466141133788215791157281342044625861527936313183819879051304498975277009575279573709157527001005193476688982334770252104249845655830240739385865813294464118523909987131091331319932072228908154218006474179157371920228589630607916068598097926892488166686784919121261082651490022075728777332397658421226808311811750430975628215934669415586329397185141104431673310058576662293336739916176354761758774926178767885287653535684171180641445535148429310319344208497588574322185315995026822195504109704096969897136113956123185683174786307506941023689522188332689787752475329051772652393250430990602110022849449445793527972862284312975152383079204957487864066563311430695875111839450296237711295122158620733764928555420565582062999566613213901179659938396414177643305459646697378943604620697937851590647147548661013613176958757197972123517961503965839648107825255713323105475722926608423040077149737757489804118749782726333548065254516618401867878605522029242310720710470506920847886302622824861414174757732283585457596629347908037651580769674647450539133924289702621534239230849297143206007669620448794267582580762578218266948216814047983460907632732803445396746597565847105511256031290648333238179634672354063957104993539975106010401182834831017759000596309906608187341338316078263524501120099405233912904533220837395837610291174499356795670465474150941901005082185177289409698038368531772613370614880991146298596360941651454646756389642074435038908069456414811897045274367875406283463468859295871204650757879727907885196637937389856527743197855061641678164406567593888818281501356427702692710850782096534932453125897393522633390221140469225111905053332658820108706153886439604477147749040919306893107668459809749592802148148999027268599989316023071932155353238110880588279223536389907709385541334242864582150773565800448897580361590724904011319937619013128323278998427317675458788255784567526972910038284652476602524232260446044464331928131199126808548941691326868411306528276866624068921916526993158799346603742094605654582596191090134487622810964755142095859499169308232415207100172707625301526151273740705728866620497378633176779833194049756800550954389351097200467685872814123320536445564634218148644884826661938677353629398965539539017883077347871706873024882084478342528731019090017360710923747259285702748730496203433219315838746574741573457068670308115584373056234513996994401832728807030207918751016793546760466349827407043232348757768913644538587352722214071131121273915143928854126087971512720987223845072795991899997999256454566659093751097777570931978136380493927843539333388054710630602809785081435202548691186125204711376256710685800431993293717532830228988432578703698914274163016995676182904810640133513107843686246214517987956550254100869034852916934276707898545220291980988143063839377485495626978872891250989622869178511204664814674133901112018832962232721860159382129543532067361208605281061329727390938933558318316121990243918092254492749825130247596985779621572193105539689091714202977717666314292886785700398155863375761617334923817775145879358306423433523422947107266288885635288516658179415754756139261127232155048920663059162271307036240922700836872564840293607064298063962930082641324491852472540817677433590794639479002200784739071787238351815738235646665240867854020315571747629714247579834899187443554875885291605125972612255358021670765786884662989188687080270927338993175877395005223272815311788949730417535620830420717434962398441402591488734076599947302264187465326017445477191358804702758789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 3705814738699052158219473418151336186370497656618696875817130764603384339684732544258366371173811229466067967500938801271722538742789708519645906282098187788629442538965630281665937162723197991200409332486438631927085701654952481288035279194192550094146922501546001641385240123421348417613404789868997136303652102238434153917195276247203636505130963298358665486881262447779879997711202179163545990437284525341152032867916839332410640761739897517524884166735480324674780964228898192798337910805096978389038088252107404010119463212282819169241120610546188443795042920400944002189210848319212974044802424961720803172646997681446924077742070744126531807503016405372962695921335499142065336784147354298565966920848377532083376075931506195792384609734479958281618509113619724410126198512714463483230753346380610635838925357749447423015190671122690565063892606293092672984900658953253669670988275936159386590329112839457340557258231529198053974443924540423415003083432662327979009256369157832074915919403763137441972637983631251299996851806590150399966114278028593658735446757017690181918503800881162038177103041936450350474257651634689848437932105131264958309615611154703443596141028311246832882098258622951737696840203569777846203932258354233788758568222469677839761514719768242395898179713552216691629126120234584926956365166287758657184206547985304946136079822245126364988586388785176942219118527314818918861078011962442963452323202834043197055719358899102831180184360689848925176780420602794347135121175064503176240747787209196786390232685862655187420682571057880682124151835218251996943762756416368226737118277023439907526713252923104800595535430388727901714747098994788585494427029198187896233428721225257291814507088780143660693836416138536203804606816763786539344913307257507846750942668517574615780920948965438242807429696420435834636270913566665903148470919670259832526779859182157616253111697683174231803051216245886062290560546202397913838897673540807818666299043232219913708958324599058415859907231506856679590162703715793561435201805173957569468886970730847419205044620391245201312484030599965202842744548856723132350656561441256815278619889409491215282061115783400737753840511504546165145831548562150005042076052221444707824867757434733348750859950104979995009825529358780788339677644468413526572333297734626042825564910506119611123082611851699094829274119140140463618183201797189025965692051457476143954535893402050000158127003330128053314338732692490420826009302612027485884077062020699180184102115640456961348458857346844183484179919239030593480349975657670452274550704467028658738104372461804231101922450851317693898689957992305675321151202491957395291081645349349932381924719857889660104793137445234334068419934863166159017693638879688410138573894097749667867582262453922004339199089339280584895271334514416978378127949705245745320737132937978941577596635739001430786249659795642017261697466717758357490634198504942601643541111463599893116577466512683208919773075357210405456072637859214399505595091735009257294155498442512775820738549312042511395505940907796720212408733996288223803960332918476183756351794008008244839593391311441960053554182257195255317243138847373531503201191372066665366747978259333100953952505669858118486579480714969902185455252950987026125889583341452261749094890587410238814030435857376503329574771347656267410238447728836767214312115956126218523345472491783128920973516355974190334762290106242303824664187512759561196675912822148755440506516689701940945302269888692936545176697138100093388243282792818509690193960378729177123122492694686289623820514419391764516290033071597457998105107056521286338361675917143520165205009033060726570451145510332399912811526871174486625242761440655682320761091794392604818043580140640043940108421010787305454338579161574447828089856126925976570502507268979252156562082632175982875484037193334941359475259439372814421494885029967675168259158944147153447683762154542980044571352012859731508492974151208465360459259961958732957769804188737263083558548070914891800606839673833809429238452740462580753047219041536245263070067054770533135518676926049159045239240247673361737683367250555586506075362528818558247751820939507762745908939615743863253235792033243737561098996520278387712951561363218526609087198119477581693314699009302561102026956937484843462501132410146446514927418658883149464285870113097820350375390886348855616114966510109985571810224133443602234085091290099495125586567883190447914289561596796108920563654417718452835276679418566472277237483677284094247252976484347102124629580598935624440422707298819018367089804413426647474989741010940224160046595751138494683009178168757896169879301097888715771837951856358483293762729122091802332101127043340036926926338665578003431120785352268442810665218680256210653017800326631648757573775593341110768483996208282562515982808520367659240588368762883445004994789477228806758516242013085772431529399389589166085270031492707263852564193366366203589925363589486414730280126155090597952694202767369263579881810298078285621952262237503516329846317706271698628569019109351964944571850620152491548152442003688208245739029678867840759762887795990614120641821543153908077104982896553742498232864609725093658046452512234742297181703041687836570894039890954879473324610239330900145469128959899949395963365336505750787936626197754094040879625948405311440400543143763187556332632020059488244336095397072042534549697398809316491948354088670214423473225906491279602050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -32846874260861632528049017690509001511226776868371038304351511969492159649856287873357152328826065582103909499494243253395880940653557054099832538539242769198592147189785250973851616325151886563080442553858310375897455312117448232280629237625956893847895544506505640056049305399930007631606315445587358236200679804792573412562647865209241852055593109175513604049248442914294022033699373472533334186759747838358807366285627962999835180777415337843020766639247550472505213435400257730995569994745870419299862780362975484450534524533910507316730328508237861388388274051804319424272577208164592326101083346817517068958302531503131984266803615090134956240543432511487667629093126486012797058328190707083748127646145658692656139689194630534254419490752522200250149567276609861884721993233002789012738778121667432487713580661856980326473848586310365173015510970336721314382580798351051244113654637925766203733388373512126040552179836250812827817612820619942852991654168962141725132043798986642908437790848087044626770740281228089068560030495595870561554602692618911352807586372090153443399051316179001817042750330515137063589605630418858478282266244715666246418451924132807136238445592535874420548785231269696274492344263134892081875831405856440659663186028863604046402220760794775967117665102031950960245872544447807180417046681617723770722993002715974786121578264163759842080439777280042782249517426381501314398583927924938385612519716684867887280474139875993423604623733891955289378254594241635034937035463913682421159222972623274437662841180264772081023487128732836513867999526029864476158948274409852763185040895477962940273148172367345464971396109311305594338225535020945283468402547981721702894925227884460461841023566910999139109991253745986515493481405282297486723749196704676923282530706401477161771422461829546359839782844992540583949896166320809565869497339838497950926192195336647120844553541567131160199096857853371608090017728098289402479382781500344646598741328614922960115370899117609446661677753399901604480604494635425196787719848317370121928302747455810642451135820210860548351385187667627501826027972775047380901024287397619745440429349374651891332160331070876557374924570276576375716866281501883082273076003912070737236238875954648944943732672126760035421110080734109749574543344940225958341050257140971910399130272683155119907584557262640660886202425526380061927220428548515559118749802679602966355212112990492251813122287516741640209475760855396242905646767439754399940149088551222572899040307196718923911628155381139235992548900361877891429760498830202103853803805591975321356132616228995774094404220741795157147325322219213155011885216516433832205082497069543592999487493826776156637021428138388327735403468695203767383526525183040457190833616468377478249487828788699939286022106465812393087427101579495743686349648375652017533805429327323312397236254993030317730947197071873671853271207552056332626454414281692658331797358450182527803306524834872053255506297142213311437690017183972787986867763829034975318972221078954158966588857403896887041041816247553402627178410592373376809484609969661561383942500915060962764196928311072101453544274262974683282563572276598321280655197675190056338143896174694711196498293273738123270912064669013648411400825977845333003519346283359389742021553388958701026726004352353394172797893522756408695862327431539441368192985470179370904346566160919776936153510233234272668785723265793393396248708338729372812242942185410136034896804406480228770069809342360979125546301988645910011805313705523870251674545230234586615743540084727784915822040544602103395645821947815481443321182975142717505506666672554012097786504360961562820819454098634842864865645766216686611304964058068602218101421814326713596093628179766933159249773327340290487926458625486096973520094110899157928126656865962934709257365063755802767526377110216668020821174556018219674238414892491259972485527248943085027742747762094823377222276241874065542524446131149680487151207015208286687887512595333638770382084620781776037059027980402236144737740126042337715578457150712266330708794283265562543238478302531138629688602704871678926622476387862707123004612566619210474909145205375999382442940507297275313402192251008385718609421987234948966737680881541206679030373034412655633149802556838539429856493621298249496914207866644108947710164485183563363709500549696157956875965754120688195547170659113855277619908818357082541417519186290151458115391865292640491505852513208212405077260983604926214648596850395014627826302216949527674780949290378296859817632368279724065704610535649718095474288737648186831771689991080645922889081405482560716748818405579657960651628186172945263046853011851332587237904789817007587018156311463280817803917336372013112628625049041453300383193100244172564721058406792158343168691010528544864626292881525597016736528766935492605347507634436722530132112608925611748350668001238531762028206166753096629581157918452099396204794943130942882709651038688445987391982414657825624071753239478605453686402786276384365548290444484905234073573054764106750208370306741462130100682294317287059090685149232334619779830443504688848570044109869377909338192203834523838007208290088173482599328459795934475504242532725304273207644867273626839027197373204397209770903378662186171419832993735403688259151802405144762591798372925633015834620773915030292312250233955473663697960106583598828005963114678074166448693456338946833339420550146314781159162521362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -60808703579574459070078169993243969871464091068967099670686791818742795714734711264143642855610852358712653178278940574664074169610235886869628978780750130372867309981823489150036863997043981699046048107637628182128032813100369192139780180477886620631996593395071516273514283587634655166957238598262348367101348220401351059903782679959092189137597279964601818749427740812687452924972326266289562028299205490650670357035597736495546839150765048471067493179576003531107333101757030956199185080011113336699928933317600705826635002597150298137417882004472267370089183898487657281965111061526917907970354234410423447911765615533276322412693734292970896680362505470273959011234432395620436013841820533166220619939108236108833173988866566847777051084924517940772700741247734930660694537856954883127225365869585690801982778560985274570255052109815599001024893144900168822884773740548833062141091500694786164008368365339669519807280705310444730576001670631204855264480582766209184534546500031327591594463969170283838386133016155997468825253948433059511152139076884449771548212727304811779499159321586413104897593080975604001620618945321060021923433449330696829273121728655390010143982173690263577496387367301874062886034255364267784080646467239602893968071156887718480368637838553038403678095806736394002034589347598800860621668577814818330141468174776339464468189854079160066806022467014819729983808863214790481785910286324575066091638542581217094967219400201254573263000427491656495701097717082108997482981108601854203576769527689487921353666290130777761367158851390202174167271757169679116485654491610193010490474894669893563950063647975495164953664367627325381147508873117997563088001385780970689040896638936509607570256176445619805785248671321586997408907243855408194777107790834508963958188099406701537199241681362821848312445396386613929888266544008645440144446931561370893115037232058569528382961154413095307802217297724643305519576714080732423484466871505924378529556175105108036802260251331708342825742848212814148485609875640381347144851821585683194590412186262782017175753344753588990681138764368435987149765946506037808322428850643645979710773513011349863241304254302066858608051562444204769394119677279407051552449628667056107078207785532495276266257854355668144858591292829901793188543216507407745125643568717708962189818321945105351353127509344994243074443917633922759561084352799675488368695999637708938862417134086349656984830958766828584169473429361663756584804935112139971342402779762723438752026428864334210708993587031818901043607850600118733455280274282460219256445825691260079803484904641075303432378303647109312036461240503684706831285632269320413878926449473724880501427643925390056013885586362310139839866518866616455812137802336765829918147940721404866103908089810133528610908958506500646904912561682156023074097971848059615635529355632032362723942743817898321136760733331488204950376912335702779803464535106302312561637949716842620725217106425242956531382108799067288883322699223499477657083682493358352180242013832433634754960328883447300979643778199619093077001169295289326729135378547539417641810874221569163542625041300446618427835053160138355984983499193907692615144850335202153335391127159229421271564373320928935204935198019535381069804581793958806241349620748296405280843063532146732918654944191236523830108073551579874837951624271696858454475762880030017396762579914131796431229467767516332981683622311958641473119406044340174486907957688749772586370998649345185637166597779530384269569668269870826793067317353540914221517497204283514320999570286741107971353937656807549318726994999121114662753820162138347164563511224556164395167409348378687930851544034136394730188582016299090397360352181916644750351031810867655849530572993962239918761553980311261686207250185023702287225725075096154706083907993946689093847342486461741228338838317887099797899541507946962361745993227372644612626206413229868401585722483268092525857417280739810981759834137154219255736047058239464118628157834442502919191341475679393392668515389874938323144549258937400533829251783467748245808471220247408591244318148838168186461162207793415264100451327069106360417464279880324856063100105092692096663286080596705288118301392516812636274983067586099033286280913553037054753466895586241704163598314842612787711478313546162871295044335136822440325936884578519862905346151677301229145768285929108277408922955303795228584476698380395786380351489282526526255924362063045502771511637322979974807913967211413617119118789513410730522339123021841286579954474082631303142270776726065868157118886505143302243860519899031171382709918305938546482590566363449067354386054582841832481173549271501012254519863461053565551573081010092160695169645755592337767551887177777119439409460841251714500074148262245245096608138364901650947011852867870065763574290108538381437534648867192451381229514261960274909811898627954210265170071375954402225427429090041421104447297250033793672216586235218993022241836043035732748918646026914968276366333547084736359687347815767100557234242455369259655506660046138804078599361394787372270011168531388626415765107353413868249289451915692662353918523894241792476395162784425569007917972768686157998961873359920921052687419036148246518350740869113677618843641197771717110158733022026837468386235490788284195969254611422113603265396203597841816291068919321269782475880150144766763115434135021937782782317485735936014964941875859949504956603050231933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -80354253720472319530648793762151234597444379751402701972309709898796886663850469932075771601085519267180767671234826197402879451488027112055526704861013593560807299541255420024587284569186049778706880569233368546449420410375427590117256522258143034773771641084383825333996683063176636513077830921620577725430772198849791570567281794548319388617815109671194536109275872451358790283526242048268378457444799489536300589241923121448938461728521343794421972275298783357983091852025503761984315997883840052194324190247016897925329716215667380660178124758882681416091890519555146699538183610097236352914732426121199412824246345082568692056185784471748974484431100868912709854378031203072726119449669860170895062990065066227946707656574144093334735331398313138114919645383968151248659258962815058061751909334442917377862392016747699104901062555115996823725389390690507173238426498115092127624311195104327798991035471336275509946861343893150792324226352824216546477652811190832913023293701545961807682325510168321121038315451458997358824739068642952105284268203305188140246596716546326316802169157342685675253395102974722083448886559134992507047459876902073179283062336384204614510478638425615391169724682264274559245374903235729876911246094485876907282122752885474109791756059439270336241355879952545476859752480262722906588661699392594763346481924821781346958967440552975108003474959627314548162535097125675010407377002719003613237413264938761660358497273420226515956833209794861596415145166472229114555869114203228937188850754063536318697264223917664094257428611609144377768478952446502082495797655458214085807670509893277906119533930407678484981566588704002416644077287169653213706518807097062330904603726487813470594702048077120877114302863483490559206645673247472937090204288910045161673242419760706790655983644929377847836298796083075572266298924987351479160967402562241586950909615212068100048653248005315268963657821791442333251747084020409324556368053896309099301949905117042097856052961064726829070545629093976635874206236505098740985649585797125771397122516215120419701825942411346234801650412561756846915750750887020782572641350959702469263963890739197215693245598128435480050844275212671756966705321908731660254024293298405014134853933779758095277339659574836686972836118194451508519737157334947826102784890679463168859530189888343448292977538877535896261724545948213627952575646638770613530678729927334996582745155348606625295623629119206535220706270997722412951948918939578784995860281613407190810993366895632338904063319354007148421454949883732318162981327577484768331198360114118666243468948919849692386294223099612729873517942964188349009895435469898541806394702265408932705026620230044098556574308827069432323046328349955025700289267435075619094481732985130454199677043089314299455764552249763618395818367163411368030047861129230867440653464085153469207993129675116586296434073470708756986350270505943871428780265015841681743626798412497535683148483540761435129795561911655297234939554760775158653599794309697962278286737431217510385264572086039993200353232975194395333321083711000659458453687993579269838258985238549960814947240102504203272802757986228503873395025637439227378828145209012239285447953367835967322816713024076081675718537863235614736513841109630830566981156632943471574991997154865388079273993142240545512990685395222426836751251426564564491115597419746691109522784297492104429113648647359058252877617438845159159718280398438380343144583537370430242363315789066594632948736364436630759024351466122366426037339717092680527782161631537808548253857704364629334386756595678229404053534576940083351604537615121636939183310480312706622214897130566306863484349281806745597983137152825051870769100983338759227845175802520490893993227573879344734265061282346841443648865891601978750792077521463521938617880761019889185939166175622334966354228472890773202068886799591310449692582786422227654176038375583618881000293242052193192303332822737536308934874012753687350065335149368386201688090603935970454085275530239942870262295152000637995507192038427802249007042066665674709209148084838716720814621501691691593700509183363602685774203635597194186409351646560809930389276594818985486700390734967167818620699679193142462558820235157991055779403137490885568721136441060526594574719407288882966700364305592305501124648145756703782244289846585301392392269265412295276066572656523324006317561758075681165444915525556005576366845351540421937383119529736486610326218366576559354928518803830609924183570750828814485114215019915853947356375496637414712710904233691041375677715049032493207810363149178334946020779691017061252662827707836136872960045542054665230081175776022519186612974577989633449910860967182942137752037879374528604314118553980697902365906293839124664852596884888480944555671098770775798510641143883447648021423193944445490619723016819423919738135323797652913384953758972361057145754294937952233751528541524441962367705273599454985881478688809171100958576976419700609017304753865519271895265421791021480903443171667293438796275763080372985278724328346131435435621331862124161469240366126808722972071928678789658559792968755960284902682973962156276819810432458212692991803480646049293067966165842930652112657892576935688875506470289195481290456022488088031666008251589805948990222376103592034396295237408276897381904874248265825387746520213088579101244272565713586565827471248852729464845262333031722482701297849416732788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -65811325241047681274850573501009368699862559814724262024336314052610066218427296654539172278057944367014849160010103719200373053815394175831052914793215245853583860326099976101211994701683442442741706524386580561449288193034409795040868321756056829453714460426425565552993740095089728281688295591535276966005205982147677420917067312973071362670319545830480778526906622377284898708828104228420581561856502968666949059267528679715259119828339077729568396109219932522660844102728191771809353334215693851343542771242716231532537603016557227318275363953319303954916728455853142103993494016041169557668282909701115117045312791501571290222408942972106801774222962086514889226708607303235905841122389275126301742446740117758561128876059069555247387433386613756847757380871699224465468837608056849404427958930438557230771589466040063531622527477514038768836385142780641445138948002705697940295174671459858712767272448033304990688822893399378272362119995424781904348232065647812698249048617399149739335019078963471487160106440632115083410448816946499186772896554912589251880461316246347844977938153852910675594394993859474822535691390635389276008094759053906564486862100067521789935017945699013715513455642189963461901670999291127797114417715033090530069973817903758036648704431176220217886384384101463623409084673749621626625974789119067165048138579306500616412975442031851089670560713731061011055208309478755380221959721288134929137449646671509892730616003817445631485820312090380795672360314639623148807468190558458091061602681698018191173693173061901750292005015947049430668408385733285141217425114577721584283064053695841561168036909854803309468208053157364403250914504486761759533550209698379825184196761239803449075443955982290077020827221450496195163202395604138267727722172259310166274887654688130130227215973156898558444481484353520957600537381472285657121757704378134014988591985244265828238218596388742275369332353705727584205542111970043882825463103468617165613500184247535457761786746836375446773735933614536612108664104531354565069199876294547457073601728616704492810360695478064462517389243345510027255124524825992524770519776268695968429396158414468801124578207781285036663832526214180687583452578235449089414512149745478620788056374743497005483635769130601428949695554654514340457180630860117144947146659407055046149265161191949018887770981531282896881467613985483253198201316483578550389052991862709442987554080283483105688986323560220456420525361362617326493447848571303889239378193333649980177785343572825999680339524895803538451962560616181616415984548361096351236963504593918113335886532519761451158333694182529693786632896129821763485230205297693127671373070943150580078583889704199860966442731233017520763191776989560189973372429048572415777780810438564025591171060229366238425849126865499539810385945284754790917515336923506454106876021253006235248913323271385402867178308206387534382717596041045548648054881866505777743008091006549852640505153624815428178286447275139126787317552036002496175106410988711265270728008811545047245199524670178700208172828461080973216692791986469459991497430071678597692272793244382146847773598580014561584449100662402387023087858853120182573415047146883681975636510727488638780395927065105354872942188225146726493751657811061601580013792782648418453408804903228423411827295388094139375349617041342704139430747776896736375434226295586632168025954576030187609657491582170526652967289812173122680127601222356149242957541958564710320327441395707641442051529697678804638386261799541763749571473273428847695285612953742250171522749215918374490668481447840382118413933623785770826716427004285076091641166784819608628528811539312413718645754206219860888124052723999112783966640670297045604693560259349687093862142603805922941785178302574864242638342856491637007934115008548092218341642052553170012828456836611319506574598539958276157330547283972682782323651409140428455473424162202963281720675172963656796520547677066824332325878952383499221471234931156692025687859208819723088650402150350309117093266936976214320126883981639583588600524356944193147796698710470492309632909085161627206267360439115401916735488024000693925549227433171243483342945467717338129764895100969224603195606101304069757774293198443387510965644972258179421289231327249101038500428908202304395799423161777719522942780304368089163574740487022390768165374653100357609017724555149904131263542392254186258166573611328914809934003465581139097483861148938777626144266865528018103624321335968975863175117173542168806281004041338853715457730464981603295531136340534679592532460266433461494180529116929519433709096820194573461930003807247507905848291135628472816026941276318812200011753904541744494649955909669041681411157121934533970226219570143732410429780890968421887645566710950802126353738453504413241645086101974047351914754210793102690188091565248095207360050496082123941870252015677306197180795141662642558258515993795725590589778946097406573181067383195858446859166178203338296768750373156173106813419954594034534907281291808100790947175463954028959648052682413199908916460486218767709482744146169204487749997723266842013993829338940988255739209981749152436682935608793885171111378785836164707672986722979013620101216236817334483111236197722658642863280949973369779150177178061112849502587536344282699910948318310695162608467248106944677367768678216197551122688239850843500790885449118716546479966845000162720680236816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -23989181018241738687677839289017449528908650551776804553999456641705552052965926165572856520467463521783305075608990368311690749021741722107501696257519076564160938944727694541269549886883943109177093446827808102984880488443777963076483896231246570547594143649694474935887963358371339301441536645132109200311005873768388190480938264271671586846046242379860778223740274865755737155512788909545767372974167069265431669468267866947702588794456647501934714879516197997911566536423642852449843703767336422856884467940283017510622055180723683489546810151999464310741325185028560032582654190066882896923818588735713414330502315638868977671821933208755024534849906854558567102110462238178120678987826143811203512232759109457122963303435019120536029267092940780685033897531221938355159713809906613641066233337104906081281072203350033821800025852526131069310743868507202226842633470454326523054614060495265677774667020665308392203886755709457529908855837481752936932781626258390132908780771038690544321905866679855578831718326912607045071783820054682426863557478894962024441503640029637959883470089669909401886104652699802841328701327081404054383395081510579095099669975304626460701860384184707934585358440808754457894289564811687713963763038380727637731532034561538643012241478414719619800763991077073021943910519402182100037667841999866527001719473122899452236230344835600021680719284741080433545657417482440240945306774367513698849738491299244289562410343891254057295627497248394425421125769542754611177416809023035322541351817122093357446781568783398948653411475309530530495348650160340486709816276174822552886071202694255191775086181877605263082369185796680745666416509801076303144756503187380644027083715463803137257187964225582135663247809733141172323876309636823098442365636697890172415453353946752526587972651164830666466896795938182566165576500964800358151383702346469531739169044135194611335842502085285286136678994569472413679222632166458011666812334331605963037573887512400605086961391215091875397153121122870398556143451407998843832707442570515125072714623733574120676510914585005379179548805463751187131152912851608233619852503613326140658544657512151524249956826226850856341824705623791221970956800082888782384958560758029629494796097319102394539345364151169446155167542048010575408193681326336316169677222602832365473319282225883889663753964627943414473158344731150209304956845491112662508386178914506882524474060653191726251760802562292641976557358928064189186950686148485658063636873788222029805627706510537979899534080060468360565642888623257916369445060688783727246361089673030244953508155143985684504483707855929420632946126632206073367099019717922501823984720988217342257572487378402513167501823873332020045609013316634306273158410418531681090716891169953601428312624532974139968310654581230455474605376942129139418424402492952918911635776960182814806834431427935118117820217008893629002802218827407339716408886276538063281816494322079667865708484647363573509789052988474375401998733805935255632226519997949986668576766776128159516625662361099090460141309314059897672324231629487509323644779539109471577503082842434665403263663454087931613678638731191525062918787561847930329224413013691051737560735729347891012838291827827393773888655734642357843420222934659429406955016169190598796960852380484176037354082832531105127636492370512097224332101389036523911315777803332006621414263119029973114955651082620469725212990840293313593246086966516792442278057595280067055205185693816997258528227468860011217872895194877748246341584027942491463756550811952816063785394624166990928625117529019423223957676915237380451645202772624638455149928085586748681189046903956628938079169201186764180815296655925532068318191787643371718368215669361277290677701150186482284104812092525153609365035942776308916205401228464907961784553122093973433460523728653123941014235724262733606567153821359313282495846953019215645122891987868216364945373034842385591993873523487151130087364698186076914558138027546904410290941891144095470328120132726462132189388803636661653807905835073333013478372011692965226817895478911202140526756423761666476743398436557534692913388810510121559955121070525618392769538793664944318537880523246784389014661891940252167374905253426726985972862497391279120688666891600089111227503306256054606169758726604130631401293640619831055728165768729997159653339196747027628052686302620853779614448311427094611672640661308479744266717774282365148720083934902949791313186702913675768842981908812000164535294824358712031000398154515445686865121464195170137333038931040142666752739611266397493559021996948826870871481303886696914582112611098475834740210585380667590131551668394897866585428047956279632040099127041323030447528509267550330717380690001111704777824311954640924260917201236447689173864740965610639156493696219941082129875895260295531558312191178745158360126192378268533409499530211095574610076263545078272035901244936512284802747407127344603751862039024580572017813888402971225586881945500673443316228849024518363096613147431957473257313851510721228861165562993548114173393428973386337477604715541198631249096458440354864364195791843300807476419150732903042024503737168286609334885366067759068523535770590430680002616829926706386405521990876593080985433115436366903774491188512144951904245598284665150608378590121641447543927868474165557767576531031679663501326262622931513734062293162259907685577869415283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 25366330629125068590156549243276886681102891467847809513345057795145577387295720251258366944559880093756857843187802853717320999682367923349567971913929883079617205101981926721016530812526904673516803087169161425681178162295257789149595960188990481188612681877978073446732056600315142842205679240200736600154566013548563056043115231959917423608041239556470108164373863555727699797385251755724128517646456636927425729437355361539316179484160960126157690374356426602759187633566340601360278378814815135153791353789061789196366572969772138937018221668761560138387522481535092711525466924316419933149647392350076708803914577373751235348185720363237440666579504718042420789839240633967215032962493220360542356632471322498133728544741666771035619586403438843078098679747086296337995109199103509929850048564809439089148485711383044409363707650103077252953294506507152228585886013933497713334515626437617761142151453023396503715295003019298453087365628564275440298643399326995850305386410361925820351219102676877400088444733287144004076604320183771778195340947464390458918031303226120229059807730378881834722224059085739226566827403693785044824624807169317990827460979518871915510227972644470332686051624902464870718202104952636063731619994005715124918749785774132857131046916046310712696557509506891926138190707630285263098708182192034960465140429177330662358211013234036282753064929366666939197089751377265176444768950578233249458662100541024933867245549043554266000679630597316073261520029190925988463808077025748361691376192088062535902033534984559440030326292684898243902239032442156710802354033393239904003070331148459729192562843051696785199708585684352976854733557528012772756322257739400538948726138195485574440065203496438489540971300453189300481126377851716098626614109759484463184238659684893363011063880178186545579897103223585437933022847726734499296935398090541230010025502009213887121837575110452302701788130902385361876974478795597943240561026827157647452477293069059742610620910995959008841341973910213309982207263646733354906522363521863383511886972367368934088040929736921724789265770977667283619332106662694274211323610290023564107462154667889893852728930474817662463392378759944938489162744971098854282435719956287304821038138146937989548360754741195408102517899729089783285438546073832718492425123036945387156478266977370725837727894823326079272141553241599932408232985021974392047306601653110496754144080871400855245252331925184594329525008299385177058730229937112159018379374265852240619421922691053289010438616842099186359671886770842889029419921432095792870655171590167124726218011532440900720778261367714902577706650041879640215810325667814511801113747516829002134883180138055547311943535212375598234452886913090618118030301028181116838998580917597545333408730558616416806731052935881154506266513874854231912304775292441172034233118111756287064066270293250730794040540535193477970679944308270781774784231075463675281883659611638787722741269302681955334015312528517563510173650467140803832063632381901275733952989934024952756143777577571360758781558956519916198195571647479087479567974087631486309655342987846721822327342007729896293835790081582677200880520088878322403652212031209655329378974148703865854387282004243808675912683670138040590764891306130774534866399844821697852158593602850402619071403422199557750408886901480252583807343417886555254023570673966754443582520721078521551475427974742261848754742219225379065149829867019198534247439869194957410586167749182951478752206981222571765291514261372292821981611325079794934493149170900649363632949105520011652640456018602688224083471546580091516519477342940495587681575354292507027205914380539081508195295083499935648854548307313138461254532008208378128707332920907127484985934323771865488993358680721478725935280324507249385019450624797398739083123785399244242775422140887184330133573789071908579219653779663921313382622231124548453592513664534069824506650755610409719612075970515394452617991439643692086535799719956445793856334137010844243343366469359126976173067131896988799483130401704506174560217153328017291907220426344771282515698926474847703790190804687866248455481000156592809063850500478308318888520683476106266459596800156918312955717412979666810402113391695431370561402107446054652254837818313403759722451032455685602819241876951042511420787021876366142002574168975443305682646819141307233499958831462769482750054253247142323877972065000786754233087808848686848678347103405141311427107271826135835072949625360466258306734132266929814342084746805274775236918550354574907125310584449344825810763657025723339867355423694931311901498085181857925226306592976811251349475560447363680260104519863467196498704619636706915574819639183805850269585024742336955790739634619433216625126942818527650799895804347410734229585153214491659203277241377356366325096187088222291479214285853734778685888388721874454702942118264779150804431349674609643367221988717677724636657338046029613514705254071486932251017041321302964089674342557023762500508029023374175884947688050948372956165669936812408648540167790432158303751299460216734260074103099668061777260614275378390518440000700192934256759127778505386929207243862426704762139980122221445195515781880242674674325763235686682681509896191774022005581276487296785065097964640317957948536412094961439650173936521186265858741659097197059834930753168082627085623709992316392445312228628034973144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 55637279448642653499785286377580240230476852360633851800858687799499135634848971573622066671230192086626976925613655332448136330143658939273530217840504515231449668492558165670914110806795080694420852412483299429858859984333060940444824061580799514603386481542139134139533241493258204359348535351565541220942807581105407948609301807807575756466004989873141645793637086497284372644173787499051425259359994676424244532777828593895098381426588680201423702524921976571485603935398639156127518151421231697877717826038937556144507610556367574450803485263486412762828599716632588892309052977171172217046265996361237274659561798238204765998991013628539978725111428137072704025222697490420289978107836945351299238183632995419018546311392030674351176280363114748136473974023856062128633294991130471466737976044379776236563864444380437329733815162739545801331873911829842237499104346521048890968329425622267987416815539107285342128914315488848455345350598680629079076772455487502057830956093428954629368597368346708823827895247793352673287578961875655630741099324923864490431085092098578614295031459723261328951166629969190828351415598395736130456082171205770935976872610658939256283375604805404024486317193145052718171128202523674831032033416700000070173087382364140098299937058505549272257140737391379461445772268576286600642619510870419586306004929962055973694557208540598799946294258460776554842422696229379687350186200932268299176142125511783051619236622624892555785538350103916150141924891401538862425117377561961019896232712888989912466745061239057159020464936944477218183566363282467424971013475976458282970491715029640452419751599411842578929619754538507900743108699997195125355479989181833395682871142996615525855324435935562300460152419813195907075460179234808263810139733432880844105890149398521520010040006843037996152762757144801158579294992457458177282204460562815744308951490117205254627050714758707770650489510597174625456825432369003672035351276002444154802022115675189245628884450676799866761961079074635723578069117941561165810689006065094209866936770117056666808446892749638546421308871599638769884585691306965049039120767583915821721233479476116999728349262392180356808917842337654440119153847893991802678933353153925939377026784277682696996197398146543572259741920221523089769598522714111722373451250633498444334440536363294701920528306205211295554879620955495890777959320189592792955664140035439137636744902859407901937056213231280888938298005458599980513877034865619846925190425127212951277671038547255745580424935783583398757978306129511795739022446380247509681245611002121749677241230394008841307136249463355903996867696794810288460866914394185298666047620259619573951262130810483264046738401935709246575691901673011168287346467057565614940818531392749000393750047774070783920116779495201338378636551244443683147750430975274468133518308135549456693396196278717278968144139392265967176056610147157991964568276362071715100936460320184442328461833908701641114801186008392774092429642414469449537777998461916704092590658726457122805365869092489474863953337067765729989665309440560748544424492244977141152102801101904541999905678575593706129922845227060218169481964270814432051851048498875300619637552371451753272407102406914094334313945853198786725772491451849988912161845138676890646662800251444408204541945728795829835268056925841567728262366856457527622787189421713918824784855384052355570361638520255370519603040076138360330056012074416319095459537751867257138524154926472204837215485132409222986289895941988511340059060413314871925576869421150332548102187589691927940550446485357395032020107219474744456180606151064408675846635216507602136832728542616564028028081943469064415087603128136114887486679867098553386850533379561497408351376496737034257717189339070607084610836457662509161796842545438934962469606249256846285278889534050371222431233282776631682772948177271339284330141604620639575409348498834462927716467802186398979193025175870943259110367194664131715032064219139562039578110632195533549982984248592209187239845446162261831035222309281326379366996602860600222373585142651604377882001273813528538586955449272404217607268649155296032369592134577509273758047947926019841741083261322811561761815113515546058661171234032568330282197716268997355044409410186335108985266172597024288752391282678153734379673594284636683402434168864581350340655784367949698359635829928748069913074067279769666455327480473777917496835683057016935225187251364294055017235781907020573535189475499981559991433500616802724843975965124126041927136709621723166549036787442747430781761162198240041482616490795519303278342394526434624755014212239199744498033754526522256450807775436512767683585701220024760172133439775417421520205541532174115981064379461736331376957874588145632059353559806546624515193677978497989154058289444730848399933923768970216951735740655218650441972562801418129893186645190787061062010446079254238126779316862474955877179090448662654446976338675609208590500725018962736938628278584404194379116869760317683102537042972039490949918472473014409411883757953597056890931541015151194554500909495535499645712384609508278659901909499014193827481269297487565977270253021296879085253481137228183505752965464380635323439205755606166043563742298521450610022208905461040631747655626892630462666404665934330408069184172595623440735711223431615946813759419611482141788330956904138220261054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 49131445265298001683496625660469396793362105788248958658912762787207435905584799765731747068432752538475092857183368115121209663358690266344270280135103124319205259717783821116575321318380709850172826084598599053209758317232014167700927112952315990363354603651515691508460939829640330826833940467211701633558795876625734432806066940115902688345947070969565706679602782503794783569716527460690931645417683165339369621186129842720960812230601193174662199882023732890706085410857567225867199748653088085954277457948423483261067478621365634407797711209731037726053635001862584352251725671902983652862997684323931385766851381448947502922020171733526963923479185116017301944888414733410098381048171637723605174608678829936323711930661870789357091804068090095654722859397163845400540385415782126019332514017900590013005458101892024609650375101893313301058051593739136062225441682826263333399917266343725238437728611719717679320664827354185033052640281334752381085603148987050178438978030656102737257344507868849763086864111073136530867299493265009724444778480974314598165975410176938150388736696695385295294023826078340224859214951153083296614823664188914640695575208186412112303619048139054514559341369874865763748998049299802652947243959472100272319146459214076550751059621847889307357420038130623615346892407281081840293999518542593254708158572228429693799556888705106350737626985052557952550821050949614423356184888060919566914387216481954645558145191118843669564063554653002537191623355224637419324777977675245263050215433407232534715959176346129557369294618155578765905572202698028874754174687818461747651059968303119337088711948662169729654117310516439502473632720209262876573372361340585892657959082621636725808894500592195039009946620985058367835320714326554537495117289582930739051836245960004826483463720032109340483405911675731400953636319396440093898321965949678202311334682999355919434952528069859825591856137103074967275449001786961786049901579081840550724931978890406068479211999532975179877166124583157038695065704085860045193160841190565148936477338168095033466035861396567630684140930616496490928652901120537721045373718910228556582755268640886733116500118779788681072826256437934581047015349375872005733253022076605995605856293923352438374266700143312984087129250662243819327378336078443118491226272245352085774035998505423540644572722877136404914485697757361472642470621621852824051510111241391195518229790026581041613240794791616832929340727642168760264869156864532443008706051805359253442214443887915805155182914340112491610343379652527450096257162549771529745488981183252809151426364839462948239586199263401085159328903032229753606885148540543823911869280951837291289535409737058400085363334401835230277332653168883916574133172079130524190080988215987577740574934598409295793694956608352429500501582317768039638378669470188740393240543529583943745990064267332458157267920196967453935413652719909494861677523363583915754641036361952190237257151143382796644455946071075726990921417948156709603947185626340746303750093589894644665062453162269132288027599812257751980957606008210531361073933672193580777766543903105367613273250101927512841703326807947905643663129007124855363307623240201412922555940697752002315468924559206282623964122756300310022691777875296802920383488523357263305719082264316775952649455896324775374729641290466102096894969396444645571401914845520313451461232453183457389551556651313062178744268210894080571946012833186176523240176646420020802489556134811717265135962530641850747407716257832496345469888738688144592693205362055708717479880848456052058295707113202679166148950328918331030732451624681881488601407828808480978059250101524351380562913468993932530803229852164799551930167457374788170317978225812722691687862306694931019471727439772053128911227747904167147985115598091378790957991869096383193013009223861805427915505623061594144755318785409668601891361287682669239895174425358314367550234570354745288517588325887738049090322390586748743397634198462997439536759393039510610315634711757716375022792603953302405824477950587143362070176511831242176101021475388011377245604960995938610636176829609102455920849445885734278821069877813766069080962846308364813844819183990088524363916492819018073427988679577562919959162729018289672733891209629770241096814740183341686026657317199255249730126156697773228391613785159787725785590111450147670584868412064142413383191038266801357545915393323707445279171477770691246286776204154116129415916143446487036914729034462433737220513204608742464180579622354320817446881864411057662354274645181957102640999957894232852692047954852617108672138188221994617795902974794134198605216356447195101774473907067498713776901596913660409569103779482424577677170216686262557990054852938643540327642421512648304424520351717605788034851927314097456546095609436239778658400536335169946236971375482067542358835669776710342620499774107444575090011523437197942940983757007419095847205869962563384987617802602969817043744368442103076014335064162951749093512988659183276153283925415070042277636039220671610220498384917594625102019214498611810957325957637151312643870902948523660285426125229346391203933103723822679114901940622143511324436893060159204459727226857303776983887748576789940702224858870944408574648244627268901436562926206461086845342176381916845170346225464571021320963891230748604085760563161702033988998252651212144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 22788978763573764022494736490637279293587329514931678005537760016463261006439556199025505476435721242939930599486925354559271216228100216345411340366783647993805077911486531633004780563232721608167051942642693375281364552836771666713821754877756330613960296793652432485583334009261508683425199399141924632676701206251201939113353929301126645907307000254186635198415637345888095780120553659938497409174705163569052417067304788961015340322024220714111825570330509681411961725183542219428969041654688066122036362414905709463540321018914346856372307261823467694609794287456441613028599370105582997618433404691402047974948386154533759603186245976785783509452453826506340863141160807549811695085013726358169903531232922501769740480825037416857681094376737268254324521907003707660980387496664819334460538374891800488911333285681510728979863133812391504185665946424954572398628686030520778252904010240152239260500959482295907602279110373885674153198885436349820391689386063572773336345573693538561175667314089982893712267623179347769858112187748278015081950688644139690474444997714469834501393547624963686755042473145377241507634626096271859489804563811236206799857985100526842169252776718766547358528409308185865278148471968565002906877680266366744258756842075169382191419494021632481544031719838220901067780403435883776775464495161449272638742044638075596553277019845722877900253021058418802603162364793644242298742081030175980720350109186639791870796558330843305560978942785188037552361221013745249571301682014372905259230730190122931675073701471209513342874521869085768348480405753187608919418114588865222775656213627582670292067577911649895221338948553143930712817160237981120212873255159127075493355996132296829005154575212182511043906333577948458018326330113323378675520960546485709520558841706568711569613670626690527548415390385653666811371795930243645742494790396205164434044180383434550544976677014027017101781404179660899520806028904047857129429097366636354999141241528183628661942057698140466553209622468861933063501498496847345729167921576704373940445961153991250163799668563748038837187156330715925390707546779460296459207548040845488177055408273716678851355985041834275988581877703499287634749924014848881876511501406446835513555296283410053360789467308226761248521436801271672454398368476108583882918901647607638290243349144196285792399196891281744574933724395686671164946430633879335802649473175868118168004178773767554637452981830442349073053458983187188472577766563048546558681831995728140892810648115732652758093241315055844044320178989131238012767700917501117282880790170860161205072312310481303308451333165122495477995314168426646217249533088167180352740742070630535814049415065918212105003207020872318439947931081317032041172280322953865030529071805978982646806144908503201370424803182535647839308908568477252297745226419606026246672569479981636487374665174632495507069985637446915867693025221560408749884724299848665928642551423972381926532727872746651617485926145921710278410962755810472529727669133362472895937752585333278156310144481709753190852909003434039870456854476645286986767529213258795759783544288456970446041807756495929050549818048170746286811188196580626213324924184910734010510956625459404192943634276967168889063575614698656656456475488070319872383719314771047449920458794807651915333582601818052629902581170588113147159121182464246504613039472278038671186300200138004618520799285259221572870702805081344509889394839464533029688614348074773500253914070438683730298082390178097052430010720547824165599761960597771336930922887145002789107757350140069359781818470332084574640241100280138005586197677718933105424235049112727314105167473434833140138498369701454250724690110522649961049419112237850581017543336066190320510964194146592360541474908308769652268902128065609546262931497143526984812433150216613675940061446278369325572024462942451885000797139033929221898057454459423889542424121475747532900258348821337893408132599075321176649752749105603021637067018963787161122946505631799284344366799565683040515542225553240423963165699344812722987043793253314892079984551845435582460660995463558249888243191623087566907341106063936157774078487457582408152175266110746641017978452705582715450549936972041916282229577540855694216639345523811767579706234902009716570285313147178495711218752072977833510314540205405052211237333668914698274597581831354158832206024411386518657381338473060065539545260382388031361539089537853366762057533089981883365182276952207224815617051579657191228982353356750564708819848733630001007939100361264523908645403986349890315775486799829185129344684810445554778306664328591108965665404301245929705524076243006917331117680649616096492505677556191366109409130768167880324262781681436410174945017306733434063670768217694568644016307077714504469500951334013889085930498909447465351352425814701568004455876513539474193416198856617797829615729741567791643521906254787409059699316495635179057341424393998607603375129535945275065392222069590644798279417881054682476814376799091764192922286602575926202038074645864218935234616183449085425561719159602926667631822403383320641188550164722469912963726862802588274076442815565191204857506799355705513414320578837524757645896299261120164562651137965890976406679963481468340601304369186383099534539485834490553889157160395872225041962187117118874237914928631810441499151513244852434042625177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 2265253269999299941543465889053873769289941190120623078638983740008147169189750067518402232755928486589023828584430618303610832170734590096842013731040647408957282411910795436910718248680627336866539861233399592317126002715440470685701633699294379636018007914249146237585710906428107574290717396094687787300154979547937665325648817387742925510329622027376957858395019975080662871340485260230274281341917196051709879235184271259732056042110276112933873917681656217932587714734987167481409240755454195335300063696160506526071122554354250210021183945819434728998699436755865265300434191344886603359222944461786469758395173930974127974539973431856751426573311152342004487383227661716353667073981041000971586441088905471473947818393298849673203574354191501688495551968226977908686690181936472221977323378047888477724813767963740209241685767042073173000202219038726139301346408895887435620707020631652026588759169755427788495366938379256605875728278272166654285484424526435072008445485971861698991080553998208609182498654188646402005000838670372609449467606490105295593648921734131874679700905787970662173484335606772969010591901232744080629882811492659219969714703432005521748364846802881823446307071170670757472131950167587735502280453146310050362213398160148027108096313615459063841463591809973200901011940151681261400119186569264463174142277549788644411980523078988427521395045519646956829571988442348592161412830186930966864422455525107686744645573298072798289343990663639709470295516858598803260447114824432626633830422297338631403419767422550058281663778232403481697093833686338832400816841503128319770903426406343595973078627450971540752425769467888353216011075571816403648542247149215235987276234999438654612448251599811420995336241327265003420128619074714242274478947475999454372935394854946644481831146533863203125759346750669299788894057375205339372860269450903558470870582107620078716361431990103665096185367509820782965614801783042383421999223642618020278247410594338508045685755411585322564556168106781739912010084754305227658556661179670338472537813572376933073264515145511591290788406290701600928081649779491799746882823563121943786472756237042960903614206949705641910386682834679242991612677434737593822465034754826795604147471404243854315177108007857709588585214527282314902876248084776430737037777981400495698254334392673975485416406701553072346048577258530055627398420228559689385029380092657995061630558166223887194210727339954519074949834222611724427700140879076298006998795264138904551099340020479246225558173431528512520882371718837526858781559013004738624619042922401573871640974066982297452279035398317314451928351362709774497024444700709481748931021335327840529760808608446253251434542041713700649280960469702798114035083079138412724072979130778467509648411842194304995125177499000420751504810652980720315959992945884497036747160417929889686889488102500195516481236824130181086170758113853860840985583906774250834739163046229943260488738842427960030004526801307178393502341238029783981255400243157085688684553659366871558865315750613690103690145431102290478908894321765507407158969763061940550535505726100430394646097656017671881304176889030545177677674946495625458046052606969578825789380942311088738186576088787988341362855571951090281131215668770107149153108879881950935056015790557671876935760918857603083649464853817768087807476017176030359885791238214772959764590365964629038093518377091316651372012969868946773919368847768063479173830963073817922852302645993235225756121879148304325995960096391969610046571720958328110417676098138001530750494016606165559044741548424043406425492732554318296013948460637306350469212423647406737250196245257104701863721110552291217792232513549501078095573294290773239794906991645555104585901891005208026453904249652720846494001978045822344018127042812330503538021607357265899681580338249896680863022935562300702988540704554096765875346638724901877173906526281560877786266448421802338474696574789252609629015165184463804900152536584738231403244380496407279646664017874158079056725908341707563913657468842935307411919617598013830008226908061297558209102663866580744688475622059979570824716975816882120732689621153886244139740014243441165130149182739671795999342681234008667280428314793683770095286874687210547395480184284630115173820663293055902939694464387269627690554360350690842784954760225171644333794585793728228608668379790367752300927701764004313831646484578411921908293096164749673309080131966700405080118230479926742989197550724014445879225866824393830517554432531030678281900420997401422245930386048024929785623257097131369968006293163226200903851534216469629335101887828596038917853163994142097466702480647024306099412288914306322615652195309551461929609529933321743094314049517105341860848080164626838212363981945281323397782907002755703181455807509024578026495448269891621981004882762631975763378681682799499990752733297875266153088003454680439438156175394559159894373692991591598538556442629267836350360562768410918471528739771681549909386103308694147268521744364610010722597937136233146883686976103680808161546128464993810400239436618375384171951133793565475446713588328600632505324609584243216870886816061080638292419562585883609226573596391010169858840485430294374571292675926466269777050143725952691636516479669769420453593702172470961892790894803315129732631031881644988798296049323995183166914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -5152392018650134245856229442161309606675089000495279519105832363233484541743000740712634161628042831845642531866031665054919328440539894280445212840728760797484419644800453658951335496080609411263060976975034209562232324519709179807351874930707514729895763177707369612639885438609379541345042764072271332392216283128650747868831318938101900226021862417102994188572905118827118187176270112310263458999181716847122443346485143758454883896786130648098381722384247936902514816485516891990126347277881227341855632162188332110343345659641855342509796720170106921863027374375763345324204447147240732273162033375280851645341176628939507521865989149998778353313475362990056170814881813330116714385288898887448975796583260526420880208550527882899514877095442452132420576667093134236760407170203875482051962130291424187827499409424888981851344316673532040283201052042774579082542218513614126993708966054261504161623870517076962850028309337187010549547138842887111156014108104966490670670334107710359662123596731994843077080421508250900403431482470059010435989437855614204616190589225409858009501503060406246316697749743594842335444346943366580134775057617781199249980885777835895370565475416253144478323282544588491653673075636360520726970707082451694602683220266351815166651237997674462379832095440056864573156221096513352620712439955152367054182050276412617339022252558060251170449081181279644054635404399027451758656278735051486760794409226569215383895585143940620424813670356581716902486484106170618190012333833568229284000885681749440868289611104975112771009371352011588137366785957677367160914402441781067302717136196174623416939347120875855632889468107978281981300978388770243744182173042011956202951289742422745711787631744195018135211076253933529336815917946798592516067325135011733863288940472387601175103592111702103340027603776395566794156742576168520341712883129640859614594731212816409199115647404921600041740276124726711024041789850037636990349386888570648640882302357796078930232001179100027755699888612605541702787531399047471822567571278568400400132288440696955782731823033356158221006784140178681761140360859462802443623042108441935538409402136533281088369711426348671719954422061038343445522162974098908043344100197222206051952245250097698938815702251224183984657057624359286473987901541928863946846989572269843192636483107199587595493074950120504540861842628927674105974316610723627443806570202054513050440946495696712245124948148893806376368469109989374249221536887409457903978729799131315302991630181030821852106351309196126213741540637215804327451834508536797222242660754308810914197295505419150459604634154291546567793055136516105213460683053675742930205128597272226909182946188068030393531677870494034741738332540803386462910319629741715415912644911967390271370888666176586725128123597976125934951988680951742764365210242946377359361196264358507242736156679154952372180963146562126819147288522782230136064958699223856280353565287829203028479494876508025851254552804006613066538085136384339513704109706638013736864538353377242302638168532149268152956607927294205370698127866555154848941672309004200250363392927143713392002000701279094119396554100556819789695342834439359520204489962803923095960554013640643178674697853615019910139134926311460294276476980007345482827345576002976090328255247191238537284851596428706744843116971765819087392254434252914547306568724121109317262920354518604878257903004899654443894180360230397252985628549119312978605145670737373741828233697660243116305492914468792545959083708896936978997204494182218449735391934963496746485339113494750459526063189519010190143293552950157246335787315628618833415289331709910110272490337127511411753572801254215867802300373922963265254737616780477778796056560060743666309412923970518469413628848574058958474437041603471251622160248276823020750675353507152290570633717392281191479884164823964218819085786756560618433417108291871548005871507803628106128015239362527068117019733469061005225141280824123275214898825662649310452370346233365317506638926189645411777275930408549620852461133444681528978631484603360899967566984537667238376285794795129214013454153044111531519636351169909402978029827146006755609277383208905202843185112587286055755277942383906934883353755328434397042377146082481345279546251115272613561053021964108072589152012366900135284297453335075664756560967951828117350628595013854491000251670495692549990998484688965949506003208546776932408094856008611796571195570719808228448939383626139692103292854968036130192158689297988274422893177642584126745176272112056797678345834941527001379471395582204447036028980957391234555200297626384386757112937672882808909042802046544519364935030332136968542379411384390900399699106044437675173797068288656399060860867107733181752019124104164073044930491593956582645500530505221939906721988569198215044324620808895709495763087338323612793410330565095454130051275589799833979780081705072349729176380992152695463995161744864391416534766200067287045298218732520563425779270868632471387134892390383142899784845263107758326191057800917292753109941452659103422926514632234523643843709179417399009274232479540335092559097188985367571324406578133713789957521453797230513326231104818708744919631778364593327493009199875504551238825338386202204054403998417528393525106543364415373877882877571021356253383351731527933003834344915671660258621502852694016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -4814819960319491291011247256286850435046790424037064364673226212491400778798943032461176355517145386431641857006502478471681346818991278602405741236718799647950656943921641038600096063523176801562827853330891740693638642005043356076625978455308961818033074364881323517943670998628666988054056980689059902184308839728857092950278833870196159020776319439950581299144376655979745066279147298374583990099709731629124673474991091345643530024093216550696637609146347415310549857171744328218331262325405305132652797443694289936001571638828223079261129348735200660858196930925323080725366789134348272231380778371972803209502905982338325483327681930918631725321697756842337369445668610111311926048754464783927396222213889134027179640048435023919468604907712877934706905567108195460397168454132896221917587363018688283184948531762616073714681010658626453094245144856766332052731964607410811397419303885940117592290808171683711878076522836659389790015606721207025373278744237930508664289021892804661152937825876407002900849251291926639919587323719817788559957195973426271038509966119071072746796039996977032394693197874954869227505022319960663090882334209151433964386204513959441274393547676853595235719764596590782467515915890675289922040695579600893486194484774361573773735617556899106968404684767393156376426819227395867326764654046789092069378110804584094385247922289228188186659639818528600227870830749627671577680166315323194316372145048824934922121020041238284599591262384607242679411530315756958094772682869565383115205435398275794931006798327190042190737714166057012532167829328075468521454603156508789661005755657938371950314356776074103485325182382201355130016735905877474509941270369281245107289820259345954716847846762270541145999815967679177762911876266010384002851969163312934475456736244326641557548929845270768148281579605782134465363123847035009868499935243776517969967775961369112802570644319054884210741438658561074050269439678822297733638081569073252870684801064389667918392425684196333908310874342151282620767348396956346368115065091057466581966380495143272296544257304138499683420115825600264879340522495102955199579152169633978059556275313749051980418058767843836849073800368127400951533481768479081283374066041756713832303859429853110458195246544639981982110197032190699510357262386967853712091309773668941493652238685519223847259833746074302211385193994849470775454262892152648848786502603079766329355520846263281468855060536052265845649780798775189643007794953081231948246677144643839347631281895141238220509064672002179014321148903357289596694078464356201953967498968936528714435354788408130075177299810041463076874759049521320627387315125341138109315739785170334853304051963867168882555686230821937398131314125494419569479330903604032024068274649621785837622713677283071324113395353254251279948084206774510700791952731056843387950271750575085847523696504777459188361890639817554177370409270798219851737011102868394866080896271236113068280217331387381669248849399307988873712553994015297660993389089817528160590828431535747764553739422933886892161307256308004032291276009270462413247133192066819456371834940681186649039639430259446690164224165643472711690829357308360500976694915429341104366103077806889904322291530732217275438619899498830217539082170677996921564665449684910041104210707060726894269860685941391867539355301311455187152845064097649715346666499528089264049809410667578986562604388234844508689046755966031577235723762414707000506650389985705618143667962563936158189387478248349415863030550671669954615204263218846167615996535242410941961541862887812478783224944869860523917704616751424132294881709541893907192527707118400414520452947578611011633160509390583883327525181775246233532380107491006167214211084228616315861940787210215871038535134474181222869593608168835870435451037735619767200024460865499227191869630640387008305434296018581479022538220960474231757580803934974530957755155074576367683325425872184496071217435755111851464786172351661831061096222783851586495574081945240226270995849989942573183731866625405787978986661702632535700179817531590209164049494461002747177466043513159912621312514719627034702834437084321380339317908549595158815565849131819323234029989241708272346557865163744286108458557437180277027630052564274847762017419655787204480575216252671155957347802084519642481373124873611900577339718269226430796885947604349214151323351420984913677200361742376857931629908005153522520598858527043396341297253425543896594459952220323301869158236991613101811467364545584646420115965886065992561337804893919806476444056983756826280228625547852672826179158538540653936928683796373195753726746163596270097686551124246965826006449409918763311382558994593156935172334602745230613730311381528971160391544938343862102205574512946409671128509020175133134858791498369854043794146157345219724033379583645832643023101471030952057640150656721378587334299848746159878300977014840711162010648420173258083641880611668264214527205540350849412304346322021416425580652051354603467485153910614242786825693806612599291157226817706719378284613226689773386214242069720342183694408163890041167690334475348922941053068632660235661110336723559614236662493668007650059382002570472157876174105719892916690928375280412882861224969938116303907681023979025796433274488065869619124860981532361287952731879475428901781681209310808319579327158235955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -3512656736518448288966919745280337730305612552707042569896028063830851788220945137103583897105008446548263275421225001679538453948967090514639445518684442345369051022154408054502193880398173481338746794324566955420710660051119688493591536364189152293648346024050711425450863197115188165723601002040555176722202573921197050198015775410726366842925335738063768085491950224745028494958977595805423775688637766781949810914863456261895444373865127453835790463165812472317264660253329096665402169616582368428207868955935154795445937834475652191088970056720011265544228449897224936414146355124207068238830526838864420002060254179555199668857162803492800827212785232090439160092226813639053930592958346375060840483798233496714441777859160833194310266633655472998552124504719777701775675819133216033292934963736419140797115771795458167822844022027232563259152702378312433207787004820383408459412896665763015838943811869010380964655973631421361998040006551651377815546292820606463549830455091517967132067030851789902823843545066324981537960136366437776515010364078541167471695500214109388449267285826289073401109241780420296032078667119894342112684274695740520734773046948128185619248621040731424481058143776138882399383847913862403991999464671736436285742346652829517377791211796836829835580205152309212568693300402174944364625760350995205131415088358342146545395955282626283402696444387721627995499510120220383464410386288990277999358661473691238331507451421129198578299339146008311040691303509200140786083067638850464730190942218309905817845315260340340770744056470334532722973208666035354003498207327278834062061309800589946501333760959322192266250839988643976514119135255383090760100478567312131855748594616730068146345762158017961752156672345634952501750551980955085940453903838106079226340967363243943261366022927809720998340081075781932234901144601203241202002668138698108756537180427036675137571790395428900980227592995669101026948091419346243722379173694946265125284109928439119232124114913973499253007892810600048100626360313785785252626120915337019127926402788816270630111029259252938247571052038785285209090438036557720194441785144577726072846425535223154161240947855395818552954822355942725656631336187032047596512494758316356758038559549798488709188969905483755542009052206037697505977196901024570457445315983121528730085455137611248132375809437905506228045782171686790886014315869922819165936158875186268450473308152306022786926281674078238966933177896547625815735166044471987945525130733059073094806711495355718625339285953085450576637786425218732467121767151798894740795288084427892634817951659736893162682212651685124933090220849438879113315497342435172010973015112998021530944065380673355360198836787144541918752677678471284632526957921430176866465725866108907911343579143398218055193357522305273931300218993677089340287356733356503442113852235210086792880238586738200947668273254284331040498382454363694752163885969139398320829690127366571090055917671768794530605139433918051531169206398749391145485541974514497860587487522607460292938784220336545829404425236898485850843380472584163332488458577642113974066654998514961955596745365897686171385901872547310645628025603868796187148299752325476181383275052665254086192613100234074377441371642637382717196495212710189445886523587771363588599621221369226686204582535025330372205931561902351263791000444452378091984735015117994363369571418454188275297758128097204255565810807899023215362484129829939666565093631317667258205659568469987256646716941261706150972266852997370955161680373307570266847064817415188124906221994394138221912861242303088113666714911861848475256422990942639059179026454417286360182995565503974627269657460030456814596731514046688889553107567362292904019198129474411934566657758866245673727813466639386468173268450799234720412260346454863410052013162192551751846876889242692592840696195650346147337993904182693298424323596358370835526495286468601393548568286336360679460428084419922522564820956937749674964357326587534036257001611924986385653031643958944504996549557066503039981648825125163271590604243254693659072511555183771711258926262523894214586807010335561814718979215905782523918272370243382687858779815244569647322153270697824953471429855398448155756903778446105111908487895767717883266899662901845330110608519359842731360566388256247196419753249814523744787360254039266067194678570684798478762465350924284114694357873413515704640888188783269697490045378449195295948115572366937419025839881876057558942664878114460263829765964414267967835484904210467667507342119512244600078389027236488301857329615927975564089623433037721592243936988891493405953713892771285208093421660443656024603732147202564664604773668782358229062169822540503091264922895760577152445107289541665668976738285146563535745178994046003349449345738393927012442944323514687282331227513475869324095497631425432943655902118992679107468214649855600946347647624647304951541671821113930221683887441068764316610344090996971664365433759323604599445221964579307104851099061619024059633927759154037626600400824845740672056814025934317270083490947282328468701061719793303237318852613582720683324444977936682495618046877976964205908290453881948582375613163900164581449221757896314786530057696975310961435348370874960754657144861470873944173016324647947378998131009548490268014049800290615602355070287334437846793626583040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -2569481547470487598231375793817343611750946228689780734305515789800986333976460790372788227922378125383208738457542303295669285190264919037137570443889963017429225588500605705906272296839604392143655948876438587808355699437996965990667097571020491361757141662689738476260210510801560507616095925724678403322506372403960038427620305797924143781416128262663373177802130536356577291510505036960601186418660749499185245866972164799394769808446950852397532400988716113708882974386016954619552439787706964720259007913779243005498756687588604985471293833584450297728702354629535434823420738905846598059413097321094180989235544755946729200840625296658990926380390516372849271650906747583794222541207197248404801045447763010674816429541891623054431877535424167315463933049612307323696164456625723804347970482693007981596919717362267344206151668857277645243040659056030644055052163463552842630357844006219340310725235663659489525268685632912682249697123689747462498245158262997569661730629825116572415119272048823418701665812449384762936881551317609082298718364169596419768001090861707500269900211654153031384351693957133840582374602335423060709603656245294350715703719702480109291555764048939972885161641832211863985548680066511040297905515164633676562225467643833236798225769844428025750865965103265187781430243192202439175005956075896137286557971997604010787808483949525213867936776836325128522506847307881408325065325076460004381199913027003371955932067882767663438967738105392352306390515082565471899045333542366866971394537196038762949369552605624133775736038884219086469736128345146609336740982195925909514015510409449616324748856403106718474630065385263444052853486343701159846259689547788429514122290916467173769526606222902335599712233006889639973945363038000276294451721482679847359530752833372874760165947720607086790213137703182904415135543026418834295353071042250962398079891558879394528691555259774252521359582280594182407130411596430974656636366136078873975073505172905389375912993038015471831221514715396167118915511647292532711997592607573208016176185101152445567981208559322660053623154924081588371007291277433666645661727058974939753612545356788482361859763406195146248517829535411279034795356569981070100773484568248849834561691443771388115155640329223444194893789291023757445274872360302707334664902775050135494117130814139307176506237841298879604378817400318219032043567598671953593021411829293557677722941171152470747220770869108597505306063727846141370259827615638169759804879651624633561547907169368392669919870861241105499453551954971625348210878769496716522382063916599427812941167485101529425913229294177762181873517689054318717882863323821288991641960941434935411485439047782933861823513701479438496602776961292355471303905449157933222766925798519833159118247707925631887270826134660048929272212141638744518023181763286247946083859569159826456524442331877872832464050998202757155451993585208569688269480602701849790539644491876322563545807293791858900622257881564546210196772587258952782819242223414557152676743296895508294986012625958780376471328826968237383566547254807431213450802080591557323910400751503768651174286180219952846264299085092811374313007770918283071351930350824772991477911114239952267678718589934875816149865208887296446394591133391016034861561696772949805911111064988493257037354055552579400213811508843856205984341863799102323876223429902448573748809395838434382937424753675616117437530529313122921591347286792926716716709278386462864562174250148687537685227321397211643258091205464725383858333573555437615600315797909056301524182702860030335833710388635695357837432894644712625895329748601310569461989807700273098594617371244060515052973655098191199073692010770284093142129500573783082793688716631601691500311569540623216614139703581280904085036892369586388073168775852612158294331881161785679646723571042490171741232710699199059173850352063346765439985440166349704863070812460701335523501641931790423738352921479211528667318128629288000849815138209812727324344595800638889068963213642428479786364877023621137876727511256149136709066259965415675764197555172753759241222121434612803836668447095194400113638104083879485172850012316619052697222944496285391465340753710470243298207649434432928483292888545343201031875231080713213760582951754128094961223479729042620825510125248168569276364051068426263105731387684065401838669957182507646970148146053505559068221318734051583262513075516668094190896734178607533013882204315035462787441004869681814258177789520266345523263469316070937872793980928644966492137350015552403621984012394538029382787846730855434422120241250067076608127635561257487726998795608857559263540216339202936921070037051373029522841739437456614254663958574121407936734561715372250734615904124842673533657220803067685781949213137262470024519323815726634802787998566355430300034015357778456436564076684150537296032366765386020079278628271978520335207948152544502633819811673583375575660210378131725760524738126528110501556199813831855266301666053403974457963586176363528420543755199855436369099442347959412677033403170885555734587645431252396503579236072500880325835520281087102178398406072181606131154909574690939975353411817638918984822624255931644523668427869573974235296550835898077931918472520634413736085792837740870881645637994837533101488337205790226067767096817459179856918178430961236049920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -1771428108114404604875969922533300952205973134163501744580138252437943292419509919966388306974921578442725927768000337726865466063597634164432292437874370275374530694755751191679704050521179543244977328873651521305512339752878949058252807016603954450436160679352748226329947656144060980553139377080104577663413559728265702500881884787237307255172564822417601186086558974719623195030578997808647067448569802075278518304122260890544692088978006471548048541643486477648255063277142221413570662691727996487504132743817500108542277066325577733920519698819656696067388546474557534610515269711899606452429245608412703399444066768266859568570340012318629593625537472763264622857394104775335695267498157994559458168663217663435534657223237281711870408802756964073831993508558621705144637452519679360031722805155691960176882054388365389262956415402926517061721393160435605599164736075891327466999340628856917103487056384422136838620762364382244319703052916324202658692984604180256280874592002315643078296360698927689850772710169873491159328428342012011006932133853914457997215221236944739228679243492907713010359191219182508181694699283832413559098558974892480844113759682911270458648441981220764920771152110917649000254864516597434782630439128914952892022572376026490599476439218585338682319904651909048211645879230864097279345087853401223206731043108359564109737366175658802015606843647414289218990805973465430149707841900105736240007466449008338021888039439691750015963023105442334329132940641711329492835515246031804383635465316642984336938111915733156286973665614088535658218089285382426033267072560153579121437112032309659190896347554442464216920342399481809351210867722447328553358533107331760722899777025885116533347885234483791143714428015675714010512202191497767538486626159181439467738110006082271258289011407621669085188567701087068709349636612367313473338798931486384732205283917234417793126701821498923476572490267991610469075484512033090623308835963409486866564852329597110626934494022694192233394580998558322819137248043458957528079105927881496944711446391913151948797819095237340586879154933110180781123475663163926305996665162201521425228238613747457792726686661320599747565872640707007439938177259495914314105509619921182494261280956247008481274970833577009221361714719704534826784290584058535491021775589876784451135708250374467014587296181800500492059972971114499615886835054328845956084387651936046523415939052353880771837126158741012219680241898644072344872064470563010733552567071075064315562232433822443440273638389395034876623842038307926417407068766773196489716519933164417371640854286498841103989743847529743027897176682348436803808813475970625740744657373452183702022242354536899146668658949656099974443398115781051935928736791966459380357261235363851289655080494430265732165320372151116577410533087411403556137934120511662818064276047692478988139141509491105599998774802891216466657109991946617895098492398827956336379630288279034494674053641132310057070236985931764270148188263096387711282711317976965819211834284833829661356105544008953756873311193568374925353754567861680247067885777941060317091959995529687832265059515737107767177669675021991973970860527569250537782945604621902437592152439859052046989332961525236329023414689077883788033192587666737034336980546535720637588664453227002639887690694290942982798866726487372759055629776698248797818231423457120621111940141884555519517769977959063388804800349649422684372150718019410656274704657963466253220944706569862247071819920501777443621915938625934866297872648077984537275860337300809909139119947374002340099319736252559429543671969847512601268871539129025232107184053223552413379347667993378898437148815279164355850649763349155324132414378571494202016294804026923510424641172408068358622426280625110127173691835121512599898413362125015865345081950128025793874144996830246256863921817157477006093548790081415008885664903552132903773902421231887228028638565875143716216177637484089161493573581019481836124513107598136418325167166765684046574860357069734450602780151928660933038440215815999215093802493763967259811607669595138792500562558902845108145908177363877666759408131620439548537111733539829516274335668223262962179727500292356581749152484731440450549993061707538842902868305769153162005559070350532327893343886112472006359658352706982779313627233966551872092660970156971170549802456077145862027374559082085754238889083159286200137538230046438970510228236840209621188796972007271240317256036421381996147868048784343325797126960714293052044840289736168057247464732718248606161281900941829849149304013592085000377007419903117980564921594006010846677078673800090981494874718518707350886843136531099325802696247423898425042799694400274935841749935373403691385193299593617587213666596268540571074116693892238848650181186236770283277364697359977724961725820283590078401416640148142910579891315441556370988813230722296489968740735773125537088432097814306385418814092116851492330753043870024690775388187484403740983548396127301413834160142760115202842045082856240598922353372916351582836896243877871892772772928530895443510419021482313982145343603030612277943026622920543484093433140964019741067469337480440518098766510338091904540652003734936359725956933210174197459451097065745944517493397512323439223750023723037062863360355287790144357392836242246789922976008550272204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1009482781352390569661516592650679822469631878708835909115658753870977120351667520483052285552721316038956049389195194436639278442915140572236424961647391481074887498306501376680654695716367718976507443751482926172601931053810618226205189683288313922401706732055525108452347001972304279599648981274132830603326965715100016268306659906169494025784227064856733298419263332071450757030209892508232980944123494850386780711106264603889636243685942850531041996061716367596426843063210226048957073044421675609000616181969454358413571897427658693579005224876086346921102721357219824065487184029546719925471012479990294834410949805454665092156506257799006487122598701806449128558694555839706582521027029922189879477274591719933954305788685357903482348005525989926191768421182503597758917917104221236897924554355025170558534816107203208730781230006506853481963510837596953214760260485512725207656187503678392597112780761962837948264855526917726995619554951890333556023845103146792987020955637995709476685957727429470231369030410524911062469932987224698088697474644410189990063452231986429009154753592330217262372421548147176817821417315476847485790452510419421128848802345438549023178477927080594559680831919706014860348070649182607928560253544303327846108566694558152127067994289913480423446389398841704485717238726779096983569627772388504837986446136908488365220656272758153310996815170251912651495350215536190157702439040702392220126634660692030810095342613816262274280920971837492943715778330560897369929198401427133561865633432518119457501946309826724071768099632808409250740577343822911382648457865937901476502185724457621175182665233950480524889411399448423127986916559028312924218920073597775941681554898872169932641228787248021440975800080392846334834734742956395396549045574941357264713498314356042420203067977217599173690626405501109776083889530278855030225788798965533099671808894350623785752179863687260264831823907046523445575828442671566128447883264798422342088497280010606018143513521788572194928468655305002807517183134984444035822589867765868562053405631295680113947335418897520177920306743274321792058603862487946369148113648377690364291024614951010591864158975567856711918716386335370348044135404812834629614545361479593477565580516988965172867422809399507574698028399223517874239160550653118068098112769894889340259381179945765647958826020270978669294829620570474775877482198634639969623979533407260773108533439814171031391996850594473186975268659015686365148018284919784662990465913399663412362346659253291200444620836061871292716825322018678221130880552706943493240430914519470863657394522539065881255656611450282436062519329002590436438828541805337598372287390338896446691385509946569796014184103169254144031782895062411875734412993238396061989488662728079157891258736319318458239014420281955969750616309576957721866229358042809185522629713251519707459887056088418968096338666965361000042835512837913655252971333070341614757337926285146151248416416349452461453009361289405668022815374422147071460784087148993425419061067343119685054381776340314361020458172360590585173846828233487977618619951300980617307693032552024660418332773794724355666873642838228837086588816404161021338813834598295154990329740071911458257776080860909463090828675391457158919073908352860139953190471690146728152297584426863385312455796201328873668689212525981794020452886889528229331016140483556134668608461613907409150905417233739500877221115687522993430732096288069724769442332940049543690172323433239400952890275094983482277298153635807133352248748967317593608468221349979032192117993105827729956243547345258491918586261139965609095929140054950182833531008328037435339519922115183983262083476927539378367461333989010714668206134046973755519040466148576135813163771743562093012494585174942365276786727419735123636774429076877844725856181078826085143416422740660966836627505208543953066668777905142255079567653896735244497924832405800947495551748120541084872768335530316131355258113079484212600136034521201465688225781051445794362572209819123233253383838629966200330908972282151281362271452925650162767638968992403585900372150231551923252045155668664224890073369455634165813300375178381980090196410165058488304669934507678128779463201860106765897312849086608066517311105332483103644455988489297556195669094040302684268697647918714684517541649020367562406746537679082722002352643879630121553600343439585947736417542112270531400323550692142682523156939472504996507847671858061978434893913308940276208648523017920600427103199318012297017012054045104676577310669774881053351230102763822748243991940731296659380232517732719506619420814749072500459212626134382232416161559304517312439547985897545522156748786414125318561920632914533829297682597632186553795732976645685740114465994204289890087232048526102066678233478207708788025410990335704841047116571094638479006035234904209230494916273566446521861368809828902196365916956918377953891882578827045581381406015984773343100138608354343280195608188105520557733304938995228152952881184084566009212234373748926543684122622843439234651340523179586729041587998063220703578942507574776828318331541763812767544149083511494841520893569243305840491034441829930510729776996719379890203361299183083631291029817008823755719572755115744334741668816923227426481750140454777656007280715472662367071731897883718587963191370711040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -470744210606953573500500399156991751252356715740940582604068509531143299123611915930168163866210449362413634008433603544943305524029638286106929476981757858547488099606714350344615463894995871554743044326686719199238502030794853980095018819021426302278329305002512199352833731262517834378210808359219284330283308340359956923943644275582270016323640543917332746758735275479371641156644748783741116399752982337698707181797534043023288037668131589886515897389832112764748211151702147346489908352974286043108289409779651496122003818782166206889711508257920782131914751025216996148867197260473416465535606464659377575123624384209531708191540549900402314087734483858160768991164074307991772957486410240464976343777441417645917148673339372817757892898076159807886875059689870046017562141277177428083172047198340769586759401571161152044996366139119565336062859590601185320520460625145411209220014169848912493745094981932913296346136851671633899812155550757475594228903051968482513173238669906289707909741297526978817557641894831697043873777917897127661300260891190158533304941232255914706143863700944622841093114973504516558620510891604090537908311058525007247548170739214979871849232157806095260940977534368127708394139046917265949384454144997288696357111647126932775391435203999562746696502205085878907557500810657044721534122188558151333515644458184291605469067642079131205321636099535581323922396698260862210691980837884704212031579541881341230665286670221027147555903702828856915892384262533932480112056181119829137228488188264847653838079954227598909436892742803525129664886681022518360735500077618363851922406957666223449611007562466569212472898048948521341344714550459770417445293912125591690785220604070371378516999776410852645685240049501438844779976965936707725338797017301759002399154951834285688978924220699071473756994602704556547456836076060062662740286915115236833640262277005974047879646257421270481301926592037229606254405212573210501014972652228549787543271157838825803847200037166053775342983749274534150415061999183451816232306182110781315804754267718082703997337036150410552284847611517862706968433934824620278802796176655890730547583624784430847915391717164038893503619871888768305903567758148280209501691939069578211154629858563748664879950783724968324727747702161535213201957635031602159720050899636097161214398223218613640775344000184722107826212967530494429037424433892833895136131674262011134613996327334392216134381320870325659820867689530785628639327096536797485521578540064363127348235795521440703342674752566900495361219648984573569276027221121236063184327117691872224293416131480101015742749614590189047572213493826977236599546540089429234012039438896055555352600432628499742931485128722020271370168106811745275120365499425144125403986370315964522841331801322480127958698605122942144014803255803997084318461276865323691393805397625105342025769329774533148611911714670526578065708941026512806536176999693122294657506846863063329586478347099453149510099793442819850401561356392205129263542686059227614457919821584827490953072399119047303232055257661229295433113333359149071392814529747739062231957661401614479842572393986117228482293222199415766700280606814484211984248973462079489723207462972619661162132556094634877311937687595685585142075793804475066087701133492968225619110652386943822690773003638871556768673196171913526337103057344185678458151979181920797969918256739690836264680150672173231654156809799765036996308107514267743035288007739866024256859025978469943888508372508000910747793204062588614084632127514939460938750317589702915398773458974582264690738093243250410045854533422909019603324612381474746678581218286551222237646095871702092107054519851517590900924108624260313856657952658964812779111596577025414344775810652607985651465397947177259508744426601012388145635759710480193489521095201764699084651532268872225457385218666962377189870702994320767195626619077044909296705493817900508570060247576174833423991082766684074743918374125985969272241783945257029299251387483761059831303717157513016908800605253152279789295523026164709599899757223701342333564382849221725843747730177144701303917559512517342211433278678278992217504130437804208567505979319502913007940959700440457558026305965667668242754489577037144212438211129199731275083881002672995042284778926553119502577938659607846032739134932075566033404307282493403252714204401479902602020352458736752307163947176703301346155809639905076895557852423987251143235059180675005342873085890932475046408891865697324371468512471518598875679647872858250995489898713952424592116585030042085490598393648635721474813347135001494274550467308866543694253575733837114158157254754864388701681916439933115254994066823734367333560236140154775066447285564357447301428743398698298019092753893725812460768901361217165220204355534312917469740890257097090735081493356129644909790165710862849649112801251845203266530920767278707718172783258279310946705004219588609963807933036863244447604013082862399354547000426277099884631042295668732411610818140564257302558228437565327688153287549781492755873808294849529179736462793565681412855078580213145289563670986335343782194489542298488652308034323891853130065812105322444457122385116817525185986082010737116552763443894797722195243306744484880977686325053130646393136024946249136070652226020804931740179070489602114512224256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -184130324581036163165643188913046981558693514452650104351224911033768017663759916619742986944001535086344290885019436828827140718093576443145201810018127220563659429346673828403561553566301698497674705891341415668360833180467848998788385121444211533853027460125981454214980813033883704895841888519063650267283483609021903820941785537805239878924892793702328821070561113199303110675489832481410742021022526545699421432666821408936422223957220778559733298778818338307943413015110289751439479306586148188950028933291596633786176560893142181172642623961930470963648452452336651425613178133539905543490388001201613749503916574186842501103159187469650144676841083293174409389792080489221371446105180287134889259367148995299770594331155482322181395403505079608994599450577287984653137734054788589813706368291644250674824545430638093857970541974565978501864055451590313948508022702943314490883380807155501402828747786602841531847834153441333141505050416154769986984504942000061659135215283607382969837169681925065245006824759103073226117978701394321804348148134323858790499886389909215496654575666316469218487376775635964691904443074758185243268519715979610881979200408125756712306465325812831435779132855762931709552646851490377464458244788622758129482815563962504876968143994851163135870581008422579087654726182461152729309336633800368478575398465287611138798522080979712381258412696866667127742600921233132165978513081746210399958984405153577804776135081474332147225861992008089328675952244558394306900234742717273448122442186671103500812579205307940938303563709168511249119637573780642582901386461216601566959023130445249276473066662411274258461044841725413901519910288586998975375357717463319469474440963733917145207854328133914401956223256082507163916965769250541675204775507025801247171032451627241020828148454894180107430055808454630824168224017229811931778610233869467403623494766027015281209978271001862455340057941084157574658918195102879261022956295215597358745457880449456939557149861184953887270834822567707561051849164657699958903983555894452927639348386433702591591498629661832283616935220534265666113774334866192553781306046415497150905004171557992357254537393274135089015352543917618231050500733601343733379530101948707519811736988477946713332293126588837112828852812264478706868480462334585264052553057732302002136713261924700801971654922662209110842974127493606349923255846081274847743277773834723913380554934660353684611556319329879371403866703171519946596244114201439429172267795181836903103040248385955277745128512658339332380702875840524834109679713209697169130523976543780396995776659687287363429586635766987192708515437022197259271305880884886208701523766264073994944159682435131916722662606989281923048006726723496844005256044809087366503338543637512789912192954998948688875150086724484602870538798533950241576408279975531422533752801550650257645737839322029301934844487342720114551397315797488277976019135892235427626196599648099214516026704469087199353831709287788745584156694827782107654624416387362010224799312669000315414460736820305163620888102413972625232959848399915190690275603409016557763213061383825029592783792101325552795356169128934262191403735901807596971225534650329614704431269110487766113657768675074105442310785997779132197182942894430143930147805860294679440899972825673048139695152146154072073167128792749454382648043595781711583949031148559462460926790046511905450317981557381446122584404073014479539645624820713013859119083117310358939306726008266413992581687682492465450741001138838252179554108711836908560466273697238273643386030481920473701071006208952911238560447907053656024448431264553417968181283444681364832819721839018870667732129666020121037254034580826112102487778192832529520893732195314616273961546550835619346738484796530452972391349633505948783472899770824709807991403080422717821290219641496500569845824079249397201322491609563066146498722765065024908421502745767148604913010175945391604664646041053510062662430764137928507223386721005622064586526263189340792454076560066021273027118338768913611403511059181985701484349146236814656965071273753673773148486940294184675970771191565893693013981299635278834959606712576980109405395832596782418433882466011410242396591712963017345579768904389814755173380023104156139070347127564138213011779202484878217205660667127044305194109216515282470728561106233268558011518726841856315813717813532116992935129395682611870831225019478003871785727348736058563596553559571464716407254474161510656514194415342770228236893114086556971407999529764216977966893771995653579955618175343217105173166875265997913238619983464001008959063114521528333854055324849782656398709540092853141110078594275574321117827316209215837004502955939009416374407482439620538789170513887881211431456176764079305173956053592747322837390855134261597538112267679487949261495243652171430001692582030866255563407641198961360058917721182503866959815280716738445150037408782298397579588819163222272007938898664866359690341087034904384776411201451850631527439102470582920972609879303995518152241069354539500899948322883759014821512013156846880943270078882259988433076947633814118175536348064201377105961382890207235824508368277590562231406724295943937194953369304622368126833634968420434162803946993153220830718380539657087929829895049503310481607823773872834049163456486676889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -63422895454759036060719596381728120020230585602826038401836916774152468446854955057343820801464251596002038151965533026461235760432070405014812276208454071728114250865636944549344936469001755498718273095005821524203172940631351284394474400374763789994990642335900813366017747340698176241406041488249100647501973357876073444535508269738334637689655097255901257147203134973077442654655075495705663982472877854938387637379101230950662680605689120825832172904194990307304491677287680075914328655539571562468528617566171308159576838010448952975233574223287401553792550969397284755500522019061532198880613139967182095238891426911611410489010002038004044979966334420180663307429874995359025022498307542879881375189142421515973613544311675852998688458552718392572095668296089354027689285361104387935693516903165399905296760592501669348074010572348348144211755759500802327457910883764501886832400716982838453412103358408046180000697528489224181993630791770644107204189652100068271457520993630121951651510676417330245761386257157799494567510331005474190704122811400423280982105486083027780134242629301120604991286114388545865929694515111927446105711386453701663720865599902847897155876851864923682496303552568705591193079517613881260772418919500785239687823780405127383470371732529480834635839116177766384798644294805710543645090605794265205605936932429630623105331956197110931747441452992151382529001643858019061933159902095368896020905259707721263883009851029943869818638843496863697060594454989222950328847943418246361979779533120744575124588777409950029070137053512997461324259528671356594116344125928974441954662053685160929666403999310643129980838529975131663687516223013968288528656097184070766331600887052091327442441990695059932323225802412565352394168091038960581846079327922424951091334929322855248910859219852672718719261743744137399935114729526471071584119433911181062996240801617924051035129438789291431238242886951555870461628065914718494212086889373634368188589655282387338213750673085566544061887939870701407454510198286905662626894578638251729706829483066679894587865375565949000141908921790972010288241658550270887477773481535880938093416671436001511849513499492212564140471397006025036660405562078733353338461738646778626585369352960301733504833586726741671158262200690768695671189375352620520142899334157278634429125270013589040626314011179108534321039739564766621223124730676541320136323494506429082196632702227610637355568624934027498276639717855923763954096905619329383201346082821813074910110898791704733495300481643089110759203029586501951701716412335275696330729711316931334923539211323922753445012524359326827532418826167594536034454504797480884925145006659322141288890383003010501323377464301265208693700262659021353988542449877604294811050296482925426565062198703252010509867814753551985490944070313346795969933675146455099878183802691865529027146720356214637910185594121263422338216026260207722612747552293660464227217390867622951678152033905334557085180207139755451822173226853181027162739621278582807489886974195512910422335498577868714140143398449406843564032497743848226769274009130646488397249577589794357823776674455486224798876726711706987594096118339271132654339854383106182389977836909086876770757088312414536382499758866782124979127717829375973853051617800414466386232327035948905339387876483749850214155684305388048730901550623484052743147108429625455294033856772668849928142218503834177918573072597396498153779487419729666254121996070821272752083638926878536626501828153591393871668784897646546190169636424595510656296990312913158995862974016337112105579040194349163729579005630613041198221838294777002076560229873708120408285705473180758272807719191872756309297681508332721516699970258180855502932791114317448390445566710439705846391883716737176918425155570572239581590226403953928660314379846054703626416400780532949915988397032671471347116678570016282562769055637353949758212825311869745559692647004893036751627821904894900522449364973107504335532431923568752424408547722946049169747348296153896367554029501824015688233588134529200017269224268129036973413989174456607644492571658027761614258047044119446072745300518794390325249934794879612728805075365618292676718841290784028684817671062122335466448852867010956122335208132499997010903708460911405004283929217122254919215138187745867400609728189529275184888676006552675313243181677149090287350585916759572743238435865632657190812524641709454579630286796143452137728059253959028962456640434305099293777653712400263519148213568116918507761851845614038172838589873136182942154071522411902548545210752361387251579678393697936587376037967673233849056584876953967060428745791902714739509023642417507783056435039385995577921960921224266939015869077511312699689296591796871793817238655080774250072251163959183974445429421064717801526375836054189585632622086540017170502141263652251610812155981558603167697813610312740684819215486840552198644241683334117580043356535074449023802296302479482908558707104505600180775209405893190354607007557274780981113972883371832721012405050942645223797856590728306961552754285189308197969150966017673278931290392300404739350926925966938761945221118042535923452450164199477063052651008095589786400189035429427864965651619438005529307623076077380193799325569776552709260593304144462276235594122546813583863965087170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -19151256116392610284489284786568572838860368788035499421055138772810540450286642587821887671353279983942984506605101396315305531400283317236139037132305234804425504141355410522986400516219914037008477081664817083616155762957068768453831809811369995210814425484416168646836141049886034971198121225441758956282913569036627838471576656797583754616733676925068028768897590661157273126548824012984315648135675199658303480718457379397539594420297638707289990648266914067570540444645918269887979393839332563947524487417193301386045141744537994850042987205942468273008178538401042365130804939598736156166533765399963815382859015819116772792623677968245089019647803893004483423247188870437881878450722890348614387874372069436281483950367842604026169876485228179853950751519217371433450395722506699508862490757980808897979861842114910748251266629960437057998796368634714352488516485668783067679493193652494330882911314760570272100555685645544748651280308428824343201130526203428886243736372112425796174021104883627975163222425732646696304696694681263363852314212588179499223679413275456672397580775576924788396134517328421293461118312443621729968039957141147999534751845375556088613167162497946329273374765944350748674052855307819210453234818979316582801172577512009253497230524267658728531108985810835737448829623220149773875520812394264187923713962193796378689959063269264985505236908356479847003050258111193453527016939442738373330999170441303407220005170393548112051259958133238890899377966378158864164709093726592342575648467199191342209265097997306946067199889849590876770165427004885562623543039050906901274276574264279255658230871600524122242065193610906734129206903970274566697275381368724737530352914851635775377932784650432553610653792691060306031095105359194780663721943149286167345869353022564816758311673663366890045086576332666912480572707220268285434125908895023502740030251660135893445369676997998124453579765602598589875479347309857067228841440163668624397465657018368375428467966977297935226039260990170943792961929319307549793897559597471399776788799688378491950029152473487628687604682447792878471684592796527540944820488341237164112981023016533584309441327643228618454455107139628632650546226052621909974414725649489669801533864028438140904347344547934752957728316071888891466688201707463854848109537622082422288345777468765713578485873263699715939203675134417593359209361975925021688871743883602139747298954259970152382933013740198699187087989020923117448080642663701147277009042464241047231247648305352662454843525824403624843528384909192431302681761137162452438892702597139404413745889984485755365317247840480827220643529339303820307661744687868262580639644519669027895515337970475990088511996341583855324199598897555273575223636917532821914943150296860268178779635316836906236168531686574071409973269779959577291614110355671875434037600009964438534709509383922653144808380813204469298598935485054163092612045149576379017609285554513404694853030449365416614081491644042642466360952051435888200527798108970845082614161794608846531798130541762315807542323705808571328748388276457461360381180813193133211777873262929781044871250662752297935457626449851201462886979905376807652264653985602900231485544825906296980587913998946601579137012641011428315241077217824632755388876879654488324766633754540138975285287326801477399147455655355299457191717884170335131996461860078981466808016595555003318300793980052013379734015801823480056396139327369573192766051736762122441023765697366035124481906567000573451952666813829374569355427687138528071235279328245885086463937485532800213215177799677693080581504741545068023265460620156410751412039714310743537542649932990333336228460656101815862846492000470056253759689574249353044059945878597650793002789802490331818604349076285417310946716677222986705717572226954146540410702226426420408159042048266863282546144445783438572723636130830846664956034714828351638517520281799201721367551886800684206865045474845075669833454446204776555159938824809044298921491509973193878877552743802553248106907627401912130117532694747209435383350013528554104603466574590078597679004274590305541296438643099026518129153938400569591499800065813317695790398457674965778348183759547281978831280813648762810871540659351770239995886912222359516954372063551990403317483770875752316597074972890883723396534932752646241827561454598476747643555277859873023423903216836739881502892600239940540263223741996493358340785953248101286812857159495581774794929286651367687537311511456038372701665356445665041609490829928652732109579535159585865657341542368017276554109934893334022311368601399295127415535044438720336194946946517504216974765332901908879401509132121983485782674694597024195561654230572815119785942979562360296175089212917019793017189656066242438624730740308930315937370397078163572279942425292071271491029382592510040900255729568118800712199544662216643836385288409306536160045594780747861749580735325500819547123269795451516304099767777682919607796624370130606876371564042594741067574131851603359360023331376282738131789174026980432486534719089573823553400216182458372976965393607063959798182015492658744373588625514623526619136469083179995534992644356721793833824224638814771392670137190240525049989985070991153853131097750224743985400341095924127724139374552553426218524426491907064098455552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -4977468839946005910822085491341634266864513734757796406804825488235622772380903977368913736645500511668592795426062088886193612369893446503451078087053485492291379852917047659319660230656369134218570126498823498116142830235309427159248949954987266947051966666574857009402557395402999491705781507499675952989102361116701267767351014792706463233459025149457351897549422162140099131208386457122922873389467790713517856110247742473303490379430080070028214336417127088103465636444577768885391374992203529483248097997923701284963646334704572154296542584730136827466705626574983228643264644442798792005272686027387998911734839066135027690772339721624486408207976644700730985099804153063715597782837541967997907086278887892491723602486880920940532003851106052965339552844778912389535317695764226058911605808777999184442137767169370665100846943949187475181828125218928503778570728212715909290657224716231319398127858051257284374742010203797620546895547131300767031908419751226079487335231841154560380594036179756518252170970435593831820448653247392150960966766535535074119685619161192474607840950032673173334637363736725359371641533922939792694437842945172927598029771577503233651270415266773000097581305304535016153720810991633510603248080946755057290992141118663124117655822787964110774316120877258306933132780475947758805223062137848187941211912643839289499499132012326326922351351668810527499393449208192546615028783462876185712802279130598187153822056928930864909636455264175757740328477693191140601819736662002576260496094994319460859688582906588380242876207356708289366609686684028260710813760338002996149754541173201413857402804977081651726355064809884369073498239117824698340302579982107479232188379869557544697348735513896913985224675231769873264825873597552932002350007616327902091473152401430370190785704529950982152102983896923597311264474531590387847952325981518304623696574474966189701939017392579978493759256722103648333996028013633032145452583638687696420655447704285803394079028379675039497394161279698872740255510060360360871703507378685376123679601541819128219595887203007436634457753125948215238257559086265783739756353431548966112628511299642128550485506141774728193455142808126764797394673383828100081163651530103047288551429710477687307290812658866571500254868490134781824148632375493144628614017555696208268819824185423853710251971860437524693156343324962356409440578099788142348710491586983850165342337610676659840963313350883401318546035071684475749957502947712374703140062487086527040080400331989001981062227147540484645510485183666047329347932908455341359562526181383099699442186055080892301596508533945684035194862281183718437847662249979633535689154264913460015250387388462330245329341036987376826455485170810884630914736723776139210819136040702667744578969360376100107191786742025677941411654988030159055088119487872798486752449333300944397388633912414206354890855030716618285721629905426295479208175184185211325014887493617228013785641135052814335324560961865284022155661562230880612275130247732393297575150234504114176562229211078650456315321913014736193246257112715973750038941728169932781613277588947776773553291209862592503115803472236975244704779511605322363411922733636724386587169261142793943724458715682830729886608527277728545778620131384560004786819141840584634160540583891802217934670018848756584767972391997219396088203255419994802819997044462212156773458096082079546378746075531706428445505596657574182678514471420504214425875922711463784412170167982014949272407760354207484357009776375369578307214919659421104946565006000727559693229700264655941369603057861175098837034139691032115041015593317373921928147322072257262310297374827943688808020500862865967538181147809561991525819845254083002554452558978617941039554964505520528517128792592445164906932217814702366329532118013501604342339630665217939217033158645906795572540711488900411789184961584530618938469777355232755463088278277305378577969163458784756533560662666020670173584454303523936917018372597067273156780549546789409376399829138610826761068213409218251548128135749780436177908048979577447819080183028575385770465820361656730982093390908378544288616736262045066002218611080178833042486007552288948179165270476744911637254164386797441419767350560297718920055490563028437737881629462679012740520560336081154068293439142812321401958676448238459679102217345176559905564355811914994310998979750073338920596944069576456618090169021085868154155790593554212724330878731036951017254577220626192429695159654508719055986837988966061151928716655000455627492147319739989242272720397625014831936765774613029337807965307364356279953135383313566788910972238023008845666635058806618232741587957309952528121507056372921205038956542514461462095866209807787679860111371426547558940593818872682114601784785363010102717047695218262648677320060814014082861641507772632970302381663926804599489713492050955452087887632516736802112382521818453840309498238129975020815080825589962555269210623032183575695772244004673879969479555818070002086187835960588441804045370650244730017709456758682980654609248474101217931050454853180483686082934574962177033676994758392619634082665223953562595278392094611423969718626700029241549440136809405631257300866727637987562012372324485114298278480658899899713982570104202740140030275592316721108958373038417510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1108473490321069113020585711482392219033621773667844238359206033462864920656981382105717113958924808906881495026289766434454326156672812404593892897263366818721288080249527497619246378431769734266677811113176838898393133361552384917518027315018866239406057960370851517065548513036498759979356213141694494438940003151700764809000687970039246809760537307062014980606286463389331760805428139120639417816174230042621157377816443852626145643221160138619042494537178001754123427299861672538664355058442592238048373205499046909539820997938978955473719343198311690233976564476282399417970284925994388813237499692820655318534975546212813696181173754329709731674452641352081818732757060127125242782788472325523863311124221724776744937867427669312208205699267416129551750182406303920050160603778819192510900713627793140938223307817999192251936638849710786470670499021030046589806871392415650032721860162431789862910047576929766193378893240445752191066421546339889477687105319827843448556876916503257870452956365934081995625936976536606104831946696769220031065768697720187994187588061433658980786925398864382007824224606071965821094929049971713199287552375174294067570796813540649340235848079027082344203056660222641047032127091697341485553250950304949760823453789906849401704274835841199410208777996049689494764159928896148091056085464057213687311518750349653168205033123657789648725468148420952883856599667535728322429133864145507945106623062723466992526280912147111855095707950087288600745638129413601256381944225817368640027043991609016395889243068327839910589688992286008439551562566700320921786475142375636704384397334976457020952403026343496385127633468925992848683537469767774650691969684637481097502652546482089971643674429136135490036227505139546457968290854723647795842500679089433868321543090186249979642182819386566593691214789971415412953639657755257389557819163158023718794596808452098710830963479955091953782820654423900344957103098787024778388324553531356339104440757877251088574824154630936714932990701997786499301693180296642320748653893230206158738921234348471943652752262283299675915452474927104695411701450253627109595032101362889825635852081263984543670901841995494740730672845357622683908727903465839008952116371256773692758499834813845348296526574459812245374516887138858868644868147391434863948165053809325980350459323794456645569378061776580332563567362871237567243092509453806741972822204811448739578665883202971234969413146778167782927658087490689855692372782328824312495860918720792504771756315630589227507771244860889455428015012477207638945164588676186375878166116197622842441597581667255690791105982023034274618773998598541613732618229857311675729516229422316862509020424142906279088226552454756185237739161729449427960002236036520826454542087788798614061116983416975233209439510662745215157065460346182377590808615417156426917329941594459645547660637885878845082508776936157201622185019564964062075689998497140945311314045380276394902954189253163693468504653701901842989218296711258403288959182207256336230727575224708097080460595710033290650306886276877365942967468089174413971519549096772327484449417109940714871922450902659595510069565631301948662947326170279902734212608346537445828332765303814457111029004898441876684697849202860122671878926529567339426355652477056308356904007553577464301818148105002554526379789714611396510271281770887519022299431421049451814585654740342768887483314978802643910836491804026226501411998050554356251193299658697943010878610661050390043016608945981626745515114950378404589646744712887118155001255774331556895244137559419259088000047670036194820766889106108836635158007272794513510389569355981318390810849124485724947472852022978925401558627622122306030794856976762997643314859281404607190934024233804003609554387250559044166816686224346816682171047709046634268547155730675137496250595908848032934807133793485087100226665945303848445755619814351895594343400037331341712394713483227656984930649817417334042463659086113965904290544221059484029108020687875283072853117004505934537421155221281918772841641945390815292449534604666842407147088039924474589499193639613495849104598059317294043464110588598963612005560516187319709785339792245543351199120243822669766634936558836566707505369475167975203967336142397263484643074940140664090786517051473914147771026102073061959534223792075745602853352214388414558119687925586175598960685379022759086750945196212179546589785898253880210755388426287778353007200326752412515359346800547665421349041012043706946357839287570461636194185731097619186062811710383428932756452254905482726705527492673611304688812030832980467488864675784729028961220579699738208153929507849697654546976391735119785016365038940340326417216932235673107960126031571300404020067508902281949481388431978531842767494959017457741994643051772680753465610683937739741000911575522175637446012989651112514701984438053934658304471716358062676995236596330610578611759680843265240591073987866717195487087055916887938197817811986721932343691411965313624437582424656607514442897964309288063177159588772225084870862332869846238354766385689938321915591961447715529613060321150708052377519204458910322946650177103488825329729053681001131459293570337051944674185506729194127080415861177177419126414862182851523002758539062800919362094835688755096712824592793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -215955278241412733655285007057606856435499416932635899217099345673585512416370546684047218357019658588370353115568361795943596645734524843688878875351401615876667101243026172879607159633609621008860896097025297748312764504340401774071103481595188261464065193254108367306840547539246575057966564935347207197486245204249080588632318908498784316628407494954811350859255383684257114392032480594088966064727077948085878599921750976720693749770279372788746885180289206049063960016347686690535753263094499059140958717212778888239067557826186444352985648839040556374799476012640494659433636286576002129905672683656392350829216795678799419477345346238262958932455666122441261382391238065172455844930533746922219624838748294860404544009141625914969931023321830747204628695932284462137714814122576966611307623154675061502517189197454973691898604235724412894085234625917017829309523135454490484629182368610666855641183018459981918142696240774366758531093609717660044563210496978966991045096844751504091752078373861921827120921621131709202883459479995807268281503648483777863947751151853404993190107258724854904274441118476165312400178903433917381279246378880067228234744245403218540379985850536510777056168373242979731864101990381683646246483530184586981801942873164810470600041795013118273243709830498542915704192901494052178556068537315626754165658943939436997612265161972471807587027817460991209391721452828044069641650894240744488240065295655608189896830056024261931202465111402688930767252659530284082101114259336508703434763123751643710710991733254473898369651983637141945713005328697538316586595215521499725026091016737701395104478521954238819015188023518248563386718239408722576099663441925488399476812926232616275377455207093576681476586110904448609740056730498830691756619942425871877918761079303608495084751724061537480915301058043277952387823178088507497396605010528153607638151111865081135621856612479732466671372457860922358888769016222730068042116616896404378877149053681989923784795872275784457969798949316202096020412948750764674304870477101588575099873033571735671058255197212360821012041162058167134340053674267954291986654856295520006256631217806524192463075313559806094693988983598069477126808147998808617106402908092816737738934472950739854990496427615172022506502557923291747708921108055740485039082114396052948667009016040303863854443002309470424454976942982395472640034440297424137030128588294796411117922667138865927433817544662878883628245194418808038178713068891145855798121353689583352544610569427830060148379680020881479457563389942095827594022632515736563729586093644368143573179081591733936695645564430239221057301678033267123712957029689106302020442115857169567071380842934917804285617894566081043992560246250430962682723695205679326045618565151160016596474129565661246084650394488846624419383818914737768824084987495238798006315671119693197211999391313666723639098834068497474828547558586935136506934699519117668709947087915853930881023718668640914356952059258893373017722752477689169348214870966281972898493731023479961065444068423659420818874564063686965146164161139083508077498079705167702642473275634705632016945774978076349452968992913652032563563745976460874165900359517451584591064941021104415798217792783288201031799140564130816992775873024850450473005162680753873991280192856318564751468288480887294899649478960896900778760828042029302289354498657342737090324012670126939640784760329773568265719395492126235570066846588220906853844559659978526077308217318307796303826825962367190671945875171473341318069884352211056276689154235606594801499706391206685924995158477218208838475979377050417584917257753095357364309658225913586640296884606652633661285300576392288393374063988540749490404516623829009941708871183469949906119480406613575711173474365825449860082086401121243008043821806258548674292095477470939393382760832030180120324899807068511974570182685408389913197817648405432272026861748338791931603047354092071958131306190288368004655314703671467601892427100942190074735312786973508134876504295808712641126126604791110560209809849519860306197082710574937763699001851943722075359543328490283349495081262354709967275614447865837348682197942845150817883071005111809506605920329131025432806887056139641361742072661136108456910799659247957255163994754519749732142879936664019478694930519093604926522112734242916943013045158532890070023914246627831981531351675899138699908518622247812620716935912922403613662063748346978579657367310890574009166928247402545533165111030981766006947095597169269643468177849639960824113976456082977003450753939282563587916833246009079504378631902502131416605615703988115303263310718401376663847373476717964806783073434615618473158064637187553487050011976469387027451381865154124732432602679562196401402331536766198105206893125334221065777433281178929214843470356406477520962319984518125984616056800006765284215062712545157468821794163520333159185632083352928013696309323746363240744607353253058382792709877034660119207075767455234015567521441111118527370614889926600906456734346729935793887197519617453225302165646652729039168663507966345730692898039025704752481685214513533101373453600556278275685414618557025592602249334810779471786723290724823301353906066002666929845958615262670462819314579425982218617444471626985480790107077901873916682436608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -34298817571551588921807283483625957771925143668677326244529610940979181899306303046447451398189429264935322981650453549378172433409410596569105552792945441263454182667306053017399262408254733031144397437552405189848300540595727810477776346083517794879685699227591935725052579480900397950843423289030285473841587467171422500804511995718425641583549422250077163875592696655994641926733766043671640096215782069617254896480109076723550870921612899615326625707166453875148573437056715010383119721058880577725457428808111621596258488182976865363655159399145335507235078521807243949209736606270889794271804495939665485114298901196149171023347871643500707567234703700926045307281785297112598533029765174202796760913126090245106654572752253602600857843019188164602240933402255383063680642060575504136886413266650021599339517898259509475842897097562729638166982575814938084729989124788996217437612134027214110756565234273359340823585278450775676352543148717668723977894440867249958663585422515908683600891507148798613225197383669690149521664962198527208196288173134273517455265378522668632452400965689752015323067917620675239302252523520551367390566457430154837219914671616743934840347928442613196557140564235953227243571377708519440344522553630751327906979100659364660579750376224792657463057233594805520295473368171461146355063556118849508664067582887582064691014728025671321192011747078189734529227116442630356144999051777719734238003589370233507237975232412467213657441504891668686943601378925093803907504753855747221468563895925302500618424140389488253701362242205673884479382879890142528855528469822718215022454496960916034292762456610482036739764152647981116536733220597441647805819452059132557870948123181270507505202606027395012183473657199651346175233980089628741329038787471300468518565572186339519709050915753077363232803866552618147759310780843989121735557792533928651695105088288964299046044615893812680794240093562648916494708588157800173719277634326222936126397438744454161303796102002859058753225235482080257258226772823067905483616983664957351641933435938000427859188335658674084091405238909128882052958295507893047095130959688485972951188293514350927641041335035571132264737483952674854723686535325228063345970941786586012838234541727054084910286295202160333008686529681807584672068014002621293726438377829212728887978548845614403443923271915054555283828549370977848653229971675942806143684856805025184779681935864970545266858270157473271665285766747250035609530556276360928765186741625444632554286145920560787010847568212985504186601462992423959241873607307255814475734525633734125410460913400791467085071776163928510652699750386548611656372189557093213832406744780992242538956646883618306736049149446493707950214886288862298520392804674184762498779975308378106066528749032717792493182446123291174331777263974598869579384922414691975473210001900240329028757042406237102197201837597205972783179744018404513073851870660571154887394148704193883234082033597162356124539141882057650729891193864378819243886578558213137339160929498252801777246207816199251213355563492974569353836873366708023917248121774891454038013246871790637821108918261726270534429563379216589256597097133733855587492243722937344700423651776690790128418778874321386224687515137799970428710642972160604816898047381123236995730023840640635020674697110333220849637267546248563586750028285952181730923169849324958375268140688339498654049632258054376618864076660530228861612636024451674520219199796532367831965466348310729831156193782927956028614879201044572097215689168686688935604923253338211608321710678894959743330504779586277788256410612210146256798089531646898547501930582965600395945870942249094281001012395627355548727603495603509440745597616347899075308454982781712378068152351039824114963382907679228776137734810016941226886533114554315719169473973741562014615671982163981820014043759648523849269875005931554732353009028149192680933959863034652279067828516429947077150059248694581456683222023999631935164198033523859882213375702064249823301094624256329048318358660969998864586884499276269269414933381136297632453926930365905230547591292968802253010955191767929715340721118615210668140894754618220979346946053700790035678887857840427386399834494402377844370445274724171699079381720504019433279654416512076891774324814733071171385350576407644889333702909988449219488145697467110716151670111557714136625088037133842858380409750232265182762738755559514599648987966782627629555542111484483949460175503310433594310497275684242194865476013530268930899855918789178092343571516210849042928425883383835480402184773973562526630511759244603109612700378479374841221539778595866234279537942450224914257742214812073145281491754915443572112790938094341149127332519748160900727589765295241841958289519405293971886652610351638450206223170804208904840601298121257865117889196300105253953445222263435825824500161984234029903672403246717362023556929812124268754080216226017062154476909101806201099860400958479171803521330466445191528408205531020027301292262378726963516426155237919654065832079364940003403502439710781154661180159667006502887115947363390937511506497078044707357673112863218745054009127999981597816084704716812299168522723522679243064389842517272949847578466347089424738780533024924538164141825908421076528079502872474235699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -3756719161114606991044688183967797162228257452403730258605991528970346885968769358318406446089787080514799585451622005078486363420230105180044636898035773850827093858373120034183157186579272030028851869646891111761439963882053649322248127723683915376875688503184856659255538758880891855889011632367164050965023930116558618321272597355141906013707091763499859007535108771155088506675485806354317241118684615528483256555233279125146483684472837559487879143441395799320536928097830575023237081805991505873775490191065253246883352954368301169864775347437280996488258200955182175189189971229724961416511511223613129201156855394677806765639164079859385497209954098300354175603737453457466936183341501798477264270509316917749721590499155232188156479504171968081849168381729455489146613154390292517160830921926696904287263876689048917842567381610565294918538142554177510839405650008237584988799121932513381776351636593258207541635320863632359622578378030502328348186006120068769657402667634908750932561663213505239951834478196216987367296508674858368972057616136621599566765366474486364469643575412811545711977663377103921576786420599046391268981513227413475483449940038539759100386490622340970701685296369081734517331501582701257241340760089884479698086126445563469009866681937585942782657635058641911910894371260889325909775322071115684783004078358341429677952086504358463609450782704008047587102992261494774399695564745225561097328599399840398855530498844495861095144094405390474270699267497927087138740046169813408992311371680060315699805154554938636771640821721750859338683657126895855910593468359815600747545575486401869295861379914277042194079047332292928547026883284492829578529633851785324884423211997819235129578345923635179533494824791147022746465943429899612386640026557308556588369642808093835593229498905248288387972849350842548032110481892619825240735017560719990632482168520752551505034719766734461684826480912287967087135616618083317885626576869803031225188742689232421372443549184962984884156846345701145285672592028520882421466010080282563679164759884774556977112338365268211071577538908313571394519799674453422128908691682134831548525453479257677358103754859678702385547767512983410135102343408306896314076881537381871361936398422374656248312468947507618651072737550110351130933385521160289057073414141264312831923084194284983246330632638232792485843918727703573393958329406829782241682259167264610883201719789608606395876720908420040752633781021030259285418895299773724754641067019818697667565132493738615778910919555126097259303315969477352140102428049122546912451456137890153032542441810919905456314638782285615721383411913458123432906423485774383159343605357499349233720821681016185158256703850200418091254478113903586251216441860118368017190804433214380338206500654363545440083618654948539024502819793212805528539877325038936931813774806730303528448526626518729629919485674530546603484558796344803672902923976438849996220405537980610869146071462922628887559038561161436884805300567551735597927239421454238045637490278259371022202066407494621344052948133549462973929357313609501241332006805753444332891634870178790023943198895989858861270026495161880937472077708205475877124950380071283218453902866380046603495694178464536729003936028268315196831425495769409619463048349463131499931693510349376878093893830250064088187426143874602268127074147653343312971704116413088208311485911420445934295313231523986991898444712665883255617984328917275270451544481718734980266777112374776869637404292312330480060193319048610180843810970400772092813886320556201458138024725191571506008869210643970700880532497308246381422560011339608342263356166062655082361067508756355624602752720578070651355225160879829430363548712769098377844206907446471146236175030583206832917412940102438805588739775375926679681539750812205232821966974571201377425753216288287591744002412223201153280620463020960076595382997837545764413026421087558160414510785021536355259444804524354792218250118058923073599844701100534196036720551994151601523317702625780191475323186870000345140365602928564283011999313639694581234442641867368278067317059144384366476974935016635432867734617310598008382649913528374740589820401744947588615437475829351412749144054015422976854787098261888361829879051059364755928195174509877125251117396428175796040084950135647974377215476323280162393156614998458562082712466561800120482524088433624783744725650267124281001643647410971373938346206178060677674881754618033872504279871675208161260603462338906449222036903193631625866938294271330751093724700889100333428564221686765921568676269226838258900290194615768098616697197856018522077566804228219324263884002140052796200749070664823166062756905547354449670951223513247432217342312458579265612649036459987410216556144928703947411441080770974215907107621104253463782623905214122753320017170706946773101195879743429865341380011818425497995361825911476732255588319583034812886128785092220439144037566709017306237471736409615187071544834579936688096647698037695815167015648859742995519935874380134790726720252113450199801006077255039619037517126674773760352776687398399066043732425315988548853053869572047673945560596156190746880294193822387966773824803725661879734419297364886824815774439105090955061146987162358374637281835091259414131568402612879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -169064489109190632317850933050069885750524815445157345307897302537235333182885919562779795673284469612607986695201736657733185534911378239854577128692406606491821400897179835640267233093051596581705923242036658855547959976992558258236466392921567627733045056141596628632126644038121806605934779576972299315941921060339205405297522367451325197663772002330577685580442599087710676192691038083143750643238462712772737324167761270038206285111692551247516459149075166988766764045352453682541320163030962451771304261752812815423064743704852328385493091888294211232760792512896597417232230819399520948500854337040550893566236820233348596289666243509150959013396211473271949877932532853767578124357077320035790948721477599323396446085239424743074668976375708655127122907030711239439033605408088378664959461175679876659019344797908220009839771178080294140967626798839722707442765039579425778904027237373128427856391256939955397477303991052215190807545363486112006371127150940083591289234453837961838453813689907662618114047068002443177541760577642015674871978911359512169867093605279980707205857921972719926976629007859623111349852243895816233425417366835420829031335954393450703875445577910370130671407862462060376895039268524295620553799506397124441161773208075907426042242113857280451380248814236483741652558982133903121683536546496954442977321701606719780984384640973232899668166442043998108217595222002197372138344012107572693098971056613525235453798100021568428776721205263585314492624853514772457666784726641293562798842087284126273457134449899149689912576919758190533129083072805748933654711043092044911722807393414568146843039160706005766424963077440451302762536828374942516825263766780575505235488227607246423110742319720354342504515232365092806693827800721871930852872837953235834565067470598324023602931518119873088869581838578710871751570370935100568237191285848862322214348816174374408214172260304276932456068985191802759286334612234653921246203165613122931051916151665156237973107047500865170595411783074712370581448606869144681781909908594510320264028297156690849966545741176972711896074360861749915191971406953224408937155305656549207879416898881856471888103579045158376096296444555507520839487694218631224891615816315966977898765053198909731109923520597566200468781115798549692329223214885089409714467975499374495347554182868905831830345672385236777666149411962719750736782561012377298598142487537172026775073688872840193355460358813149533706306916529950951031819679825305426214224541982702891330631750552750005994633848063034663912181782713202717567057977556435889178347974182345709738417283974173531624434104782846361388045911960220821712482759940062173482559968329444201316801331867742530142696256965969319345134136119429232092007594758633384429363808766315158001976442360404962538131939827680110246068248094439767501378329241330903190238063734920840590101674229836067832117442853760151085119948536167129747554267238855269943031015403261166250389721520338172253047088605482053294342959505111404532624687546504349014959962522117220844149744314966433301638332076415017770058588352535663080672905406923709085627545400502979632685949858400966606519190663168237237817164637297578990289490422208613865006292251270351590760572468436431200810724810936925279315766812936787771765210408357868560026132198387951519099932291689100555259785447887976237143156097149261117154598504544915141663200212347536003003419121034133566497234676963046269211278757828876021785749225295835053740682350497918813034621258983727302462061389790219321085743592774498343844487919076315834819761472691890506880663025946561712656032933379857054250373541228516736216109520933444821071851622992423725267540914519262290208881133827409482419286266527579390847950917790821908938638417259420448072050118120206892782066175748146276678635088476085170895223694225062936320741609688318805168073797049124655142499768694566550289677112359905970429245765050652327684282934719307451868203572081950706051517317289297374041486641810362029050221005990970159710162171719536199328539700799050159378966209357757542791992514887889557114552427091914663199004886253721869689471838361192240416683939088782776314538622345366027624211388710428492027002372008086978209007886257896733590231437316751424934187258023468709179154543102517126675379851677841412114197852277969710296419648177902904887060773913683858580869424725705630654838411913950877638014304100857622472584618877279389646723007303376374144113386315697561128734543649677481811182773860198218624663567182871228333172844023089449759003911788112786478026237629549007593748103314587272157919400522215780170161095210237188167570440012554211345764990025652707809274000136650735562487169395254959048719139425724781683146320892755405261593506428681888476325638904240202892297051734330064923257505380720893738237568315425656849284770022559173475508176088084802080111736986146387062185152391977420359058863836358513701148033905011639395785713841938962868592398284552550110255327872317490809108718459255716239161035705945245832132696863672658614415231336004247358643883465263239172642247704061651796617370134012731659022779019377597756346497330183672622747026327597653315839910369783301358505093593351025668262723476149762896057201846898718380748454026801774346173598194898298346668032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 14846487743905980289886224807854110103361121257003121933110471244579249599653794198277116710718355200421807293225780539446931907203521831452465587333902276497271793506804422616453678054610927469348201297438497419777473906629453571189194581221491572296285210922027533781998330049733491819917269241186329542905666886424437023122411788357627777221603423429396732105277245854773201736531523033550688069319480446931070957524520015747487672507827864548737856550018672920065907085626665685750246819838059281558680428167388523117564505350643392677717388153536142132398540051719910387766168073028576652600908501298128208618406608933571645545034182878866082095480050620362975339826302430513348574007494757051847604015914550122973983170315813922068872757865846542942949623404693051073306711625081900862762527408064874139044660725096852080679352067024942779551338567809113648485672375135238557852752685922727008251818823943737699338097857168172519626840628776913919792645125899371866766741572933798993679125082120636356995881731923015959405980873708234903423494248941363880762153005147224402862029117783030846150957849340090055831758558277506235821106091008259968480162547936149998241053318422048391988823104709387536171511690842055782418206502717162628073518880769159982442156587096212513310063150978678957380327788976303564143902905928979928101892043991460371725755554303983766380498114416864250202952043293635391483675307476841011548452186625776504516430595095062520970055987582614807214904908596906981809297854746671728756393700678299648146202556245588246219498998529562901503454022388765179756601674953163659462091092082036067522998112757394326020457544687443500019522900060276236429875214955216018733580162012455464262077618574065244852396195848672545072910562249108872278053047625639367429967392632381400056922953752114754689613605966584526614809603351813147662172241051799529893541172634159224790245875202665166588917063597231439820734885520915023161669690845463540030009928707492890195397478328413562225152362530227265753525276724870995648006188469012316361186018508181621284890410994815328303232237734798136605466869423076297274378082725328772675967281962556233148034486748957524548463788754710982203643727190276040458882056213764953778170230589854225044679453131452486049172758540689955481019249908340271107518902626254579419768140360082204192902055695478002932286531378109604698385801861535167107660051550423599412022841187628736802775906394495258359958253162733761345845515207752496835439803437533770809135872268072096837341287108361343299757391556440862403496433979148498216878036447624836366434304525199582211765111613065035543934552571562090760038701733493224439796929413571339919059604070274107006181370363324622809948419805657549907016128779371435209911598163437635579665339714876046910871398968111602756510941466055129512671392371415179642646635596196412522016532616142024648061519815674329875935950614950903120071800997182340188494295516198844115111574982877984351823206967749907195245199500040034438470290030024770386502426452779647303936326411869222591871248828566956461915223019144297193249327756152213065770434065625052232175678451651747636204152339754767180941739314729610336951598844378275725085036570545761973636252641687954548626366717748325808729527822310984119134875935550992792317429209485306549255517429020205159850826256042006777053404203097070736926148264018061862256183031637647939732411059025192204482131808488586643800689269940671927857062260118583255484620939607837854828758316709180692397225748234858846033476108969576798947194852268052955494277927311732111861784397235655313399927352782826565997264119911452559174799618870872886204504916880695434725105088592011792054642888733736587266214468911310025865179876284779856354548685631798616731131094980493832603514616565621542197898934786180230200559102016799441095284696416788798291487059179139635819344781462081096312516382471397853666721004936273765537023685738288812716452678328019021890457150068003266785760240126012589450027442906077423878537057145504027409460074426661836478091676624599079389539955120480966801494999671434844311229585609974845609967217791392285444298541233033216368689835910978408332986588448201083664525733358277808340893924789369710417292205218756438597982287937918457349190301496321816155555785979938262822873858356862564591439916003732502268481331646132090713153168495628191985140314805892795297401967379960972698968496850095339880702721467561813141970000161894606802939213589664836124871879029358754025115005370964905487736766618333143268243913709685315716996150722302026713261206934476257636031497526712317012903135670672273862377367504951076429922092359909572199232174947906164657532762590586585688967700071479649027421626734295104211999548193156013482559247178095833721020566840318271098860876745109292123367863309262896739041758702861369631297286548417023958994599838087172265698849067151662425210074380395148802500090834595550445150187971554894064872619775127928351925583243469838197554273244130341540091601714778467063238650907428430616216924309237885128702179197682534786621324906165123251184272455675584945205788083178523911123929896762698081248779008386266640011135395109593617655024933708419741905566778269267434386960760833143884176791279330319030283205019771810611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -1542514598806798542285619152628189921765423099379482186666794939830518394395461945371078257478748798792832188140781197854430316747838009057923372464286628548895938837574250997865811374352167126421068359092071485211446515281439574902790007176157283533950590467001534446666649199417571258850090139408639587041275233443950130993584867193556162236986583010284940113414363204752704845122655671370565769994098122605615611558625039977076306692082023354228691401423588533116456500650414475366999975415113145233722888846471331743343277715338181833285011535501393087226907370363094384075348765509346565725500388613583485792066276177760741102251313664562925684276597134654690755766704326411110716133533431554041618375794079497998767026163638994071151695849035297896978954336585190005732943579528944428071410260749759432573124878832237428103140387071225641379371705876143132685571803597397663852486880540065856873593169583937716169434618165328222012013750380227355310176963061493007238052584855142994932389565016640970381213834842017220002847289502130791630098493133777243376980662499267505145590589874305703128665347934814700297235415844473063237052299911404310303092844892845610716593482040436984681257661866087958034876698039466512315504705549624154212756321119174110342376154786770336951406209022106803213518964001975135566140622783584644740164447583722274421970349019262538440003726863058049959417105909315307432094506832330585167827010758339710885178259120870601746840595975479348843848320237173260889065161871806043590070602692698648543262947130795012807691216850486830967545905781923877957830735350731940248429886155644387658302329457089143813594064367489809912880764659892324176908691193990077773457118336506184904323421870201191403009205842405651071260146891714311344330087620430399598292272668393411258042800954243268404691105755103709336404744764525054439613533661574312020145309947406795670555203157581329023727962688948489704971505549165682753589518595505267702036349302646525083428431178732710368914092652228568020987717070389896253978538706976193064374917143537536188881475743979477521059485748285295133882571998154297304781271507239601931421630635437581219190034455316749882044052186243454565777582213408166772908350865450407260489076376652267028911911661925393246974863459089649320648478495791885229383364909814489291897735411909459061855561736071821652685339279598802538281985056231538765573718649776308835214361696067372779432923650816860556664489135218127137519332993763246389613741554780650690678230140858539677691706369053074132559418292153234911814854914210362762244730888693298079240466615660312691331027391250275061675642972588981826460167478436158643293984832919532774336051289731922544639302119998653282540266384604924763242128241414692750731170268763009945960222787345833642410426645941132678394013690846406118384524634747981852943216525808855625114294458960297585558050315606493863214326070664948310103275957339658889546763001784544414534159820030544076666771743678213025375533608602601737858245778786456880102192834887441648998630581460713576336152901509295402666801751923257611270820012026815557266215954999181128720625090924954483126062729557386592021969296469236492824494468903942895972947294962580999645150989815357352963349195886070962260782251463316823650395514673475274313997106148386287983732686523415436593956676192574623301776376888610365581287618750826953173300631917997122464135298653472627347030662205263899730976075680295529932853347776848798762338709890297870389008901735936284858206326696796023044016061418471550689344912565485402612817071278397870223666090446225924247759890156537173149391985201910774083391170008753781599589929527534711033936988753743957598035089358317333243569295438766092795605032587984313561895036955725852514356262443733685526582263301698655673358933482093625445536038862390452282299988855809075899937687137800619795375446032978846578608750933904636924507536245139788743889706147087464908246566661473889421908541171895657782366074868595798321958194000234909206988869876410107849835413799562501826363829386825736661738880628149102866734984421069648060084084702544528289880621757453303609738341530461091104457767983938104742966028772138743251173987032624720211883671590012743590549906669636156600474668149154112482454810305536633354817379212298350720258861726649139656917554941754944365530139516661731688353456869608883999513674835507992805927405009011851618050954314708675320472293072580031632132974765453096544960037550476015527241482781387134556383071980740392400950409698250406347869492635434293236226780011625291231435710370304833145079936424897077265087158487567883436562981566427341881636102592861935132971815531988947603959682398666141505920989202284463201761718350905161404796928542774216743543429489411908151972653334306669062388946823918047135955826883883645628852641268805098718765245751351978576823093140727935638891169498930542589088958397008849664220849430899601520141989793311264579748983355294224957654896849169305524325654273270036263790704667513206783102456633209086327759551276380176894624647697860701457628822475345162483081517791880752717934755941216726437618018080275363164490242609298848406395480593407827351030498670324780045243749179562118999511324775150914595055943015817401380785214277550080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -336240035535750040984145749037738198633752342501873094110514918602515639669526991947740849977211345613431804073525780739099625311878709303461655595495801735560236004899483324485693663557785716148218934242475041493862346277505391356547973957443438989827064065072344512572852149469526016381254406239857059632385699273740259188000284559065647535675687866392844387113448583910662068540019000891981623504049833595573589064865216464607708473943150184030730387729161827698121898561336441355183340624781767272905229257206438910871918960636281373605468392979579966938178569872452116658283545270681276818695069451570958929336691420460908302188176344602578057659815133022069319702303810347973434256270638361543932412073198017371171740459230891779196573907491105636908153145595897765419550126539717882412430498529618884575337206263351567090306213917254761854697666537468318529882227881459393490870438083421354974663127559839496779107972863850274726069925208139061729252592168227958764885776561308355225986770784545862205555964689111986942274471788131032452714653681448664946964708120192146288874569773095934161540185347322703032152896590094890254635397143414434567647314461258968990535890263824641249296781004727053218169384394668650237101937548534625968514410350799405821875476848242975132095045687831646811721973983172047808973206569979005770247819299564336769950365224133542965720375446816420647263170150163022227729554236763286883439969986404022791141638388802432982721626498434973354061813949735459653560793401347415181468747400284394529162045675335026527574308317114898950853751141397352733804133668077277449311180806144197087690848408162657138081390610698213947314930111294000684101046869261922942217428183861018022990119100362222909979681012645087411153092040035137132511780320186089507405280291514539624195719139339204617239223526899751848868226545823197856492868294069714244455407836070824656598862906908589709126925239420757877141974410633717227150608308246247967301492252887720649066436429749702677156786723579380816069065189033794010143721700891491012339536242931204872521282575344253028845823920478107884716129373154080774956720092452349214012506198901416379813171005803414329460029229999409539051726457141181443321994788007138872755859074864346854819145311135535337414750616022295059996121158231867315670411493556273316438755128037888657592386176219657202135265652577122077790868326016822011231459035919749965043383944358075341441788775453162499838701489778950957156694455368868314523228713237940858446383527700971620204549101496497178957751488297646220460365079972201435579729518596456898123905221716711011586498362371261183902028143609602546162834120336042235641808596459847827447549926083835932723762450605433320488169120043456221259033807747175564461342417435297720326559529938063838971847506027666456744626157633323073418925225507809921206790337340069266281506453722295518996381676173416067626217889021058964914948643397783441409373857592837634127112255903285718859590814306598574032281496603310937911491936382247344863059867230041959528381649813803327524920006848950220597553522501236021848318238757029946325898343720403676815530993530120340459315889190490637413006641185680358834121123851386702822562463110433875992799822813732866960039441583363312398339480165962268479369331795611170570124225650777428595978498823582689922000516299456762881014377710058888896607857953531504886850240087416468216025194737521251435291990942341915103959064419817175004484851758493878933754754062135076696869210010865223711044114668234738964903458823107734376048424174506962624545999863065511981138587423665277375239620250868496530390925252195940954863395911205045597151332440085120449179383148020460601574090280039561406482137742461650092667986871594018052544296382519552988502777195071162039919505880056333307447306038472087708993041409185887449563593773170149604633979301588267154128091325354711265553723784448850641272430669934717885653498422302356073381238985730602935358202733760547518807735960887749071243998750286759291838732978643750876667945721126341336176872509154215701941631101608815368434490945404026911835019139525798544706055095676347234697317499693040984714669730947037072081903652922298162228506610827116418577004951788636286301206458464607674151046667825784565263589810482873783921784439406506669095734617390746690980418140740311683450460998667685129587996713316733304065927073991128081796144128122233449164596730359554714498207960116188412897273153435600701646608836826779711801013997395816007659282886249322021564501024164716624359984167160536574860838574433517702917449226771263750595499357841022583542396536113014640423337408562091866938425667099547816494269069631689240595819654174389910688604838683519565350878959120025021539542254876727038112172437127497078291349672719113743181012177443675047429381657215181075971581643380985366803229165637710614754034881405518892799120949984137499747973614275439926418336473979543629345038362894463305350555532534894928833924711848888066142595442689019069113169941461296871570417868726377570317591509225493187813294914721391093836995439067267961058113825172138442229601005460994588644843585573166721541914681264992542023018222117930474717067156364831781110585134519368135703944067564702213778424503611830793941286912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 65824542695795442236230201736790614689661648541059659844685134368322893581913657604248894110517010733851046650252215262404331571184340210228673911909959455257149618579868458835932820035884506878124416056220163637590098261044154983052267355105617845697049286813639476284602323392612816733663188826290871487247000279927846089941236741927006229640504838062752716236655873545004427257772873807356310264291419624229520238453094541446890822598425422422267806941651395683459881054345763480914174857316656800343864940888258550092959964993832240783642032449444916520424293748046649576426450829490249312164079133336878725288704976001350233283517292287200346461298781303633232587872818225109846397259897703563101012691408581767075337638668675572049855881812649035226317383447689025993930360378777450232405215529930965130452138646078764529306474757036372630247671124192561907760723857417036131283036590613915753870697141563824089617542714901389323988697550965645856786154651702092059839501825498346839423442581234730163648152467157349907632026290923177301563067860691581631213664793079726602749248434917223118575514175232120960040762556832918376509319142459022220795638544050581466949829734012156691293773985607532712264637615724343839818113188009416619780239066061490518579541711315142678626241353888815433430476540054890327004144991963062769630829666629582992963671630802623668735714985657174919161237244589147150278816773273294313355121115201812582139021784191220688376973010489302068973304769211855059261232082462395600982496187350353827349119335897867885740837663893481853777924184346001515349092991081811854084521133844395124624944666332143430726092820208416978156046662074395411185755822227002988714789620599356224098477360566125489276110546879905612754515725023495417848741840428635943288614854330908473454256870414116026946533167800435227408885533031600074544992603989607072646125563662108436055356173905771889443959286624041152362604767618645978195972582452316996293099918902899634981046351372729438823016171372367184955781698802323307975319252301226664227102247742798890140198249068245028870203481289200198846002167956595753875477466972017162377157193672776626146372377403432230431181659022061680656275266880127184913426362450741952614323577470873637616190149915473825589483261600342413427061108228180019497833752290676048826986941128071952213571859520798292921219279418823018103976688089848937986761089652272387624291761326538411329679835218775472891669727326139554154435774493139589095389361987401066611431454949097599844262874521364685831015435797069437143860799647356531066121650207956030525178799826915269838239082206661652645012971784541040283617853550594630813738931012152035307644258641799318798881936497342963932165697860943284730700305122153722890503269525174351086547982890697260356703742774496935142375691207607843867891456047115878345414686663845404931592500996092087924499148836976983803237617091481214119366952880229371318538777744948592642246701289229940293001095025337487513043419881412841636850762210410269697177586639349933281473674366063433008712944188409697194755155162708046906333269931952596310949267970817508315929762600140567403423697364427219895012988063096053540216456724914846886614825533156262100445549029239773743050926497460152972120337469714800291000749120985635084154598865511721450107767894651994901201271936190219824246232580434760353203085070177184140433696226423798337563469664529704650462414759393796365230754758233080997340111651474368274430552984374575510684327095439317952789778845801276574049874643356445528204571376329593936043339316739186916403919786780600467165626601510411528116952870095996295086799960009438374034005958573557991570101117405104432554519607972495399155095385135359548728058324179272325005742149049087080222918226978323755898324005569119478834972104184852563885310176674614580620158813001471596682013434008940248650388304166486988504153610571992210125253462183052335480302720949867767428903192163745137534433260429663568993008549030237623688871253225385895009000767420041950450685961849310420938448883944008758435983408318418934484170543416859285996046738593586966346088822188717627292979717501616195281162201567806118246825506544645608605928793495777602429213160962588884133721367180139832465715933222166382747998760478804946605851585601575910478515113828488757934616626644651583764434854687080368715376841790292481891474828800902159992133374865343233282995237549373818165714163647777340404087136210554538297864739924080348602339411705367665158951533132561578100998750091855087493543250952974768658031893523727393996818411131406132706970638409259720280291464588633815464307047089690315469567255871050950582519742599700691812031026081732212140032638785705313708079043746090214371888082645201054886812597335791021563133627307723137878692979396668236789301885025690797832154457303234087137353139398026690782178459344798909137601773164908033917104692201388133224281783392007304253548038768714564015111771911972163057037804981612367011538448426920914907678173338264707773443966706166303065401387823069034430669097696526447266472812368777279326803950104202722801881990826361766859120316338186285223348803181829395237635034237449438767901219389649436320124797697149919807094802643496193102557041604469719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -3090127013554785554712788084394815828766474920399492821686096570321900330121021636098668131775010525848213035099817507537315314346539291124114574940371127322576453605888429877832827788599972388592603515419840190923800216542420180237969049369400548262000370137024577013304840073870457074651516763889070945605944375209132854332801882563026750252280653868021387844732149837397897515585591201700444876938659424113790369216731531158690714487120390305372704251011215945531812090471208582739309809755114524984014975668758948560131996065099023843143172830306065455393798521461225463866288029921437562130379767992258253797368057997188089579692122451244313492968754083363069059471286306806348959575452796966928237690719400880460564346494267301281740215236997713814894260498350735076407206254941398842253115364812297887546116937724691141380982361688708869335176502285585873549098940516896830369543681322032693246088206819023322144870704935294170708736609940571977742831796514951244044714728790961425568020167833608745759276549875574276488511073396651982908347070121845761055027014171371071880206560623149257970820145946936350410053050508756636169977354711203001094001841840337271972265903331178117524335232191366987134859838884538417801226370835953236227655046942338332475877872957081328687354663879045180430873943717524554539091723131108868471708642639454329468276723599655673799546428262557572624036946179324418215435927204920618542040665789245383218463467135155506738176647053022656575265234431398602161786369294158404372239693140544710434885847001086308884977880952886874087646710525574387275162258100026407306061736762239617284805449553982834155139825881766498458612829810134591650833329887058272525455411963357236868216304106047958922726424033315380146126360183954215602870458997238112203220373239558806709243727195999556266177804187948048153535549842233481420544175590823274105702086831753456870520307092805583903024213409546020318272101221320479806098374634319586926538101142996019308807929307477415673042610778407898484999983548063037357975318779315079169607485910575748670277468845059678292952503139507667547908983991753283643366782608191702449804945615664646757404657396179156714107329487873637257583896498144239648399796494248411511621114749096362459089092946277129370947901515233108746060515439314831932214391752372407683943642245454474667595883977481962234124880925305939060172144582595723653671732524471586362959377110711591607439004903248494352204758913107204725054378027550136546274933908734982720529315420601573326230428568060847275002140686827586459558585040698185498526101562333922369760108565015522970952241581599690769542834020639842207138577031987367942830019679689573503570869186635581010098392072545478301165114803353460190545813863139727430567100714946354681753743006980643819133059368820437761035752657597266435612797209433828841889200838846680506123932780134402828048805113252604861744142757637168192467684981853322457403162643061333440025699088726745790019131941237553149222368459731564783894103926549763372226164279762304120050124298945218370949892355921782557989225476447143626861446655155972596451034867598968588262750869087474560785231203107531461327714795961675400284340840334472188344384647982788443731934698049223102267583278378445751163273800881220978289359082216940305819804775845421791298422836879045701452783279207370334266243995106091673927856280000297597932474933266024670359233759814615319769963955639961130883663471151257328447835948083680454446623998369947650517336283429229314993590254802887924171399492483273307785384257039566367818442551135138499402055834882973747974706461737296232370646249890778742270142850321060714589719553488857699859852403216598653200708359133880577229777924369883536415468812938035738539870411996011331719335566425354507940013201671341722868316376586428157200160525433792914554555374263410716776643539165394993773559788826248469319807204404312461364244210346475180309189721976727050823086789539919813247447176999455759772541199429658049174397576478960489139257945802727711549035582623950819255799695095299218393391467441953889157706901148493297911081546860517509996983937617105723108238385778611055442252745646002427037136271863826206991556495727409372663111167300668940669855299037639218066812598866969488358140229999096165222374090403611691908139342236855250517399859890444409323464757195977882428742465684433825431997333442255103558485794338115982151675693136337483358372038021388129241401718662691244388190198936003172701301438403872991531453013962165662981853334412778938871945203388870041364977516969656123174879429251699164910837916944339570834437350274194905078614258750966079960684610933034642957767278542338150602244765873537276304456179354789398104200020809304443033592257446357908235431580809330775745600694460929155767866237214427824635743658014467284837059233213526467086517727656340428426104071734504340688935860245156543039357604133470963936940497425825052094468892401807610844086532258940030942363111644867195257482008366940930938922006082551149095242701784620924160776670091922383900232570137986700151403124404848822006814657454360847094698637072661906344889122246483185308580327945455808898115660712168391745735359167021881952988939360212475157021629553497155267299060817592320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -397593712833159732543076949260699895336175126515438753560155998234827882326503845509370370629574768108657312808578622703121343645602178309726889307207260503997928640263006270630824668847077920325599124124208917669702247040762831472593384112353491790447760607669885447418604337063651363542180555743405565735679290888009535137675228961029788762145526534337796524980696970218849224653216379822789480400299981809105741125793633808655177809559744665377110410990233151342618588933260427411640690997969261169563568803757850484601804418241243700603146216152361986514723170278552193317203511236764835571160109379437125906481878255745271208040375071742858473206475932626131530267498836463469073164642712327499548203411232844893933722383497959926283435771656317212980326166622826168314466027321804279966110443083400612021999082777418528157040073381608281264841567784462641801973933634484377173953270157980467614736623552575729270257261251139382881270734822313521812556719228032929000038849294970004778430781303713787334666224062543090086338803907262822621091742327114595145563729439201292807014274741767698464219414653416277252487966482431326098276823918680728238463716982130994185486637165057042032119346470911409620131043476650901291688544152286094524635809514743326795678034068654671810296753898115007545052686324415150299855067497766309885289415642915915522075294410085868039174937112960097138180750404598490137037282324047088685802944738113718247629767162075506902967076630777990140082844572631648530212217164631293741297103033613883367352368787078868806946413499348808520583973228343038655131429789828070837396330045952164188126570375380711260666321270538874278296528253756722387227457625264486596272802686499851456493337330782510428741376598188530040625100852450861361174470359772561204934114931276515615495279520740506832426751010590141722808989058257150819627052818805039500633249528962993781250030820693972698080791277656523010209670314477244732230875641416867020565518943429211920576833299279580186868847487849437085322492238816996908856332952392671566321749002201261549484471589902898683109326488869954014708063884189444176013744674900086968497628167640319600836773546563920734978444440943080329001805691927227125267610762489440669805475960600909605013238143425043973574266492892934526402940434199298108703970014935525264294758651853548518829393390986222409732873592636667359464416613235905200745503033867730337988947080946984605879030557791804608306494807362517009390517166232998800705505816822939322676383547371684112113203034808983234154909925698655109355896531353132517237846456547162224583985493170646253114061349377308952381883177809920652103140097810801106172835309043295257033455536193136105672446463113475503010234714305736906774210902618267510707460721828048493397479083101317800359964816061374727837873084330978367382646326978027332235653336678600518265991594176444195349090842685186457824355200706084691723342362779800594504982504742507480349129087120478702107039481175307716149383800458091215628526990632636741932527984705582237856609900233747780346109935473253031855469406908149595033356966094299622324334507897295929096507912118351624569950921004609750868736196392806690229490414631906353789899993054792817415466866022634803093590899631985980047006772202142129247287576183152000693302483351651204787928804881201435748019321254182538746863837678992289018485494214165275501460335870018880757146540229494563796212594561660100265988309256624060641090806072967442989561018548423211717575888041385151411065580019650877537101583550657750293757688940357102263719702200290097575191269892074625687823764687872745075904209313822127019681607097692273877038584407467450957853871706899833672602993493015829833220366716921962672344331679618200573813380473774464088342965679444433163080885494129238098737787037530707467656521006098050163471620109714629453858538464318542399179160285210543044864658165921665165699666126044575096059662361621667658788432029373586151836194272826165655963086990761680553864970304492077965256607571917789942250617926178197920264400279994728022042289815387334269036296651199631495620005837737057704221489886975560046732645716621417792306594158028248029505269704525053059935735357249501226428876797385899917996368557990314683376767538045793315877890461742987959181729903696016879585816415708931517163592029814523382022746751308472438270321330339295517108133876670228978088446679272235505761422479133161185791680606236577218950045050576689295994540981197480616746671966210241907080237272514136427523175042203282344460031976181609368511528225591781261676472466121840883921564223522560826079290907768669218563254616063024759424683831345629060115297554301726187593637667870583643533011449189461581587425016992281022936277173380391395529005054230252695843342903298180995394486401800849611203403153077632633060691677295132032837476331575033700269458338913596755507654442701027686041679960549921416687779630265882306283509354447107180206684298256272214364705478376605859530633363450102277868544576789525524367672867146368938368544443293965137747145763559612033891883016218627137904540652278114503075230681106016372189912204070094331884626981804347812093473198613031634624385526945764280725839999045821216840970391438532312213487616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 91560329262411262355772296897519199793312038574869464193207377726011214521659605256094567364695783325589574835123158527848222161191400368949062417062990305623858657808090454838341309308496946771155776519400634991901246382267554410668200593691946173002664684707744664209025002923997446462240918960064210185902029491582510394390899686822969910455756342432190627813405705233683746202322391965576891241735934821215784942938857251810551551588886707058774597229489257997615403660624971240056306096796921394695904371921034067640226302589701165695341240973913491871692825000825588924404990154329078492269404286737359751734059323866787275780845508601485070004909405328618843960155695117586902810682152042069408182615516757546663421227807730411336988823898300175958150133923503808180218502843764717538915618453109239104808221450583809285269990633495260723403764713214505437542577349033833647258335111788305988988463292776374984442136806188512577915274436006526799932586371990021647948224773340830229095546488506581811920956346027819500797519148830480674910736334196594456456717952446761971186235933892585146001210669478566450755978427468057535313334857878727660065218302936095915282399882379911761756464295130093955974432502570181992986238166642710337616669190959455091896787832057650142814075299588124050896575138464400513729800136898652037049777392187749148323839342819110499371095900124409782402179310261376747532346860316104684711203703805287574163083065232474054412459038980771075480218976524302127913891267416616050998965642479869903147032614695023581319899799310228175911983014366288140800945218918208530876227317956603303833534572750030811470149140414474072303474532563156587371419383973815251662585894931976287912309208060146589399319475220559580374215284353731986387055552095763228915734100547386476101886111398834840045382706066765427341421369678601608761185639442904457790210920287196194279894969793754101988426221734738353495498826916104588313007771680028683325510855946168838295759537528355718417864319677184831266160051488349637891067379747601576925470606502553237578881777584865134437705272748579227584117131875881749826874280522829640565961312924485236632403013423284055529977781435360829782448811201735651423194927603616378065481274410086061139830518184182121770353020060346667202048978357618634301666376865731822882375425463367964808105502306307286610494132261612387423089678433902628240755839030230855537207068530709125901861483509043262757156816149906414520296464685923160399874650038264576401895465141635805950295743267949471219280550877152096043856794589504271388790853907782882141215735815110113461822266940710961110320984463507796926216767244270752040445829850167693623390670990998781209368256610357931137573636515368573382199476626864406747033743118409617114117982015891103576979579079133498553748835054924074600277418232469792933844447768938381131885713463182097141066637002118185398493825062169231585267772238974554037131325926390771688032407284720933000250916118417240168308843480397553211354425426904608132614268593772444422435498590137105253001503265358317938739407029631237049846700067124795139630361440013638407918048092165829319554619338835095657337580729462392837041967244615382301673786242303346555006081280370181355123929757314073095529042072822212947042603052659692778733027351133659684123658734517223078043995437009108067961283203940640500497825054556873656697763401725398830990112591287234885677324849220113098086561597944012054868460931669516612433149959764036007973321366018841198572293488566762582218478650672131942338227254036031600728604700170448022710745839453987377604592272110775265265311164446624035646402313696362697433521733228017696385944725464744852019034687817967134958053246458767431833568016941880874450308723438149246492876842609093916453854371278106667134282733026851595342618145104246130797923997600625498738811393892996530503392713483770074908014188614020652439930448076273676288018787223421324087243500414675031795320446301468541644444276777835527054704163836595387610132219363950699551301716167221787446306710133311401019538326148263623216013283445702939611600569857493468117113318632159960105629055311864044042578815579674112049873064606400762121638912634322453811546933732175616568263530784898074436988168317283495470313445335933691170161780525555588954194748847713356197504377967125481607887268367151753680828629154853500291467103191620806884442602637358089578312977574303542213948911456509665199596215850797337436987699187758657064251478460582591034762266318396643726093554255249245835813862342884635979358221399236680679892861494581785848415949723281863164940166818628806981647912414782110399567006253558072766585268183243894321391715018889297383338815462948770797543349507725797202832659071827251771949865033036279302110586882982072039396098966684812629749781856060656153056494819324384461030861640959815378613268968228310126168592876697519434079910027968538836979532076698436651847758394085532324955854542565298473668367340455396996171203252244525306814892506880699681582872662860829592209485194392534253136868946030233980589724130739948682007598461335306446234768039510317095041867299157538267155571151768367220512867339382934258526391666188033198034086435866727749394501264259783065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -8149761270244063603745535627326870507710539865719441751425957622170767533574108043122900276747739463292514308984036602385939630347422461082481110040976877882077586217522129404784699110132834602280624899063569046692244981841823720957292504513412705944107048924895502728506774947593520052816662095913118957969969607965757153451944636748212516403630534508271598230241868220588094135962467287551789348420515586686124241866933671128486858835005816746445006115578154063856959864915401510523181484021208023972770987906681955081773791635954548209193668828369237766875209102980190827777402855599248020919161020276970751905823543582168010443350046609910944448474276198854521051470746066246066347385269676820283748360977216425834214439866212977805650718047708032481947418582817195256042882146687500360699330276784263999938612076503027644875718445829507120107193557498863808442240506198290223687591375733048958969400578510536995075886365891684744254800940359622462293955708518246315038298965938180077130298005978771224900570845785121010081659829659925133778118752248411772183520767729177303372204652447229038133239239164249514440293586784496255348874090631220552424739126815421470560500326774228170844654331129347872222994579320755872121213408915581370842870190264863941826153367900440465842768144832442161903402700205168351059633006906978486525120538562633495241110567902436291146916211339351360211763551011686394183459843470769523830966960992623723769420217973902216990209406665807553289338717535300344828560787227345010574834207299121902325835515717396094043367624150677436196480218726555198010043930131931665309424331570217455998407140260470260949073853254255431636867680202726524713185761228097038744104020998523907238642179472468463404918032716936917872774284630871266027493283237033365045782873945917567397436050185095191164257985727538614680751522087670381586594309505852213456427809954952674525530135927622453947738513041612086641648502569384776152474371121338059506609897496343290264148645965127902699475925170784271238553868181561155207967890024768321693056432857227932754962935396812156229929114478893093564415875668576598665737037652285184595314340412573742478505088971590843681373202341770503852953288561398127144520877316834863865928243154015063682826543834314213474320225791752027456113099424553552569450154691230069609342607624075959526439197572496121253274798633546716743676185573529825029942066647425767911237010794772003845543738905845463170288541792559618723937716948907279914415023777689847214775066270483756013945410191626027842382309182149694464162415309881762473128302618927345892313501357425637228915891835660249620077906924255238602382809177423367382885408518600889353390254318497214100355403996177641702745207296848160558438511279534614135374492747361872676735185184345187493820733589746973547705584338754391059670913478030442348136300634388029856813322342753473316792482721268760082313050389623668331652745537700350153359408706999833881900638380553520015738538998512472377352645253892132044621620897151811094222725148842262156508283477476383233438805139753424875554150089356739907279016192950681963882799183847729086676116234573467996741826418633631306109771175337630845161044817241921978556752003909536058768948687476660937434801132005011665582069138369319939173180395087483403227673941989028911651112064071048217217040582058683070747190267652557068163865792254186347716906777023287209131848912013737851459348917237520912138972103309794031725419670504914809130084186754249370128697110798236126976302561023975998807003616335047781141275257722033259942645550952208661616543490894463995967769145216830014659715016957693727468632586123951687942976824055850667354828819747472684854457782563391945956696785081005236576840730507127441357638255041566221025316913946435918479895024309331965624155997447078163753452258402521257905544311417525639133352415614277245877595437503403784395998821151607934594000204907596357833662156316335562651517756567458171998760035425912578300937773222604690488123522948879150561873809583296350708646033357040554057030073289491762284491926459788018822275813215064752413171724388832228237354734543426893384470499013447120534740639807223969968593431634903786712530763222832495260154692946823209187470657445357137185622031592352902198756904278665045636650331100443780341774768867722511207527356105023979757102719184503832682252284249521866003494201114798861797208837928633020090822624793261653306765859826746654229258389810105429292581346720210681391865497586013730494106370009055072064654321661789929168025455516728935329900951535043193475178044695277637432422437303767064737360365633605357068265391147027503292900072217168270239967277369999606883559389821119690529311168998012055592871985083722351411825011909925708661004049141869303341405183327571049493218637406451377972878017174828057688081237836208890617681235334323872192123790160045548619613228036429570385596614228187257667018776044316780068402639215433618571176388761464232095639006296660521515329865270319197080371301117024199582944216713211087464303658742658762346538477034014141172082068013388451617726357374783780098872090523226437472092573288057603885648729378166431226768464638740221321800018373369595573574245353618127862863679969034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 281380614959589504028829512695567614269039277312437856018469382091806672823231484166489696490076867864107123864917488210939450918820437992891527272612095600785754090269112272779343410956711848126577593512762869005301426535566800327037697316922330431465330489816224923000850401262846174501745051404758088921213755050689945480326918398216985192296106837294707740055262958567060941818680888067900675933138538880873653598927381545947006929809633953268088582285342437773574818742485532943572027078078101131687159447248379161298344068890355657973791778038900839243412329525567790253480196290265211536524838934141570825761275869995717669988477453645558514215130421411735445419355816020333473573670507776788423195833716516643168222206300027965093492930067346330436766093813182800363962581515210291324011813014687080478601094252180160084942312193042311672701407603210379746889920993827746623501721018882846145883082293055320377137823307517152139945225815520457125088095854232613237782311116211641873524759059617361109791533233059650786677912787174058933741413329043726091245624436522457481006102754942054844545926774106378539831760053476075704688328591579156733086922931502961813623674997799096531671950287766482073222316133982895490845374775012721473056103233523243177302161662471386533317823689627285145234731013421367709010657467435549278496487025774109807925420821226414497968937206824031258734780334856132968511309073295557207372409041010049274382214149535017280633285131852570098874552474979359537255952489700480950394959552996710434558422022527628247895629274234790163536189945624814740906895952599838448583717437705584134229910197336775301680862863038128396993161509827509899016835914866846245727830981975536198394689852650921873811946419922151057616668184656753260434255969268041269084166389263941047765362764817150275531456607190543015497612986295892499049944743385589739988219751839624134783045658778222471819169846136938980787023828144413485635150674386342840706721729351806497931579763471141601811066196736540337943487953733224330555702298325446405173943857372533848183622477038714633613693357531337340246568881048473773152571845936177706782261623955797451762770059481864621392854682252013103674945746215264961173360227871772097930275065801408157982543999675398927637994424897234072710685965517008616753220785601482345450559470841863979303705113724411752752018286922098588691204900062486034303041233344786109131281785477950827581966928956792320710362737300274392061180172868089684970551438043221251963614881921189309492258361781405034685001416617309481483927340367591081610927009422842913884081553961023454302167339560357486642625220362019445339806146849988504936054370129321498987135253568610167717024099763888821646922089487512742617227879885708116928771703916092713187716918961262521401152757301416185180865422691414963848197705244045302347005601806180008012849748204297312604686085650790532828796494676360008592940295388534685463438791586673189187558860379939660692252593121483394750394329800232141224271774068046659753612003492360379021997776533904800682213883021758948827548402389039952801386003149281523442290757888057412799210005918332632009256478152238637389405630265545470042505099587768431756766749656291926550929114722755967307976910331233502584252497365096958623436044541906867226729979908323353294639923673971341064759489974348241407096264259767456019908867899016625661245766302352173417417404011244176926733839327528589271493437637756951410066326762005021057644924146464714965220918911079547612795234219265928797390734383858244325301022220338701716613457111235732713532988055063506733959512023535034194388835713842452231093608519788082427569373736709051610141308047894916433229699115167474032673163189532358087714882791734191451468154106459540075451913388697760662029410766563865245845639311577864818841355792397245357622610333608268846366617548790228097362262493683979431089793665980985687254166627298951098160571345148138566560845183858883009113417636436673140954852599125274891817122788851112019912444874615938746740231620570069039786345344524023655913531687588273194930705490316746377755920963755811404571220258231379406453758420569750679732155928887912315383483207676509737716508285153854460507716033449973946619691462562755538042320935263094230044575869896199261943751534534507907037821370578457002443268690554365251074172059220932103909092655671741851105995766308986827455508241014752427341633518407172045461922544887418391839565592972944364998431730599398233078821545553032370215537069828664036201150762386576590161669350718725697137530733285565963424673988967394298917726519444391980080007076505140783681945423019111295181332815095786785315701965846902016599810436779456940781777467785634823676598538632135541308611612199749676930231183383547618908810760904533841165578203592151472221550404830341693170154452951366173056531324228316873983669650294287380405829529853580317025343091269493402613306500703026037307591612526815142112619718433836791514347487897390788108932502903062738940563123866674504682111960129805384993473869977275452724458268349579655660151315668946189498171846511642492489593869168754444430630063409379134403279709380877352999834925380808076355309726936854656876462211063122680556290048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 27035125346412064414077973052611480390074998842925478522724410084377369395936633432163007675007529483159315727058497899547649973780901741379861595677984076066767195608311161942811308380469516990577718047939720522483657092460572647880787823109593532055309446539337213114249224673769018500642420385557203093650118819856665639730665125766596700981124099452045485594439290148358663936913808629431250854868551727235017400141178572480241090473541155340954626569067464981927889858718730248231564721093574734450055510479021829402512855517022962386715499460202757732363164671124019676627619312857654499226222713769927159980183177038906108681221041181377427492187984870860600533955854075078685470768396491114638038880921175801579736988518737227832373592893397543857685153748034771246603258288919604601849220775391221241458259201160229083254769998704555547861439289174790475568047435222345487922921669497081475805254660015903451678989041962395988434951165739286358225634243820348797561766200962796589850268340685566694729771925828023756199652648595486758016220426068317549776938479345617993048568420403685976481147803608922047515483916005154560540514876681096104907587189635902158722197868110733487225817634643086332437648526842266214199208815449786653117030889735046843874214126055389556246419550718420908827911418869725878475375089378180804032673657278554981148442954977825226287084984074521660164482772722566495114089654369297310191357910906309348659700520898254719487121013122696009998226465770515792927739734681608035364074353302703938129192969866803763480076224187587278774208352026389746848196031881015469240332463351757298060967848201561650604792073537857191720556889535861443453249674402349681456565456295070139318700042790639727333453616443171071943748124933451949629640741542167972304909815360277776565243694581962865150612443473481684082326790709689893607887930020419685456782055898618889726743666937561670031426809467777120077830740859326526804691931992513893044108456326061742448965470737522970415304341991596539326488305676411238942863599793858388871249554557461810167451759341197080312209801979969668577544294114906445432799875889349029526513752043244321875561042433934136424684803087328410076340322645518721922754687283966884490152606756784062591152626010521867174664071395553964394858813846746089318244685936036396141613765017572042201902832330240199970246952538216563659907013051195976536705728140379464845289312817061991015059771894730552246940511756151141353818588096119277368216298719076641176523198296624484147170339471459612740526027052736641439397800569122949452578801016800800947788547002193690325564038538252184236213347577279726986497958557274306928754662946149664688136755089062690181621484613188595374869043504513147456919823797236443093009649838105050215981612535234803729052447124052512185082295237040470685117460994036710816568048936738038594301361433826716251005588911138672663531174650915945310782368675630949588148782771334325966404554603591163879959620269557826621596354026147662686046650852922979444539116607290788570926254335867841499999189253555171447268745376913532110770773784916144443456559340691278704856832188658951364992203363952586376373664639028046563753858435857630964253539455792965882710126297470391860272303298460329638499439051302923529875015075956324341859544918883198553467232675006959405245413092929714806760638692031278769102702882428188865213542633180723245818273921208682655586127046953614692844177683732860882416256315833712325037929732114125262047016788492751425269557989984770602661360252590933536063020007184383158990861669957322561024108691264992172441007914738302112102440949817139153284867642927093106224911348958284664089866261409212391214594172921427344006834470803730776237517951436210759437834279774675687530329171980404337068196065157886191080429214003356517612313375199772100491944700278457073544908261518447224745026452078795462872872854155836008586676874688394908748296712583877129674330131907729439672762513611007624214461590575514285098530785332864528222517086327168794130264712898492587734624452429874752987417448810699434651364358665173731705407362508960283652773375800498622115144738394342955632568981956213560909562385957296347114709283518618439994710811804847807422834367021333474474887301454136484643299222339992116794059566904309520770196555702871922799652559434051272967808389315892529665842668230226575877849919871320569011214608206632360197617265014901575199153478944322604112886028066639646439972650643231513218775211747532043346358858310806850842179607304220385155696064860938332872742166166988551448179472789638232546469055072525134564030380629765410707091448273566787125860939818364821146078222323838954642152978552094364260753620873761007750046415678000808016899345004349872728478513920243445804582858511950290715581429534037121542716420836829122287343185974591668925092469260281061460214681833006410466805197618071939864007512845207186943846692088587389194276593536638715655775879849829774237298188642390075177785176909289142722218959274931122910397408258783078742047734451837480982649080584975703976986874597880700201118767048099885815879190223394054998734158461235884001717353420472679244924544789452110563355869664795554307766091989043799654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -5522277215395472734359787186532960415235385054325551472972213288380740424117011321891727980336592460316536181386183741484544291701946584534037263396682381127628997329673750337308161407925910687324587830465647366071333239919359475011221932531342171358216429839696311974665793585846063316849021756272528774595219836212969131380011190625724311261252121638970309602561164225923143373270669939866234976052056613130455847131832522298348801432843527755118498503369021872446868168713288816525501853466479588494974195192011794479110653938514339403686404424113708990559027713298406860822810620318997643334391998665544000050568335214192063124453540106754615985897051987185480730213657438751578343499733537143428891739767772986324531244268851141459251559113327217952746177081775318937203592794764652560752990528428687237962233607376993309419330404173168306954315651995012804174556842872663929026602858464218006442744029200607903966226215390597495532947070059871053838026375440417289812150252080998297165962161837649231638588428116159145491739447128122071030123578826782610525574194365126870963453554530974659199794940776606854587074541359691378986358822025695171312648529016226543966567545860507903827069118125630018594567138247464049746584749261729187566231930331361893252367332746066908267519946044270494946984191741647515573414134691335349075962408204863504200328847891744936459461528886299966103213669352552000333731465178126986965333247821087647795371737437435001295367778997958723436520542621780767569141584543969036453966790982810796414528522816479079940350718937330369063635984693363232989894940420046750925908314297710449425793250932736603117723719532811142326271779786943415292690728927444391153509354747608420762666403792945329868556320008548879952975163777944652799709878812148800533780208315479356800387541764989016830609716680225124822630092809349039204751663925293386524775207679112253098954512659713841172540614740733430483808229476157984346029912741415068209071375276219856924575477577291530571556281238188070421547935896206416189237681076074994284571763723593192439741232742698969785148320665322368972548595757698559639343898492224149698611064583508230796436729504794786998199685166089547957523806028848315968226718168369925848652795127740648855189630024340853861900107566866873649855277132004936561339443347296315158797743918704602124818215336984876007420127725908584959255577974846549613253356212717601910966080579243452691561968101975192349794687906066584308772945704810443545297823472636802213781443587072119220267267251461316165525127111845854467073116232180216388599793347213321773937013631417033627916872242440886497382704090290014439292246367318546591338668621134290758066345585129438435278226467577124711213818616451021119556662813279721144223646786775786396615428046856887311815773956575379492568887883594249470380424641872277416725094854483536281419360626767990776140227696934984386009886389078185373925537841882752307793322519872113618012433349223361212202467936388748337532702523125705994578936858061293470237026082954347065806508649266479676952504834618998290262399001978570058463025564857401508855871820764374040421269284589103671776180277412338360925450188464024540328389592657808347613949657100200963162994168711494312856795234187972163323919064338058743194208856686104055576401769131125922843102419728610499851601527811569773837650786071108843675137283999427008553662389791879706869967770721932410676062602337513329843113069461798940816859929942790577998864327156016339416139950239551806424696969527051022317672918299685779839327166419851867057648438331817462677538130935623704725794283437288253899171542393496652591627311954543454575827948185481330941576115300446434952428151698136776625994349102527215550999422592823125292728280477490615452128377909537980208450394432350278685114567211576999157586399928199871093809820472190848835782307568937385009021726496627870294194929495414838917677489958108879092123568402034971843817504045550159439677645866803585727703626216729967628158320788370834567520954883187715165134777324650908347617097593455669376665211773555807491163719934163844252485543113771795312760713821214563373414128254388118167384077318421859029204775416856520681615445893324464811687925313407336146689920001376237300339182583698770251877824583320638085973059104008821343793337091556458147863876754164468558638083358472426493186688164565460831008200981693878113261618530527048141242929288834269271138460424916184965096095083121128189210300958680476722489568509964654061810898589889768530145479062744438480020794195994070609996557153471088110788761323704794758155452937368693969592678166967109496221253469019078836297584297331316413256281754737668377583672519618507260422178725314289316774571123734209716277427366271888210814140795146611322342510684053735561357047666404828195110104186519393730507187682027639656914718699189416787436134217063600906301640714134174468743549642306897732849914632301923746875482137989268097638333034876136460868704554764681325650027979908948638919542519624564096414478796916819061844984402462833830265231711724050251846305779005417939053749392027518807715206471872602651628526191025117732252644192318896556540884962989755889850869211299506108941804198952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 519764366720960620261947391433465922538315195251383475396122933375916994131778373694883989623437036760288860880176386661981152817206979900441834605476485163482803380076862745097800784136120681076313171511446833187508869317914660800303151536786943799967899761698270396180747407961047635606493303734003868629961238449605563893188825773262961863600151374153534606487531617487785607697593828275527466941786662712588739804981059557807437659571441549744322741056697158784076334532421928633378033962849615116059832055601782023630557346738536542074176169222425454890637026153547449285172957833466765491937672729731764479098659901444990624478719994691410928666269081918090546031781836380277893711004485005797734900365434066961885267909595989465608594127557292288823363989028870036904372578967680903676830526135207340839135343290618456911545562318716498611429939898311034194734831638512363685992737691529458826133055440362504333958307342591223604053433421336456136876787669910945834192486688899891187280036814220860981998824053592834447047088074679907108805902114469864856369250127363762858174202870715189577919023668087654302757065046815381965703527264846569294811141428155445469742124022326672272932639837119750625493768366811181530890931988656183137048418847814691591556058352148423322145324144545698187815115683423872476533677849166544768248360533359328644304933341891952788392630116188479776867424761528343814176278353958610370265067912146713451030343046718217913601600709370866451463110289547217601703704765164115802894519719074061209315981088147038082121008847570780152271367170684340658553160276782047398147678133929124085670168178656426218061828231905074769568855738397762677362968927345849111295431079042839376319385389015171844584298648863623870658625067281607250270482394909432078320477047178350160814315983957512309924392740706983307780048319419931888667563132629803347823527644039693518420230333534017879529891201262769392826027467145912603125130962665343403876034291005785023578376905445804880777594349531656796211517094860552180137902141780593451461752419737839423355981689792302093910290306377707241897953633902980749643260094090454797029030461696406699524085745103108850946935871848105636525144765426848017591318482996048071215923476127225093170152015882999963465206826184827908808115388736131280520795572514407390007113035322270587857898536592492542953159268366081386755096141335495297000290150968398715492320427369365600031398540621960908567574525800284221770721338338602245720000473354737307857285827531445621803723503075301615823375936364376304757031153039681701233912133824633035067690041997095074861483158961465707129245774953916283222917947378613628288055712896611997821290438575925392673645257060138241516794067599973597348936608841331204008276922920404696631034807056314628580443297686759935504585602592474418448208861721606991007909396365903609456656276544193869991611980742069853728014966601197554868975328442375881038016674461570348961728929972577885320765936804257164905559576691388792891951418397295116459212167566701449505718692460674785013520869932559495955236663341854925897446514315443739071416794829564269647232133345555751351485687458253583903346391708663751383924655569584788584730771538737437107102410205348358280477257015372192472314062728813712899369959769676773127225484497209575497193549217780937956712652117108564888681992276501224313309867162011229881750973139740687241119104279721842261431504809661746614797373870541392360860496475168445986334057302143331631133164112003200389912248347560685502149667696763583127548271213746125248879257578231589462935958219930164500582464659132941974319930157285899289179175804432563925233596818705620283564160099588408503385850633707029550109033702604241818888359769663875071239872322076664297731201135784928570818039411286741342521861573746326460473803823710026928516931512146318782604677644556767500028551397812911859743324582551020782145364568633192284014056245726003615306818073755983551188055338720114743262433680759904449692558820561722871247526113063041509656505416602732186443850537538030187691125613045086968584359396994719670992416433512560289621793420058646687385262153918400275988002601801908977186233609537010309439975641184511215811137487416791995439727605507948592294185998554421941282530993137035129746412146739932504560731235474381421382832828496118061801698497049306433151439426295005075860267546015875588986765804260545773808169300041342111798180800103597841051820912289452667760624877929023649824343330512004712094539660491241706685473942108258248391112544527970141810915468805545843205900550998401117438462057584271547115541457525329207995706401429134181416850228905511442811156294377142479417272805557113448862263472558439741782945388565303200406501671090214177036403443385892296316126818669494127202816176684237535552550435901796159885481276395175140568524463386968977175795950090061229457094409886473449754768318861032565992741331491007644979430554258113862605292221541260298225750561325545484777964476910566887301846231241466714948164949051969097068011091312975743371016707841755556638993914330959021577062632735582754794354068799964601902557342885510815379846350020301238823625431612759454066025806026125399344283648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -32615567514401300012492980497591555295975189886263670640274045745339161050411767947774774218257356946839282618596408873852426141316010490660147706814290762518763872124101292680410059461233954028896120300844668483199922527617641384144899057461263058464001583690449969565817404008030596167719146763650655111510984386769823553366451068610126232349129647191187990477395167560539416963043501420458394801603636171068285167517569060144730148857415487166062134149954931274353137160067870358814000276788242471631780539969315501609038285693337315459761793998874205724701954964741739118993211906917792630038350904360996378531110841752027577918235462413930310283347120568769494468796064860501141426141796736608667201279409355979228043887936973134045244493576395157271344872748612415842518953780744241239856116116969151973796741144369329827525307679397581578561749296379542095550598005038774373488987846450977098228330379816270236920018751262207426197411366183011949904392375171295412943492597577905278452372732647616683694378304851340972607594078110359081346334891309115147871673476390370886804964305389433658303656570175577224549146104829208917785478303604836482981818378587989467770692743167649737007920660247391961605030802001362858763227072349205410119653339922954038446663172468257616844018114526360127882841627933979392396444366222855843642333264654029714539379993112918703706449640111366804100235486809530973994237602893855665044627940411564947372794413399750479788159809488747735650969293392008604274832108890297793025203461382746287851707329456749943917504363386066199072282973873210594505885044671963222648603004930611459843050920338852172057513279913357629078122587991841362171565380133320241312786581589715781461217117130704753908070692583353581113533357104498180129884962994138409133447756309611421212148087282852522849500663753662606029475635044940471489013213158387123619213981445700544987050896041098700123760066633360349698985172017593163476798770451391488441735828277732446506012238332604976454468091824187450960575956975454540802111602687451990715884050714846055080260366135212489581944792310148997936594446079792131745107744541947440516255112365686417067348789948261961623264805612992841327346605889462548231460302173467079371112350600423228511169590698513946410195176111536676266744530944494938012549654750823244954858909567007163071889611256265895735519902012668530462560192764229308408143965056349780540486621784280520927283362503750089241160101271636026608666615296832717534942966868281369815578084224499770820970411797130314653586257376600871757057688183892854878667865768229292741469290798222863605017004398137528061034539210004520001357864562749025291865070624672830630753599908684127199821377291403304965699777657546597153628453343154394309262102861558392123364036204913451686030619453961761533957015369005992705934949692666364144486415310755115009297719768950488546952916237682383577277877338746636719923253155209751712098918126174823188492640184008311838062812919715614818565586648952678196942970988584853078863429414669915177086062065719548525924872174300167466067088043215789268143090953654059051008690965029897285771418458560540836139153070272002231774344262511700122974190486006141570577676211529389545301534303543729570803855812196605803870895665647890705746309729446048042467136135500528542567822932984712496121330883407664681616874747421978904077020596599947781909332362198567215934750065006987259660540775420921662490240429951956095426077200763945135165036387724341913466348397625088697145019706786162412279188464837563014613129337863863384228525375375503481034762345854852426707473540866893969893894599689603927353316006286184513950023345699550586039117314497805960342157787251152754799969878587666019600310557214555570008880010304675688428890961550025641816370469686312777122297485445203379882915309466521152782219547969472188492200247224766172649429105043049465163496952574030599613114057934039453952797699310332659453026987904432664601179910495382286851142038542844769293454401099333207437115989086205020197702759318377457439979807698400114936660478479168326875141709431408676041762890581695543826523386741401611409160901084324162552325452724305735989895030257214288840595123242851111711631937808263429352042030768463250789674042751003103992823288100159173817905015866059213881485916055012375017020328755456924001930987219983264797691878865584192831356688243778978141611596061598741896131917903209085224754708384764675379373000574730178410057943457948851120499471470765274503818419437166331816455624046968665396021655159594144913605103813614588064771633171185632720375047773242529339905588763245714752785961546211046171547386620880790740111787900587575484383529407826605275443200508873122229260956078556354872062192421097841693087264778574124043835258935525178080007027595306204057112473320189102842807932116323285299803937346087258645869350452585348256850976492861614542144325773780399614783952813583063562157168852693027394704319306623519544224183493219642857821652402643550109744871038898116767158133821064833415369503991471498061009653369887852955468607528382759601538414959729702017315699276035489377205985784346706354405049223707816025015091290479728369897559396581585715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1448241177917110982319502598851474701158057502566841109949733367225136698900998158541702100083948907511305556850056506170381866012104850840205557725965396765856053491847359934022882428782333883662983804815967587164272217810252503799793726185160170308231195402918763932700059498330691516748526745134220445366722850667392331153165923745081973661714101608962850230599150173735895421445607137837107276801426800366385457466576383613206246525964409882530622852672459117829632874785849892876099016992633418296256679912700038843767680832650470399935390972967802876593574002196756260418156311673410636878623575046143722831659946008995940315069358852045571413498108249970196052695695819994724777002368902800704448323936618291380338773003947282989406290169005508827167593089445044899642794852209686739597402033151703607628300522437050547394997758444784552436453351681140052726266555458329051441714114313535524611317724389434168297237279251737571027053945457088499952482162325001425494308735372152868553587843412335047115722271198706670223397538837780834567488025215506525541022513326669118048882772223558905655506816888061991610725292237525341491033741887044694707357631136602800798307108671392054343472970956652827787363030730957872789665137115548207916777108735692341226562841151064005334260705325545897794367807478325118622550742191545756938855500330966355025096119862121436461156103077319331857861928623493654491154572241853632514943366656312760077502917715735475656396249557396308747372567640419347392838881406464869105679059230672454365026109968005317197340491408737520986016414096128518808408290645199221491009480055203920523490023276272712616134057113668953581074306986770510607988810609633917409672535846483978100965201701528843235319020019977135822399555654203684074262593940092351319478319351659153867621515716372572277659067462555521314323854866341328016874434585238800718619851391629085461756991378767180077554370404477342746037841197914409889385767876884194883617384169817995754507941467352672825967110366227189655379455201104773132723885034936156878893941254555945131585046112541137896385165279583677837044866402566692411833009100776244304750646972203964297428151386609669704278242220506657785160912659180785284080413610663671572583540230226499306186622205013597907674359025086418274575342243553673131292525438057551503362645327310022461489439715679591856313138647467054732143571781835237144224613741147198219755400649423535369018381718469255456223240189859645111177446596418431552051002125636754415503741071453086876557339839616756533832261387891794756198503811774290353666719207557985435459367221164554533363826109707739653354611447911471958936063266002901407902603671066537202330896383797351726459769253107432018407541163909203826324052756417515650704550395756801923467390636741677023447816159523554885703435453568927959873358389437706039571124204843264083876467464878847309046695540473675329710673597674171515958388140537304307036679641216913832157801880429838421281763712000195947414114104685500125234444391386743733715317415924488308915219761305739191281344961223319002069746406317925188165840849503697543474744773491885395670872783438560784752171193330534745153232534850689390981799966188018684996453273725855145837552269514130523419479762932515313872752307112891421012784089833622887459481863604321514051034548070175244710244822922110891625090379382635407512017979852107639762243034500394659761228163326627712158257929854930357954797384941069921865306284646786972899195974152581485351994570743285122605601742045794690047042861777570706269520301313514120489216248948205063985753069721748328805529870321089608581587848462688070408520075955540253901083691452453835470480113043496279883531583956421476968891135787843124201758050793332744718976140180675682590353270384942625209992547054626016200785870860912779932465592620206738814977532085968806264748305514450575632863820245552102372139825380864820547797895711741049347405317126298960798504305970740644350491352339562135236238069298997697706079941976694458262927785886427868354566046938260908672582844326613435378014186932885094592475417188673259283826803793258020307276245726570616314043932637039381203390661126720986221051288721432181308547041346025468133496130377327809319987339632929173256837771276911106079061257778400784719562437373515369645668876927686537870356166722600960215889152456676220768641637608859206024678795564232612384552016610573093480742528575120148832389854148557355223077524955129340348222307453039703479029206282302233793620202099208670682062251537426932202492922152279372247186229349142826459874167560301191359891191127469704745380662159339118146362135439422797019745227130256570030157190813848076329697308377979481088062079420140875072766683481423237762176522937891976842169193890829180143997907543258494585300959575289102033853964239535100306973057417122666836494325529177830296692976620142565475809155728274664922269741860642993592890277536007488917407716624374574766688050967439735039531808946115495200191142703518176386234652696289495798233062034648990716424853218390442945334958910593139424699098704048531778342034341689465045521855255591521823133486060211900337077840080530062736017997146856246382437447866777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -45290628799406915991533281694472567418698251476227251450964135331939648482858869618750361338949695107827134586813197721042173392181788847575449239463390127108292844282714387866772936649604483701472838949269895257620234674847303916605636199381872534092115851123252551312287126649573851222914165133943897633053892643715315373465079077444425788702959697613285286589519689987606780086734161352831805323073740070846423182883902083041237115741545708961399355693224655642823993800415717523956308181991326336748909417178435442510761705849646078743161747224645109117944395671320961747489427061144244703221546001688166505986873041734683493028937543685164740978886865993227541016691412307864614466293803675503745852399236682431059590156333687526775434306032648357987314327510882515251247950826442910623301073301654178421577217956383267844843269320288582086336448350641717303558849982510286756135334528418017974179561878744452089715755394617932601164435348730021698968745977577965283640626430765348431187145909502411469145699756613820478309363791335867103273981227318429397099928340241542978269291668355964870064579414253515353171358325653011178220950167608278681353164923911809609230765521717947836647845435563511305762885997270943589737971814740044325404984218716367220749217957815940335947481750151909465614501832969654186456925657026289659439730087002026224427131310717483060433073821470710071763277821651771097735066588388575952845030336297358989878018305001990277350172012684906050668956787374253543451994334484285683505898473285498171997420063381559689265431858235944427027090924937280570758532767649215298615087737284906551937712467509607196499993936851548908205307259167137884768123773223035947031576202313908103301386836767372663431697376861024375989296679757178411851152969064017875457572531383829960879258096260913146829149248927404637645917214024050166196002300394743973933009008724580531855581126357694290567502255741303288376808805803253164966908018514411066551600027018126578483388494311760175670921822543393670897246858202068386245372393398886684439447688714726717435397593844281997440471085444952770110808866054062071130014991191354306740372675378912349159355202263742052254700363075905936382065834151547491519803303364188808192856223569448593496143419299310575930549529919438834554603066777513941026269865949106477118842250441989274697472654595271960914941911012423129136923308931952744242050115412144749212343424699863444287915728865632559407523448873353572371779664986836112863331699988150508253091272444559844051554028128501279456478548357910933329940141620917356796218519103267112981382704903448996079681111824418491145663794987790618972878611724007257694536061808034340183606452749967425913509595277241385284605718330747569344576599840425595459797797252480318717282209422545888644779343647775328305825820733731932726549088319900693824519778259125758092572444962119455936200558639071457062025509201887651560865607055037359573969094671261592868934557663411298044605492252821948414371283365475014875097114295474495878203408440497724849388016371191298522176698210697306344988064325226201224472444830096432216166447144574834091353550728757293286996450247340508899082464580471132998192067637059347916635700771919314877056881723775766924677100944619049482782407175133515006113751053450244784261638102003888426468384761695552849325334406091983877238469817206791263567971915889359996868708629578983038877664858768659313875435044371763034483338563809387269828087431596342025686993985945101932586892964907661416328653332195462825239871975783411955933901782695315701673667635871868755034618109907263378945462426625721608981674467672039060512960482114087357118077812452913496669399292797428684084027969116673738864703996465531528633277271098780847708235575099366866602969062710258806634741533894440011998016058969054744932912402870378512708553785307849066022414257620614654148673355968058932883066316026931194853094190773009319093974075767729278004675734845678359394164327350270050271246143108412738154781823637673193242232749027410502816857246421377615638937838748521017654614904369621283687213631876267549600058952017369061265197594212489172630684215592527802752908676526281669882188930124392449724520089356481287435887277022467482232039754694218678696568665366308586289934919461865745788216611213441928985431429906344599471011340109592158664862195251621929685314728884922636812928008508154874500957227290586970592016692200954918502653877348617413053187807992083887147448159035311112747170960122986592709512826792821831727562523877927342299515126425149392530651297011269572555335694395134341961141179106660607112649911667723921060973326337724253663951571277091877997784827185403662611339641189222436166341023341809203693816518041777104325412893114133177674461725020005027806601740747362786628547627970564621226895396949885347314714643625045600674284917393506005859931845820628303938991241731738380318327430078377701221175276598635089909168117206294277643476883521979019502611146248134368714222988387485219556751177328191798261156116885100967125921083451338337715539550156256087702724428900887287452302817244085892401713866436371714792124777523883389599122031602745126403438251588081598477631488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 882743751675979582840121525565584654453053255010079420403330173752270797736609758420452773517218173172937465952506942834050860120395862913019807310282400110946930009559109339974488069130838472696504984134818767776699340111629864317019106490456671521972824506850669869517718163693804192115757080413465480660497733903212079555981350433120864097174702454131216894733842588862859012982914769584338105435576820322247808207294350957329668045827200906134431924131633666924176897148777488860528981775775176955762496880029902034151300399253335825409311374669861097048131435799576331927499097756913321169099808081401368862277415655781648373715420127110266862685556955422427983144238528768599237833978204015371076345545422957908368111917766768831351213751733777567995692968161643509798773437884360449112634957551030521369413154136201017894877757505084302770315469566524756257278273817128733526272113177101435852290071408690781827961990334925824001550872352038688814530472564042351935110016601355342347566106099952563138762761517896817374877952573172376492942181011190429025950519622677267799387477641417678132700165858650927381436910798891601494732157355416365703014046144699557056389435825915437549122689952557794960437487722268441204248223878595714188118320411600337875598713743158742958378637358749790943215556427622070365325100855894790087852821048587326025131419824387118489176391727342977170642744726613825612020751428047169715870030479028891821084081661335983354089023882905239992951841866289824549126146069361785848812515391024846565764819780474783895033177237146858186501521005889478706389024438255916846064446832720238950960471985677410115846553049382939463376293714257718513562332960172607726324037365291853412057858974692690275767136730883578657530586008756416978720960378991433632424158682274622639144264070286477524270162845264784986714861780520433708836958782836152126908750266582681524052253292754943127266303851900646804105755482002089557154358028882327271818965006938821221594278417243396947142863925109860972738440020861262308850900764364092230811712713741337947031999380083557697080038025668755782589403675416932762533193611418491860261662543080952426481465743628601143931966225473917270859472672555020189887961411064854616214403159075989942338383023319334022407154506165816120719551828853302195909587531703775559488238068654695034756324406416371841448727970455900500711125648618524544732678196189705576808276680958449438332306342850135552464431139575920225033903442284367827016727479024777859204615406267912176381717951740786449172245832750185856697997922327324897617760579469116439944277930200829489348330257844073027331265522108774288041808725829315341289012265884830169251002302922927256246956194376572678346262821130665469088142801003446895329938280277935453555820537959354259330485185630171513387783980438960309322234339536875851797404300092367685353241857467386087848453718936145277896589858713016634282707544632018447510689580143042396128826895359121739177587977255796735184685781662442367531235805620387659859802321094432726868283522522099420629099166677276544501483525411040892885350128863885424448283473651819886117523015047883620057675242114393775745751034132964762387456537337451553380494278868789974076286209098392218037384990467645473307808856513099782350518541309796632634443433862549327393167501171054262659500450614091716698559406527984292539582079354804508279140831091746736531667186378775778563162974949640092659632502010490253639462165771831447946138089222737370335351468632612164835477234274598958345464865033321025617462866384088602235253406687463274447488310288554554631030184740370793087019406785085483369649165159416600239697639049773759739465008451419124785804822920189903145137206454596564936858029454041232890245622360255794279425043196581361404763946259233637056254178939490566363091116211078830084369469491677324970092550194037548985829715232301610714856854249548230386893264137707096299864995171817916089175132420595057394823450389886247525957871151501007390273249889574419039409035559540602703316946593244952303893829531975954696074039999167310972082885396156731852751116180458195399924277017228223099559616072796609786631081819352059598980481594368993441908877911330840718078380742700410656023901472127899893318695032477033136027292710854981089064543151730689851796323303580429194978467359709845015522339440526083358260507695515523319104591157434767139636755834854056963369880330455882364683927304609003750101421342501925374813890728125139195274340388346552730016796649179405385644200944548689438742090165208428403155323468827721739987145662965929108672565845578029690312176808742266575061191599545531193547218614886237479236922698567944013262663934365262968795151093656969591710090943698481786269158686194955669680075971977707710002613026760106394693392741274406636415020813083051210602136827619176355616928122112449930692574635090256877644182220865649899519661962953098200165203307173188250288446959173358643441832369149740302667137612006093803148623358769177125526417489944522883304799898072039445677943561560362945973994501465215104945227048887223023495167514609740992508951020950375124918274136657553532928570203509665180488161108153702809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -2198121558772131333574846659174904083554776197991782356562999558969563964782408514686311421707001395232153862431922747078686560500133379493270171608213134739081096024481100476484967227592230210871376241419580630990809733401821491315683020974586750761151619449234960066380148407027554292885065745079509068722630326679197223027789039165914545720794458863676471636891063579548416578484245513261949137148449141644301702525911403709244732472782221325855228973598298515805251317705951003408155536662456085070297854847462159645941907215332719198705643222255826983530425381053411042785221304646372200638383277128501079224329550216233210072532328125199765629677150738126227395712117240124687969656451567140441556867528208450974268144604056939354900229488365448402543621590652535901040879750614727894589342905310288489075962718427098837832762632143588372749254137969109625135645735086825469033962658921439183791195748830700046196018355594615278095806785218388184261138853988166412264044217803804231170553441824625324651306937259602704279357587266461645101692865664159024177746585611693380476902601735939037758057771670226685973690167060025728410042601021345798337759773494523826766207674474101709052765305700220576037317225029527176352331921871754367302261089898151845410643250263420782459053721181444277029725754898459625406598835267140136249220763748553538400460330791593261793562736838295958263727429648062127206759348457875850649118957504484401413946173897227020219283612938231861604300345917683695325886297766407289126809383758885251966473919296303161950103194837796384385179192157821313476010160666232547454727881058623991571354722573570678415667233276408324859999629630655084636979746819867385603166750226321908415572641093221095712827726509198321968737589874050138928620433558663169602677312946032959285855541844834448063975803972592027536039528822358830018016833101410189362357355449015986208322347312176429375048996718380828533297581639540185123502578709369367136965617274345937044929540452301200454825614572895995715506238141869280243844725531927744148046116736661416632428535488673146375554685448959382751883623379659419076459515503717165802244986921137013321464011543865591017908636026212526423709345958501337067582655960857785319858807498576624519765349082114726207725443088543403910279561420763776590790887193447865349982535933157978882152108519896482927109534755721948667025891285043495449446495410729389487910772237020330034132404177316903849386455676880805828727253046014252567996358656120808486183894038708555003427934043572538251126427952449640679354800187780592201619689567597040597852451569274323845215571235098597461755272440632237701333898261163476192356663192462684263899320479547256294789743525056350926322203264143850305072490061521568730912407575991139896156157430329288270716155744414057348817741340008772065403797491143260681414126321725262749239913008546490991676487037651865097795632642453992650108196552829701521655599654719788813549609606792604543938365055812188289354494178024935843233951718462496682827601305981398135189062043395251843243103281670119029186489682671626723482310636128658015009768621662800381553235263186257801720543450333048129670973728254815290872574885835991045687979241049093404466872604417715851352053754910377342714406793096096020914855098961353248160924262323033351526814062147942223046826021772727753258273136159666303175012105628890848507390758766598001893267769152137769973596802475512076194576600105974656742138915311471531885083307524608114514684885426485080859479809078240076763807173379085600705271818993081494712724570270401756933526114078129510548921180955238943169240205544715027538013380769858483927620828680714074121923398024273398582109791161617378143251749817570830335113630896409106925435341456291127608779122448559624038499371615177999002199683515145944495772831258970413447149429358963365360940265154359740829694675218197214679913792594769946083098339054424943832050595769573764096730303439444035724992644693941752193142144964539158867110222469030010208494157597244196159351884823882161191194056943969931561040044524648084510579496954058907325461489953356733216910517659336829689250089132237219426236689841458173252722101795436444873890035700867401023004213764422363731804064034259266979140950475254578209376908532042476939785491423226615664198087800530387343066281242527008426613422414458336040179079410500671414767414162486401854884123831713533154174357738224245926905270887304145884698631753275133196519284696362663807808787767899354472805936230176374936765844028401208802625062599227205983288389213198188951716108550890526004109186478665353324810367343510069639791326129423330934835204267520296057411414693143495936334782558259688033174665812454667777800261932730863889570645058975812389105388613460353902726455262961519248130859426408894093923247756281957782529190791716504604490537543715360359630321221708362446376507767341996038470066852469569375889401591916019480366301416252403692992927204149785889204954676785065704953483251516069160872830209162934172353954224801786700350718038464763260803905070361228457848714675253224276036404397979034539875846404771582764293693420387379367145545282404991295845207900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -448229546384886623628701323315843695398443524247610419536798403700546107706664928387708282026778779975978047819473867058936340900516919434048328584126702832538456711586406154089526518178409412405464525350054194707475554817951356116954458747991356751666319939901013233775721371426523201788867997534663275518119149136198814764163498358743819892465708074946905564605652279824757210903180308269695130187697175767876479060513612623859128149281850070095242207026282611281673201048054831172358915140904931748607385442125218897239781473066043170102567602805338913135222220012320960950236771027640841175486557057447703464581312755099264595913336132739755825626579764341881376152655137806317024619387180543867349684535315926319172440410018841017839308654391406144552021393518218875856876166733510182337114388535278141166935936156563381091687825691182199784730374775470576350739375386773479224360841460300566530433624970341621532712443614813220700405507858095792485889827261124962138969429567997704267534623413615741212021736411659686912913721152272676948954537652424394208790627390264050767830867083962603838309602285850858332475619778220289094467449220446142947737293093427856477251722164969187031847866567512464202558522922332056924398222748986956962428364974915544990125768648347472481261631660874809839541689161110426953606000857187219261493377648728162283676025675200456270599045627696424336454399957114979314726125624975966295387703581787595882406274311589375361514854969611497120124368852830927567241515917451113880602682151704512522681394621784573593599672044749151229419660088817749585881383403604248810175126620453092783604164509120316106803396977974704980170799519870691222792594611116912134866684756712181566422202488339953305102354103729641240437754274790567200954463162420263377720918776110143170174056048612762010971218981089809904488248082900138453753822391570514359740413613233056243418568355103829206272337565295938033848982095443925844158154452748893768564282446451399614242301318872092012177959620123625796985035645490884196086450272416015002292351946646495809174603195949200657913230505952609771431506380360402590726636601880673088756479269319045478256466535541434099324530715344098428776059516847712208802828374295413492276030418330368824512226435984199877896284427934845935481427494382858791777658464744831193608690256026886067600451297248694471038057126277718434939083787204965199654614034513959488815254488318591610954991212239634960394003962055830579574567859625784641593934185143481592255161301647561164036450863451504951394842164571106369318694278510453615856201434765468979464391140975470498299021456738487079267503460162623209162526332237178098831869199518064507856244465708397779901208980881731422556737833565611711629232860756277738583279271379355902045760264528182116762218339389492050529204949121726737349494446338888461891259028711941932747364977537680588293060529136213709036814833170398758984898297053974023919894518821901570334971814791925972821179090330321204520624397213778987004962511957658216681961097402414193958141339945883327557522244827162240082180991732151378050395107914537531103231548901889210920503647975991977364060063537598328170127464181222282521658607067766243861082622696142343786174463159553294865557388383953218949572057309776908692071220127763747456539625842460321991412959149764620852768013166370298666868777197216744077059658464505494351901195432715463655000798094533823172306866539502226428638064319112743428980571546694697848901740606520236214963052035560728445772860330581301542762207047364752399692356457485972751706965955764562996443907984259671202363084369008595186495216880180996993930222900921516036983696420456117696064500676596519000852712665636991167455869460694655614609680119907309885529484428651746682777392504183457593599857434114484604170056624215361075714036749925737866830991553980758566158790264009760771224454458974562369805090631288550759315614183785316830298545509193888034406103633237186940803305093632068779267785301389889759547623283720590679974147378889235866875732956918553102140624179975106805457820146736094427522844569580765127632320090435162229036965980938628555167655502673291266181781543371878490913719253306185541232961087570865458315370238204525456467331633588379194108075050536477865859592012973112368478697398026791165857798157010425176449237142254889531498772764917612738142588151535406419484153859665382975502523073199191442254714984640662881846585952674012749517186231140669231814723479095533435278745858032073472637286198338746223571098284768000345318144816671488833527917817125268180352922129760986517911063782617208513376393296166159172338070551141265860078652653189450884615361193311594216841082549945760372228399758966591156123668162084613186713152894443231704112118703070547661428976994446892840754288588144933925884491227717013038163247007222003727933751294796485110752492066362089826508812199348382555044740798896075181296311002766943701261131732239919524384518394443242188389104840854238306432976142195065187654735427416274042705830403866048153497735139183082959355230897141569125333628555110785395879645977999640076224553663933981306270257823211189762693166644893585271422976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 10818937640175627468588050823149477668908074953972195957363068766091461459447578269572588603544138830666617217654531236294366625102973016748598286608855081574352463048751040111092004970349851381585918536069721573209049250565918438133671271665025715073702478637993679172102645068829438232361752549479964682395057946164388635529780574612801011612100223899511182317707724733233273761243305262276442473241781464159149081793861246481826848746581406269570128527914705634704853250537275008932688352569581647669543610280175202292067757974321862158996537280166625698321740652979399529159933654264132168057480490006596425682884796751320993207510467337698888064610440275334122920252889594179744202790068891936539323718139455653286310031791795024873963279027113602058579881968611605059348927494681004854124898905405565552527548042059351148098451002587224587330339796909305968395523857532389469890375592979681063979608231444478424632106682008824588361991324992509621453898740824580022516897383876965868197090645132035212992361470341165282961892397234907284269940994311867445617911472737150262380317970410135186238991849039484293132285354113921691613607336665548777869668227364834031927862981174596236061771765370511050176278151720978445427728567572915030808700299234384373313948283796965157135309579894513548592635493036564588421363906215971775140964517661261816139122525391474037151272278384422480210931706991201179536305623473157947708110555718002225653670577423800392051993099312576424845186744318988706269281903688733729453301586491244945499301458014551011280239943898104001483830288737729865327972314995868338125828126066883131389450010181917028521076592038754249847630112191100662343566183989072253982322111798506888408087108738642282078802638999755274565899843060777836562694720097182200910152531996533097317192929041009756832816635128859674661083084492914657279469875236630683058817950122973806072284501763911459409947326183577578323258173416431285294130854743647575271924473349164968318703140472438415508300493091918085818029495039988000326503243036879879809537796597136148132187219079671378650500226718304992365823103125163651651787549119367908738440736932810771528535331479995404023239629813710353796273773478010936616793625020274902732421385108328824324462080340236272058149694775396383880893090917896128084426266103615811431517302078066721247001144948748493373450199368281880787663480422442110507520979188763011598864187886279805600438388980650242715547589155730544904824447685653974776086474464512747032684059794045849265862033243283761932816163434634381462745507607169464719055953010562916977281021246922175301354439325446540648774082043327962976667950334768048186952477711772533235646072354064423522626546062169081405350449777745806790903040299143815966715997905886270802210323242731165239739781438876432338577497201990814878297652079792700785324080023277486215201496316526654855598288792332184456730342697265724852318056146443599886058246190019098670331801425804475584956010087160992510737946549447814069671289729755530670086358766277212320327689018220287128133866848775806861531714003985470129635518092423456436628151163562044596880676009454602819946722963930309024583291153827319583893796881211665117045622841206690797503344253845967384545334641342685669962979149250930715525184777523390453014066009112945599486529546727222271660160960158602172372690945601941083718715695226244450128785636202881451751259074703827997952730184076868722963365072749587188539498752335290495631381852598848284640647955114288790897977599244920190339663297281074041258747432086182215911980022666764346014212940350349851484519093992591481628443553752523485529614639202185966282215574141999826834130438038529289131716275499612950873336052206606745661831597649093633174219357855191904791850139518380452244232479997457745012757383501189862744046207718881432123440867988289908265350475241064378481948750323028826071887760899615955618427116931167551792333877557522228807127034540970377165356055395170304886643280017150360865493537094025207991854295222165646094626269352004519884984635894041904999845824186085418017727636563414010186167302287343363501716798512966150391007336801192336358656579284747738079959197787568443793716611244215728083024002804272453359091885798581775182805476471338917524786225291345578818377218005426622446181927158291290632084534009276598719689080242188072959543716602892035519172327859206538660356021022576261993509835714665122435587057876598469859280131098402738008708175862670257469346443280502771875689781946386675406993175055721618560377404850546705524465047377867956775551277205052631803438805056310648380814615306674104189969417545190502853460062115141735637824152208809996143455909586776421047780361564193787602367054719218258689506487485407274655310205281984473131326768771698388102134785117639316521731852164394224220408764583413489458217107207669859583864995989182267385262904518824315681226535916970681450996577772931561325014948363163521917767880355561116441182816892131565706782946855290926533962765656621493865471480893371610951776458057632824324996863333314543244449647679042421664084089128349610580724712131756456441362600196005413243672281267306496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 27073796940675327033526091170432836661409757809499180147133554991509719423235212299403635797930673766099743672378098020467282106228431941121846487314800237015543192948206811738369075244736061624507419995554037147595787369783741086452814675298684932588167417360477157297422135587015158060399028060859372131553934934958701638850307100382837048368197369291701306120528017987220329973851348797855479022864969677015717486488560901104542935841252588302242002897020887391375985712576252580843985998786590989741151382760474250671092861657382415247868360496777378333241078198502891287547642797910246689240952040151745629353803026895486095443396925619833840074269149412525999263973681603003126056755539136403797080804586351540811100985224310446763163475917533760629012574293096455144016644804115380300235860267835605672395420180976562819787551131691592317326154899526550053528943678734793926542464631582832197928211009328747730367552815248621772442294662505113935640759105851791653585477685043599686132331452267187251398164932228885640129439486287774424460140261674674689449417935729735466639559836830263442933849871089502624982764125146135583070127881720689048415696652703139205536336636547838476563902721072759463428989753272804990431160525598545400569206978782441771955111162720917337092636190012057309141091400352459353458257026163400553923472328760494290965955035603338555319512681332273874109910560611202319210208688367836654222281414177830945516501238640070295493790943594016395760496176335050710434038585099777935990299849150796700932707810073400674666993276732211281335401188649128452105423840922638176673782571418631506234425175686515148761991372793029658063949960257926314819611775393146305726217123176295393139479585163341194356620948773069647302829061329493976124255142730813234375912244629985093340483656664714604447529032462452855169286636959315687209826398216963009701000476176321764134857151782470434153336669372339412318738130119209361881266375552422574800284487049564472000488223724088956988360445146243295110078882283102219214443560557514208992088726414521412154323316059977094506837931872900166203439184961020531238596806665053343043117683896897136931153714381176412134034720823790469724804186043552063046284934688912807626306797544051186530620507673438598496763879807805081404924763199209050194103328547606810125546757954328791680019329740505123008117683629539898026893828956135801221185665170279287534376497253668404164632900190231831158508662328648211945149956576096081243893129657787718314262473608494192107040758263373260577434576563011600222999951535225383517289187510442720601047291297972563076306063609797950983371119678363036407882720711514135510906837445977510542805169450986560833676008336078013369934971762939562061752456084836344115445299511669894666507644207273329774669971034251632269939314718178729299097439384642758081376711282559734507322270459634726156547282191722701720095764235758792008888051255142734803270451768506994315878818997445056346966658410296214922665139263128727257163160937653130816409193144000010597061923743032722936154399540154698969981379948716387889557457186902915400942424180078435159228570223058204322178004257502171856478502569517271825726625459227170504680690735732442449545181884566353513368850742603025760020711432330303311837263942560142450262938067096930297410945208555394276355436461716391395641070957569744625441579311582787597912628082133940993094422718061453620156022637506818611694898185555207458927876457887385495107330012539306720497518752121056199104294226258859240914036902175785094015780810269604610424711240903992554182272830528157550282000813500323927317368649727732279756767118954738421425999942751875410776911823933372153634368549908955789670015558291001906581773655677623532875165821475568701675004825512898863561345641055748747275337174984368580793036176560023820529298261975476289315221422200428865873450236247491324353874048727829080423860565446435627677297020526466976059570539465120426835491381946000395323730725687348083675730002826059782958769987081164667312381464123029228281160545483202535101199893765682625011643419586870724718525594822817887497332689906052899443057845269772996421848203256611568710371627833910131811772884005233441203207802836609181403902946439075842384662223992362075606871847718454976180441940429064898658325942530352227713845246315854326812600816629470442913934130728737736558539643156900481971484384677407849073468533605255000042424737335043338618240369566831526128574106270948211951338456852295985358298562645219177005034726984294562107685439630970915826989201614693676621534553518437643214327858345952250323697931890220700590542145312205524661057356793028719934142895327423897828360481122009698155706758908197996905517277657882832937553504914318234958791458511065257461264948224185801615284558660416614193233364133309354188191755691456062952441287608798303298315761072098232451748923682269905786535940452752156436178363459298827283908535622161845796971151368379643283419711279460416758391266521109521716768673203966809474131875752989156171376299788141022661396620768965226787497286658556366095379044340410303637659673957350524938127711960165278841485393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -5714169479147722388320915316958930991228736788848282342895533559119873872474123098376397523919440055608246121789499732707658195388241588147159069905732228126355431648388367142014094202406408973408035271897553912668669173299117913271522846368615666682654824662555084064707752908591726645356649860682918678759044897596981855067654030234624901137302441801096470247767535884007086141322629640341779094223519141420733932152567044676907602135907221260030248903680871013811308948734021003411354910328335193865181698727284868391784581894189623465654235478011159571925754539297400043869389623455066520759034758017607239772809836046886199745372738489376440479280550740642193924877127228681518310214667172678167694615776380411271053997599314526264401677688571416034326022007045798167054693135166203039155063836821179154342571031423766278281608195572737486007535436582692932650181129087810481171599849940191196549761592341868184460703017060871497740740471611444824378692788410411917454268008701926811983156491744175384530351272964994696844760495327900856551817105654031445523744804169986293709323036967812344775329656214652878844156951400817532233306776509220184543762974233737363164340523322844895334257827774967507893175100445934759831777421259721600331975522331795493884358683022147883434490232553284688875818897089583529924094663153766994895288304283470280184487001888910952751221010771325466618182419178903807226823519410610561184810204183109121272253775403220044601615650301808998008114741876119604916285976051258089380539074741671489995363102476380652948014638777031368708605769692228931215471417030756160833002321428349952298215758412163144010810887288222082421159406953296221749631168499441973202285876672263745047461560252649140212882841623862479597347480259361962898172078629750604899083409905322088030764224107010959489400259542422639873508228937319360564598074445330610849840077926424654047617037978923554339039155899557755427270246701174531574455029424384713869022800471044816676701418944068952365735486580476383945701302536885448697784990754703167842106948074846177387417958775476359175624326793561008186647740722171207754243939320890863966155644871533751241171823903905695609979608068116904028540274058901459899070368926753803990897706122456442981836105555668766409545026074842143919124497195595514602700190229648579331787488933900511903807181572501118779734054223858024231066020609794307874565449600417070694355133119922038508396208167767666824229275477291895328812353172694705534792809727553992345273422911646720522016589574735897908164134093306660981223276121214782350996487601727226653950780039794253809151024918373209065335110198484561182657264435828835181575433270083854643964892701162591903701322464667970536446258844362437134981896381451996564506346428934163993582109142218087963957837100736223593151981332036533896545965729106435857236092996067572504290434177477828710128330499205699919564235819911405301172612334491114405521957198273227891618916573973107634835829849541440971245538126354137301642504109060974530983687924772067509034971778233492186053988676632125823734360005082381471482610981343099527762376805680726283557509297909973042516045799827797456089773451035517692093140796137381259588687820830076398789901720067885286160904328741113713288625070809052715165481769933789371030026631962241095999204000254922906981576262458050937984693846259118294834791458784694918660685615276930236008343497264754975669061695433390676540129158552481814429259265677422503078955475051643385477131214313636784539436698436868065927031330189422291124837635323449694097394429884439660558584550524895867525444822464632201773928231970803623655401143032211314126643487733346632574773572926600261852631833937924403935222529811460274372969626722168728053292259815723834829837790243806101334107643013073373031978873057536947095823179868922036545705558356976789257184226032377685894124406685697025209174171978585067872105934631943845207925460575109711383194832935482059643040005406910986497745326437361792810612983330812618387173816351872883816115408617049087318481807133037686411838863498486213561611710729612497151779936023542055825773845036701803749580873809160584560125001678745597243286845597060725538984326904116380506074354121585855035906046098092466214701280478106065613774856944036450366879108250377874764998478220037018257350805455421751804720688498612067748079341110197676417585315000152097383572767053774313198592853339207975173752211903439233682068550040672665048048086301564310007543665862594486808353952755730513296321663027466989918898767094478122882582462399269963964814885341202030303514896726690592081576397481965752628022198756124852190282484954936191465622398588625484580148101528390368735504674545276186340406790218456575707310868479792745460511966655542947466038036496353125532531441479541821294602459123977522581827051161512049548735230912594810836547448538113737725390593602988415054554347427646864669242176553134542182197013293951506241829229550758800196142370716588474993792846534222365640279709687616415097442082304350867421137276763222277708098006409593415899806072359300563690755518666311029976344034146680757483258238098952821932032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 115666360726268632174365425084029415021160663333388127088240133726455128147824935055858540792599175461369286591763774944296459938361005299021701109273853830761065871058592550820410793545540523766264874335318085105491688868176252622089324275614933228823446682890673279436765725397397096345413931937220040010864013128048845573953462755905988462058771653981478301186758185334205529661737353641426248789241972669799174410105474265048750664735256637253663407550392735105396248268793658314416667869917826781510365215310556460754796868917544636047502705356856797767512444387942721727225805670558794167601097409210024082442870480816539423249840488045863515155036699439203858154748947771603353637961082061191332439665563029703511521284280108839088303213362316099986097962950582801419190939911703971901435753544960465069917071689466263095932343540331522015887964452878834984319270977098117232830051785797519760504438936113786192955351063071016902618583285094690319603729547293064382161537215243989521743653525695665772377437688974182781734621008519651673157963735156266002451070296398547337354298743811478882188618480341523532512057049714898346415370500515098432647124519827231344963846298192178377001221093900669336349266045987724630598047507792876023718601109930827330911451282546434490851973997110781360803619406728556559935971322579746869097486158934480062526886635696605663537616715565948275799318624197278085678009311776591850791006682317609201766420978792362248092626101812890504458546841638458587399450334978916675834244694772168541540017505653866010045911997537479310336601752738372316241521386100311500376696762108350689073067194086821244579046271295186037355147358515586996673416769022732849446450923464150554109657791922097377852246586291235921779036049612890010702810852514396241020742795053153610368657700795251925333646944152436237934612039309116243776419005847929876478714911107657735958710790741846105191815106003088275011384858501122594370714709394666204282887854510523421134656341300185243796474048480669609447476882725794351045974452337835324574962023087997762612721063374713008724583795838574517019656767956108746919133443594845590888895079761499190022382747649993928248849776988997182791010796021680664586874272193170469575493382481817086251430310634640155339733948561991459305623108462457739139210269353640892163889679456266757810875850275180721548544993525777499635495117107228711044918201170478177925481371989293337188598846059073600818724611833682751166707779114920658871683258937519768500585015711439730529077660083181690490034182327157197138400611293167273634066029893651467849803657161539429167856036054817598527523973127173356362069151487860145634449030515228288823563492467306539497166217126929279927427494545184819943100955707549667839812115450813241429977885950694738664054291040475825201497044159842092900608156877107186183879362573015534019085779953377629949167762691818062965638573949008329041003709001936559920142132088872551912175861251434636400687844266879136026673611067523100668407508438518299240091957839214397460179003592627430307866817191223325933574500123355073619291608809001746911365605110643015551995678652146430355428018035874271375511634158041518771196064806333431693746415186227360659295838784240356851833122555824223970230635057630880232581376779197239869945661009225166495302146548133584840273673830221692117739448892975575277180748832522972719942583089677716568353296855311393278497509995334930911408342967891647705676890908893470257158187708672891925290317256677841823217288106773390497828786406332572543099268728412311796075783634559142891401257322552511034055773013783007853621831001557670841341276312226128663287708698443467462313142093716651705841820935345677654474475412359825272457029939711981886963208230548324317495415601937754080970645513767112370926955190607425297903136547240445674516984461093291237397683765736751650758363002038759290282641075318238623644951848552309413855409053727993496001763940128823139990064215724103668593579393245829023721550694353185849495903946186271360049933138139202981415245481885134310299367727559751014896035501174780979778997003805486542520546992231765697913225065912584748755992376505589013016415306509651541210049916753845255266605761208490658825492695503199267994335890549283217562152606864402061957202843390993816662217512334242698907848385577444412795984575592890014934575666151531576802925803102905853539418346805074524547393479635912556309380140252225211824363897136667377827164227711993899673860118819004918708737201688098067574202994380878861486431960295803126132229420963665213326664837665424171881384439481514870947529586713869795728151734460664704387678007276532708093571205869891581643019101502418247062200517435708337867112384941330125246099621385339193275403274338341377158735527390747088288539293275053660960666877120646834282591950734517693017904025835884845259410762319327624303031196361075156065926819190815489678276904751067419979743536560680571442476721374112947180297328945149659558011223209449255592876770437296934927940038275693686040225835348109557748777788263681571556065215727681607352124326488794816247386010087352980082123845559910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -1060928889418907564759081167406837734697766125770017025951440896405028190358736424627522612919634805342649028323429195104965665185807823420104549716036672645856566984952163289423394887801086147610947460870260536136957085355416729227321612191296972402128995612438170757863926770090013550694764650338682956098613353807141111505152929675987391044396049752478927444231805905709592168083979376339740161987138678114863767688858945468999876888406203199103833048497068603642687712447417554672952224608575966483153261987929717443395083082102517562095954222916351385006921533624625926457974561381901265264448367046630421836021554160139797408682897528710860850695157468731923668799317861105881985633803171296267203575042251044366007818902173139409172510415721314576589008908312470003017101226667169374667621087058095192424306779399335925362828300953199236151353557620285820086819844142761313296497381493325582412680047410331253422714234492606325430288682885113038772305804578525764197707970232279150551237452717822281071656955172276826383272191593139673726621521235782472478061474285557379356995561320026995362727038100626454913381136596932236088804619438291472210065537593185302032351019925507335140167158629134614375580983984894059472413025575901796766526136273858829104702651492444955456862303799067247179468122290478191412807675397493959292163158194237388567371241301929029781199722560010028636475657789935922494200926440793408700592841488441545083775124409134094410612833146212655074510688034210341847673508245652799898163623531212136796013529275114297917706738303322815373651319789552684874951563001571047092493640666269158027139719346851420076726352069239331671229989298245941724200836317832543074656763094645358165237244490097464174878003776846122056045398793032398237251083870169191003623485790618608378179659308479197068131010869686621401697315260817776528500399142257940680972504482494620027662028529234250643725056650712537696113015583418999985410211300892380315148905104180533382548367177251259445873216798042156952758479477801167055293764685850516808956232769880260356545654274964643870901986533247834713019038054878357128320436735215248972204761000639244413436336161937023682851513141939603205127316789276928615663935569616951676523498095670972304653486282951406261585049303627611676058114137640854875162917193980727313723544029915804114944633485628669550337157862346560835621632827723370762843436118422236344687012569860427653122539525057637291593305927959104230686649651749892788377971146643696264666660138558921966686375720105848207688606847320847602068378912693467612724183263547048225790261443659192551865865184628647305964318618258704104762776815831230903365813255159938348644310756200808895771265370407153416534883241088883849925774315309249731619007832179035088156944882377845041685432557393221264753698117960281249705551309740172216807019696342983012867614575188796085861033061970804812029589888085121296238863176454401396547674941243820455063327074695433674703055205879466457552498117136014149733782885910400005400884796954443807696948195564615304080034920141962119629460844702061228442969121841502077122523431221239051130208247896168727935923409501127967982696722031223932357013965056325244802478955381172537568791215412176693752486809291946358334890094253375855310086883497795727387731342747959170548643547613895390927935137681794939340652711889672959163037379752606063789386242675678397018740492039420719917370279488844590254940435253896247411185267540493123643008689652166380205930803697216315893821033423309095923642085795242108031010919379174224722723254187524194883121026150609143059077623508924771619327725536898937651321039257764910534568934334314657401669409137728786009697575753706206330319364441478307169430342359408202394936219332522930243044443930497118811874138201538042427191938081512584346432512583362912409305313801629980281496433268310124477746946464813269497509915080498054682851151368429885626489699361348769339856680772228149803049014925747254230719942647876552581364099510947317638238948823832140827159040097305697631437966362902810930394868814469600984076985735943907242428118913337399176790730529704085292192870314883058058904463748260870011194018535420290577862499033707155038202350607494178884618242673265106559726641561754300278876280890005074934241774250873470318166526055777388289272124583421871541787178239875079241982954808776951653482699821417378793487648945380065556950750975917099386477290424823163037196245115917248306243269602940786589846144774117420527061816737258598423809023091347613744849773059178461860455059655527239835974874856888835089761620147292389967225525702568582454195112886502739535141039891290247126436176337916750602673016232652701725123047489909138362614111679308632428719884189563126565768626727626748110110830031554119285712043700106838111737857751418422474990946407341208709399383635425050585267417371622334058534377947296576577233579543456514074038507899367546265249041080637132291106287474520384803313571863184049742852775294108887991934291930703532026004480487153320058262547825892319250498734273754168801659797253739707894485093650602285073667055646177942998540615680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 3879620947235540634311181395834753597975216193116233742274113642732505044534137691000722315935841731070551025905319495113522969143945600868972651462808098162347541464575284102020403954591762584598792162549780194772529294769977815500484591660191446270559954965864249464187288814288132751486436470742631401002568501397613559838135295700489198027356280974253840154386457633452754121354417767088093872009878439265753120983450202064066249425845146797835167954134938908775429985129263882727901268173847583420930760960267994190819505630288521039485885607699708784506827175060936343385982847110682825321023553547466053652900568947459145200560283740440243190763593923439555062971054153551079695802344941256969724426884754901615747573231862935202446654693227154577459625862075615141801456844375718290454250820509675782041253334453220597431519096272009177511511282579958509000475260977568887638012153449089126592558132755224520440009478280511460986447943407839153835102747686053093673023613795635548350698046539691011338863335632415244749666880153600494682623061990307735857147331095653293076575627592627087461088599539225510375374988096860425455512619347223373247744497204118975339750299584773284605463643260729875538090294125429752661619906236737554034690976827294804985242917810876984895630479514232534617438440215539559668826353666313541175909630324739357532775564928450939217170212139238684121414925024403526857018788190354791113988215973085614763239854647495920495823377341371360754036131824241575231796751520963362679565569191794973863465202696555254069088569712962342399030838633803355717295234069717040297635835354251948491258630278575685994261533819496853501884953101162708811387108460655186302766071044314170691954351112275791193639580563397453010929521608296827321537682487525762801777149869253200917355329176307969598660175875512984598211934032679433578982598679831393652376527757904371947554700965749888572234138751654575643971252727698696019080045946818558863917457941143789390733138928761561449605623553696040355958305920035559503014826647710648852172068483268120755649687769780729669869067953338667721612453085455010945315294940625496386736502987048659352612783149079300182986564646782816253405142989770223481184289660500831903933856507791020389406051638916725010633834383629489218306559708620034120330450330808857063503064167162314975654260532198486847242982660199085974939385619439197474682858727205475608502033571814820911176504345377594757905194711817031561342712668449745215853872891910453786853448026399177325423736410261074811267772545120351405084978116608543936260757165818118237824726986914716746293976332655902307171704717213775328213803007568325755815515192263021213217322225652850238528447122322886029130496897213759888007582887452505212275456504012352893324140461380854846737160801633919519141491233875825008624885249357589168915388787886078044439179569729299627126731129785381768501846854579632178455033048022900885823309339020862501103646120344577396840670026287690934025840572634972944153934057736131961917551376486665526611746015172779381631254702923164562507527995189741842488637858301777740019972225359328004040199514034397716415872075906290084463235202111024755309035053256105983831453144008418012844068163783646240122841905735501754274860380671733889172971818297247611638942541149355281693208441494475489142704016727387919622530745703938965879439797295177668410740717583462490781517911785370199652334657530103011342586206019123022133740015493559337093868773492422168982256316864544789905787841030536823951879251345606823112486813085869255817406459405757709571054085333886011977105817444537060280115786479010107594513637108868671433230455997195333146617044292448607798358717376085143139255427211753880225626295368830660502484973168761168552318796522016171077039030611754726443309662881472070161317853503008106992070181913231290755783967636788378027584248609627252831944953782878954404856294274871521945843580865872692819128201024429513199809985622493557752073561874209955835733279096903028821972905597853767695014477396851984150279154597643278590780237480681275441862026809757858581043221966681620620733698971781183427525832212985771523430017349831269146607158285673974563446103422595571663747788674433394416998552580033944608870704634693874491651378489132695514793045028425703892206503339750467260255229683399004231108656257286138639541180434508606390637404779438143435830652041456156716825340234095121225799988296000459037420593514919286036339465226518991084398972153324268057496788341356675867080765945810482926661474805660753697985038726711659787308750993528351992018356384810551572544418010719062496654339927372272212567171605594378835363705312331783403393215873342957319498474411504533537674403571483904457477871266124632425411889087827259570514126739782783322975544706329666995468124793496976528511604988964873181201990157629372615079801425021722015660323831309336488430026000957400067836398218188742192935473918881862860534817779211102851107859660382168683350964435108455089573162102820730124950320808931677310688808218014974296493285866853024898465199776857585069211606278225887544402864453409832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 8011215619252185957524402470022616192469455144292834150850654362054592599729767848154511626932339830602369475091754441750800493975607045279813842059213968543233584490399389225751170021859823918097540071029432012907942926388087094627411573075966184234840499188786106112868755423245928193214827016316577625687921532849875676537934237288864810979713539340718867541466053168652795399780197286010028597587585627154816728143739878020367417650665504945416691126677961840025927313902296944345838582409480528460571745591848259918075894489037617236056329052595234064544760277279217622978077309043529244806775754092835692165348637904429146393155956414832556616443442477953601144032941347406727969136099068468717231542497411337844829690352436178613089403360963852161674634862469831138314628391307987242627785145945201717575575875590078647311430756020450925074005969029170757652874501114750051926841281779819133136173070317233922775794094801323278251212651924480460103198772347840762079735550523439898023871284755863974936538493968140286935382201586631996932706174314859407499677634830600012820559620824387746655733012678377396861130732688221704327247037773933838941253819320069684962013443679443229723914274460499136128481009647704701812385462633046510284479434627505004116902606217215556430828318258434494376349831456711376640673245146624628904523863825300668337441560963863268267856554362567689929611095796305512671470510647285619744159020161149864927640741655674126312883728345935625931852697195485696991070236879261574518232447794013316473595193557738476093724553665423462470245836129630232764236526844294221924461362212875461641026435288365043910403640658873250077658371982196181648685449148440760837369966964659709328135293094078157484021805028440773388255591418924140885271443939866186199643776796583958640733492100029253034809948434602997112821703031214946100477043557207552150907217992061146811175188509332729996316993733145007355564125563608853410988421265868759058804427388323508986827863083434790441647037095007992178209021183808079388064897275719626617540876429760931153393341427457062190841775957313113907212635707586973774650640024055893859503096823431388109694768048515130000066927400114611351340141903485196048595294117249347857016208301653430106396014494001048139067767657800678887872635255951778119321427398531801750123503982817509379828356115706131682458795363615729148628578656587505853356318547718364069093418856175277149578832604237938936418326889513987383489058591692016856254394246504890923444085013426796563918067488216332787686279332782852388800383175140736772063396988060368654793204638254054899760632315821720641990451748926632130874618465898834320312157448791751596103918794982515182529064403507337074557903271418627540291862118118817516332491177587264448385086084511431717753809664857001671142799171982275068499836059107366100362027323479443956011052117727814722576800216602699323295341669433136346429921768695152656535299448868037459527210324207680324122633429729935256552640774146643195411844556015170188989152771811511586468971930960017918605748612151396606273129427350731758312982449765029657949123692802817697603921287159363651462789290943143232363571686963216154496992596105882013756720031066597932114461746555229409660190307423357057228432751664547528923831791247545303616252675494581621545210087972087283621587644501391533715628731098469126864007522010898773155823250123211551854504567005061958443738550952432369195280154187285376626429178272120362997704676243272622263447215613088911004267664816101432890438196389612940986437188458004177790493561630119166004172867827443978310668197380641507911782012160244617448656366230626609838185183905150505246232530182219157220100559465358588537405045101592560057115283405290893260271488440059358147544387955137983214828114987091231971419800768751621400912490139290137540919266485819793365650616030035653465594963590735821426169486014957263834748147003630707946602252194508926285296730768750158798150665245426406671134373795577175463083950716053738647308692417645240114058977888182433337305227921913222226342995420687180336331743398570100945754034664367544014645626710465217552779510477433072714473588346411986729163418258141942815670967197467416729988007852261376890334884675426534138442430963064980318085861904878259458616830627964644121993115774231181815861867290163070458421839404280326308192999024200040535136136615948176169747111357415429285793952564107130496664027149796404036011653766274252153111734352339548449485983490297654164895531740670594360674146241171602859870787017870518056508517156474453756413361314434370101497679098559034409520953952256109234341752814526275569319423187986857325730650003049934370097367693603871563444783618547704968113419422979425000055957955652059600115929464663754050056734717235367344010720224019170301317833155928922626806867419575969813019199712775066533519997213019815172278120390233496667681656499304544276743122888986605454023667004424977076802726129190862355632466020771177021704821190027822770613255935915346721556732722365996700772810028680936839341891526221782569854626504367990589659903956500890642507680972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -208789606712089730935135726284609906203541753037851378964048669301606704343344835631957985498308812837689670703714552064665547689904556515365270662929922839596371422432050212510023328916723726928124983816103078957886302894273682204809156175186868285720445460257704309351677753149851108391950686655836652846593688948061059131724589427067319532517816003542702103509530739970676908526578161341196329253153236408743779287412998794589804670942548720465631756727506733509142821174455400406163264456258487662479514564692719813195095901063203032061055631965843001583265407498145893042746869156525740053683049956295921175448042972688365386514030413677738315083037914449724924381171167901304863695962710830376144704406089676865918217157090028838014440311418842103728130056619388800840575859777566714256195489605417177787660064268346154984155317302292814354785088386507517103199631633434531820181223902697910992591717413059218876632092234180012842795512835825522301918576406581731132019616058208517649421695446549345346850954248697582319780818605204719315460962661641323869105521463499133538027841574438895392518883831013964248278857663530091252795189977229649809924493960248042811374558010734344055146264004996663562359512497780948819733606207200531765061795623179438534264192931872090581953434623216832790112598709084211499184435040094848939602912077861710643363047299136286397993070576164157661219382886011327049712131426159208086525311153650889197072858078861269830254599524625825233196776184265938622955558486559874451477139568334098083546672305167750685754744234579159393351269754425014220844876779200020460358373620235001937008642942304746395001132287901385215010741902636145887259612810867040299930607617685982464533884855879137675759852500521833463752682758918541700773284183453829880237750480522254080388615438083271270976820991398202067480122928603022592883570621117725816776001444318220055769865821783283985595694894873379349310954116754443917991861937218504229959026143747564759070371410780015257708340305104170742205037688641475859378605088140803671252779673008574923544760242216855576830552296732260580111218163040139311096322602065893848658784413108741318026460010288093970410293137024510938259998336646465206345333931625506720697049808494979080467699407040918570431490049885492088557021317230873313897840704441195612006597188735047185153849483118578994215838817973711825078659253357122782349154562439246204732645531525054608456707758708009959147617474377546350916438602704060036228312896017785199160030913118381459614471339320556077878594058831080988715472779021487346339908490594340968143457058498117892678170168090796831815351393323385829300808749242723378600934433343386576747522570481827032289015648309124293631613711936967292498048468185764197361029200297144731866815603306990453594550626157567616490704566146115771369702370941481652403610261756085128982993468162470532764243719770231268918331723426503162406403949932546277088744969572236130141631992499057623722798082373048971234615128009353184180494920558718992679670101173074370508712735293615866004814932316230378144207486575607510978610061427401673990955256940563997784044342872720989165087359719556363609969556708429253371256535621294407031494580338548467108531341393460682756730873093679317166290721649629756707867797740000904757686760743937219392219076120241661956235472166875070700343097985140550229943491784493221189546820926753476634903922104198215049887303648307821693726300186766418169866500836113796678191836953963985845215335097526019299602699589187208657873156504671212920507333554616658612144618334942657502759221587536449910400585295688741523737145108587982387255611011816450831840279400315906541124254179609942075552709299513333937444123483720561264428199166437986212634310955595233848507932385539060533937196854197996474033611190817179041146185957507381259517234286120082616919305212079307177721160634494092226933361700696744866335127707158952558532042287607965525065587062290672190155230914822317144588916078591351774641236987600925875122456550756198497894506038079181765885356236871332578861595616125393086956274937399499432984945792788445408945748600808012862249846116914427447217018715227006476264819872020709472071580721690627440161929693489846842872999355741213382353351446642204783701811292111071027272757309597892425896412719454147446113776020649315097197693411161918982493160050859441096094210989467797720434621691407073816733628932516054104307485261358551085081960226200866361343102971826130982168227058840822159525461061219366732589927451935369356840844886994805596312775188430778987431055835767470647321695755301272753006584301945515793963022055312261503003044122936774397039805337959958828039809885822796419372883792804162295866895829394471178186500749649553139454631144961720764618438596748549993990556110223519993999025961946507986539793196067804959500308663718730023685802660093215166846754636086703862558370654396772736999575635724364018696545309572559235285334097093758405451917105017589151013236002227186698776147400146665628929502590960188530869274897350045210635603092831459391527578437504527183963574852044247395205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1314860211544102643438441801743998807141014126196200979809172144014693260342370334384586301928638260216253037753876566401956983314092662332624438552659089531029281105903311881863759165508201926445668096003403557490746993360568800036456552698447852572638436652521940194554942698037517379197335247233325055942077687699109613164033481924742045723888879835550974567879986666622067467019909814567976644771383742298502984732508083433687747714087151106643157944301516862336540182496473012864689566325158737200975550761457563545940226728337402363381113483291420961272095817137438685287534891332227530987384053718515346000534490842535225167817721775729767498937177900662547117112234117108119839571214683070455846631592280086803062255533726582891603943540769378118365624742777084753760021254659211463882105912596456487396429696480946689472296558112468478018919237899397358494547491358492844757700452658537964191456553261569240199708958257827558250028603463105502680289183177833170837262738341738450674749619318975532889340877165898590454541198793334365296439107044980732631469331786538775685772876348668544802317663280276293052550785494690077292851210931489966556810858748526532278020750335408484238095059558143837537617177612864780799768473133823725415150498975519253993732365045752203445814364412542518373441806282429127859351818463449600156321613142497904184223553047968316735713898952397479422194143445784274592688721463602621338264139580582271158653097970023586888314570541681316396980353905056799147144013851007036952394844721043583447758279936025860266352091487269908808114675454103833428786638555315567417612664158201153847282651496680381730661256991658922167202604053601219761371615508842396911932812183548769810430195247498234394848188459011751222419212774623483712830238703965510987755332446841887349253149920074826383265194746725388849679455277979684467775065833451218805134659437212722433777334345678240405658901089655626959482488690728776272643616947463053236770505305147522819473694936257077283530005600621214156459940268566819721809606499728380151794752777078699583740336976529766895386227502803197106749960969735469007760651091098010258386245356421637524147788384404248885059795827297350482586356046553351609166851020264549922019515934896301526144910381123903242688633684410047938994169010458045430605697771845653117995770440869123167900252392428023402644479417786433908968551600277105529908322936524244732435888200970417036966578120743039441484549271439564411256447786630758240046977194087137124657347622898564279347314020142189577224644867627291986113703670696928891097494156245403221785106972424283721466476457247581422513624958511084413985886630135009741553708251992131973556151219325166004392288773708505404516272993867957940457722744495326816993963584016010225713842921227768145054552948083628743039318160377235213024951278914310332531382973814141646912127317742422889022996408178644440455942096483484090915217322289731400515700430107702550180715138615139777951384472723660904664093607832158929271609083763380693438178552957834849262926063816292263354793999896578192435154403758360433313777826266890844425494950674055118619509095468621399325837653281146358491523350930171898194889984775994741666716446553294351062528337467132400551383633332532469048716382931656936779913519790801647661088821202110136604461654472341998735463716727468436385826288691014383974153099901038007515394578590353598975587222572449941480540273509480269313847014251215384340103447624751485559168562081425759284546936035249838330533466908759679613510655166426544692262623123724439403289960943974481833141889518581156947856142516818754358970120847845613792170039644095534947662009999510926849876192737030006596890850497889202933992657757791897996942148418715592046130155710290736411246522490916114442844785338840753991826498447569848035074051681521318737217497864000077625237565980312258958405010339412051402921389166138267329874067772651836360879937289799342474038797327229336460825789957325735059154504176129473482883926723656704513416749364334578788127413549058892114655298277148639117905074998576386889631121030991520618444520150213282978885460376403979947548994500214646115540135466208430942182781327754043293818870725473250637957492019461436688928330387747763787943638606795484300805553235137026202170841250172556640989899223619016301776062073839493245873942776388967763478542687357862927799006924006333765456962503263420595014633419611869505387308924253556202067936024445744558669778467119690605356006648182415620597400323970362833531487194604875843139815258991968279739523154669816092478214152907776990798208966156672928523168370686379824368341997989506139607393968968083491660270477989317231126101523742183704992205447452668670600942607220336038174793145903298893239201480911834470468801887191266255433309901866053115824074880096803951896981591086681789221070412990475152471596980855416501639980003673075693880217486128401757251855412841767123556386655482059008734434303606135479131284025445521179540503806544680155499171276089690115415684909927630385502141242406742406128938529657758797752777548356988956922379698700288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -897387416696855724880604763970013221378597259688345706514488373208921735802388343984878413131767617030914669917683861142022097924064406105463256249967043834789090888078094741979429759464181182053542793854031248327094547933672461462212972764599061311706766655802255725102773749967701135407906697672334581614554214761109605795451345494966543188658611332451579754997556107339385225536225321361354798385017118319135509560674465494634868110552528379011074407763737761945770030414902481740121345242874437459740266590915127393858812042743487388464633790611858120833708547711833352560749037744877281159147074363650977389860309333953248336471412508590989869896488033991471430626692891370184094627293516067244354844335213001498919356916050548903329216490987260905220428450002002706274797913896744275017553072333679353368499388847739784555417355588153203342565170710075870788494444541299446905174145883308106234846815074766527729141362147893062907992064818906411474732716945555478183308507070113608329539461951738803936002253032267148279863739662077262112744832393717630231679982930937392464486379172920598770626669817396009106187194418839036846245547973097366522713645948997051770867536568217831286172414561283069880600414092088179886665102319424940892815701943365634172293201222579552049793531509492663826101421218976412033232559374458964191421612744843312235306637553952209856296304339807896527627936919306772623860880913317262711541252786763588947983035239058287336866822707975397338334719011117553586897887053201922556568205318834343043594388442878000239885314977245474223277307515959958608564213910244635695515007292472746527106587231879300239663458578269719696935512688968109522512910826451091758501100114080856202086572506379238049165119378207095683252952630648566673841873568540725916210045350460802814962017020039578109060130824022122267207360244338585675887760962643809265267444681467086264172851831694560426311410251157963186769965146338121420331210007332814780416111986199120525301429932403222933023612617992449709258268581049926625810652174598172762814928132916880597722430786693819589791887147906292523997603085179924983739030987420636477053243778043137998993217595875648396254658805656844233494888175123803617879735083787971349311917837556268009047995840305762700623453721453654373573322747846355519438699950506539534629054349085892949265740960842612882977915873225938823200374717017951602841404036193555703919753513025853096604562891566590545737104912024330844232554172177437594535534079905770020678309722822987807157292253961218811500496313910008960454381134394019996110230979645489169405491231627480363589692344954388182966310327610166881106978270240645475953928352373380837237001367976022819450808817256090320502514345899572427892816220673390618563829975126631040162912438283833255353060941115293234516209542648483213176946852063395201596606779097358255913773675640277840643489847709030128500157653827309798766220341881050698078369796993305383223593229164772513183538309485977286460837401224485209713721086704148714095384026688005894023254106449816279060377931029186529971331358129522519524063205588840974760625085654465648628158051207524678261753081177082889739632104569535416221179356085691533596426105682704140543865493558961346100632957100564135324987569322593303986498293050505595619389184255063032520039083130403348593244759223718604923454795098378304996789210536094427014316588513452286623998801109295192911720668158002156576999375681665340370170215880514940612174819153307217800141199953471168721081651345113566496682553502801957025896614297990082936344166063336511115490440529231734534035888963406064856994085343231926757331276541123975488052991633734917875696988850114503768679692010056766901162674936032056276669376873440225016594462434235420191853939456798341204616513599293103422999216489697992512271418445678957464371444299339842465810223452774024402108793403009809866025097145540891582991966293874708692232435931250371386370525411172049441167128716203355491207638581940794360379674199786566961654632580937553981576833008228216573208281999007710641143110562724228699313679455091914585386247936587578986671356551606343745848158249542927966046734683946703988996260292688227670294417814012562649612325548654759898508063209234564790159487766716410223482331638022759013062134684909997049849475216079967400968206765961487203760875027784406149299790343958934099755093712521759662419050721096243794376725297952433188157260795700053934267175521469503634416422195914585855850674542233137026962161386027871398200670171615579662432706598146433698317583616234844333380058090432630055782238417826809567454328929698555220792524228833184411553593935244995979023276986599786897178344697302101155831910332278061924704647360827586960760404403163048984778352669866428727282496637971590827684494622442980802669985087636381752038724968778846208853222285078603507238217698298506511606078364183911322720768969938916571654777657409807057109799062225295190955054971598756457795037326060350446209554827517252127739873459513923511714360711002366258333759598592202843869436204729090004508324935855776658672844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -25905084106127156621431119603197548822252935730167658193422903170747865191641686420941090730219561669913636826821517372546513211192519314381946011714971972683914725243754771093077613261851380457505860471373469249494545883094528895649212544874422329216822993389403169554225918811245859434996664925097786636577544130397812021640123312616224862364497723624785732843725005982874709284005938994163519754807243164103457767739236865387029723409349012951674288426443545795804121634649800983335161674997644542437666265579228441334135537878859801957272897959533486857384344509209289004090272830273355766210201701422994376825677273784543880221148215954445864437103137251258951177156831865199942304059005162595881499770657667103007945597715226486672913423276015703842772213897354977574710926054049353252125568444636723918609429629484275673534186093927290322015633100193792338343558462234906681647424970742590365852921361140942485461194056445982236320420236760634293344834008578956029293600921716353476566824235471264770718367443949571735271222495557697767477395307855448012326320067358346771691919513995402070101562830802806836323457868837479934374515486324876334796121946047886010937618981478126781113874178432460030148473255764057694792963046752585372368870927001107908095206205595115050420335495129165120636118657883212027610599173680717693887055196419355015683184112320896520746555676477905971140840588472239565983422117865821234526288708795387803312328305482791059670070669741199355320919061070702672839639895020671410109199420572968105897645104102042796747622703640316415282248697871067092323263993115634911733145621142632913495388089300257710077498985966772769166072770499834034701870129119261704671478449588917362722440267800671078848810528184058359721788560084179166492152872941345857323203611612387124186319686433664037346783461809564306420420100908476361426483218056326761799693024389335614561658669350887406927823275740605844925325862874256715666367416298074283494327186384966331869478849332168073607643553973023836619495502211577228610845899730099666826741081335974455005361525487196273489980066705062555063874680667783017722109288948476538116793514495921152360266571344143736651390812854029259958528321304175339240120103698434621395583773113323989453769853342513234619362820613519478513541877079024575281057188464865482436442387946559229003030193011668679724869906841253328590946791284869940225876385969668303438532071785666006539165047411659010806648362294474329560747807105226658675334964204617081539458237094471166302309748866640831177890859155594615876324952340508873897348383438583983745712081128878048998445848166233067661398336500915479648276216755338634175244781515396246936499349472204574816898473289575496341927464727985600216658142254839669762353781550393181387582793817533414884169121528574996735892518495955093232122532647319487994118042950233024757808089193640775249195657485237378296391329929782186611485136221611946128222524404458347476857154065467077142408519714898536248069523200752955915280298213062058016151515849150338103473396369554020376061847969316579171164015029315669199846432877608801784304399935470052506983013400066925652191344251136965030627412329880418196252561590451340356501233420495264907474312295161730361857292189407578165778124346632594412431370249069218872298417878024742897980595173910734517433152950918045727506729106388818869446043071553255661676747974243657713618958240136723806036566011860481718296426083108334451887602014148369462904580090553749161404759464971888726507672392995634375908418972662598169460269720529662776751740525594574396906312772456313893105763108117172710002118155794302524219487311488880243811432678815751831903787825125586959609537394020504138380449252439584967748664458643713828258679558516579553588688598220213463936293965495289183169476327553723606178827871466007396070952934078619295259764446787941670388814506546868036199486824926760975108426508214293388300794605554149163257267250586627186235128493734910860184548402328623784074598242280303246959954136472857598828155156103054828071617460347447382563465555998266532873754486578781373451687734450303013130388562127042032229450271726806266692753378757549172312286216905995563734329021976596142818195834388438547821205722018283810675894455177384134152421554928833228325870645132965978789807255265934837292466773857407207142710548164040501271216386225690879352730166791991739164064017956045053373449535099861913890767537746163336487321554601238453439584274114531694402839971602990724811350893125148889526364951904055093821402254478209510616554045766829861569216583469223143002542942335845897058917216018294280205419791504341764755211935490982275009282367162901070638053509083076996023809886375637098259340485908228459216618274905014811779139577843698119687738474755250380941811680222863991608005688835115356653445519901730547805402771256142740818438544935539932054163200088079630726452459044660335025143047527661096455811639001510979336270615505806072008616634950791956924638132221792739322990559269778691283230861960238435487913939587585032069357047953558652137368555146948116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 117631422314651647157541680556172050266237003377113574518832064866367721055020388629104398470442213662884099974071816544115449320910168844860637771023078380417554443908447810980414847696881809946677265220722929962992570318127912288815817369487599046380533848932820428207013926587154881756577885233290796747259531527012903695169252987296988843407874847496847538325951260609827381043580628933496068374612319336984674219247665887012197760213819188073006155259703387338298527912337264571029747993486237695687482853585328611174603974088560669016454524224507223804877940392952406356260766381188755983267533447782697252356979762514908066788559219387097437077720051993428192372771456584522485589021898039491490923149788168430873475135068852605891834535687837975062431865215902724873803898928780064236331072578346570733021364370585287739491475648538894999238246192774010601812517974239899301298940503923968349049733378733655468199370631558650311649280683064399010064536785784046315593093039077765734932708898110577074862144527596776104874128228109186956042501244013130617367147159408486121837453018016124444267981104070974353672518603491176235697557273190198186117677154095305080358299222001434929583987505420332256392404582468881973398346765920880753809747913888873446640583192496091718292930059714629173385989167075828536559003816130360892793299453874523608262692184533590889592196439000940329658227226771062020509908886435063848885666165538225109933668202623584282771906720095150790501629473333483991357541460446309046444510523981233495140803792995007216591505770686759751733638844693388749853193907225434732165343787807256548542566684988136497559661979012562424107706871734221529732862109902882124523729446769964423810853753992197392928359999006414821039058219128453521198378669052413868829732777371360169691428870712451824257388236468102280652954109016054724614448153747806649994354242944585469262573422418221709182465073436838830581909553284660861121101297185320888181118141041901464515827453179615960324470128550589270220453790998028999024912762083803900834989039029451443687793514467556227598165595040855348373876844539024822124556603351830322493950892076649135588466906972848234101492771305116834019858188181829316604622751553386832416992506953981399473558088168260796355505605676085524012193062513396084873641511978996407840727178106838216380741583351402980537981025722749437169938654027411601636826483816979415360446584376612401890127247813035952320840818451531403539493847244697933641162009257941466316958793547505676550589608923802437883545917362603445299024747274828766188846247020273133187667295297909312785831456906508665069674676787235865009843638533836518539760838115897820327068266812366962806562068571169373489493290298729114761959183588328630724299548958538108179405441728550779279087623174099658917418061465713491043300095040140937250313068490462269338571274024047889601447000954622945198199612365415529609410953040571088273934724384611957840344013494421653079968967254137515421306850070136937892493835042118762975915870703182790534519316667473809850252757152163499148256308389605047072274650863731270408962920671488668444592797445055892395817686347019197116562935014588365570558845842171045760379489256576289387527298550189438267766733515059794220706346338420856968186927543066058458739562683790587541454341361325047311601735794731291929615393151987209509651996016801247477460265365393638334715269931193330170926794164620065736727331077622447689519803390756696878870236604080402096810439424927493110366401208579252626148280005436985763798873245329748864192206467907628637170677381310110555012906856009816117943693917123494450960768121766320899712579637834107096229154542694182835993360074911939690820610230507383119770316461924783524607000456249438895009082824481912191838435173429054241010723817314691992266389671636295328230700706164029831400082628111969480911226573627278634206162628195225948299715913889192664070889977375134555625316953304105833026658235704477544495489531877077003201230180246546834635883343729995113423869169457543332861695528618757776348805174232040949056538973372248690282629054812908143296532698659602591139910216543219885383593266292670678677713869333817615827927187704122565058231105668128840753293004369394243915022807878613395833294195793369470012758994409377379073414068291331092009000015230258031041580157465248786335115778423415079827054410856297344082726685613695445291802906821822245695370984144087651614962295694408170809156556401951983666772547348526207958225940147793615751780977670026407244342420907706172277074677472850493668988537511495423318760112602544071135694084893571408012673216430478794165423294889678354486229092631871106527865650267395788607465547291176623587921242038036252827159042653062825219777492199534143525882464378110053642685238368500106211892728479399433788992478707496730097245262119697159165215389942783780925476408037436511972929501245798354769429247416715629948567569762877064619140823496683487271547572137840965040299334427419949514208947952567468043333478035123411829829889849466181644844698436248971747577036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -380722911113473784773373627942994575237597283811540048042466476293655659496394163778171521402171237572645191345512186673002096254120222577656419293180525388082243430082536917827109840755030720482490675175794262827037490636510074156359484219477910794416651249801163001106220029047581707125568190734637493296924067705373441419612349904516230295227019066182522499767904701581718649600907686828699877768381672673323573563646237755746237019431814544344844994809501018145676945233965888515618248206800730271675573266506566313506230476558278240151211482381806301215872966943395722265875321745690956908724004861683248956568367582700666844970433446536566982440499678638303412878940365355747052470281121040196669405246967651841906807630603732956500180239761462066058897313934995746733422452239463308622445304864893536218025108883677514360414429737006435778921535291816600989999117666117452575063078971082630542733865214418811352194583264217842634606519752649406378026159396747361346604338873021760794264109849347086423048249645773725599084348323882900791858193653507356919418825579344579937045165244544641452500333009302568976229236675645523594034926517342306049567132401447209660020076075631215659488219756983216425819186564311056021421066205510811457578073182042384153586279173883565969406801040527368916844578309329526490827558616975952256292044789937449550889067429342323990670184434028581643926141261365941650469140834319627409548778447250102381070757797410257578122628292567979627276953656077741606499200639106997343732319705944226194467736303765865891826018703655885368578746433399102999788625697505913187277327516267545665858398580979773274737916746505219828234399630052493604752928137278672557463026388931269454695446411866944061897494574055773703240679597563757892766641279612615332558663235526397049007522178332586268053220594226270446815475374226934334765186896286786559757296940764331575653864688817002485169092879458546325547977706905159317473099436988003328418521386814246852272561170336713413031155067855181563837461343946162289205257440416392762208345950589046240856667022520817392324600858036353470524364633808130188131086783168249028343498818790088654156969688134604711283499791883267261867735867667830237214576926872539241683257794082088702809712157934065450690483134993879185034591521875997320805819805926557384007488423862070599989721506550219992075820939501345746986992153062220389730822910099778449388009222058211502876481511014634809845154279650913709142169674399593336996560200342850654929787666950148489902518146890214033254211942763610415449850457221549959600568585841601376019967463464299044446048504282959829460240735249016845039366726912668428859152089416726832336307745348442282235915423343457361652418171801818936683003188362362170127598627847047435945353732882937997481708616626230393631531150824557944276289686254963997220505221512415926469578326868472193417480337518113723548151010354151527395194230764643831513415366096899260324227831234847695029649662861869481312161925341630344430490022062366279956253544585541562297823916906658889049276525793018771310657221724601519107594518047289194253638987243114653454959296554625563910457889781596115938256141148408650703662341987112649494219592176833487596616214213944810304231387490890863238566903311952603802646293744942695920404393370441203834381073073756959595616171560343110458143271533438805195542767021819928426164396289147344068191971051296441658742300329006905204364538222805781481168821291852997869017875889472530757176485382022729295271966249651348039682745866830154420803020592085862314272685292884019758767310057799208833249501115349591653785181571930901023647360894923508394644966266100601233213512425904278719128174282686387607782423784302444012261735941271791741076464360328549984911950745381281091105271863925974363786509740201098283870621137880451198751629889987866990342080665469421183241085308914329313361047396387527811136453506696866561152730477468883405628147051847388427707003078687398194196361281929947405087024895458322464821782633573841816732975906346248423305811478093991619328092681981959888337258814470298152332255462992832626171100508399517700968795141659775340515128201030499755167115331398484530649449207385658478002857105646626035751271976734361086659528266170487785318345069074238857810681183206362745082158365946142531255002485662310808247544387562317124381839129143865457216401581241867009053824675252087473388165040269568556012337541708098005163577265506176915004184185086190779421388597854924476407667292583652036942330155961929216820666056390994578035700609471412428482585413364849154086553054539463829365337491519285066413621284125104245382325144280020780419630387227440543406808215595829864632721909884033926792128007225870904091230008722196567350643541570570366025672550436982400764757412794895253658487791851006255121176974570459425760005357979819881978732897552929183756143791471243421384003187988420884957052369264478292769622697226617270980532205163248055855614538351235350533756396919980978838666868413773614381039967976184335297590241099419411537789078104543592448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -954186297950292653044148453009522639999232148081232731908672925804621759082161988911119760437769846404857643948387816504365092446398796274876728274006403998816827858497239333198138142466724994469662181016178468464405964680649925312581672812424138861909985919367057384167228088509042123582053373577984283190829364047408317592769512560406861774584185891666013274205615144762353987134959083215444614046535414317556974396875588387316193627895095902340590155573863116493939885159086289811795760850893005327106455496283318823741763259204087369399422306263477941135557101217873912219130554242192828886575959856685226698794641149247167144698104882252533624153415043593224081889040508742588816939119316336021042765941962810671941897492725582061588433585604627622312692499441486112342549434381302114643314945716397855563940582243017299446835876529285345182526035258364821756177502399146279088421647391731140055363885074285587925314860240979346307960704670681719439178957777577474530844379161301838708381048191286627199210068603314467381211020201776940430218365950333674792538936818233681960511856785694812563843007697328649474806084357325764065308579458095219662378711116047522763164839748624568329361997392948126231055904236036631706682427190700963874758075500743864878783498762623335581570728906868924356923938885097318022176367678672229276971084275485521183819200044984004701736370529395656217869905893877889698907944763957536832997140592102853761635525719867310180208242294119037060602327664572890584307176851814239245072356046187641055554485231854822875875776615409581179227298502759161535020375727154197008391716629531846605023851963073677249464791737058462419778029221387706879333473482156784306489895553482954620415394242706508293300835735386524080924759363503577682071872440772687949957470943723572431696978222751571250190882490287107782091228654867503215705772117639743773400681775100506790405318807692518178284377664253093982234032960553744185816835634883154457176110356701067249275377672920977224112454229838440195448005591043810625934975840690047048832421593286464376477366402056124894200151142206752090107907421725038295583685833814765929689299613299116380594133371946261914357174063184339317004591682292492566368192199191503428982274892344117278449191003956627871884315563766790770555682879282615266204452240716537244046887504306283757061916481905477504465101615147167333706664201576092366741910049824750566566298372658931074283699637792030862100145216335339417951048328932774468971474687717277800124074748958052946255836397368942798948992627264378767029332436671075857820740371612200587285389082596181527466852968001272065359237432339507397736781213444475369738698779815905715986082527922793503985712460442723172180601034656011650206493712766060351911715363317202930162788709110475786471694404888020530015673450134136446026019742101496369879408242525560468475950706309129729451728677898098347870526808575243777715278455943004444191235881345815753057352210388394792811734198672933170876659485597726715578130094769698878427684266300841340089599963187389666273137398204101930501608390963755075038635524329333557692247201612804362894441673265803746850997719468159380841200250372911081152557987099642390028071016556935587661439350236234480397380881544357183247582767810177071616625757052798920928450901910448375805007426578144708472195791165907042769099925624496025179870074900338715269490729053454429570230822158018610475145594013734284107362491656288662848777179156671648743721968226179024979705569213106044245032541464288060775047281914286827791664055931440997158188790182808390581284716282244513533264832938836923711446468688348967121255381551813492963718523272804917874501839674632457288364721419527556105493112754565499929111701779213705670772236996278412535463610901677591590064843236673118462941813756731234118330570197348953085087632744870589880695756325210229285405059901978001973085976132829673922430536184513780316266994197719884237647860866614281978494666192975601157655480016853328435966023575251757755838245161749228466217425946064418122920842594995959069437950259734985102289035030471076932893762728936642082913565106308099832887335120708269828599530569329640108435472629828177968298676099132759172508007140788995506306727608752895392164105769622054706204320882988505426847700937349481177329094624537739571192380931718118581687872139701283061430621184365782815509098689916842546617385656715573335559610420104734298877437781559598222887622607617091479979817164201762540203452127411497576515020924663370959386130223089851656835819400077800319331158785340867939403839568011598363173829606157180805913864308643817121185087442244849661663828773125118888040395697336088826165264024185308471583327784155324489649390833675199143112704551289831219168345866959440924276432365959315259539050092521685592693889638902360395575993711006627905486065587313650404252628783684796621920742571779485555919872446886955221468621814005063240992925270780851528734752156465431380623963249372210453417864540085631880649366051755010382984241521151545342727373000521422261425666544107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 12086528140251032733753858676015225928309201230091527941545167211000310056540794123711311143956749879948800141735521362736202483310131759872167746460167986396667178841610820312251225563292944911138200960051392845167674570862542928655768154666681126797489065535414433277753943504155084297328525480815562003420853078714865254593079993278338667379334104308951750652192813049032489214536106065692936172175935803247290275457699648356665167518149607022044172728854535672738316974010829125804961045546955536057815312050331786249096060037784412281473464968346702661549480072839892341997679814125349590016793242570828721212490208677942909726930891025885814617427414337210095242463898808949809418232912952577796714099119061702613467252361056530625172872573455295814124132767665948214168436572699250707231949802886816142694635702520917356255043324318910477524186629824037287143876395498747964816712881881453750412579101293102531418073107700667916701600734522594193919701471355076717343347110582132667826635809662231127461831687238638843415481731206530119392975539447828077190594763143166855458910264879966612833021789468599947386409730773569597659202757198272087517271554973060345992269360224175264198200137226223702184632667928040810386323094104272021320391287792847665513235924611103651225069316405263668000793021920363748793841920040565228408877190212958810238400424199349640451737210403222103858357467665340145279454492820892136660859244399121667686680741574019316424385271401904890815074789891281281967066288054658448497613926032031581217846330994177718224793708839980391703471020463371795097898277499472768576607208567837888946987542859397679482672025226381011703228623838713576780755641662189230223795395118648773264300430235395960031802155615332032697634136644951996544552214221198701228353334440418048387614875737054966358826588298116991979184082508348910351657982223723660844176695674104861175506016461861050421480132828820322136171302921531400434511234358092047204358373511043323284414425083239196654286607042197746136894280907950822652135205421992163818263581862129856560730487784531325352052711120299830042731989467705416751604813037991681306439341913966127066633711429937610997672642581493231967726889157742132279642139589382456430566061272168542440263911465149386089838084329466269785627560926030758365674842246612148979248205241681220432258376484775264311726190094171945776570043932772460052800269167858360615231683506643050789209213370258611736686058330084185073876441838152573073415177520914279690468499816790186561091866624678432725352041852232195224246441642563706873727009718660017281323657906487333220577580175956624263962677830714150774996418754519308299895405871590535656411628687617767376623941986321152123772716411890015378338000056463809549190798332040855688735748554634725698598446047975295904983442893040598115295847256403948732728668855235394118274610302254043907602207589500818764560976707746392581035016050314516536503405068755135549049216260023658582317432784633937945965713461068500422464452296393106020021418290506866247347128357925615365888862452766443849752413750785951599092819655602706826561474898445096375925513679221219017184746699994707439312710355372403749175814706292041660160236810565525455310083210496409850119661755578129538267620628163473714386290018058644858569562870100163873523838223141091003938530412420329566641724709164293983959638244191655199458646456536609938070335124312409772648515935777461548254236908146622159697703822376766255441648911215407723661371841948783208576974491872074122413093561714547676421225259339950632777329303093664035433969222457024951488099829224775484461143153192062690688083855804814693849679307295791598969260798128245366006136393744448510367163345581046773900538776200645137381317846674726552676788487412809505454641459740166686343043691976449237994416863500836000065289981484792029089044444245440946318614356953089031186877564130876383182200522867173429726888918750991535861208489564496691635990328163657935747127105178646501813763927571290543553671724794155110231642713669331591218847342670183017418469265278359941023883627339460486059626922959547562253546921545070344629235917368208811001158945425309955175528480075067799581348380166887987322664067690173179120639691256937187207364139025748002511317740029621922775271867935824977918916256674815260508317861207563231102170059612262181991398402991730545562018532631641239490586796186237807438617486928806491620939438433135370451894007839160033932803911484810246640460371430878103769259938727429661246548311699658414944745359763539193068163863690394929918624948504470830021502901215032468611142096713902194659388439510935284918589100371055849467989658384133766824719506525549491333038193055176067659317748391131858628754986579205777940605377804224401834834157219725846273145758464902249112632284659901698077019545284748039947005171958215323382419848031106639889573799149972873849881524866993987221666869287396847730356740228268404174538000010665706860054963216441632761393114676788740688708558478866218068149405033509011076477761065070466407858176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 2643940634731386593592157154989560575511339470340422434324928048116923421718424653498965565339806956968059793715934828840319307010672790912121270844878198573657080326201295108104757893080808592285464631523776581710171120190434134930110097987225424828432263029474562279092342117732389939244681298009938064206515968615583042745616745745212687502624998595918432539076253228523542285841052879467829278778237399218144697879210346564677127100785746289916206170874000496838136547490067892021797041435426707392255662842332336567768158412883561699124806903213904287663710757616841407483040596966430975961893328220173007768038085661150280223694271811264549748050008086117531942456507995559657889145522075876801133145997910540209704282605372380308058099717720049844518963763601311546435254128927314548643999240205514637494586626111777059444013169583234883440123951095485972175901566161661904265949241584308643843134249416004367286377802536793335927257213421899387290725661123394831127358528581855749281784167804422815880625352087233783141444243512975103969767651648943801931902118248419529337174569302547779265066192852316892060005202775962522173361207048642935004752041220800560122618652440797471946370100131998608190567418248977752452257923757509139711637554783066264576150562275043955842614568912266119669257967336581503495171471885338911950181006230472211551287227366032336325517829558260789097819207301574763210672061112477737177929395129807981093628189338876200682407340236213312374915842072095748220950909826060628165556386588321832757389784812931674840867992304858595036398611109678787263822770526866743839176863726576790553682696813473655971874821949223907764325073068180024572297669025275593043267524539528570162696382234510137953810863017882389516059117030397223409947551742729552203061923287227420612931396275959919293509964377099210912699201142852100001820404857313057614382675677945109763881517199093675325024133847572509644246422168034680694631621323088693027381096809158265429160290572704679437843250663164432117167079721424714322198647308320283690681507652208639943450430729808179742037058107226444389849531037571246841145450043069733968687475563772587576732083923524245805509823109894997757803862685486304787845613327838701416830927945990266552504485997485292520469719033030080741561047380346791421063310972550715484930369427200553861593776120356276103065103059917682857207992537602551094604711020348251578624513270448872607425863105710502230059148096791031210575966449545758247341618014655567644057482365268649549778754434194964737307368472524519464435828907250379186808767818134121972163203908879793436514416660683968788659634893342864571294582797404250793049896927384645295684645724559837775547776785639983509134530111763364549589114614220339481197646143222062370222195228991220319487733648697043347189993198126569215178626678345657525254345763750076786121756077943981152059856786649089944071567882018925342557360639176926323352660817943828605994920455642805032795947196059927615540910633182824102928307412840738166325339800326129568636606530444605518137382443454529013963913995898416429878917313234919968971271198246342909600104542588961161940584335812008356188463450039220191456165032193857815017629053141469491347960157762785420402102309154268614292568385984484825533029766307871546018184144157379353532030887524552959975868118830400975009015042092122750720946195400770750489060543920499928410924268880800506199795892926898587302192104819240417999598911310391304681225976194840701759927041011722938829429541785952003220567094271988731557676782623349948411194153789596591779807488061273800467743172086393185216428986490047653424890204373332483506176984444610622329954763008904949635080283497465650740116789515452999048896714622835356580667839964842176731226891337195024378030235363954484739773804253179909335180838678683392625130186658467362370937542184463843642726640101078375941265350869000310676219348461967064829696689108006300215602564724687843189834555689766727797468812232896317536538506101260712866528885684803809518777430392647067795126591454646331416260500004495212571395936201224657070722928006692080945502285334633476269253165038929423579092103255056305419461953027184199470714533270174006734803215655804103738435429271198904960831654591129665174332708846093104995605018160010261680091088988242595270664590468780881495505844829397786251273190467691560744482938116395649370531525108244673680103582255988054457673249884552842031347462658975272086892860849362429396819923303637455947079544886472165453953905046555901420417217829234041904462215630444985199592355295548058503878789575800264567525525200653795645178028066957863685217223519113721633422092995037598212329379128087066080843843245568950985184742750190742932563571996944072511399137530030783455554181099070192375269632550680295513524784086472418834756833257632808293259675013169782185623609634264490019390590481090965516387637185079404680559239753931493589219612659711454207437000276735904458142244245855158664436981654654992829421666523894452107378642837042493335945191678069964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -128652817025206700075890996312744147859618832164974267016451649737521761295469950103415259993847176953287900097885843281986457536802707066684684200230662016324317719372173609051046720792040449870911334946759319910492911798463628413211088452591982047150210492017687583830050004332251650866819524795772847699833689322465292018778449504500066184265041141301979823381314757971156482876724927981455751490328561343879502272684580115557888443520854443560326697454344595470586463554757638385966963129511171472071697559465603230031946737375937485729332750408767365570822974259622692641380918250729406250213618749821493271266915389447974780820795947314502277946416194765322646864001201237968088805660695991484767596614875888111110431668244154747035605855537213090955974113840649392471467068976355575719277266838576220581596599947704219372694029277821772649176038026343374407844746678396192458089101757004904163745504923762435327649382903337935769589045550548424619475568469322515048776650485738683407976011930207838244260218606882252709699522272572596446337968697988250739998107942846177164400193049915889941664319071560422079667573778667677438921584083947283209516968767320928794517353303231115502490112850836852200435533873458166932297802794803445414274393052154768671957040121447222018197588848882391464111713914931954302166076372847211998627949100563689484176043077269926017479788314538528584560574009101788078885417240403758820332339751853334665659811989737138695901343909581249944294850383418031418461585955683682672984514945433850575245897734642460549518566964705849639766299537903865972729953297451665560545910392596638478794388839703041573584292310545991349559621085647893504667145085278191270520214687067186345535211777162918116731298826124061558861330430187895494465702199648847431455375146256964154295199436762799199094544922605264564613277022407907457542855122901044056664564512976572373989320325449768976839168144133101190857808156792106933628870736877892175135629893815515482019954810480381818051089616947815323510785588019936010304023186799299064908035527955988648187477674498947702128820588060178057352319140978487853520694175488591112539495414496500788654612020161545216979823142726831511932384406872032159588264169197162231521307475197100223823130549021544855658639394219560758383526415840938144427722187673148447092420254082981827784058476165982016243306707852233662271360705789583986274026789376735256862532709809381240538856480169731135793997606479966767872823296898097105639887332002417988167329138645160948212659823244529932998603312181429815050125901993664598492892199819017676986433912356185613212420074610891733865420320089301892350250520505338651406804886313602631962700944191818020563385218002929590864211129496878284539248754141354983987577771564985284025081076950881900387609837302496178302594340797038795589178427093365138005593675542655524021286029373413462852764620521151468460115786090487891408417181880965882067658588430013973378670177989714423710905810471506081990308163777092541602820285819983523096157834451059629805205275116245779704072474390176971946716288024063138801470076245334512329965671776063569218888513887325541005920528814282432565213099757386220098234337982054193986095235827467625906635495590118591343788889504872601512780559058593177952596842653821806397514076829002041484743200123121340242840859759728761257555737064443025668632952193934638283209716261413437805663564095845259834132168879391647824765887105903363405961387581494738261071091084788712445607089599123928680356494933320469751300686903973157797273803921944119525550662353575401930748348269715084070677925799198193085521767680851848430659532811572609792229035998669299912166835971748988173449930144885744028817016256695664355163894694969224759844838375474325761471474840822192841995079645254539495068396766636238744265668510425350525276939270363456727057599945235803805004031991111826433290102860255986323325434291765962816548139260089352611971101407673098634923763812064592058927183760853801120600658097450926887664831659357875105592926319284100221350438159436503627535839703642396721008530144352446433737070206479572159044629286013679313744289307918975314095101534688825796153480954184488292693117931732416355065527601636146635980665562418550608690439391398439520144842419157786896557705835978702922276719573332122011677136394746428786444085625900961955148936411773808691769111888259613661212510785676805665670904928552538409539135762581333372880661493233155401278392557125004921637734426240777443116157424942349432629574708954159401703549945091301912017040616386215131344648658803707907588724285413807912018022969948829284701496455404835801611508119985394524555388777189251541546431428492067692713403142312531834035865468981443797705712364608372032975265813830479790980216780471151570413267910447956427942883073457058626272287202587587678834334701480794281371865473724085116985134374489873084000249915709923816253469849869706857779993248522771376694752483952847418210393877836134341068300874327429241850535776238489319809767908676952732847371714560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -31897355677838978733307343070066805799250020382456754982134134082271755454455065487577445733297103396389476651042573244151935531955350989733154145784080554403176429315958007856739073189502916599479440316550130580538870008468276493071487272936864976333689591754859713980221581516266746975549212597382889707901381098850432267091851691821541124454566629111961976780125117037483150550923365129389049356652528170804368886076092091717315203871547378824290357023313376557375146883421023257347541167260726377249203051065328752589202541375612540440672049452678415710914058209139428607858689522762768918433788241805819662263390318524700312381829494051186188397570601262482661250107588387379076681975593982669528266012502288430041672596755142597167414882768534932151288302406362831330106860804019243620068591108230707698087460788373169718447162403819193229264220999180813251542614722948744745768946686786534679394786677483937549275844365166195520339114444853070052461538929687850852219520115684678390513886033718968369962004774169786894537131770457400779267108358795824147125278513578038174705605773758827507150377184051102213559163128712854019164103310705965227188501579225926088640023487884488267694305129001130958608235606046450928341961113913754396787730604775253319043134493982711222699043144559957548444011592497240296640097506737458482453966642114420366365875545457284596311903524011762747695353104329254678147426275502413361473422820553217004173933867484166962567410926338987316554266682453425616607358352828268074374348589991442730056307271550268742024367617049726210319575709022018555715464110995248296393716613817728786129231123558240387466206821797609935950709642548996548506088004221444621927158016582581954702312605808793099117537760104415860593910702566877817409651486722787458909026341512255316038586940282694331894661827202528194380367037471407324596960095845320973209925732764128343917129572784780709481260079882608061700471948829935506319245748600487254380117604857506040635645100947792520159611501544386541573013195323773263134238806354093509956519861884766672530792688375805077300515858669182894964437063940741724998757433400754514518783929873164315473894099719645014439684782771848226347941700771419211763172634340407729812725034062236636285865119399941424533579041255112370501906165893663730008244996588654960953890411536500447034675332833156744838354647649303609451717033791430985015918834992055302981249890283541842110517374537233233535645261439246195612909509750239065140869585142914784118889509579147268597038376332551275868393904076017470580146690567428476706150568985987415903187503126825783381915072233883684328325274340553717274941924865446632451217005663730535790697866925514918205599126243701595278461353601713885875498973581839624903406746540387522535543965018558075802877761135057677914597912118916474964876547869158568059016498009167393931389107344648835938680756006327856175519446752073175271221243055301258115111938573697488828336818887154159145500093813582301840013530271375264014241803378167064450184271864420675354647987886818327486069074413700408815736192971609062554284328707038334308207528936561919122151440756375266116768332955809441853034013549354343493779316747997084399891592107540644604746230477222599827380397308596829034947954066083550424427169127343283572945328829870908683651384854114486798845944036588730328572945166664228963732047239652550249496628445361646359214935226232708282984141286036314303803146317418591001286411263637861886782705328232402977798197617038038937635686842268791592107971200651398792039914487590950023670548789112801717480529723459369189299965145800199865212569805201857085218273580854954841521324262899627807644791043054595566079767933411627491665701954234457358834781830066860020296780955734026765038310615139658057161585665124059696315733370580306776446713550754276680350881601090881813597336358790736879299241304296539692189173385782185390138319367864995049778077515149532902238699656623973300819999240332548175550326569195746488057355796431267350529874769939807899033930183379693069054380775167849604928949470622891811611155824705183033760389218450059653581743563246727006654243214005335058517763930713629968759038804590541888288394693894337056837283256351336165864275659836708636902882796369532742351005104494792548113930810677964058670153515360825489857867745431578769336180802404207626325587675249060203692678268474486709977970796304338131102633897873939056622591082073112856794078714731532639720997320922719834778431548012025098091488032583467041957358740478596065272193181543821031887872229616004360992219428524891952453291976783219962759984666599385519957559245329168789307817996518604022419296912864085594291718841779906570420662026814695741676680929971867035865567198657121994073769290289003280138918012025502983356792714233371363651840738354180819014777665532186946129160946100285956976365985140797596405457871990039616542796950632936208958588252382202987881551127030086235131793164922275363373820188216571483441734139853676019946856672883388966449673454226883215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 518254439135669756005745221778516648443434106655657290567960191236758072572808275328487930547784305636830895698794751812108783517036987898580699524335724318066403014768736197538569968946724261095787817754025857014893730340982582465135811766125616650864636232608578349373724658897804760427601790523409622026944999107006547747075542250954935542374990884058770027987354317812858343621261579349412827153013020194122587251788175360821363655905389369047236740695706228720117940604140732284710822684072504317100939848191169444301552143806088797450932431311817217805966786237622506536575275568517767935788803381443194874004364145532670629674297637861354889693505807081362189599689701588287046174925029241249139019760077063609142178824535508840168117317863560998446065564845487523467816771543008968699545390539865238225769456451421399715506038798702312251524296198741531145695939247373594997316352408035488977326839721180357728223105255931951380949358303631687873052577651752308595149940681057868849710100641398780871132776616673724115747419763439720787006000961611752272993022804455416286998760979133296477695608527445325155243775621593943179513293254815904873849757119478594662649419233535653052489726041797498937190862473062448634059516694877447717941722960506453447803714287739901491089368113231322874277830959262785379469186768080498324048394444323400051680188561911142405544356684756854473313632826055211683242646245449075604047897528301053690199476808370742463608764451093223504443655023205459195693734375153300944760617598212354178032216205125310970108511085236648289296345470002366280352744930567560702649015397598084438084324557980987961219388017119451384463234020601353963950810319171024026386506659365413610639702267912158173627632106894696692861457591125701421859713411039074669715112111004750107434994767560754909480160581559535710916260917292711394969101790814180289438631511896680544289185285270898408310504924746486547557983218689184846055144078368924106784882904450967401608731759399096792519466774023686657657890801808580241497783513176257031259787870804685427764625927316250246378933711260358102937384664645021658257816712574317187809182041933253061101188605782776760501660341953392629306878932796390419777501187148852834483565277742604000024224343809549102146469689006156579223406638892131715538220534587106870065308105107859797090757902873410468728617005735828635452481287474464756960959686888855255061750386556991579383987424567688991727050321075451491147491467677394043438633076394581158763629631704175318446169241532600947314521930539495627889401469685716772659276292854017587270786930235413717240235559226862493189100410947070857424226551742312111064984563468285572200651823542673393410939326160547322900508273262223982427059958865281881126526752088104444759874415154108121758665822916135125740280277929403489725063911658155043417337600243397342824969020242515498778778245340726660767060323478676913747196627392387165675409321146380743115446365054033444483900045963866280252450280627680683476442576465284567622259565638768670754896547920390640041164365587018622339672772557233805988899511102341914605908127699872508874014152762749263666282444644259248820291135039564869712851732574130337892577970333908942393406260572976549233587046245538256700963778524305240633279802627897556173267548315968992283789736975958999311315323030515998498026193212343202319626211768878264188250402705169565705183068903599140903903280829806026823698898738492268627343583129089137698628325706746040589349712069102301712714196943918417060699554616463407075574711612860977150748829866656248534742680600748248756534224359253920954173577538108064533003498874117571203487269910997560625454637821562151301953299313304924407883653734905354214138808496871124657291982280306979311367648880583572060771533825546420412603567827367655286507301559340673946296096869402863666715667212143838016416726081161397471438905449257962390046221408481341399769329191666546220933995703445374435363712392447967461596013159373436630631805197267670725406996524955306232759500161345383088533744071767976158235284484571910190545001438784496004783143387397566955715124259026629190874428220774435117929333559822730279055665937073954948640171732353498760299753092299786999850129430016224969991803719655925643489802264328683417622324244458669056903977104269060762115087799509265282695043200951883462162595291228672137493167993745768741274949313027697013848914522269166445993012104457538572595569752391634781045662656875997563917317846010227474842413360436810608310073626124693603794268990550884131846782712301687873593309049240148685874308175505149585951700378373117848345153749872855098511701961871048572208910140934878293098234137043297170230175684140571715828702373238700264562477957659043322388653810035493190662092619567115232372948161973488688013200692307184844079601431708552995244486431769817630577145423502093477166668822568953244187766046006315157742346760918913830124598991675046596601601510868797136993340015703182410463518804359749302760971244779197132487407330918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -5514184461698775534933240812333108536390930623635521734769908822926861101853028375416487772808892681681247531397995168934953975107870992593107058753697385800777012219218607936265378235134060150203714891707777094533900968640066641739771247799854306394891246321085619515382955483632312709028689503255078453182496707610663883796249063388397160712027790309024853346586805468351868169477352531471500361304615412961430576612114468024234091944614110398161799117504482160893798184584702883823257289545599021426636496185997673993836136403682221694840104492209255238811649415998465066718556453121943496753933745723438649776804832709604761448954551163832675663648967535389932639343391279588126379814557153896902997152574082721738918077237932574124615335222899348446404666147319635014604640266944079407174777729030782426523008074332668081638789909297457984424864955177948131103448766508217201157415725357411105178850194939678709196841976795091849213098147375123374443401272632205653179883486068730862851148857860654515492580379710613948720355586453170579275678672727921383450707138582435271941873902901213549921573753847590045130730160689036703908748533170528620241685987845879517042744818694671294156848756289584227963473974185196823460426648754217845098882656597166548747335827075141542309280317531751633262672930608783126856110973233977111192606072062613038051873520464754613152415491194950725669796818820904959565842852675722586148839059538868661668593388947865635112177323306794297039835545378957372218892172105936429181125936801897789695680519129388146908772491540065383065832875797997304178053133373330702921944239959776646347187733733963623646735954260888589247481124897638464219685704429970651585613538890866189008987636883354832406070514089802931268539421559507741330402504193848745756073918509800051879646649956174153616706172046904169943285891361068647807788835014273653933893684484691803974385992807268799294161916479419320187996055891343782890153182222275085130164037128145075244594032036347382581074585624978392964092228600723977526948568693442516521973329539570550546181622239699807606303243236091174981594775192754273789232540336655580499218029329963931819055924022481027630268103593089385366120764422476775013699874665690669924151564415506480013884876199628068416692911586308530463138359818488011830149300040377254315056276385812899220109504909681979757132339299827337464881644489023022949001744620296490995659437738575635745424030467940977425591648440006036037659908792887763767340129524278628446013506536040594124315732787653366667857409560309409992161310618912926802475882487695110215366836195074646997637368626042533183771095878049769912314332928786797673209862318244778792271504560321526163709498412189851483110904456991290290059504442796553186007021441993818632779839036057629587231315941121455833816404465570431623400580578346782730777577232430861801601979631906147487440764055551256238687390698012921469248634055618128467197567882973982340012938944199450694904851919818126030185883678790149476894736671304450589780946069509887489681395871651353340129573264531361581709290583323565851537328610985810965429355294883907202790537434553758376300341217253379502718614303311693167336979652660948278498679223992771427290398584775865729997357679139630373650764152592623637144517692506915699663096887321000295899342941007555728961887728254522306879093588691684695261513616190001832427386530301738630184413127034154619155752728162779933761256227167218718354655731177098846044406755253198019901839469692631677477984358662193246517477032212266072473957433105619545515151772139604781833723642835768591595541320012625487257148584578650575327553634909635770964607284325744755100232467358430277047885603891507261464417027172736379798130117204564450906524133207591530223698252619021487717339756993640843232262261476076452526102165372132899209198692204635540833186498233859936882122592719732960494762242965108641222092372070080943228245333647849820734386803756003101786137301647091685657394591462611789291086538440381808943482795586117364550960313264524573296473998792658399470777428171840846796243261319934747355758586469336722210639832651064647768528383325353783642523953463889384267592554011193829373721012256658736617977263443235824604834233237174642244364810315460202985851696854198548571918135869197794229423288781638261542423737345077192761104096385406116451819310818483983075085717061231380808804637835786697209619392113315704692034546660748509636580629674358144702449942528547115731215237106679378511147340932835909670172929449675402470862179452429324001662880927043093534821915439711103004192227693155007558088706398332004807042397237544503791650207967530864226440540571597089577479523033185472615985729279222838632091314996410436197401900669145194508510278413021790516776686413597196822114829765961756418233408021418733479383118020559223274600056687708205655616140060066113046338000628564158365608608351898050320737656553364731084396554158957320773874412636891573531793669869383553313572857785334741315624729018321778769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -1086294788319984987865805966531541247193210380183204605426773164265120053377160410557459455410164192441562702467902136242497751730125316244511631802479884676255645413967489601263008962472659716262480546275649896141709295548337754714402429232537394924869414563523424335941514648441324447732372898794753622768756534838280337067676172432581827898063288923880132505977583898070785194825094948002064997137654249598342471917972441172938385569760173089631088078709202336581810918203557464353310498603643031621927695436829795570244225620381130353417239987767134920801480761156362661480959210746767838679502296678818805109836701880265321712214356723566677048122532460460780958829587518950762562397878659417520201815454765176051139832566525091296834781845406270005855935425663982665910891907520281435001916524162647079485695631107647236173463199326226866913160965848489300346084818254541400763016635457121361523104367209035027816555799558447490969567366670894310706340865970474368303173430627441540311452399224388341671538045293845451099856288759232032714755435452156732349551737649277499152719200220301056293963469725238368756183546657372976830428842966332846939266327125438359716207835640808878874867783491709520774761284393722675843760574374903281221851119361916359986122151757965424778822254315841884441986679196362341375494893264390956510942348134910689701611850146205349570200631947097306881439630876070760438427291466160995572811445528470321527210977826150542677292501523330657902717073558777151776440703701554050925338008859209221704549159642641244994556697534509531383796976242462968908319108807937872322959183991674306405177358683183395847939846303350170128547639213260553486302152585715366828721583975538987394252838097398123274014548760456366089058709981400383844309085602460268622116446401718344679976187394155903732951834973715719519374149248541414811169742559337743941303452190999289758391278734568081256741917371474270047196455542079260807532174481005895748193107010931482880946663905858112741247686852841639045735305243419091011218603596918061701235016837885806234495606363192875929081614410300303702994439281956515918177584878749743676160048062238505220346192463355350221909321972661906213102765377329067975612457374050609164049731569048405160168053109872681949989097487105413299335910963142233330234007221949265650308555276661014934504182356199371073201541545090582175034433585649450314296281506892656458751125506024500935658245438731274354366330051778060524914208461502769719854131643423574636143307514478385173549947384468938193236800965320373001084890238908336026415500958148124665232724773838855574777500776001848359039725370990854145608655063847653209617256437433521419978250289772467673172746824496396135665310100562566985233399783721237124636861694625402076792920863939906983160408135360082894109151901357897897304886294954164913033863597965639540609520520590594649179742586448160719162534928126601778723863987568593832129237398054795335552816675202376950582428945265122494585216497744337809746017062848363288347529309319671939791061329475776727200465450326639109959185460975764190384208998965976043777742835025247833089177620813293873946047372564902456130846029211493991008651176162371105777450385842394426095579391366631400489783404256848922273148440079878444602355852858633886071742070060890737405054962563414439613977834694786303170329498588481220172940097478004316335289618569230643475730423220107101212841971365947408224046496329020861925644051533655079954887482734526668836456173468105750957682960817121390662604853536265452340025448951650094720194944595277243958638800145495998311109620879182738598760994185413962790782738359723276171935585477287743605456697016961788265908990108910818534986750520777003914023921630579407394300023162046523009995523474848914347582998989679591866786015124894259848713831437269607982790032195032735415366345127673758114253562152500050265180544464187315314862092077620676173538108506673047609986051416299232358416583199036354340002199684123660694182277410672113896027311016434467106688015473406789065601399316294482624510758484513092716191504822344830380838703794196703957258773118864462247707430396473336198744473665572377070730018784289650417269618774379701053008136384600138444434963624748919807377925167694002542333680238790515952833021234051783694877108554676495137467020209738267916794757135314992656572992454382261875109907456169731644342735762868970886012942623653054428771934094600245258686758638325890905504340685115633719198675824728659149456758958061634065077544749515300571386987723060405579053811146168757522820241148601677943885821312110673977161627877838472514993816200988248511167230190807829971009406430656811762763384556559910868121592735264019545873836755408419883128000415906622374825948498383594843578348069002240134652711116895711620274529229173413598253308245725895110168725321221762232858859995303253499633901165693327690800589824796747993303042615935820524959251106395995609987659161100099592029794249735117755436896759559120472242172884680704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 425471406166453702653334865030928636596997921873201849484124016329101609862383621022216712875302618346153761155562735678700219053511754608804830261674343330301503707647746816882458598777374339295413173801057821170800947286174100359081580071070064109455310719497028801993354129169227814355100768299965366120549557735981464550077599030452328406150803423835309292038819566226216240058642762298555872057102448046806591563493346344641079829235604522931635754507374160728996141738388932937026447841172081611883388341734739941006324381257919861757654622554192704440348908265365508349730426838151113380799861915887336804123276725180896563241329820113990855259993628275665020909346195832601734731520917770916443549121433169438587812717547970904898757907897177387807801570340401599989280663802745534428450344888863873985972492527722507747277781399023697249347021805449696981251569369538200662034815297766280807255597892574353666044257820971238899861331817681246478000743998584441610189751353508531415564881794559189659930711512778583773384832039583658627113664579143544021743942902654823870999758429277838583131683298405921700682384704213348790294401460141032693796300594495267320706406383953591380680178950390821801022937773028540006600560241935416828319930119626788985574457610878540265892469807228997124552875259139262425287979303071549017885621894829294600178737086335386659324749840348237696328704379313242050731018279534387306537442701277997332984086812269892639370675471580833407953453515530085335432025362520921647075746778886884984708255484442826409216345582909537580290117107907959651934221892155044894362391342657983174771125806608574306978592225531283880808027107950881217209196435792116652419739897252096683962058821929818699761093665816494251250516246974258975140412060290336359028160112780598055352943311699363215890762906006909802612837020335834434944331365092513981224515368902239628113821886868511044608455086284690023617297010274240440104064264386950489926798463323908208283989501424197398126470465401998871811665284693645738363761239715476070884561777985795105900090703164794612493375585655583048581355071110370460201891251694691265149691664143738864036000322258854041924781839380214386177034806961409398160372536207117103546059337535350685909569629445112156311226338870054743738925067027463227531562235184958398006645002666324963733424336158166419739906063565058968749378427375604777095407618638198520935369544583862156417505179596678230743841740309028282650752410971129595589595685678604622875995645768120186993365349873475074458326897742443708513483716915814492541274201168786606496647366922209544810247453137437740369604330719908634129432635207124346244229718916164308827173206350130673978449378905935040047946878816793797700728813078007997800068098963524908254506740475707542769062968561434710291708588404823515474700267976628547100901621435234077415978820322852492013612106649790298442108910704429086940195664375745854339292316464422958884591811186937261685936906819194583290901217159174276240271791446626843241250876115570667493730754349269056990487358110687228310672467631782488037869167363780020263559682238109766935233282231723590682415503061764479250443757605208843325379422231300116490563635406837590781220352119365909638021703715554680792130891009362740003565694220987205392912076653324599819156988868748791906463786497239145591139442914522390957781489338972512593202850073406773474502042938816862245797734127029542100908874825275731262038624867170769996284986647485663197641987261686273901876814646156794128186069347149586217817485270882578545126198262006594965912340332728324647120737834534109167910314815036882098799150140163726456675908009871594379060370470298319307790681748176397124405666849559418678492372182930177639221524211494757739346699939682270014385205868741993095079766950116363789189474104674711168940708339764844040991209630041629503199743239307975186732066819654795473659011342456466763494564433027019813257737014978723607785387582168921273812923082526493559565099823474396574321992467019210045407638362703114226132600434365160857267645162292879476025339056468738081040320365050663468158799890142783619131909960461877024771367490477934247279576993008062797852494806761832544471823176959051999147616354942147678804685105173962479940450811674848431016954187162018210778479983161413363709702011808751572133116140326185244154432823016084426582162363965030100599602783816229306832475241662521303019805816566684380325761886140710862594498513469511386499925667794237658548372319820918573449293090043796955996298665130259417522728087784256332660876287943743774697692142507606656299406372931287011283290498237228298638397423338329229941999789098472279805295040851794146850797132312967452921733878930169904267232812566151028843880004100952895811423096364436528853536675177774859818360489460009010006741634793591653242439290989968694440894874684929419127099179652168961047642992726633043966571441661960172857939856763334287449415048432331684029820179812356146777935632932222203540275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 681109161337863290683351587487556204630352146585229281694353010983339437091493095556120816246908602187986820472748490297754950685897924580816284475526253301120941318156964027978207489515699523677099870441990271226760062565590501559420056345810648534873522176684035807016018524343718946302294839614388766085978129402293713820333622524300545978629230818829207505254806840963645643966689112149770864401318206777620611192220737217275925682357327353958086283747200290038185081176693898183590524439068277194035809615477490945078378934034970618366860638760645730882130564168752810866147999538100351622995864354042874755589362671426654784928126397298277929219557389709834398378293291217183595184127549601270981912753171324130347332881046311615302685059899313485736028433226645037270957038798616669406781387985232686433692668162101699872997714313894839428657465425407795891974783553398953067846692479402868326536512059670501525548579671281019420433408927953171986709906518675273790404393126762926394810919234968855827104536972569661620837756347746097726124779475596402710594075139305630482227119692746784360921885052035064638733633034691024416635928676236646795284108867041417319719488778552383843858445780728557081151790987705878040182478588198525721891303181793248100535825032248583799107567905902030294479297527457984876111704477239675954066398927031773977908499696405790095886701053177227585243567039266239577998495485490716924542524404403501061605350383636202811903635754307942937588083820280345081150216373601683007161203727392831936828359227384832723457567192681768723553741825225777040870119929772076860659852368204287197929538618970511983796861308509484637909734444494477961339807322021129958886619303103333986460129802979482287357437318770885439609109418443307400961969156811468162163682441563941986350874693569994237368036056926787070237230834143597646188462622189403987094731300052153955999228699811247469257273497267015889044136821135866140531165316247966677227358022219238210469588693607513625876644004022051146159029382284673013647179924099776218563406018146208853263320019683223842694243576209340119907525571240233771955790689267129315528527376531756532296981807449389435870160695682988342058340005744360657454310128406662314454638467992440548195274506635665260190199071146264306059799228903638692220808038385979975341609759236606777198086279296933966455445304248581719140603413952958242645004605289485109564310055912953654296604154253317385416162683127429138546882074249066021947122187237696443158610288815777606514405719438118613577965745686541658519171254034439609267823081270099312282887538212774436825817189294255701848620913483719671861244734852613371985382407077989034238982173714778983133344712195819993590677554885834714232462253127504409214188929478831496680337766356545167307439034423744007412750721621968801223013643303984623794328798439153837801534691919387482377750180372505583240139943027987679592471405273589638667270719822169300699648726608451883869137948199237930790624958379422997343025354593699932013201201925226796853656985210601198419193990443562465134042544741784096332635318013880252491832482943237670691665991411865943223279251142915125960172225967650316382546104636642216563335269676509610887098586904677477676387145345923284275168504357595651456499327023916034396090603720857146974963953676881260622062201352311280481564285011363570990682476269466135095002909875769475009164933269746924587636889674437035514043998466374632535256957639080697251013988838267959292604404350874045121945775795696410117598130643690171975043140356943589032531518984490640825430514655756779561005716095337522390109436042449836055255079195680273898669781969214647178397625178081193992207693654946930774840062154399022830193986124106436925915236677537360614435340635325346757244231926126801762754463751231729512117678176205915273379564608655140255326697540696165952797901276752477952259612169934500123917513059266715413853174162187021553580398069001297810113514733744246850239873043073755412714500823285968336415798548238212781819942170061864076296694369663060464284838105549539689941220455019705694358137741076674741675681062296115251780859647500681925711355667095859024372314892941973543402848418844881213857760738383105711041662632467674385690861499662378799022560263543751367841627534013573599914379328139853391558127352194545200342171221410125197688576792234391969956467647838016079753617849577938516608487450446100603517355410048424695094807984418131188147006172871622419165903604819874956804248112850424448389366583520990008386720581678751786830897740213205721497003479029403014881524040836598995457663692852022495129299184189790160764261805084329644467273934283519468234395782661306390850239952622805883598121084382998230896968290798318246316013927007963787327253559751788578290356608505667432796566540384289848968888703478887962504785007232337703325167473075898203996420516978230380332873797144080788711499304206988831072276105463833609335988572736596069638929865550126098856933199005614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -191716625553562848031109825072695412219514358676491139925476824970240911681414329395591343269094614234171097893593303314753614691035438377953455583421558621820232147714815270679522988271688656584231747251940835548635016913930066932308898309149992958567713109094709550953323218437232015242444953601579718378727738188592914004198159772282590140957653449830195071066250265282813191108405181126508164376863931836924599932443379449081564009167835983392902455224440202847965319021815667438986033542966841547679918277943133163171531195946088964977375896848180445563922219615231704760927239523496841495816705389455996062673266078302688652527682169671955778693864336668398975693502898249936379640813797983295847012796392209647315861181906372108893430346628233340830177541100167538062218363389473544610207492328556031041537364837957839931321985430337292282493752199016753298077982603794466782101011572483468037510688640340312330402118661964785984996167995722542174535056064212482707722118621126400507891411765475861191419152761884411723445722980668880460967708185323440027739359327936595305436873317059057417098935457803247445381635128421831572891866505400900288974305935588503482739267587305399242669076099253981631560440260272338910739835491489724128354601096974973259689610796031605424381808632569735548234036928132838387354146049931771002056096419265981449347844677889960540381495994221323372315433963574023851511425645180522256310364371637363054671870928676520595774915749633615335644151825330841191288202523166258581501613160556066353020746826861069330349229651350888896974310450089078021708886381882570701431189067213807754496640214375350932951476116975986705535799573780930312818189668762026132713984042353589265867341608194128123722650954390865077810986896508731386080204186737909908476924088357900091506059038961715018739527193517615550359424186659383964389804599568823566353974604322009737795467235685183266000741362863611186684272280601906885181700078143840217196183440881060184659826013801949487717808516175740086000964466462905614040225568517326230005128505311065252244011880879450238251426273099190473470010524078673639776671435466798110361592065779329348371860142519795911435579033120936900158021231051879982796823656433787662719724787867721772475052466474709706065937262039190817274132745204372075774633343602689173752812576694042470440360389381867725624921497053490156519115633466806703849758794911159617986793296854702426521448262793979017021640030456231259056028282705643931792108787374721465726317394461216232051092438129537828174287574200663734363594374199905477779325500268819109859466390524486594485147205941732926631303618829962108467405901187432787108558609940882813681091094626056522129571924009627628439335127780037281440747744806014877829686703228141854372042279142946487136260852160940350672622811253574695078920242079381300244063798781871425147083752787431578715379086053266233719809689800324254537340939499877149648741985211330610036156746332254433774147728978088176042968296231344440644791453650809548994759016931860770377553645523899448235539292438647064102623970990682169108474659958830613900503317773423335552588842300925112774167827972687464081796985161045959123901193008793239008333671347780797163201626206726914107897639644245514068973730690737475950453717949457276768620367827076108317628333315831045455593194738267303152872123456767901263966769019759259865620670522226839680160242117775564670376322636665125277441693594587276584395519418924354565757608226407757233966624203203539731486105926079282857411732511568878047132303347449308027041579209705091202657166894730651554761488700057977037215722953638895394241514417081422316429712145146731407121151708252827161347607868363316201075172832868167204466379136899573574110573203492317963873092322693906678688605900035910974180145064533443433877572375418753499181959161455376410952623710250262734303558770371655377158036582945712316158382633217230740511359355357279213590426772067558498137144829696683059111677619506383331245998585979310203437506024520365884526723557831352981963104565421905691202064303442053970289372735970257769499307977465543674525882984058333944164811868928060985623320567983867738749714308853407129712163678409819381037791191190603916519211397500124529323109483708874735324082508594690585729252050200216247616929711187932621800617488370666769348413191942027900742329633075691177611929229475877607349438971306570191497987385058158002621347374730257835672925796551821385121020183564422054144582614952633327804826786854956213526273579211871776953103236207100374751602078448720737838719603885541542214492920865641395295454790014220301741853109788539984082914198726175398597238525983023383090848326946075857477351262301181146720006265964602930090641816411269689585262908121956240819855689845103235163390492100606031823275945447719136105321004430611344083700703186794690917638615118847151018141128424277975888143145626679681401292272821203628781194285988765444033431618157148039414354228175121554956353536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -292523559045599483520298513742262108317910611550561087192462492980370562731158605225450404168298000502795420464742951960562718650798315830641529206081500438358575255297315025385812769599247112096527752396665587802928604490895739864786204673200013935459145637462931698068160667517436227469894262784436233207955774702240420812610084884653006334536981289596200306414512670004012818845744646025515709555533728040524666085536605555893034258713127475586244985110001086311161751803888098491847601458816382309832941675167752760283779081275634452515508428754209603203710240267995507180312054961470778461201431233045882450820535419232475034118762400743408978254361585655628439977237056728698372444314986420533770900814368169626787357473073040207320544708157170622881890728457481218493490802592943401933306934203933811290908292097116876899331533490180818745305610120010285052996127209885617454476272866025054359282316481710490344244597838847846225948140994358679266921188544086385477420253279879287600845001164079887874582442432950524831827521620116425211967411776163583701757873478259821643608074601781537279343607888846869748518687797921187996865909094021878056816736343246572747204295000641969434810833469574539949654183552140702728056215615247933971348486439739747639690673490470843014542131934267192046378469054192924456311384932500981951397419450093386202757890465665220185948537230426777454690896402681064022917059285198307579206475384658542581344013484331595417258133658663853969436194482579534873271015152012620935731015704235806258919036349456619406841981362678093824939408664842152447138852787788666743794227482518438489271656748015430161165942636078710911951022025199400380655449490589288273338792753353515531038268833859527436886715700774738408791170592433242967629895253644458351303606037236228403681606886292527735200633826655122636730584083338059441895400101581822722657952535755455923397796577812358238594018556411374366964451668035530874980207768700595619738129074249713764644127881263870924608582821670777185744508158435768808802889110509900685832998779498820755427795286067722767476242418480648090667854680864236859788423439452159458676488966720536000871934603130072988590171044894475646471045095370516570735139356104757612390809690711382007318572312473329645705040471767629107508728643849001504934638509465356246658690999953926213799912446039579382612994797941078307541863019322427451512799912524307712463666032074157318061678675402428798296019491928991699576798135507902634609106418424322397452793539100745964862977237349518494732445380036113138185817755359955677237468083353330463804938804680186806447280995047993563954807533852622255141593442456413922627627025835504599503260176064197649789282294061276027298372286957563879175552304253790069625424791045064781800176888866473286099585699818772170828896817267981112665724137681133746092988730464326067072625427031466268219356526028083370999111394724639869160714864652971667081657250305107279239656746380162282685125789080292813327269062270914836805978668753926398326404749249410852210817838075813491274350113822967992586599162184370847948875635036652945881727519277256467286131547752974291590035151552967723211948708717138158030773328817429977498622783682272126818891096323585096352982461275127554661434825773239998694981502801794208393683965511985321894638318074279184121115172936544449281876111698616525278212123837896327168129300234262012389387183059323003344608535506825558786799229689963698199215899429401499398834488298367341680423208980983343651533387490405868107661823338034307260733507649650985556802452752555552992725062187212713776591375375376158667840337364186124185405517389903596632674855431391223717607056604310890227650617304510982074581150685425521073935316018418884852642869274588562456637615394758599210213423657710973494944835207615586771488224325034564728379265424178790258587656345852359429641669922740645418707331353712442045429009186508859203640942740452243937081821068222406325534987015707383544395905643461643838176204061421106023374370223595185328171451292395282148588883470812031748680061564963295576114279998556712581978003269151975785051964466909228860162434858211260590131564353591785690742744150849153433204305663633145062343250129972772654835459922881500838944957862992460807741391896350120624474160298342774480717579014361530623260654231110757447539216790517026566753938082800426608365847127243483733065695595091065540620236403958707035258968977782472025398174188830488229533766895907565197976898699812218824316900663984377773672600986881333488407591743072320960353429832800038418341499976913176505090755958345385423881841566856932702829793203692293518822913375371026690223780989207556159074778985008219400868351296201986849700555462810006399473607063753624955006201376954548501749352960850951362256673235157618849864868271968000226281070428793296481724411221368853511438535580376082275111826478563982298606795751882090744393444291085389684963444923710096645469981617068862799278500819087078195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -3980975149127827895654465484292254545083848777352439156176688441936391090435447172895021890654763837541228010283883045052300056968984890485992024754236600492557875323836397293342052239261618086869731440895812450328165835460086664207284678306142769115116635572971913631374575935051265065547161645256456093046978302972252609740735472767054534341462784737035416450344616989898711200592444234699374389064703323206107509885296116965414408638060408489208958848945114547449213561209974487330158107618385581663409924027385900718282728685451961584681723780642112852213914738417879757720519291505722982670807061491159822593365085217509632355623958647094102942139194688711464610518242794604252261644824256696750766852879746516432938196941732723351122971835005267324902568791121420143001809670465809860882483170612171184163887513159494322380555565376835153474885507031428033565494302837854140449450286514950804215423349406417800788917260081785110356542568785076763823641338111447892375058343337633182258258643895930899070364572572645800730149543753239950581122087972419777850289109670376908178984951469232903363493940936359822776197409102267610355202367573653658403128677237223667813070379666065753644592276878889931201864372341237081434777018817812781140395745219799909954505389233417073025911450693470475041367185101818154721722890128670378150752468613073769934616961238197668223691812263262531597682924890596868783081047127537020434421747308958977404094032686299241593901168135540205930209166486497131775496872332747490285269564593346987237377939519806503195401502994797388004241930323613897744243636907879032456384817090540680246577355287544171385709768022439689299023847547774701388355153540315199541751627346646914540464626696214857946709114648856143800901661026558227241734817005843061661214446455506393330649280165196935958579468134627603909250961736887146571992036198724003212903555468210788660712624408806088479540622282458011885159714047535201194136076711685250813242785505086398481310305286860694625444191125914875251027239950259203886646168714376665436047738593534186265884327042066840695285476198318545531368656672858994149639520854390754352946316113290371560314120886915473144414734821929915781579026651265560111186199048286400570598387141064010916102460479755095494478900194747689357082932667325271205933571137906518940129486184079907853933031653715903656518359977877115055856475348942570989141223183292579369369616230534188822616602753809102576703544128280869830166728761445846642877618406454470754893576149295418142725425231167159541948808740207271448291094517201048037694765665334451880033994837133563222181727118488145795822741220438890108795980863725222209971366450701305459961814937094935122460608831674054732788165126007543459143541425854787797537527895821070499993185830427179959086983883601007630202528026285511147927423038625162712752942596474042668646047011522692681799928080061543789604181309760377302114610423747692352355799229621533459440644532121316172919014759532565789672736068043703083127465604527854121494405731719698861440898985323321079893136657221043009531510682657416611574211388258038865813799498744555477171715673873248596937103316323123324350311114212008434829087041048460460943115853197877694626405186240470517584898978459180247853615120104267239772589312833379561908169870619631985333617037442116205774593336966139682173091967667528124165080826115823789026891195132910209605313044017750795389941314099293963303538216595263547771354041817016635702538047073953824986566987948620393333516277035432594352872002789207651775993781678560377459199634165009734267204013611331419866669174530227419851675315060449580502051523907497067975966816789709496713244625773824415407657195340773573918054163308291033063316607323827104698770079635339886353760009071231972277357070002821979069282833063641050671055071150535039480566612850530775928025524177444740184861056725524449637599306776181180211592886846960932621215142816320834144476475244483545324453249325175805503405840081071569599718517999573909037025054434094289151980099217309467688694722892175815578801440629779546565638337435896715304868025685089682336074237551263034299905111761127276075523139880123582145220551330697721336481827108300799173819137538878892613420193547083940242375198302521404327718320819537696637971536364410249358024773059323815666919930736830280629495156631024776509805965639196721904085218130986687419780552509074017038351888442612788379682324866549561056845452742347967637071053373050677330909678247142126424808360997412293885363872025895109086569357801172820310354498597122204035481932584791498235446799547707304865463758023603423022404389602240503515568069519974112322555070292476401283608672744343447035158451463407495365367262540792626688998622545479387869373636476220381157737487478909601024370724865158629989263451997962975685957727224898407367878628525845163824653331218419010316255266908826510474658997513763153418566500915553815904660948733432082893663027553794754987058790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 50158557169695027686785833709774584381092276041123118645499140941275749722808236135589017314268256878540133290474522495102278532180143663118074530756717344591875401998788419500193728460892286322170295442508510286661803293532968630084959349898118892489483084440475728240892664593623985343274848862667142536569963690727458758587811201537300663649443825972050026627545435585957497600815168750781743260591422211116302690545180909887027519423297693055118791753953306089349262881758721664149653394563916659970283485289662940270447280716745769299875109212824874739110902016612843301466352130403214069934119392910836164757521626502138038270635333884792411827676181014171325620674587127779012054330640363269278725051609311225784409990892007726990495626214320857730663221159970144841720709092692399896765065820115335327310982938883522631788249239580941274669054798220477519425807435850340398813690108748758352530010117149337583364339449039055374446818553086276764585596537432861347091124054387959857841735227995599160575075659955046748345562784905545260016836635227025276991974326747252244270121953159929036529078879411606182907907375719870819323862351734558843167715169897603066171865586188160125894216842463378274262844526753921207153859267867003988630874721580626007619109079703274525320133153810351750355054362723794638582899695700578571341224539887777456110015646822877415306470354870350508290100974126251649667075908469162124310671661112184152151345464308323982377381153706912892642961519438367117546287484329337286787683619703910647138577090952108571115414689668349883652045435375868710410517262782987586818734334044789321611806911391068582203854840141649116288237086854732558790395352807938085135207895891035347649409967701173799512456370746996365147889080476118429587156316072575201649953684978060171157043442827346839953643092141646124095102894583899735851491941850886397480268674126611465661505642741169540543741927901032106046303198518530349866260433995830521124014598065712528810462109237354891494711387804868740915125211566928698846826750324140996361540277832620755404178865003845263107003754173296835169953569858233315753873152381897327236537076413557490387811195864930691079928678849110102120122478351590732187751281726175065317831569811841039528737035674619782606627700648915373663684423179414498994816866666667775124057885991922250523736805463606038902075322952953795777113490107459558648484360849337438196558739221106357868790991350268859404016649943282636597212036483416011416110876374498364720275549459214887750645220703046218993117044598286991939957941031533297580882234694777469010664785362854977367194048698811193400222621275711371423521938329291655511006618179137125333551221662452218067848171985761269164112517178515015366908807181821355725071505200663540116633226391790387169590086228404151456368952811299864173617793670606626476732639526641058615303449683565262042233196896802860733480876065049306760454113713549057269856325308694083925290859277112689542178191809647443148582764403175116003795587901459727480029381486566362159789134768155375925466266194867359924400754254497203213466957216726349836889150646970874900410089640666827875317146118532715831483666786133560971215641306198668303988749075387080239651262640091798591279887686206408702348919015346131215479068493358250442957957121269562373251571093288371702009226403943972257190853290406265878410801464001138199997174227162635687272606320516182326720689067972873244995705526162533184620352012732172206100506533544030605667245442414331335320042826872577520251118322616170676904403899150617673049870042891373812518245691926445255963633531072743059340295209543697418139390947582828264593273125376686102933170746336075534329181417399857285400921462015414417922657221303549948457068056349615067168328243798246120846209883067961180006444042253376730226682315420423841593190249456779549909430672895648902017615047663494290179868120375712887162488996654669844422842702693219339013664364719484122972971042814434364599177160877771671031471244780839981777312380482870192537777230730706372338694324768067007634273419868606686971613032828290434057985103825860790160701699501447696499169288239472287010549011172618918751575317762679136443108703294711003700924858292345962145311234314497067744091456084526377736889771291666821663793580212976669575483735030981338312572026961655099783156243730784060831324492920202068592920277056541373678086845854556339834616861451620953564387037768776068890509522792785038166620615644907698703138235417106077017392729827817719339213295482547673502517664764254174974079580424807459193095370615093643557522091838201715955057417903155533941997756602248854002789788955824856610145832761354649862825471214272071500891231627587202968171436614659835146982647782912931938909035864138404630656944249976035767554849537414356566715964719773117668460607774180128303357244808013853355475733952230258855581746084214271227282480159417605342838522435269286414018889452959452763497541565883088896000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 4150805331717511896261861540609585055269906376926736101236097389373122214621241098575935369529143055315907289047396699449055098415678904979163878412236176580437975120319909933305948924519869975269906948495139554989870631424768449248641936744672131305777250031871755049330255184988557343834819017855646328577816830861010102567517360886218362656277563849631599979597904926722548131121797613130570533713905753731864078703704995916752191277324484010342349534274663154222623743456662334981231872866618199306750933417199979469734344161487836394508040565045030038861391584380434016318690227230808027324305470030080647100676105205556152293079461319085935180742256241263894352249549005331763214387842744013047064131661296153543313763086952766971748238777253459495154020332467321697159701518509625839415857642914346976987372356554168813045583905575280388676294994107868138796578522681713639424858219930523879585447046709004257862478203566862654409673641369825750573836224695424206858634995640604428733433757375933108716495702169998622050617982669126553537666857576672999015824647833303795978395866391863568005214486763422385638370947012441231218500581104566789392856914021651230420661140195406001956151215884808006226412241328131120003663285555286453055187583332397014080470893946158989064441815849485258196061929107197672369383224174397563804737905673619771372849414890357793472657802042069397457215500692187791749121293358745632201607590238754413839350884635211910571490235737198803171503191092944519088066932558470100514075030254523746556528893454224477572021396474633963703509042247711301826550171262946971353391501939383918967880130951109589723916869328519629056238519078604224631603449926408175531024280125874452722091244118260999405422841946394304580062883312926478042525948272233289062087842155667709912266890869815866529425018815824821789602681745253112504983342153508329917690451276925128127804595360713821133552360688359422837193993492026694493728376653703497115007688591941532735435722659188459589339410496378633851587237786518849026955502992293267038562320408044669572273808895389423174324867329353429270738249127373809122335119180245030910232378403828294378069798805211151901439930374783281406375612669954803751989453250221884970071793618774966467336578605023354098428997898493101500872046143084612480961664554925541912891672872110243654370445029864205800888160088946533857924938948299801922826494287511173178974186572094369443070692980437517466675462710893119484033447192653258299520948899930749044644267575878756887784915554483441805374778484700476131772563057683813349510109867614373368588986293141457859596880303600570805012902796232361911693158991040543700603562610236662455766723297295557111399538033193685861683343844746184133542958076876215282719228223394782081879820889573801218853368749949487855205236437988020911812120325293739349738780582781818163304498559267399298259209687072145078362933819863268803236860888086417565271760650561321319796193234573536224501775970895946349896631338083295221292917561302460758035126216359365086056141451664982656462433424702844432275808595654307312109907840274015791780118083438017517916678905622360823025633209213701865621812617968977681477266707608143535018423798928938296385595839575055411224897668374040042259736193430172462438760982569959724054514082003444728128908030518254114231163925062918614223446469638159763822746115784428930303138382739799084697847265908761014409973279848310223025614962302154818753820924290659916903300707433163583729773310830701062522442527034156424188913378233411778101338046024681611290330381082128343931190785423679337919197514235070936204324827259922769950659942003935900420263174723216421694080061051150006920883356406308087311574469207287012209180389064197914479717476835062674855665937508818755300456599160324034105675643294750382385790252318850397269952480949364462775801425000696483578166340726116282520592044626855813668966858089248031142852735925017072243374804917366329798382808413914568169574128664310500329938183753836887998070494495115080084441364329292933359065373743844532108381736463154075709307316143737232269454904225216200662300180853131728328009608930628295053847091747977119730078722345643192368326380988222383006462415622167961925342415736239626956088502703821627752086177510239372954864659798162566756606913196331166347132293679970622163052031886541305399728592724927312564418405792097821005564026063810051341011799175180837790197348348707817630367841275045966517950853808114511199036989401166765727343828217816729995804917185897034493041010407825154519735157328917864835646122424899378954047036222908621038678405582557783620293840588386057909374596529485128152565419444100606359177837286673441173314629197993535687613043825819423712389035491586702372798942778127077641168319626739560737925173640896773087179622665414325328473762472302818791593515200545449881307633532984500320425400713042714690930921032988474510709136693123155379805936239060990862033315430400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -8767116041311740161029607193218366539608531328206351522642042141278441428975884029652799225955998602434004245230259136967048466091292345339221116345186938665339562362953460970007630732340075423647772600435506798034964497807571028501150627361306028998769659911778394252464410965417740354007593729700585718791530046937358637386258993318088742296555685911739818511641501643965298684622206792952862919613342320468925710735310162378975674036421230317049523803092527468795978062408822729212009500056109537581491037172395864625395656002021004405035408011857175705959916623838219964569274480017856624481420412916251279088608103932598541323853813498474542599079672019908999704682793683425449666102690233290146786123409768584496779905767902146895341047855922623304406795666046291463207826289316133311046284147979115161561938665328888470376233996055320462777604918438111202533142680126021161505531915729101757941855647992347314841478568692222650003608293486278692030053020500713755819170883564290765588415260491357199838902277856209524615418924720258609615644324047378451832088094817301707844727985630950039928855370226701582973293247701785098220241465079866587327716600798335181510034174156688416613206170450888686986848152287728214092880029780512235779794940411583060797802747650111611190306473825499675081630176760016017792461199743385851584358982741447170464372248321286773833287193537153674673402057610571244846164494731701374045318345907992772737165309844967796793101751441204018232295464881157104208156230876113200024709997103309406757649069409410229245956670981537343481853996216186544728943923457175364541606523486718424894039339647889619706532649708505688652302078412182074933207937636615090985783997124889377384364459413361591860686441191061422285967945763728999994750017642247558123205400662628628489652865239167778449868289416198742042776712707838612919657046752934512043159495100839662874963288019180369098896350963998318612708572928715291805211439714166910379165660152341845935449741825098816006238699827834665805231990737391250122085312004009911631579219593542941858642575772602672249129357334147621078725020899526353379642913360026645045997800522028046504885867162797155525528765245994678007650392037735076357495077441915332707336541046470841011046574012413334246435027675650565327304438851497590750130517461620449312347607085639480867746049753146988808601912166046086312604961291925671734748106807603261054732099737129848465626475118836032163133264234781291946474997882435564280358957420052480613836113518811049839226267375203939512045162970463136245856309076325457278570155156414759354487586861486628780207119616386236257600557626790321779389587168725707375421585683415379958139442281178959646633549157734862887229332273486347686919839145360574143775199752425776113826215886399369481092622441134896399235192753984835760034505962448819005528891838870980649628380591875750689600031422973559024041953881386195229372326902438509682270491455449010807969618867591194170443184950979072139006682861917236125926646233649556276929252112617880308398008516993693053423384988915804666993576834053028212595803254209156009734656071637272578364537019325445954043837733274892903039672634043088329096804811724678688085613100510917156883570694218072133669949493226390078617446051713083507748916168993784129535986798145349883245730270685705001736478916316012639535737788650338342779051240827744715774604871922339226936990625066662515570797989054005005846411330426835653460697374274719724671408800432153680209635515400524332712213731403911979774675300180893502961516986626942556812555606567423413685948218259905619285291728738294831179669497778168357713621175663727407418083966849995639403875603909889156625973955267910204894169799320775806289480311883537405661762614965639254703958827514254409260559257847107089626839528197177515772694621089288453316254310371782379978291897857489322933239241277492750489337574940409458101022607849070539561449123581573359769398095059594756437717331350324899282519662275465115919579115072309546265693721817661217373192629481928005731417043654896171444295781840096461961529119919802180339015928274630286241464734875246373406915312330070953327901302241340652728127653185055469844018007505805726810990012331837866403434269134463533256987092836773053534123930216319031835526351128689404665312513341836302220571753858829276354086782971451173871837752378042396871897456676880851732554001299599061251778979777549200363183866006375703827076580060789377259148505528417925719353753401565081325801731015210470129923333088745214400705479082846063979197657472339334215626003664108975821161949032798872488833617113845046997661332719213440254026077923396756749664896930937624473245330624501606674864011271396758302413125725652004052441676163114493388031173020961420739717274768163357862062984115243661795455239306217172821950311755708950057832139530573002046387203927496458501636117709283749206068291261313418240409472983160458194738479718529289420800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -2749732666566131647843218976250036886284583148793475050425736225060364604882328588480372981536493340389551253617134294110974234668924088359595748157361875130454068257973819182623337740955001864842208068629212208429474484545146513351625650019901429218856560920301251368470229049066920246365832873652583156537675831581568304645815356521493706055255457690997507573771766198545225097231376029913867929751799929915632911362577068884949094787371855534754791567877549590001232974561784827547812648801980794142287723731009446828590177682345695031353480087710656258731177903716579345282559978798593285412964779764680138485641984144664119579118416483871419553604334418509831906915546292901786743666475625060405238400407786420667391567670331011351798159768004237898473931611356517676747106237832753116303503245113108726761942894306656755990440386527445596515413684543521922272935761583489907369246622699542100061414997977809891347092059138982254854984885201511392453185358753084339421847672955881292629610025279154462596094305378564502909344918663563383224770017350800940594539767681539549874279136537330405868944054529670554317696972051939394922085067305539789000363879871374720157265565782629526179578026601445669196196186346808077563198137741815839783440054043556938924049190208921204300947905712936281140047271373749578305258791399577776660986825192057064065387518275651632899562350608322755210747709202789631187096153764885927226598786632909675170795943188436506801264672514222572120126449379044236520823344367896854288310463353109825606814787944228810839657099422898642706225820650358531021505587046850836780975252160487111566795026265182796482181276803348835569700899426016964698255641928334324798002003327939843621029229822395932674742735875488725355649853092633395951447702913257542508903087547385076461899556545759305575626959794770358907261866381421486721740940595017993780775830023473332071073565194697249375797070657875412263195332762492400525416560810154972846144416704446382967594154783058107346763869888306466275719671859713733774330837436590214449037725898662030540520879170257475565800186491948266777768299904357583938174336873550807898575196967782369507026091572521887234458489924347294056696565875895565542804894895110035286540641675931097762413195925004055308616063361761148791219262479072267223813942742258456424902452221183151097056734075676482275302554197818979236944593357384265817318131411565378058113611780445767137349970065710982058668195247820982635749988202665522190573538614811067707682385260457211938413329295241628396500717921982923328191719330884935427854673215629482115646625223969492475542809032694221304268974222764738011312688872223945454833783468383888613924404726223600113820574287524422676225478178430436249375849031190982681762989747915495608254643545970441633184318091518334388564265912505100153984234879433189077443474299470848014836668238416560227163568076708836668935910573450724861907147335632966387247731129386203572087929611794732043675514336530606873603743617456634876556555548748152973066324807377198731857890573549650821011201742578762993417992171389067998683570788698610034071219169290736654523568935079912008039010299446217320868241430954416836920759841123184479715080440587783735286747147154749871549916958537736142598923951231254031546685820565980753076162208124692856520837382639391327046642750137539344087090993830610390677260877448495604961843711516475472443566668053900303367015111329997034955301718506856746245159526683927263639081203906943420468688806436769978091999116301610198849964637680345080045060707440804978610797619572660926531435581402528151815276749413366411602208395150358430936047394649158661728295664512321542982014803626674678788514924161679088058932145130777762291047350371997530279884075146331054747970647485431566304785188200185107643718226966197242246832337186154898013387257561387982259570841648819862646133579488415870717635839186223682535488826062675541189635876641833964490057262980393272612765463189649277855562572332543819085648285817696675366242111083890433315462422134625244505374144889961304505012186340014903609643412313992061285442024534564889825763116005331117547326006917616048308656624339469974771833884402392259331771215430447844476658149372909422909398025250481636703329376202799940962805971173130386291947827625923601183367708010645565220000469301043291602186652245556692415570605691691136099878547912407750749926724932180946002600217272933669544068108117587508614455768255010416600011528518961301046554023923963710642927356927955476556932491862200638082600793573248668201072523466990896713531604161463220823799555031678247115261834054072064788314071154053513353510326672903294170340714555859831256807827207896574188445864963506206956831080394243076716794431248718150972618247048444920604964622502309131809865134167983048194555983390636314132803770722448698668706640770693134490297931823726654406102359306414586145429844537303787086533419773984732481857412661248000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 467014789875848428021730960580545433389814565477700543852648759291020174042855119852022161577816742584790616528931174989236500486304882573637116368037698495047716032049546269786174438932670901049426579366190046214811272215832855107055572296193237834706683961564788767498756557071794043417399343444178136379039208606297380245476257263592891294819431127255605380226475030493934983641469715087578546849410186032413676916231563008536863214308432067059733145332603432340250148592548096370517679910558083633452213348867152930822138351832259926807900861753411092062841410930984026393437336396683144718511686792952545614746944752686928449852390796853088223434026824721161210886333631065799112466524278072553913144033695777221847245668699549231729358044861542075348310770162171148765948005437178537734446270595255641475595440192506781036386949134933023673176533689674299489166517950422169250875053894407542362721936614153378653856572905483950585958699086784891129439036371815286921314329854349441808005300339567139820280002872344247719800910514277236531213782302470993550650764800308685731592654405032038269807080693619300002371009261447835858348660010200036483523483987354978527549032962442991488469945281083351037028449606761342778094655986974261286371024979863229399212044733136475692196716831017000620222022543540913114743377709035403670067222825295748716488446597884214791643615948035315262156285692490615613299388565261803836855005067842174024123346654186245681553724766179229291297736713662026627951799969859827023492748780203548275504887514564470179379755376341198981988724820900517344026481167301292946684287008102061896037975004381158138964987342927907794792117159936140658152502445556818962355071521807408099962044364768104971090949164380066954861238653608971669331902390396998878675432892307254684859678921105948920416034508693282331967021885607055533317640969519299041004310699837882397729559850958935664592723519471880461354528500317316366782242851949753666598118652619684936361851020932613649713366711440921187290765228329909130626355165614395905199425289597584046983273320202037220906254573874530970924135653081681683515649516450833560374477978013250635439908278491989127589454365193192664691435283574293264868960724394770762644513721898748051364751374359605073268911956690810071780505678043075492009016221188746614475793977404804189433990496676898997297116152423816542145026063827910365836889873300257080901490721759803357951879248619385622766083372514617784928786043803313393613872936371867296587361556381987125970657612136374576110239761696286491798843166171289014025664293609265762414876256126013177870235290145300139131867166907275384959543366363532628537762956213472248111989061911043378640239613248924872574067319868445999381495882826089981582217056814704826172898507475533633744804349337665349301468559055901326344211416390610693738415367086284533821599359462115471857203341471060456992858471121801716801820711919177431861478578304700413062270689998240669171839138668414141276925707192784145358715470438716430792941797020337709371439745736223753222966383017747766412006762209568873141513403578898646978953692110882904687904218900740700224635381772429473865196424030094220653553395524201739552071692180814227407004121240812183776076695260943122360712131667955294525356465515992319374326383836212366943280120355883768149191141854581548566972486362781703502731105304465216170639089513120740443334107949913878580448080412169400835268007930515358094950505913531882560989393491430514336216107294272383346280107271060923874833999786869443152486418220581740222037184345115515245522562894711439623486193811168092482955651531825868757688551209565390405400321525637979745682015599887029090085433617844549241056669906293125789391159773911414627174826477709204992590941907350668091636474718025726606048660093450421078979327438828907794289093162124121830790256238293930796494366070242129698679937879537385661512475896800983479261196129071221772404233905311436932603350420515225456274053952432908574035481455090137068996018900956967549205150370084443833199225870990460072079316017201831968070127598016433072189259665951943254025094282738695704341240566833359810466335484746344804957928496945724625745645410036730088341864044579821158335013684677674011291320828748549831437163432193654358539318541064449075187487911814018126062813796671203638896331405543401374346891220937759940551396314714045039428802820804801481084013065524184010763487537633185358218597316282218468770517780165717953029095284120001569777452349949176051376215441702009992833256270384979326717948207558304982488983639993942508506834632591834306090606227633965685306884413901263279962780109425723199104585613832972273380955651249543168277518562164431696644282552733645941731404370688133976643393843935388199770639376461460739741370421061862240555794494877528472708399477406951166996483158813395469019132830307543222040479732146377114730776783514768571115712725609826012364800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 441458797306806315490571489744901625551566857811316390617361392748204588139610455590911890017751112101539469928873882635930556538733523730907556303728696764100659701968316535340384754065284940679756447498219357854457570197999407178291377267779291529706889015623319825106586115161991533743421788768404968738223170658188445078361558633596392074271634571091474942124849720257219970825982191382930332345575119138464471029103679554162482274740452124598221287307017684926953929241928846024403550921578787052024234149363730241520804041493244879053644529676875556723122758553824802516070042848430439243715855542035281330309823314058172128706433713043868769833258514953486221194475654011237428151295098114522604793890109078533137856533314866900299327502185942888848309173155451563921243636637544707757143471298339255899074070209155881917612821284939889769579984395380168112743336397479806630384787548464243507120606171962953496611435385386837247296769087936246789958140981499102840397854567859665026106770611400530980880441938908967935024261420523016551973841322168882035885786887988545810891749069093364072499464849875648652422088715068742078842445261008562034792172615805368553136632142342261910678360487730862067382357708233016634915574535327333485575427678472849767338059344581199394593765485600463913100798383536716844725929718876423937601492913130599289106889175999702750446481981140599555848999363017562483712692993548830252903039133170491116130153062031076368920656953401828931634981865644188181924231013788641368160824623637279265190722311523221013818508243507549113462351884959479971741362873232947801772956480627015000592610754655489588424742902497150213614167952069479086200501843037829548947365948511895360677583376862818657990693888889174468427580058930314882029566763596100739241897536307165686028371327467250934434982713531233589409536947743683510005158271103031459631412192900805622606673418207036960198604113029199298709372273655613855493632218623666204060248311993388390001879960704310915210366803430480339825025881810009118202271567463436266703325028331946359158202448367258068896647660601986538974249493216533818080733956958169407856010689671487646031893086331939773704924794532834221668274337624218916426948020942454596163745893140956046422451241094431040088485435474299590307847990045679879691995957553797780645533206177554241781471812314015326071848307628505382797375815948565110669984171072661884419328640030880741179613181293930530789781210665460446434515186100090360261215536787904869416173637001333134418577936051112844396616024786687763528364673925243778369813744990504862150341582925575207067220849179152240422115681215479923404776447455273550405060877920998480599695550846349901263595104945925295582534851110162866720959290894315462785817710571271606005536255862964125513529368219707655920696133429928857186409252118814848507101859088941469473854671722421847950808580670241240264854344288325965395571158945802720639998236708869582303941760267269626004255735274290751466331410291661300146444933150587401821120325217577139967511901514441725285406719594278859508389926389641777464762283305352430200948725498582078828672466377173387505857058008738360109489163112729574270601098041262373696039486698673686075495325662372073520362498713853352807402073428983033775133865439580954377832745778731044342169047430665103532246610341407582614166609530908842137950334659402960345138870531885298016251315610843356986814395311744202128271201022586362188818655490299639621329698058187817827520419760126700034754628125432218870797689719041101072075217656556018244850503813757516505629429991476296542012662671898199323988288342584845362879892083760886000633174780416685933690008523941855442347798731402327902240662496626958782348252385024397091577624571979018761238819207015375633802072736673699955599016885239065092163715685676556384173207351876035337152590981862346544615129230313794415629765037653444518493833330801420924730149540987510744710473693744316942601040337375810204955241385085994591638786967016537268828265867600008548051786917430436251543559071410824410546163419680312982255109224452366616747603160361608600574024317563376977487689378487952084980154192601712595639254386726645858721575272602095313801991214495731202400713235639239945731268784669917769332765992764556663205996444226298406973966006138051859891243112274838490381525984249214975878793500176964278864130316728557829049769757394450947142551632413733679255584046361705795573047433735215748244333921845762022732001449463839644632395591801971451647716494554993379428860955536965471107872297239560460584319856675156578549218886556097336935164823537687520341153164885472353607152370370629420406487404374756144625299054636213693774406110273685714997993303009516634901428920170667226778287977229251136665245752335084850425621664323040386106907024271502002987096886686178747692699244614922311383977065411388587855455145381230901607110534824303602964613363138560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 75458716415750834718986607060101058915329263866697074612512362448354750012791829245415110917695019245741189403143943471862306136553475018556049550118595467298707234880510179884953609933941374885561986145735558558308638812895346891520098902932505907580703011662707582342613679999874095502324025186103205366600285220303968102145096229822262698509713604144241128342231272798679207137940190937155827739920458397458519594653315865244142704094710660756052715610194251848648676817409703771787824674810250596495093905602481478748928949099962518388863773319552142140675599121686390103913355019213588177846372640217403208207870127647409749076183822823775990029837538905083766091154644023618578988893963915155710037089785902753698072024762719874225384929015632033596717478499863808081171988116723166359141111501867134084490041161767086319155973362532612987800569011949412116775097520929263173199703994729398192824678328754316518212733201769088285753718411607681298997295309613755555054589100416679343206827282287250376135545000176222752175518646171495980479566308938061448087273710413576234669347794261819129668256878352943908586736086051631641364484952593889796189731625895503729916042200543676160332724858719274900702735926579874656380864860893620326609873147516776675303293718453155299438069436721426789991156476572890000409848719152848075146785599132226011285684457986085341189701657067086704290970035430845959217008158132931895366214094391986283468140938990709196878426323233879627815683864356729721757472347149262437171035270805702169617643506192135934060566366484605198271541724536445355524557753554602767827753459388930067159706127918117008601371645862090371267702537881788186253007731390660851652855518160148843148761344066300958170177949692298145047229646594898244245409743386693924273719210011370194405091404344104588987830491704309757659826152169659430300483160423637989267583714288456091203831313451538392322837648799270082121337031102767240168191012345544963247274117638675428149611880507211689892808352753120358268308034056970152479488050978066926106080399456090316917843354735537967490394936727839428373896133400227854536491273830062151832833524129857072881042282422884123158698672145088304967444600195807127742266386535696868961378362667883840224007260590141168572738382963739369846225891764640997754614931806131648633355684268519748440433008850364390900203797560768500128824236803130896217273679242616873051781137310666561424580360568286409573603795672255567345590270647259306621499228656488662463442386849068986162895373686947586484357638706937703235683741029484246900115927233783286331239596715822859687673636895100495575967186290996111225044986978966473397541905673321133478610011759836360094123661166429632277839804108343172408732964126512314266332539833935569828468364772542814216146501293359656911743914085442480386092610805065344291060323004558468738694689168088919110039153911683409891377540958608019434424046956842549929935395575722392767260970721444392300713847682752316095341542033054578650941206564911215803513400927636954647870620005360297587978237066204346858573312713519997458044352894225153126122770164467898150199160006534593874660806970859171708266912747053207355137329302174045943749348864297640518965155375531662164997809561987532439487223895245591824796757486436271684423270269385718270909736671715017908106319705805504564131878481022555992754393394049769397243996151108270022404741225773858067718064339730598339149075111299371795299078048940174468352099001348537698529219658886148440421392639351903746913315271869516327139304476928452893756058161110770392135513262407643422578972103924399561334404617935726969368165816615906654027063423450875043161834551244897450516163862607206182797847843693981707200452955604843784107717622467354177012509049209634498383594230424110877482173338575116590164323392520859449579527306939992654100317153810192887425125217801555038271563817517523264872869366748430135966973194771439343404316720135383377030000698945093992474047043113476903670736201207646075667289694525772813664405471065157653177344717280542364757982599977284647285309657190977304098930915810534108113600415759879180544473828407530793903839458283461474170305834767836114313513205356710979881130787950817232259487760027046437107078790333505037358118536252138512560690145484104071229347427576677754543223835998460968712418518669473545633737286555405246481028779788330908272526912092377412753030395584487080390404939864715633037499133109870071970615615543899788638764036417050550217058899464422533437433810043098728358773842861569412628036814243407082725246707166420600159312951589713670539066326977082489199499255901193901911137618606835073553805465530684151814583775654156214051599274863043356755319590322041159106364871820374696622759252273435546531369907400279276789337537388341201135726948430729713515477468555874955139852233196224824552735998000467991832056028176742765497247294523146359537664000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -13363644558400146187734195231144473980355568301090540720810329404979753320342538438039431231832516717110210926919831509578451977375471906163861748000395220692471285738158378454898946529152724859811419290261651205798082992525601677971862911836508890249076637119061304192182269785380433581369451544195197775071093950020711440895334390571134487981970874437712553199285438563175286738037925886905904063650105838987997855736681012818021172061066998766517626383312003587248299465595252000358706339979156900206450614220916329738836917223367489525494315604706807944550389520003506669324599414057745089788893213334543831150826397343372878089101853052630325881333578148840332209566105152279230005307137214049987341650954140265095662427189681366988405859791818458877713703616748415795243403711871892436940889353591603743856639881770471727146703263278896182323822356880761505228607301235494110292798847859724752730126739492763290683966597520466295786736636711331500287307332020462638119341982043067913582938652296237542886742583148440041392301604993281272633217235099417476807716559701075599825987044150460496061254460649297133870257293483278387750375380998328467831884432544063361080077014629419653352747917207653779306790123268900620795153991192786037631083276621109746735518669250576831706350530160638759481016461461543933554065048106867493226234477006203552120120613825431390858446929046254791995882441944239684682006381422216187313147935670711565281873789178465700776219396409677605857780827541805324282474048170620752528100924388301651762165538103372821626898793032431524592526281363643437859157872320347435823798506624980564964682563923850135094708773531979540736605337811141188525914955257489856945184912973376933264778673608317966465663643336586678261655161562482744347587654460011250141210927565650097563509079691337706126042000862386488829990120811809787888166013442215178388765978695923066593011744311633226582000847757490107838085971640347558110273320213658740171026874372415762045554764129343956179444201026603972020387600622351274937081193044725871390156542929438736527938190512988555082906362927062133584922551258553737802747745463611417874620452799056336602496619209361833810338941491593482679447274050271867291930225050984874498692610302665984265373945131693363927073395420638896434804093107041662992170187241878191609823768272473439327765005460106313681367306914046949747392703456997005975672290812368650895849791837391746519238827182444550678553932962916039866677995445299683161644630633636507791077779914693754259735943752438968083542885994928098827267995154797136409767477689076755294515213806335702077397386395548398010525747911136929101631890466861961812701669913491249218386617085167376519900733255327824247258457183155346061770555857023618146747185419825669642769447812074764565122799747454137288578253892922716218045058558740402926988601307163414258618311322340948781458933626776586187770328899402875779760478621633066514966686386524767742628006438650793268768688722045645159787761111859906718882208732661436055587979258911086546554958734272729379643446593210071240756876472143829429936233765117868249104807652092521778464764557348581257327661468798369583899880112331906201020784993649685429144137161864877098634569943021047497708404952449339739058306692456728871124422731825237924582281255695813541653881650581467613991339451816321560814572379364960455359834567531140910414891188029725433694391997973794687573262644136213480011564367986796789179533120905005617103851594678783690850743850963673953765729747188478479485945211279705547342043371849157336008471684627622322939877054231397285302640184185396555304200816526531599824585980934957468562843025134123553322816843671228957574171429911370506007897503759645794735462969499637001326043130307016775512437009676149358088631037070594442817448030699309447545348440304052165982359921327044942474432358830836335013557553574096155981928431374494423641683646858435876672215463732454595633847794446569848104025453672393780385947403806125457692511349830153617154257942379228993373378915395016947275235543575404443657490293639211472198002338177687850116886264461293023481562818617877691178043214832718785205377716695441408227017743327269161286994457313245372180355092808004724076457285066657907731594413883279980359359078317749057222920954378765364761068050088711539089625666669180112712908949052482526023940475504615759446038484924987132416428216405007675126191416087071639552821506773213315159397049374132225444098714371893173649387729552848398413166673912554878889825602796529504591986367405203495481760923719855816601820173922362983246627564524623641183283957973931104268760414103060341410814654764903410359395066474499752658129211991602335851169614756452875656597232861575805500985469667087902167536921004197879934618411194404672181917416850683636557694181982249188845249492519051578659230912942866427524961133833851820207245636770642333212855568747724800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -7570355845714882002910190377089864018047909995848189855602736782048276891757181943957604074508013107418610210752623905763525523572191304723232100247907627512355298069460698788873928761767365295807235980267440844168357091856052925639942841265348665142391468254030026688333372165706591327434677130220709082575996182183210244007549028308706057939500065848127020245896705999433494768198054008063902875692250199940316157920112042982999323002574349961286689929114541417428502127054258361579456064937410884706984800994624697909506203665646831053066873060324150936383812526260857650853594056465248750728687514446689866477092866543111326973301156014841675599939801815890608721977152116286650927288622756991798297674487413473188055382406680045684747661000515468545110592962509421717189626356724479880330466058891841481206544835888368203963836577665688389978603662056028554052488054929572024665125202995385988661485549796042698075944931881659256368748821034759601956758274627440977965224931788163279748343014962658782136829885682509449717683676546575974390583653453382889549673348463649469301998110409272691104763009171763623509461851480467652861151942054377673578816310268560272737907897853781089025136020610732165590867410805696410440638456060483666233611718371682742188776780437818575591461387574212617967165265553973163693535265039503116230215104089759420342850335403903130074413717665930158025462480278587073675306129038781639614066675851088807224614620353818954324185235955718445345543810125338735490253840159723575825913079668135975840811222642790747717904034113141168035921557728596870597921255954924834222447549868056962319202567792405226291047195533060719035783496716670905705959887187545853131621713339806520952678763736284931713113714012826552081647757289581166274864961620201341601023716676949259010009453555214274817660426219467302337885854268892555204686363106388940759149517193627748518632850296743136570117096670036092687429482217056588951132500371272768474597764415293336964467586600139967781016668843012679200764742071406675975805396641326837413133531862573334505470204872482386549481895996886036459021889623924584984684439473234615765477333751433133307674727134954376499648718990678873534209265927122605893571444540420412529135072222199839128868914438037750301514506042042464585280215409999226541598748141391708984335475516516388498397998383251152839550799848021136100879896132812957543936322691155789102222405443028829174748439309557022745630747893915561829108387959860289313892866192227148511554122634769321762959928010584054390203492946912494985836835872783353224617780039024871592633659206671193295624298049207035831266409917329832609960218873854446905072323730815291763324373118249927511348701126617239502283556213790980021393893016103459016663637663295767726938518416311722233193883541396738865415360072721409767677494816517369492415980368272579975121967385815515141890972836957701553719028915171052010824954915956478193305448464179697085725599322064965917665124179979816928754165021964090593341376191579175908506498517132211194841931241852662871896722201017434443272302717498729068667481762446378690217992445956077337131907532731572881223420047635565009742808492604153254346489108682658985588487263636064838352000140297825762874491677268744552905029726044776700747868895246808180147979339066086551662113032225994979243789024230800766222416503292651762539087852429541097346499375094072393845357944144997727791373982819913250603474820467503665568180543758425144866504945470893799863794837519162706119591626220235527044049582443279952496173635509632777988085252405704081201240796951004768420905462442383694136315149732847994254559510482519987378451216250024575978583333441498296259248594507226758200599591092298224801787773686676326255915239659847720986188866636376764315535408983982338805376870909470111599546131624360946541782531069066496507874362168077039827780599201487515640030247063638371783253060864052641739331016780468286763722443405829731418413085907736537011016268411538009006832765976308708717506856496149456238054621479971584691092133020509086113960588806951984148843387387733976408852516630846851294414998279758350883012322946595687718276906790428544849740524738923156588901519095724571333352490732108659522886567402540373045524994981707615390014121539186966309309659163392448868253901500890487306730297237959747586429336763946562471512718009271008510111423106280203176719958985081439817262744457852545687207638986631325125337342543018985211384888260432740340370227600982106951973106940254283862356742013454295395428510434533775983749673546482346062508809620173122736103395102816390499593512051888043787511326434131929187229800758180607824729956132435211380509248402310011774574802137073505769082478456952740075184421953503541959563902481102814429346398906049136267473130510538654524980815920948813821721770514599366836708591595454981777495075344534421335021351342999324579594240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -1008359135357640435054523646967862943765981712870250234277702353659430837346402821554538750591072808219463577473790890384887214890231404319853364056207588252438225621530166632913228342558368294000491787055518950232180099373964390601073397603129822056184515892859292632423733879704997650590955685565195050460250268966775546986513180854098026427163962222044022463219106974913868829901264889592961030367289153542428779740686258106660354587560737081313872630866863937253880092951480901274184221526951898183713804901306699051817467946353168368945330002430410850676369912291668201740193312240708033288190092317291963439346424865813970477912521730162006141189818698976775277636863121732582985927387050291351550108929130059101154099569604095061041295683524397490408703215008478188732354842148738568703314244372160863500091237623296459011608122836458640846605990748287648721509550426650088678579604574276188644823375392831169200174750807047726870295277482914321726835839996721645196336160242173570091981834812759328682274987933875563175088134398737650392024093542558365108904485094270751922862666337687645538026986570933495781862248545816966063046438074627907810133561569680879926920468587283404186501217970908028125071449044526651396007914783827674909284973653405898291816105515193340184657502924726945030058721950573022037551138183631003637319866979188201922543567064510671670709275545974170720655316702180633507450739986228570409223977871295226068424639784524490831114977219414347354530214222380654296112094593960255687809956473566191569603957782660019488088933731042508616304674010114099456674788848027350945668476961048712354565232073004019742949600000414492973908911966434236115581096377701089062845342132807090822306618481558435171123480976586350735448114812643337669874786696702631363398245897688831048005290745877059565422773838572890239185460170180927345975635186057585584803224902372204959479131908424345320145864834427022001578943050759574608059204808853107452048039102883787868369791195207318638220511260074988978153214980423951223524016406481033141978497950928396175203905017188588928006689313889532302133351045399471842437038259754703069815582350490496183746495371970763870771204801704489612440453818209287913641394761880998608570560216376447293478664990789556672779010080164943865039118904372668898692897706645556194930751315154850218243748582924661238378330554736219577061548070360644816701829163285395152973958800384068083187501329012639606783242071240796018075422483668330071714417795111945087247872001922935957339564514595501930176508673240967687528467901388448166135141830275050823663033705142671756442762551403901192952969666238605554153308509140468129135722269796079903642779023247501035941126500348235150890962392495358169791415329024457666221800807993243964401667989726195089859617016250934146255928383549650607793012647329866466475903550798787515532775035435635717369089505120952446120461652784855924590002745599602267923345508448579284603296105048878109666092618906078762011270373417465167085102730660376232738938040954833902413434142755865739969844968935960375134298327509941332181380840077972378614619097362325086064524654414365051281814956630341314403518153080951598573631934506349689799710908171136319063339840178247303924683917069521980540999249494541165480015438957760128050880840516735424286844503009612935927799608811783839746907608114253479575137551820662993892238413213870605420232468673630700841205930410644089454753873562376088858359964414008080575171033381529150036977184914066237577896364689914763584261325724787497644889143554239251075975252021786948888739747026732158074973014158394535502806696677064230643530171851813975142317023598796651332339033122072822598070194254932121231283914872250221258689085940598895699510365318646464855066192726574512435834918415714075984458524314323803253228126262593831573693733714992195765079386238808645469372881182968066559946966773341292468031473315966369476819043422825717336708536072127756265681264777699667305511205483415887973038924257460177621644121173519767805388372868787223708636141731921713327245980808355423889879202163996078991816821816250850789578405086616142779322028647544230935016758344603106175636781366664833390772485703844052210962636068805440109398139829902354618814578154667682530489367022206749667627662094063559704016081875945649534920915194180116853820872409837732313356233397639379575886619421601897252898338029254123871108534401568704220382421526991749073312469271036426065063638704372303367805023983237323003711052261139714455954452203975815053555216685077925141208801917732128856494960045762019972997822646550320737671269551811979049248343864195860894976333446139538286170156995825910130771995268054031467452364392797434605687619318184889745305542613404528545768876025964188270676480473657622625556002246291880321256037027810964017850962065909444476650302793200651013316387315131559693196605087809536000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 86723533180636398395448839509241286419670680495379426242203645283134331252209505239518384708116708677920125797532907420016607622900091700210843667121015211860610686766151487190224179507210523606162268475459412193623244377387817509722331848599633969576795788743663362427950980596992393823944368304869151389871245634852337059656188590403122939141375616970756768234498090218286604211316706352433018940404876804112324170186135330899819550523466886558845402236447018516493894900011136578989550654466254617182447762917256188076478137164083601389584883930902392220429034625494363937490696224561041663082000924077674080095637304341854040609844548583258422050057901613362162949552923824024882733663924021245459742581075462525080846511860581061327099009989118454588205426576923718618704563609664478541739456174140385344377242449140074498872160948932510563428055724363409631451329688524143332349301863596202104756511835556471794952919764834702685875385603500258649285609149694123256659258285518490801367885023563382769249836259658227253333190121688480304399752277861107961604010760732104623042085606792003539230414643577963960024036170291636714239470172845891809859360083594241233256533276168275823838504398284008392252122038070724503100262812493150000694876030007620771007708089285531444762794175415179833261871199514178700619631222723418578650058977989395571176116828908380205913678331593186386054579974510872180354324642299863036019171587223335734531481719732694108553857190836018370238714170953751099856479904836942614979726069381517910217867971066576873345629444025843689857051159103181542825341438841450385942459426806331594793221874145602154018590920436505762755190411906924049803886472344597097891585218650257169195114206003252167848577683752493815953424123812356748448125612077840482726558198163947241401448567997720519683078185808364480284699316497558981854695549238509064544783019833659218494286149775415490045474529344733095080456464298740579330559114524682859248251730817356953839622687822813208358695901460708810270306219567731354773651455706701423730740195144659877439712387059281687391252347948649005207505344781298821543599118748089080123219345617554540682971648851395706822385358080185811128562765119457824170000797226898084446181280800530537979079603759756387341570150947873910808770001516425268910290549566672328264653596448481989724846142567493627617081101672418015356134688612349908515339247907522888704114449184377134481116978399950647785634934372183601620557313519497916788035985422962268680557696230554839454441858963591789255370444908790823111106347265281363511907903375143091228432917803023986761837827506254715604570765452900097822842436613097544836936764393605656731985847140429733344585371308898862017353696916690603654507323714219428812124054604718992099725730133778876892044675259102325131187433647350714677889355658906108174443737116324032346506538979422243923634687677864236936605910250703214368613736711003279811236065562669571629774358045202934116376900514611309204894059135307322163822145243611582877265972510610748056963423041311995816013114760243216450367959989318946798533089867738145563554841569704210962875133652809647730436239956686576367259697011341104535619142811271516950284846745972763462814338639629530573490629697819871151141184242778111037257852301096030405685142002500481392124219691933771706542252243896912456318285048833992747792577833176562253764670171690541466991141980425355181150354467006815351408493808892535382750056435980734279656184837364105692783941450279566578246175841929716217408222646736941545147146983917788431597180955732866654153752279737664094800334967532390030925327826308324920339603138389607361793980090601635256437761361335351557882151883570483926168056256593726758370546779547195874446540802705427101535474114630120289339110446655411501964360724587789814837050640084702193116802597919055705704472844454101942478869631715149164405335667703199072119648335986904387626836645979293208647016892655894727145910312012257579297488279045540876684211838007556193952772940800009944306724397972828157340404547275655771118064770083007736847972662944281368620047570613118597457156984629068919620215436182613955666380644956705771054921525432431511491446558045939576812195503106435829093651490319956625207898605137836461120946063123309179466316788081943845473589658291818663416778390552006705539501587794837036270137436384682478605264129305486289338649435363821362410572150488945227747255030563846002537168440083334206390884515719768316148650573337744868672075863379340844024231415512665756865647904851452289839938776297008896581846297480869405809550819831830708519565815984365941254058595547198769779750991229725383246534207854930422654925736716607785753656891200639517855142569909853700597390295768441390987238717417399568242115589130085074791190509763403792692720463124001567958576493309825287897698959544660778773854447200683398529024000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 46288335856035590339944469676369213979409064947700045863156209832611329959292709089404784894715638605930483174113798417876347127190644220948751819210538132100225288609758150433400102378240603817261137606892391327219140352178079412257572306203060685154480230287250565069937934886802379006941059665926100728045921713372266298977436904122760221937985941851706495843752859092967108903807230195234052280517666383032647681086790630723947994855721107309403874581075330692751703878770225714229349223799531424660990199696457996643368840953471241741551748381105075946612837496630562029084313183409036733004867050185064134041194057111874705873702898109280876779673327025629793644719933095236375864833800045087453054009339822517691791630136978653856076263748260253033952934259929826230986219771083314190931595390616351862877705920600515599336469393016903683868266804100827794069083018424331227443294279656987638068630621854163172301596698697892145605362868639852079153249232436633010477668675181792597570183089535455534768528636505998342440969675811974794215037642152792100209795939367686025359704525031126821885191948667070597567553333123530082675980507567305431993577768003928287359112557234657927772961627457012067767332114451787493963569698915232747894360326701504872426858039603354024717129160618331403600197870155574340873784974026347313479512238539606111004106782134514949771263581180005263285954046835960454081470175921843501601141103294106486706007233776682152668709719635431043955761764360182760319713685780588961977682172491100168085225703178068861641112386908728621563909496970643595425859563885183175063943239663178604693254932640888375551520051984009389025836943310789233741891206643326182692042883421761351430888094530721929058051242593561691957291389375183336803432245764800102137805831769170579717560773684640799504242542663313505011756943094092426898010951475172645359713893449630167872744817670508192868683324567581897741354843054303859399825781240668012268119456052044901097437142371671182020390310566487071850889913421525596442845410341335388690368774505014637885506988463545115584501812576596619561972421365080216131735646070598820207339548295398449150174171174183963516768144077587140536972206344132634810022698063194254750336642079506593913148262503493031250184826497647075295811115590684664517919621452876146705395676090020900382668716703463280089453664317901328120939639334678331702291040607589130397642433511063953309669761813898194350286921950900554158100358733009662788834476486165657316433478303534078720270327509562886681615759500362412897280797595721993950988696496486464604438039231240826966288602439166758435693179663323749554539394709968186031715929444443911435276412547442401443123887583604573523740117005987428176172072771759031540990776990684333314488274107831987192491701632517745433066116219239719092146919794208783599502370690438997292258338627391445532644525526703445321664590208439391144118594438269442481283816879141207756899039599683435016287594650421515986665924836545070370605880372044513066320105414623854740585761878749903979624042557256215436877179829685323666029667470892746364117945968386830015878700631497018494156078922897295803233779874808477876388299107458875520820498655695163470113479801597148549432246839995343181693839225079218570362583378861361914914246958826605056353090806608081886175715151546812898844709700191768051821770817029384015090681237182688403285202581609340428212079222111410011786183300790604225540847913503241652416703199642817044289810745821307696550043988041429237429760842090646933680038107463911566505226506996907823410027557034599382486237576884051915123118613838402759801698114734464576071217235410738558111921922539366030324092657811298919525757464688900465110560197954186761135753908693810535088895703792641492403737608433339381106021705522394158379909744962663340306088618822227288012817488036547352232352736581044700206993390955651859875427756043475583904105466117966999163885247040479233439459580689168012482087735660057941999154452965553771287244930047522318514780033582682371371819285150904003982282962345441289114706208728966347751144383664606479022487705374062183264961488796102481742961180878332504235525166051244426666026910348849491084132340987810035570980894703846568910696250935687738382952580817946075576693261496823593965911980341327585196755231002371835026859994460629660299061742739497017227294534431377507360922809617391837504949102033137842931901402290079442074219139405962065423434407513603099674747628475049616745234794535213778715810729636741481281081394988273972359502961359096475437046877028289048786705716198158047391241032009995067549608489565108079503937495557572300731081850233264944042903211297211985283096671971155498296487947405654699806472351002454539689328041380590332106299195458716676257132549560352128616647696634094083950134864285199263374244923602598188596839809328087040000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 6189592567036055068936616547590125002017191840683365337129988648174927803624224474517223583991769096713671194512703765967958262210490188480990386526641844261544222027545631984305089704216281096933512216552390877491918265861025204438694638030887543323952730483959461665577111696021829757625414747149713312121892194159055433551911249695806713132713009479383751782598183323997896753990216935097980299706444072847208245882085592010081436217416139773757363034516975712291530867854652270083757092584149216090979403412376951964256510256181976336503538905520373835866970940374103336006623160965260315793735502792502569706071588682329907110652846684370941039977481069441519567900231320102220751027973627066249177740161050885589912290296331326919435038943812953229174248808697073090688553984758388444321902574587612994892602614068776546969213170687395579389479508816467236976962265915938999107485913443759714798393517978973825280181778936663761808447448766211491036327202480400866782596168048780842244163256057937483423180597850728945165200425317080763654644029513591391806231049061972725943634268703015726595965228483587819845371984793261405066058270722086608694628197415767018304222080337821658634440242808181434935569104482736410395283364367466234340617027090197131387217016078216637020836283605134913560362612319739427726972216614072838596108000549964522214360317622373823418734420959756076875208755675312439706439427895949414660861693814812909061121187974894453351447160888948421018135106781824866656231167438741200436651052885598670912051863782776840824423203101410525577650376884871170326337835894478939862539402527456300339928934527773965509220879938894278230215288218441439951868591665513090492620870662449863893957642814184967584574031895809604000589443859239243228942980073161971332226206889395296051357036064175458769073675123367518611172230289663743108658829343125117232999161907674604219623559043767314219749170278849771812590527947581470290195751279459936707172043784462634663864874372217716272553874300579171664181349280759599372075922714215245569569865521978510780455792644363520224923799023689923612275060972013972094877563547066666787677902716219428855752848157482004381820796183151344025115134795144574557063246743189614912306713215968611239300385751180518175390414451545698501575394995271229837187881795151130836972521916616635331870875484260761975598209087510750640223983330973656556727435989498577149002488396399927006307574708809880921252325334487152374469219012015274560485480451073467279053436517101615755646441382632933036457671867410025353148290626928963983966963063644377402970244227675585872126189905316408581160618865614785185915966325558522283203654996231005872373271059467230133990591917370215961642857920473060174929308621297984340368662875582167157466225028814579903004189756441181728231660354683813128348263844465469107861922858208833042662718659705034598849152454845087088494898333254849876617798197650521415928871807306037989695329961924108279839580913718253381271589235491813268796711663432510676492644662988183813406453364080434886998862831363465243260163733592319138107292227983253994182934583282504594240457451233899819618625059783845934407308499031607189198554995760028239298701228432260924048361317204092680270362470675465106962986708526159642459129962470202376591062110228544189496718983464994166830405576307488109448446290212843500869287959726062742752767732726470757744268141205437056342773774798900843073443220735652550844616611733861631346283281880499338497891457758099100931816727809561315068012977771828817185987462931297873597684734928588341598894676001921976248430050600023498828697671933932986035170847284138913430707102649102265398677065920829165765638632671277294839939657791079215615540510493853460402323778305039322056454279666100782531936701432133992857170674694601859308769215889678136622531796525561760834247164370196899869475636668138815519121010941889457442173775329322230410629183247338472584501488148127862412288221901266600153682046088342851029230472202689011171560408771841220108336148652391879904404475330085098854813896239169647038229685463931126138942475295214395656242788927445408394264935948802285964376415952027678065319253691940585933786555808109738103668749957417729698921740473506734537895804281134955338154387296566753803849558682295784050803862184991045817129766360624512246570088779205306720820874902269112765066679477874496958075506209471058316701012150991177442092300154671592676440914198494974370941630424918432800407438396056433584468957522185211152873941399677444427750365186491195637803048600337014243839527852569749996866980438730430418482755954404659607797026269403916333569784414657686128862300582996307151566922798397816972631020065123283025858681453840648271849182466490358137698413514572308119954289959862479006246292129946828145649433107934524817969624677877620837378089543873974572679168000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 363813893586882023392503667075263446079992773958887666976590385665999206891985792118043581603004386107427497923432607325060480561390223777549828066237467694918853670503193977605014446779229565847278401598880317717528102491036730079925223869451986572228183747097487120955557125018140980340677638669248973984846438016680482744240259384570848246703810480948632357305773925577564046454085822203329339365384111387242331269903071599260776778681759634405480649053002718612061331953900695978917995322862582510667546308328747979706231673918418325870629874428781887250556022173545671841681143105925186554947268919397711001507734947116405726299109241140109955565644339314291375985595418640259825848313301149902654898966385748833157008015345739238495668992584487901570168426680703908386510929613524229653781906985589914536680169276886473643561706257230477021015319520683226379085130853521529331082541873823379299638047833697728819990039239978818987968611894210870255296030728437921594707128289229541092333111095101755287057589853226463491484845415574724916930118199054571051462071367438731410555302372228055795743218687095490232518470429338046264325273808200097414451723654791791398146209121757702569011106073964534421899773299068363959260031972304676279381021058240554786783141821368371523397918426879284516224214158820637880113526750281292566966026791647088298691953841148056820796921099503735118634504255338660599044466958774101290536910871783172976162967436217463050909676713157908953811528926025074607251093893553247200329572791147120751889663089538480325455461235151343108077429308214834823887668982725736856307541581043582128343882493379737635543707366273684567573124607260755222556520835583419451969554878472852886409325146798484378925809259181609185922990238836151699144480414552163585319337216058408804305025868187170586640601182741806711630390583788100400114515307481671439830914384575985340720852796786467830255933717018516033195393692394063614692467236790359098932179753710519834737562473796219069106130169860831065029736432607473778730537271303461275502727314850796296019993682271810656770705058717339923827085621710774761144184615433739832509907862355944505544613084670166618879725666517200617606131684580392477753579418286604697647176859018906477221889573587502670018079029795233265364149186960596283642299300755215234879137799428077338929857594589077081891560863934891279821588620080175125770788562840584994026945490874940868451870097473824661976948739863159863774189590184333671778896776846278600361307234976615046737963010460498349092249870928890501746511021473603977448011904524246386696764030821082928636847681927952758455242695449102395660170707990021388926722091804798166190365957795865921254149087252600519927842753491126865101005448560419899894215298388185910687149469025989377536213123859745887111707941453041330433056436266551029619807977998329421976973129145617148068721867883283745123145462503494472470828293863088427207259423813069313726674603882052585116172800973483877029857430420896999424617945246400956593865778524282989807125740001842864697442999579536688788953351254146574343069150246052017041196564519482930100057195723755886684379175214688894769210319407663260309772854439388696860067078086074558764250864654870508388513576782594035246691936926470000955575853188510803391917929677570020026874896837989646225949497186403107422887023027207483523369554376944514919410130578581657448828073744735676960828565368415151443036505667111392091168651894744979555694206256050244392833945175298481552164779931372178707194594892624369050002906102434472035019621048528261880230232906970762208100859948318830908616426475833442620919092623735370725511293181948317763265248261596679978777885207928331950382637994121769330137613758257158185244816583067869441438063875549476607350359317317084222877297192516504883133597572340201071470319102437857927073622793117887084153569233054569694464266552962635256251704489990072580354806521688492799940247470864175430121520587677057205610622628676918297633795014733945345373739916917411592545902041197445971353513528197764740299723473713245301821107341920777638651238158616121735099632437166912267300768758634700060939976534509864056490677944428764871081848441094088133021119579014750409111216139506581182777119447692280566283560944705436124645040970414190490273647094656966181943836194890162464546715668116965779641490755502160227958917534960761578253796727323365173450749044262636129320504278703885181609294778306319945497595622408360515832035606200004808123130883472222712969158101174925892474925065637411177905661447911280074094150133965129855792360855236902297664103287668484306706453765434731904328038347949148596953778608399195996397438767089695306846987365583827034909205000213327538352260677904122350047580693137187783834587112029381598174707212036998052820502304362735994048774607732543344460807813883494400000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 13507965856283887573433166233968501553183447221707285122751780290348423774660341636398906577119990620229608436953043189088095432159551120852243378486195847507293663383171174313724611470784073075778391707619352222940435963763777610116293310983058169644751519186593775751759031738584438566141666078795627664757956334055633484942952430165052940632399594698753198261439212851256053648034163236730994282992925203432517295899978505596863699826504766832142746512487844377784026255209349376254085645800038226466272955328992804737084760885736318991693138693449911893781889981035825080370795801040913326905232034157965359307495382512035135739103863306521684687508370324007277136942714348813926016780814857752096980056500831001543863521587540076682078209096494404703160150572259108019918226427674141218739038475486242361735900386877471549826850689452246099378575599821937220082928631325681734290955558163656791302723055215603651451955367260526820120885591732574156627751268750499406800006966456317705325223385903521944697450467083725606010290541129144412442051241709831934421577936023094419128244633079468941168627888594910856408729592978022505131492206233384256747569271820786080334765293974432926753545757603043045379089836753908058303904206056953507690926046520055840756323545552627935657547497112284357665050154841928820144616547750640116917838917116817206826260984445975072747654324340319836113480970162833985410432039332763998716086513069265783534101825084912172180226985993478391406039074344980147752648719525537105719158320354070672182171440144065017143814966150766367847163017882215967009045106881190455195672012782051161887953370912045587810442600027063290744009669482079733447570800792565588188730985438679453414324065822062188074872206730789325656265044267537339684656332066306749564220754318786712521013105929620638721898430097143242431718974706016503955876344227243682399671290097680904061322870588229462819516131753325502784412194389848987757685976086796654172636831092563776993275244720531407974062272496283747272522688571879455303394431163841066471866537427356077682955055337470877294310303218372709218427062121871960997887940731546950376584160885081420476403349206365324481016358288897766285467689939169964073456648637765830947674042895871958014640863825971808202253976327721662436566548084456320515484112683897321767146809772702376546347670624900991025776377664743958607938243713423747246884315864336864315559467694652955725228651891214244730642785469678598247877373037371839399440689113948885584168596532682102347713217160856655383693205705919342047495435377526603294453069208532599357214542043460570039721802083863880497760828457272711505770109592673298738449663465447592907157433329491761154673621077130749506132251456014722638792343069940797092701048044216026200017889824040347533889334627403643657352765606962022741302847663629461918334754632126669185886550626245679699261103834066987460493676979983248913566333227648444853856901904643350882915463838578254268461672197591521649155339738863427702978689428245484415612601684999106372100637259279195185780477565465490842755243946238453117635141278502783631638863640333870106629340982481469050796033525567223951197296825573542013297252521365479052078483092295392082708256833273554738166428134576041278605075692727354360264318998806955954330388475109264203083997915536761176432996768236282210289926829955585065769120235131281409404506514683373641203142008279841381115551781937573689467349471838372738161399474400148685659122537844374328417217558519537408197114705938390340744226356584872266978427680140031452547370816741047134754169725859432924576945912737950902774633885845584904683542569464047460361965361259198003385263789934175237165876288548228235422930893601245897054298456379758154012633276160959312155650820730999226325053546434718990881165326523970537490633642451071712856054872703374075337259341700281296189587595448588109020241424323181140827765896297682635706279422652329070741193053458604200014844220126315064474723302345356986186995990876950127880259950487327428044367566282839257211193430579249467846566004764438794889380049086472129080848797175675245103104498091751421441549930054899167930215908427649518823764979770687191479454511938291408775141720672368390564722038216395495458053237574516070447998116178714846651049437336613990291438644077292254582824863326904359829349248806881057268253126275414317912155857584544349415515867074101884677882505638748729707616329568618621648881949653612529906293692066827676462674621118777217273697484214534642293014817679641613833944403588634291572462091125170154548461942294257216375546634364523614210702766171289989360341877770970094399297425373894832274269118122695544433969864207560079743515576289514319957991438879146459828218407386664713307383022184205766053444173284720446548087924844533940508045148618411692212378138969888655115550720000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 1891455807063388976767979683796736916980289949054829840383405141760142598729605197161590440420387562517714732521940153476738622260034038479544052327631191752298043981379484883886551236048997802641289873198725035514616514669554209318351893216448005696193661710389697872628616842533138990182886851880636969494165710623439272723576898905869022077914432610113048298395438305762401328152014112574512876878291963328845994971875742322880585597954407600376172802381558499481750798519350052543587686008936516653683732892814308183962364580779609389153271435183337582442432033789059476146318902942374207196405701197609098391952055200929664061266059595831990367605624161870587340573305509974599496129356309968369382476807940993881072395639968697314565368202830813351473463256296222679074887421819900738086960007302974871875834294383934047740341018124079122288912541873275972549084717940513548080502749532279592369125744260309230815590481975320112371533022749962431451545035727651759899533399055433551832926909678556409877092558004086351683306208683855857720304468871560888436214273246850007482040984582334266247983774129272696411289400209073682810391287344082180798365197295913702500541248124402684715890077956174692768121092949606482628278093648351907496740260911850717441191713859190080129879502577528968739605446629663345819442625224136428876974791154986451464579332114587078625240939084566166481447176286684486861234381434879900358917062955131474041552028516752740923677149630675957896874177602610039885036283960179842803020420846054640300246492041869710667827700233508663759493183247511740375685975069828551549134243989839412819289912007114690180703659049176126068431755490891304711346588674824768896134373480276575821112456474908630328064475972914605851563656395153665261014721682735781752444568317553230093655426055669048813523286507793042031203893511187029795646400343982965104085977810568410314532147947218748723670095302838006443101108897868557166217609351841658081252357416536112175948931990041855380049425489389179001926312321020791828492602928597591165673396077448271847433967378218507765867149429735334842728447550001742401402969369507587454036159188171719795410939725036175352201785672204270515213271812978513733034327303487655062297852291604118065447968857937549177452049331030475587594018620404746217935451554736837932681877621011730493337047335946976805571486493902831632424576847643401287378656049221515364823019897811092659212988541987252527525357203224386603793534615496341028529410703215491493151569037053823853626038025424306033300667162797192199793375622096253232902585407106652595007593477512369581542059873818441444280456485750085588204186066733614961547625020302425317135431960836419642497457457317497893694911081685551394698233716272798031735409520172003294100079593198209821017389175155560153742383501763824553083766047297582151913614580015422337238672183773189518976403923295115298411508470823394079052875599688637303563836948747663378211003140196076501357649797623723021365587539663442997356607246300994862068656217448747571430934248235905522661800539925930386208263041475218339411910319809335393549834586000820068521167580881340759231355508104573542137284908155464463744875277736651719506120821580274559121604492647113235603586676714319390328402595228688361741600566908456841588043428420137907210075367040121565049667318275905254679239475327569647121872823302005517067084249894062494687261220734462405674967764540899135631295388116870689652262048127520365884503607628397278803648886642223392835320743948810700964710079540709135513091256336231749077512506752135505300103867871733482874762054970307388680130620744668093186091140394373736990549734985794841497603235107744141984055428744831451954907287061291434211348189708380796962621083439329325944966927673236240131306113318570922987392878708887872660397172318558229607521244349660908639342048046457536648596895411566454895142249192888751709027500338182748282718993055981893367923620511722302451303394765714836162904459778621816757393839178552767327471803221657924685343224922653229234074151716885836922645711978861155969421303985503801082595591188131570737851390708862212259491479415867529395474418691669325336839589762876492609714458371677948326710398311884447869922582671790324829174669109880152698049233704861229567575370176210192093056859976847185265666596709700598372138802109370466413716255648339113594395183160868286371471540924126594687054136631447916752753846605308857193453586547336071790464821890158171399933244719936337747379586898843774100001495280873693191287912771005574510920475841129848394590053332118017680639632571098513736772228339310940720370949590035576977492019696651566974782796937662079592514408052584989929491423542643170333366492718201636835810891219963453946636346247988764306115605862178546224472458124815591248300117271125004751952210707873792000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 237667954335074158327891137785792404858242685814586303006121658280912972284307047234405870657587193757684374113768499900475189350811559305074176510119144674337732344427321592579204677699380219216983766898938171549536756326598854698462932568077874237722072892177730068905224590927389688513678458337800591525780051242359334669156807411667065511844912963209442851643917895055359411695313782097454121156953254133627991365817211040542764195319134249454945202596545696915016519311866248096375667531034050935399939333395782060967466198567425259010298918424168171182522858182167932625887958943639076164287964598627272691094733127089566925455308427075440143484928478093599910379939496449782743403400455984886602242421301616135064434346869944751110957910044868603347155796749922786821664056900905584617794723148072379244853644131640515377280445224761228237471294417864341140155109088421717641883125497580553221375629086675441837246971626499255893071815395145026876932548201143163054503823945870604713558571030943388604955921335316271402051492341718716013889966139945743829395992706146590641135513155060388872722201614633606975865291513088741904943757987089731341457185049092065638383513370875402803705410911098065761089478346635544285733776380607644856627817927006874569434873709453731169620249647420749451595933733270160445440712511686506002939766899942862216192249788813917518107562396475841700734762441237367867680957316390831278688012603996252019059547880032213097062889959826701992181359623806895073137818751462267229690422672479425943666277312590809665110560824349826479076470023240271708758905502868851829169605815694269112589922762045162746721761560911131811636850588317449829148495117423921838184024375691668145518639357979374589085727117313520227143867939589407157160138075298132536864011039483899125593139592303856190699442801857454090246114164517187701611392359190922647065864315013841728611436757084025827173166876484873692113326232546684214282595787989032794124820598828045969007563929218703348413087201022501316305387259989645734823972903096587469268191218093722762158196924655800520719873667614658288128523130737376675565067536012090749289503690827505954058387279180292024497783908555613875423040923680113937606277136475941353714499851420886502992305441749669268023899417217755964551173456457389314634006191433303101112375153286763631625644095346411284917530236337491672373897757759591948085513523959706962018011050008238030908722987379236860603704951482193644554745010912487784472303753963550256908090913357194200487270979631662659032919748601704156303301916695940701642484031575976276529465541357358734435664282381393482233461078781322115410330232603707167082586752972003712269834059545178514899224494523109618961992647744878387546710993714110345903915444722683455577994836660283130601522194023101665719196469955237422390327922263801046954173235389458897144344610777217986465879274269090561738669955622800671054383552205910651883849747278169337822865652832158586410950221083224581396441175117923582665621552675819293416197885429730647265975845506432907023311367623115246901400957655875969468667099742697688432935819305385120458186499699682906998378635079973626833212925961333709693330520396294164710349804763429767111385926478431105242223521879875053929787544297480210079649338790129888363183861844240199909814891063633059202771597406652885075566485498616728986160893371836031018876548706334647385252479030113028377118944139525649186491359073336486581569547945424874008018130001216502439750150413609390407527662348729032937293430118880588265153981388030139914656320486389779150541387097567186025609018706854659786437979697147784784946397673984449828191179929550464716388613120046836192449893069558262737264244445339361902319093051417929968737977827835125350527221505520703952779861644621522240193067527133283603701429434659595313271666662625543800308475507387654958111788644032742437231788797601684936089773402323478839779321084091727926980330214313454093708690949324391213067967418483715221464792870472072523240084293184986900102859185066033799790926453721716531786012478193077930258422035229217003864258713899727385146684452407311674439737189475521723739661003811972639681394206553735454928590172429536326318519049817656805622033300176642904077630966986576030279750927909673860736865237102226965195742437827404345296115900149944266441385630150115735451131733430642805374607328449218630240645358742532202311353946920478788141477637218862991845099970596816827318314062932335595473480163930827368621427389715128622373072518810357968712700647577925936615056620780956710547833178544776098469089897992082093073466808705699040957510981460794438240936750033471724124829285478491290046346902534266907293010800824199142021458143832481672762559518579548596075058937272198532027203331967739067859457290399391187486541388423154694828851200000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 20288152292399048927636930918876527864206654983584550811577757516004254597077800669088423965055122807508252624884295987871567068761587878192478592004820561030517580712136900002659920461724634759896166810945700755365788652646503303809128010995282982492448251241625811662013250838529557358789732440394981418413368624798652546767342722017269164918729602177904301263837194359266236882960674654598934419732303405232302241183456027970918895684970719081226270758692916179262802241022154088940967768648010193292611879187907216508334836937564471146264863743268214199730088845704594362358474465426543231231229825362808351995227680347404256293140025497060178311279494120465811031939699236101787439323783929581774947624257021489439739893263275123963898805618595145182295900938042623882027334241349609212589378895224079973532439666030584081598615838161143320981222582266805722793859451846046192798421831706143394816790535107387410001228048643594155252478779892354268607202040791507359834635605540087088143989845901950925772373383710024164150578985299864442414090239733067644028927627198957071016909616376478247670530193940627459089292154078807784104539853149317491035366118488687157704322597771043077361200246496445374940549141071124825809327027123566559442447547931422732416392518863344629540910792609727511232953455944784986397712896305839308588196780800698720066589289609763897566439099119077969599053657126183228869070458824585397411360344505105087161740360524591150694246241064693468532796784094429787138557762242335616203293000159516419635407266013652689518709407792452617731806971034416995052456453295500475302069263317629494907339845220802161585141085659674730732742975613325220619315308335519706511934580641611551120891382921250116095925967608563548899914569480669905895946139997738350654380566191230240041745246689831566144654045388825181892296777008525770575471777842860377903335211526268948233315294386802536732697321000692787544434384041925353948848760764333586276370453071859138266163102501031396231882146523370000510207765032301577532330784491447716885280572409046859627649378206596159726449743433457478353653244144319361201589651987783737565548451141087488909184425338208034534471444267962531585961606595919487449078346731511960245633054554840480142943716925976088230154490749203454171166023037040245512878406297161889842211299923680459826745943191807459409566513840193215693096278875021422758118338642840745277815011766387540052733673445519167369253070814493215767854436938018676891567913215241834334350115898042290487352293229696897668041303752912408956127832422475915361521268665598255912986643107154111715839488520090281339218219190425442559558778554696658809609848201296621457723641090231261312934373556144269399350807924394300869561200984102386468716107202728548194039460319115573534062744558210730019077474126954153900692425917239073530444488873368108896627471431017670035648874832684451806633120770309314111023640486636901529780180919600282252465951656636362708694819691206452351703580623362587949370573272375231265593005530618994153806057882694334975087794749261814130364382623493713509900723932767304054737667436492667615835515154034458111649902762606631213073039170412366872141398423518705861691603783282862700583666429567112984331244435774904938229975578601903114353616658450866281603551960570975472712248873487343822709393275962794491439542049242406413415552049006374596926453225144340917815703121833136351979927886228712543353085150478527501830726080279184014240195674502521511162034062886186760177697844819047204115162706217802256302630689586708181396706737062125603675994316787771874931551521198164254444683125848197768078521352339933310289476710696322313231743775792502359600103279043289929429397591566467624853627793823401322688487890751586653459679324543464595403447831733194337529451872496870851286785593455536903588833496866995077573708121420880887698423009411485299173427390617867443823336751078774889058514829687353820714418998709423412439619155291433732102705013067976157246257887154908778998855961347387835457214718493724114260791618716992425963937554746269639304248120763886175417560632085463755777367265414944231225378976425188931361091016164209757081789138706922672058994912604902657855487591510472948185370736528693528631399142673031874174927296416686104823198019426251928454334838283021599289511599384445175313437890148760138925021103174124940290421580286701968973624291992061423388669242187637175917417553838383805048042360820550188202567425228950360235481241270322363132252565544433057083320964480984525209952763210559816776135308827501060839917742296516101464408862446461077269961883775963768259542409668449603011639329112151911486630982996247704572117326889931134538404999037136212802843708287314828383046004303836132295408784525739662731170107771419901325753835104907029336298687666585600000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 1236945816562275711309425684010422853936079448009781559759596045107039375655167344056462302636047797914350624191455962708621392813831838727985074618429383554802854625087889374564468986553657059611808304600750353944151837265919205149636400685531236437035753353530214321149489057217782854012813567731768290267515014553804281579285254753823824894594344327669339296925968430614275338790005294776137979668963004877534543214970048482479936957817318905327799757273849191502573421426415955275507764170095163934021277296177739450314600704147859126945407124701102036380411108865096653124745582450077451354655841587067136597306368438485708132090365144324194096965454218193451211948753318830924912091755873896522725413416506423640534910350657856450462280382292221927808706574094611285045728946682365623498259911853097697567460031375426758174982807188764262642184600126452917282704554764505738964450277349723268319520558192635929335006363288670200260474864868872118600792956841444038796793625951237914657180362902535044492453282088771564817253500693488712633679305046701237540600081962289842428931307355372643483100215572204999658760274137382753646383131769334459139191237796792845107319155255477605537972684719811387638253173289313015990391561140200410056498065135011672523990130360442505156010461854067906433996002749063867533266646516805720433097346612654060455658743585928550458951023587582982631975285510870757123357889708773189858551478110864659198876909657220876496158563336070332986767010364936395948761349907382676057922085233879477517624901228341260044421696842035745506411084029507388892588207288595195755551443485889149736438354673364729601015121920604002520411458915868197058770054958488828279077016826162044629427882202357104431392444110721408295383781665431377089217119689674422047938360090410704329648461914782801391441309976483472162289150074705597162062737541136009104038619607384703018533129130775125071164523359983978204956888653760487007630702631945875225759377051968946246233737972165320848830619331512213790689420378072019176380740837854843576619126885536120097911417868800747749952150561531197290346542735249810135158209963072453369114154718546225832008913952186753429661963740331921510410789410682251669270540743051814179351681943217759540085811827623373268431068460789242937948841855120384570127565130159086580856499678700880518567351133709094319686728050247049894397438166676288782043105921148819308805743216747364149787179538603140511734652161671960386550751721518569303641391529302387398855444250598691124108723062640295352249199228312968449533258235256114773875683303223513712726590368531008297070174040550223942605027308249167428524354222711772685281457147682812552821420845063398911992596013662094464445782686237592213878478866147337636779957441603114094853602959134591340721238519435563267780956116557420637859098204837507504041925678823787430195560549257976248838946644059390938030806010826990974443807427991462040349000467561342031436049564444497890346208806794029760698606354775272247561568961769893168021325942323060329789843915459897032298901822304510009461072041440750625845845804068358087479498512925031101727566115556514979607644612210764574862194697008283045229907685731105230101073312480509999317958316747188163825299344949600029000304571725146314980212095765169609627639401380390051305787931058947442538825112511350832225033977758528775205399339516182292505726316377271791470754307053433658620905014909500027620813476777563760624693799346866355051536460455818799195790077537139695672540381162722241675227162663633697739611762913450542841610458034283385988133416035890669694967994007182930976213221571251956886594176549097625766117609268639505118697562999442448897794180259408914738130649333788212460633098345557561919469577265198914249620494408366459423814990340170912143669233744354006950097596880096495171043977082271055032777057860093420636870856649819586569078075517915856782344963710053473525650997679485608139962670042061747140585243146530055565166996912377748724593029320017990036059643229014041670876102422083509033932389851876363038309531599965974172529788782145779437168298798829877798771141838288808503962576027983967820522020218877879554090294653816059522618711896003920922532582155555518445469081114156660839739828019522816905735633368892968075612071174337443862355556853500260090158198321911379645546007973410065787616534588772421036194870442362852533139208966119462272816035032410741855746897602447122429250746587174735750583647975230900400857171866337979529373395563074075605206412140990281323470297815357830777607872964786552247835821671431919185536025327465604159567243820618500208000185556016839144824004160447651819292909486420151360518981715213014079701653487359397805839847801788085992433717437339896613053779391693320296547039912885673531210575027135707732770816000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 58428087299321261251524270429587095636624776408311676539612671381250074397958154786930406364414095094651108847056350205558043798306830441580786645326670260744175526990915096599179424655003640244129042135015725472580431315907687816469264289203178873962332772836275957482530891769578017273500457266513458669801693199132293088013260215494059617812725746594754207266855935670273996676136932481611977959509631495011371991851604141577288078259458854155558567321146246827953968688684532598469935563262986633517615481538735787263710711648574227964926678805173230865488335038208627845491803956670557943515315999211355292802083565503674763806795047449199028755640267565399325223452804487900466241177213971978718811287761904240099470557732835547408203689938533176440853511278080164978236527989681441126065062545294665751489634563844571274769592977523136687033681851533991482378780056658258633924559954011986181780599530167508089117424111013727399993915292792600973654775452491958924100702181573413616550495667485571196350231951716993063029257038819142617342788479082609528296637223150767144552809348673674482296408263280086764890139878946890216370431978009312818656977770826565691285880416914722737919810112620500449635956418269358779643534319394312613157948098871103227669042947916816015483145742962350427232019503830184632391186887006886583168373415166989460454095596677347284613060023145340385635410388513352866502731597247393629631238694563891064438740839302964552316239786351900078700310545557468756890621838592684515802769015517473915965207436317318002236863864171089065679204681096517440852039733395094507375959109434491776876995881371935879211112647473155131275226777401819846195917861884481450753564991799038465322685090807374394207195222915108451053249768682183451834670744104827687646644995927370331083909587519702156713664944595514258038120556730635793283165518909125617167051353483087300756244673494928696917342563904766050657835145555536289882656974193750770745007673626185914571911794746777531529142754756605400366303569803512940394230529581750704657799039097821504806208996636317570735740767814549793938893754742918492774015468382372952831359245374844236651328771564764250087879370205761928770883818445448969057855407585244087485604112890862102167591829301781954773039956361910835518913600797104662122405110517817428299887990213271374063725532115906967608183924786782003997093634171269723050645938436339029659324556371341252747031173003582173711897788196094734629924456454309864970490944149803379922713330802461919477935311830412207691498012115077364656103655762888622234354045158836192529524204571807732053491781769135811332029105974395868896542858839593161320303155526013255472862398244655034850993282324310929746477582033278083266008931619028007048691623955425750332582339012148944877113001709511487078240558284342915964825575434827744002374044712541877092759097911163602597218613621675041729481359666929293388290208111560518140096073173039352797196086722828829630252909276527361851316980874633804027049765125164098594199668137650508186381964094259012048340975771877654146893518303142809478038827355491351551365641250558705676383089080798422803556524459704448243447864333212826370708903980356489616581407781414528186164441821932616612141505114571826279403661488222055185049555091008642670306620575052170556166900752584215421298617374016411857976551441150483477547171802337934359734665670830705302056681259232667024315816356914832894552415521700599286553695368169270943378998615902788445276321464334373381362243223704812665084150065043654403016616692690704246472024709238167874909031821600125529535202705411644012171149847753456665398024313002382325536813418152655523531587056036595364344144227800389674197394568365695668689264877090557493840100578369819645875848252537608227939990117581611103966662454840459732397753752998377012894307543623641954853111034936225887406503870193649635967144918592534715472256384648180726123972252845271626703350300978697523305255175302955710373248902543527643494391221618088355806244860012510016205011383197849764158133954534373942901243464064831279449731091047387154951585084259537898708518767281345287535273130331741260485326054029996999336598430662153347020667081922321022399133505652211955207390901785940944437298320585162260687760957180147882492964658560216761401910816604956798349328189076882451665257898049175442083527859220281800890512453775665957331395287023724239966663459803030654584441823713514987358805066876803294430795813968341657439574400222129569238320396801429350450181631007984738644791679760158597467027466843574654971320478121376356583793928140982360066607334720362073775577596525426982431692054339435163334719589735075674479607154935209454871914534414022136934046644548203870779750760589064443911190474796707219576875014767595861217148318567628800000000000000000000000000000000000000000000000000000000000000000*i1^271 + 2309772348728488883132542673736119780776100617108731255029297283970677093198052075982605106462924819738859688633303486760539333538435571506476062288128742537785461218990259433237831405397798768981974257120035805403569168118943240549880635477277133365134153894344149870402043778958841240018692615192019572003295964270448218433227923717073004344600403979479466876759611111177700389277593372970148096057104831012450851259742161036333754040375117883071635224216682654717141246857465946113350046522709453442681465339418399781250068670218627971338250703493451601308266945069922719131291112308232792113129273959697122943946549671369018970090337859169971447264472611342793421202006920122686618283987389284244101042539158061073791980442424177227068109550718390521237237179939405979482943015567151189706373934847709581666682505946624750364386763482439884999409332515725380124206927970592086633364227810588773249473053341117654098594028698226336905130654558296749130969723475671224407916670295136542376947143759213393044191277747483653704371324564979304173420042892399806000713302556630243555089834578020405804406865189574568703912561104227415325955797594851935398669838995134008779202304665200996416158028574542606977412343903553209623327021883213951033384926665493604414055139651336124508320949743454056925794465717321498514266680554292707614870695379787766496705789032620127463038586053704668335075646559835445611241530024572820441104278323373776140898569004222505619050827268655981643190865148697975873473321215219903687568318586557897076696533070649831908241237165869054642056024546967159857735556889320328811025741486165553365765408125959422222448390700435828451902539749721411827667765636102169587308132702095879967788738627419556720991012035799720815338325855230290107492317012145399833112680687085018609720050149142356912557699287481033784848726877871999878318281449943555914720799042854954348443087225663450714540180029863286859393440304183304176098959036518386500676351905862290936770150362749781736146923184488824256370709359533243910185415244335814380240618614267445179672077400978081615795522809179644140365139958747611435029898290903792971465635685369275774171505427779679852263313217814557530340975543376356989339983171259357593413407810001651900139610971452707047163483575171668558777524555267606605330047866946845641234473500308941986192249909454852690414594826644995848443308707863827162916107279962382783760155019451713340089477919255351134782568245942939759809823988312059275511578264689651174631460510804152384865495006752726543821759367163560234989496035864945306844981536171383488219060031914950767837673099074581800046924051424340030536911291922065908433456853656103513346420908403311238008314711974101153290175237652029491284242703710444666046961423006125344849914969594692044694561610781039130428038594006193972359370213089907324512111753915590071610795845762656824816167015771451769485810326148590611665360203073285571272750762484639302719900812285566346893940612955783850305911793104841138838533933766059415284908408814131153656455648080522135484042685908273048650567228078991986562334174778034423992687499485307888723918600857538035765335809276763986011205167576851395347261250612576861237125307425059727410511309251150406294593541639755858365478912170591901941131356082173407630156407221658418780284641188900792617246565091081046170234442438472316126283385764696378388999643556181376301450838220566920185244468814193068565853167380258944412147966182274288214754288416014812211033125535957433176392189229536052368329211625521136532665189758222029873298641251458717600810713050271002123749185367787954586731396983427071172192890610540254575875903464987587024406899491845063773192530197788285454912529392282429764083086772432622143712393553477855931428300413429691730913467313926093251082059267392001928548592851157953572732413086970145494460540160897348578163600283124975321446533308870838104415463012736338203058482130121794471412736660482136538409292207654764124724993267267931305036670436786442984138547812058406509447656695828411498206844642614802406231298729407564627515597389041239896097774724767200557833153904990063969856057363716625658717259330262784696959159741201297663767219041338334818228787022573635603705938235360826097249878326538759007928606841877600642833772876473267526720777177490146493722363488142665685928484295500859767866227650125632811692675055913294661027888891477193164498250261465258797885394992916706352923941429272813683537635539641855295063133989481022152110935891460920356259699002734919838524547793269961101088187747767435030851465695362616748317273793052872712589488332061680467844025805908843009708789682851386376103123371791611635089465757391106630418148502363780907087797553114427176543525176180621645168341717875883813857321309246018635694080000000000000000000000000000000000000000000000000000000000000000*i1^272 + 82139157861024497444114678417016371218683699236625662525532128104001697032434420224145051835294558510776694541809126390943210980964645975917456678334526347687560190601395449035879114242697976467873329678325529188234300194947211632743291433552841472235970230171384639108538730151626034806318938861622394760862221213136743576788996550063192518044785415136959098962968465982641054720285168771779237586149447059881498849699284895671481954843643210008401726859443431419524971403683682738152806073958575168930226791974504120290704338044273023469718151265281205597487157901855027852920873882783750623404054908916897404581931934599619797017643749545037116543259691772583822084501335761153022562308309926302793894622223249031396319002144037830832903150155036645280331967984209525898238206652044345841713762616549214968735502280364193620841096134968465983999089176421836390891929818684019799321153004172100185906823748868282486573570787347144805195668028122189395581984470393983753347890579599914890574870419542045333297687321400679704315444661757477593929260465530719778839037236473023591690640427919317790185941647432519512785150504125814544519409891677558536510067749053464323815994473016439032980800446721238120318004503930748444679058107371210090936004213455502492507476481966817574681418455897624242342260519254897005519333522422601771744093992559172132541385015879905161403377196325688875074564848114183570352277671943008048397339932417580579532514257016808213471226944571947860679631651610612458949062654630866078154760085747971936692366972538307535152285529799584261597516922912105967788677734645458954606186459220227727154446859894382680228333409419420298171935012327332329256491055150150531898777381115721174754259897689723984845214558428495921717338633618402538825837576347812662978250617912364390877730062166106373214495546311656266259370600862987891055204870539247027447496055631684433354209525437346278447789612206442913945724903341893322216299105248812942208509266200657827996033813475879103503008093098073741661741004892961308877784630113447082595998591050542179193990116906106155260384341064334685259392041372802937331967254368559790489684492118196512373710821101894957390836770497292234274963962209202116754753152846586770405183112788010845175316697179516729289509927639832569502614502201265949844123160855721655521959031710122009539770521423187543080263326242678401038756357180437722150176419243314766767593480695570957903824068605226070198733574723870651874286128730227628858892165533143603156850788383564092481384291352953107383420140813881358023376636103670663628766056139082890636189908027917166810572066628397322235911896154939793744213767585241458111427375247533319939054839975200387348777710829371652753969467342004502058412340115965838521186098415048255655948915431045801677918844706893329922066890179360461180776591687467491159351910578750566920556437009937896328430927369754749235823951674310434214017167988294657461725385995990054696662553105968511632371156059441005857708237420925279462924623861535966106529190947539824070928199088238784654569800592205044083684029186172370900028238639667413797876378594166806393000989742952083875125814473030717885033239356714010470859824242650163145516064930866406142046866664857939052918734109479844290669969322512221339817539435797148796774672079541455809186848219507261003310081065876117196991814667021682716547393623502165689211916647018445398975515917419347518481124972546024437565005753033872040303436014410781536123303520416799035918135963577580309071409879844443991085744678456679418061987243011809764079413780347767868929972360382792176681351033167186852852714415093180544032052327103382566090943815499384492563252681700569215941221441334701244202854778217176955797886266036828751202294632309049902808385333174036578955286759494433639647312092973512800590285569091680999168764698791804816681483361621252646149937460831653769838046049721795065661706698195344423594159044148350696585257591370460855849390516459603857005713992119006752508264579870472211289960680907663931949701070553808992777954718200186245478872287930136507012332303389072235810885164688581970685991526280007593981191822660789339182846273432600216449303646173764827936130471598373547386860938697182051422511209066276317757659122498381457180342338272485163269957979349909672915924002381121540771171558530595494946734663349839675075435231585826523347844876670626274052607753862947241694867375463083290865146325765486150019830300344059511235224404961758982999199320326404529905218349642901068149056043697802192161089002698293358834053198631467222630219017123340492910285876740466407076228710405351209915530947294190178156203164102611430950328391167849867528574411090416198043384731597043529861040413708052544680388563174335533537768948838131324712756682162176000000000000000000000000000000000000000000000000000000000000000*i1^273 + 2629579670854806036404275914225380132931780453727751289537110823546202621159577281882936642015803206863020040951269974989830668318750116714439091479953466392092719417504298410295146336665794211758425231341913490824055879742234409972066432818469688401835673698834385755054126722011315446483823296474151832522887521849534831184787097125380667107080886600920074691303926700923140511251328115995637695193628873620294587780800305681418248471756072217197739356860222001572289663618070067297187083102904260702457026744019702575208798947825176038485082531884009988249948517919569658451370964703596166181697870934508761557687704905846530587130834605886541301187464942385489502844577015886254537262683204923469589267593867208511863313862486431429391460797985286364220462433591310015460627984591055116695903620506872128716046251810286427251082678929350084598610123854538213916511944630592192982402395677036549652829343761946837940961515250471858515562477916021333301105066154985219924488413317378460022077069737026519139138887556879063932425248879817811741961958613046296145032562349788089103120007301119975127888916108178896076475046230974959580883635532212608616225293455442970012752723142329000953408712064460398616994655160365051764611453196602749278283725153534599500020995004828181025615060937117297458850970193527229609337963508817353149073700942431270409457187106398953462890478855214943960451752193573045332307772499214780242147857209200399403942216457747484043917916890610644472628865943903160575998621764857824049798409143915446228596907701467386909763261964047343761392970596454748052505644693907431179336070586195058412319014879940999573789629865572737128630501691036905821383312980599495238302312981590904238543394309704042511808254597865098635834006209796750307067203526967097639055370126099527557220161070499759418691978839002766012612127053022442243965979074319471949111275454328433548691528461928623997429077418806987018361026687511644314470457280921121547983041546627423284600455663104981045613605435115634946263724902350500641554111283547051467554439454191221534471563354392581478967085880522207109654034191269377127613851249776174690136424303875988737517569873993809715774939534608007471075449294068362782327904914097896194216864895758827885781992896867418558773368540258166499559371634018615141912853799612611887808529583077677575856983224628938179914653897157694117896345350766287792964147799977168393505171994137500868859286664829930708553887849843423730469718644818006600541324528304227444638840514199307602353573632771351761240372934557675304302426356146964897429631533534587606861802604663896523166120211790571854603675747492103104477613078184557015980903553771842223183577363925580297634033050959348438624175481040140248885749667412237241299764755259122445400596002998974693611932564855728290569517628880184126336909933165430695336255485787004598757111772931365911429399019325421960210485064157804733220651122629896124242113280017188828086864233121901842648993163474171540566606366666980825795609882515067449874287871170612593716299017867148114812330827143944120219701785265970973757921711041847565640154508980034072400602790843726523355353793235758104079714051499427420468423337811911229244495583644767605449639821122461042568154250917576117695390562332711133672177911230337773324227859087704398671776088334667574779742640045508768567634116695497097279855133672278813211000433903768479226889234386212583864926715655764159938910227763035507078053080922349181704692550620599814364047512451423672585720573357552881344514073356136997977572858189525980427821037172258586203685911052544320842527597828670198194998461880097515840947745690686955633374553574317314100213308310045390646329654871141957109623178438017738286899571989346872715254960628412150788472362319337155582289447876540435335875537611368140922824870163150530069816058687654554580087472783757580348190705483893859081036002707548236202386152762914222484273385914169187097990669310410884818094513716606676415525356236250094651167495166642911641707463580004052692585104028862381174608935261102809612466680390032910913932543783144449884121210693638710488204427930596946408342276567649331605582992599558985495282464622139249048781416794896487342447891593714991318024428122171876789554944883860526840999434755140811437945915418266182470586572456250809541146682126681913135087805836261806688290690167117339740256520464937089285211240554751372941121154721485594023998975917396337453787384835190258100296975252456839159804065072473184259068919207643612538078455082826933176795567233681629108369553952418772605356302071288721970974456452796688836881062629087566048811575543665216057439316984503128300555387130164821906470613280724154913715626561252783487576307181110453239123587578265978076763704570493405442867200000000000000000000000000000000000000000000000000000000000000*i1^274 + 74734568661047912444928782159695893751406925730894280456728523730110824211393046937319651313528964862678690480471492395912913554613395216418846522114425448870727311755838647409816903636747093029069861386456789767534661581697542539518428167015850678889660232154733657623169014362080218834835491250400861379223825778534413917189994653652944979320523809996034828224940380647035301424217871439811562997297000552861032647872599269899287396345244688181440018340287078911816076553769091916861311350995108565644566145422163360619206201948698975702425288863966768974798082625782530950555431321183658087787464893563706392650846887742683828829498280009290541148312058912308719939363575422194583556376931491409666062157373404487435312881739914771436501533514625981316052562492370247119587241929001213530388503583196302363242319705284914012552346828721661554528171713292508122047297550680202620032986017163910229124110040607756318033444066538696761016971479162028047272496532605190373404903509957695713322624351586450362416081225330697158879585941605666463389231316054161556702293085130671081031474992812543581839463609187382915053852924545399902502043601503170746412347107961399964291341262304858645695755612921446248977610101151483629443657512215062541487735284002739033437943118737977750169916633675006039360815312183901236689613045888438384766228332501694976282559867327713103916161342713775573135456295645633936653145593626572976888147529399943365110267497157170063023341217254750064613075267008940775053221261262996640973250580458583107355706602290449576320227311783349594151684590251606271411573853734701988166353519280386857782096267555372998265366472943564275054993281130085310043385329905539317921257505681193059795430936817781206616726972893250584705080948704719312322213098772823462559533435256046809660454428642630756987243304431128221699955678054350408370706243377024184733461533718003929464965142416581669253831839787518218946602584959987578174601075499264597077272371732580551655116736077758681457875701208945208924424969460651949133508284284925361439694429893718823820795272795126679665190142472280964399600862995615917387964430235886986015709611880212796808435648221698158219041981191951107667639881525454746894806784127760870751413187240094952919093941048444574701870469878829889541215374052307555127268497052612925733671689352949566195128681744794510695415703166909955130045312166014673772349601178114979670373266875049666070834766883454855420624840086279245129575984511903440849685115075350652865120776988110121867226218842827663923807217213003788851432875672204649633027027523958335315763049645251082462021696182619654232361903591289677636849059846708375824940755886075597508100741009840740165048642580787933879310603980770926567193221365884006965921669024884339536805331878913003533467132276095908017445548992754058926802999560320191530021464941528492840998905445312657332160568442890873947476116460925302166080445701579608817291262764310363215667452104554756718056563227090264754399613101331858506187110777495089344690295483442555075164531699332326403937121933405901635258884860857534840554267636723392048955584200871917318653603916655237664718813626325170916702039725092882495806019430112952376051207420291038745979919872486106081300397469663247261011803405213019083641231669170814030891983438045800312670429824954685223580930574062558459870066136220511350054297186111509299829653917663707651974559928711214767096559536619947963964759672015787788497679966462613953779663659615326481360631028754045791374790683201306329531305589348970148637699947582583643045869161579966389730096003966535074052648714700031132072937883523020108588771486148011118443789727988568062534533954338199165190490636216017672860374046118116394753763907486718087730887509637761629280647260587525407947115292821245007740338120174046378135935013032043176202247286278423101086817049200005122299799801309147391859876405630442149468844195301337269222296063749664504502046323637491935053347081757500377949651768577977435408412948795121232661913432708487112818349835884689303677422781897307806050247501819024426021215544929330085746610886405491356479320266457539966327425925871596426719232533415469800177054751692265971814768992336245210537483191462777668209013081678299079997261224588656640303793616014400754752971772102619006551624484722840853075253284944478493827101554442942580519660984080834357143658483736498977428152690755764984949485680389421664878699377252366410040823488215406852451014220117287366033075484174894738656139234149617394723277450969971434485052283363959004339941830105658319959109470655924553248857023002196814587360300509459916223634457244331354692152984237724938217956345035207645215300150081881281812385885230597463881686211251826399039081943279965717373222670827520000000000000000000000000000000000000000000000000000000000000*i1^275 + 1956634614878716532003647210386971912038981303305471941984258453129767118186769578634436804877198192803386508294398074512188442897775137621588467124194437130703733618117545832028871252621939774020722747684132305690963230678030967138234433852954248897206153335937972131178798239346767307711940777033310003734898172298299711607581626398936169995492028580859754096365136795084816198943989341807816848322042510785080731638296665122925167179214233779482777480706602249893456632432699966730744156534850193347355283162613901985520906835651168728811729618935164709673979631450096690808463120704029774265162511397749608584651177012933278082620857231237192632468971828107177331727755883563297694206234227273093049287426392864276302788844167774042010467826441219273733790508273647848212705165183687831929990728894068408597637396834244394015968726707524927108742070650915766835818383798594373250613631283422563782590314346957337775345468872996765135057685169861803315559812700796178390935008181872803008040315687167200387065712803806675257388650005198154937434761122641542730503110305150923202020345430933554189357998794320706375955594945495642070124177879989678392908442511784272369558305417142255872616525743424004319898979530792393329140150028890927772267087811839524950700760631746593676079122828352370815711843181407413074779493719988815048304950860162693667128070313129416249437696557035136759441704303447061649413771736000944808130774934803876568119078825671954129069964870789261829399302438383836814414327006583154242203715517837765714076298290586451521923729821341461750238789364992100179695550771764147928112882096403290262418549615797097874431095265778074209471792719877339003639503494935364512064992436315894732079789630234126628794294953930573668265740165741544030138282106186739208602402498595300581347478174823599878207808089157168256287132731975913389853552433115200329343088848983605507542563985139955997775675875353899072821216124328311124796952462464004305310581563594167774004758438031138550393532235068727987242937225893769731449111751975972484214539079900732463031541306233214860683521691636041449178848184371945784875297532825104189495365811900896797312991265306708788319643040317867737905659660839861128624650389400859707231660381349440315580806309543295926971579571890028529974053188208413126520188297045409399098583292508727527032710585225448550120981820567227474587164001757189355493062529144018302819255523260074255488466792814933884930076808122030978487480999130946936793383072050609671426932870448735645125305926751891077091427087607765369474236177885302590088012749016116807031545959237637989691647421150291208072360842044569485242388727584301924677473181228595533756977780930836335402945848764188490690301840053985078806489955897412922472961589222978672747949299754592577127631776896931971460290742022703134933553409051043883770676975267116524187357696788804698948484348248395476554855126291170759629525073920888522096876632751397730772906677822399268998255056809049103572639312826752708440804367758043886742748535627533228069217122606986829288427688870823858929327609438422538376049315264091064502757553940166930955693776365747541005804183101849409315254840803773860163087560237678552577422999105492038861006714092089064828735071016236489461530378734450891139079299964991806498285475992592557223009914641564462596042098652659334769615500119650226710481115773368669290067615815158449355712790299479105691204252743080160181758033780176671335595928169932600812105415803490101963652184618388889364657925845458573978352053930601466616895379141754419333314092985653715218766106965028035900893094636069310657133014712818624369527530979776545812840712670611290634293421242599414293535109903526829932242612165918492089531163526193578292492456964905753358588141758817680760467998934938865627091606287050579393309960971741976137666301941967114781286878929683716991686807118072223569511015012502246865955296044874302397076568503572606063441425019291209845913450717138507907792741401007397000733194169264626970538046443100728467598757684106586351888863021724473304421887990380132658216875042069569047356368733756191192001227188040808152004488407363094437022027330830885912534162558892190851175411782308660254944910418571836970947092773064292491109195308960305143177402083524428396276289058361093391419609702735965804382445830900005933838306549812335630124208203617675965227953901300863036955169819556586989807235663997916293731202990580185475218323224226726858107152579034007818668795319572002706421401989337325152778577320361343509085443596168402066270609357657718561056089277610502045542200094584549150321836208425193009925658935401749671440843223373333871554777749630579833607421284694289332732580532238919682747526587536294623133164645646537326592000000000000000000000000000000000000000000000000000000000000*i1^276 + 48936340704443841411099807587389165386333004667434313699895086842232901530184253336761961767090225001445640164471641201350282830550324956592924390935701218830560214334862962336710290600582669784567872007724092116709612256858510141743690002932782225085211079567210247808975428360321716251368014825467520467085956445231708924014491505566167381740165637388666809504349787589635378435673692711244992360885755908074083043320972010282701622631391913744213154883954167281732434644991069989268297725596497526781052450907220975724335346265335523179932011125991406593884643704947829609380141836100842462372341996965589703331880391816768440408136451593325218547947263719472458878018937589655993105298148924422110202141750326021285505300715753913286224739829205232816386058085322924570520614814608434035205728165492437305045184725783747924421439320451349346961582986246745286179622827660505181614318781587449602998511691708428310233315372072720611440266958396126025212443218691457492898792153208342126003126234736738485401866944473703451348999063317301583563332229075973686775967255449278695631391522605780205155820346689540059300005786184884235041852643351934541037976151027000415852978815672567276702097667113324083213551811434735357483704364832032463099831724932556871883588082096809454254861927844016547703118180780388154317863862224700662396967059780563819970391502192783726494840943515842015178837183912229176983504358941093299828887838780460012649526307716525098156699799533872763298559025102657656242676325056729924493241462759837318062932234497996857935536929554219360875947666568460866260994011316571162042444854486564921719863876013408836675407376242716189269191410977192289219064843752108917971121875063608047151964109937457052534291001676371745291200951565888333117963099111180710039735912519058837269898695968237216008759805601390314969294748460736960405329996953463700050738291138884109293418104390037769708966980670559137488464253270864106984425145827275731959282003463371507510651170700484661793815922755035965721421157917085794376402735618414722943121441522355334144987590798114076156862646560796555396467040466444293034794251689445834807467663883238340308505675205222701607767169297883914398969019535173644323437320276255271805737155092613764151061717838281645462774003968615267019803154002365495527445308742066398575983776570347338164739663837291909676648650206114418390719042309614160779527368486464742898273481696774120821615259031007517140653156152187200391648353053555129411947506456686894489942055837500957891081187504373259198903620996025358060563216238210278291340794796970299065799784340215260540502418295956088690971088207136112395643178967035568849671134543296579288329944438201235687918790848688193717232590730709068021664494523101351323080639185859730931188206017291037759507813429129330524941173084230895931508444059081489204404698981498609378543326304874275576046028789695547245327360663479084226863535581004661214104619526233910160820710919130116349881934441421578746821906465124417433204855569905552025474377720712407135244776007289340827180282227719048807419981770020054327991121576577417755697193244045709638176596128274941731165222879698260735753160122080841936544593604921670850921715562964073665404781584591148817672684687452119818498676135667031058672005442125568614197667528883530564938427336331644138765866251242467586938295258208611407763266741363529098960175944810917502060178048454534591013770003514422468296837141143250263592741750309185519944902309645967086037721409432620550751011734822433617807838625409434668959324927543526072084982198927891784286764999053394056624868420534519068086875227224466916680325411877864504065058463881196584819598397556282258918964777587486730946779549953192565623610545711795243125368124779183279649497992796252515986533888353910854869249755504048783161064713250785216005875671158664565194750954842989550229110141983425617424611782824277856476572137525115966559938973715267774238606722966896682553585279438790436960300771529128446415310674173474119184563451131883425648577696967670652791645058938735208556862966869331997643078265398101256440858372565800070279681657837933588834244769666400373109899441943844463033717089501439360450470592084216569550360111295081968917234373479960673975069857368699691680175019466867768877657675269252248827895043906854645931177635232231267333582241292400519709815339349830937983007473773238846309474671311532558203202911878149707215560001451343067386016684019539713013187522338416522810762961594340009341465676808673245618703928248363891923723898795212577282204675412507667323147102260262285950275652758433613319803088656597163610640062510150014604743497962825785947805862585090435186434452566348373885552929007534584827205900100248006241989060198400000000000000000000000000000000000000000000000000000000000*i1^277 + 1130502055291623775676268882920199374673675572834480330050776791493458156415700780700274440282583778522472247948212862985401517744231941543415036716279431518412108462328130650956665849429545268849586216032778571783131225772186151045013307641134149759779370610046737461664338422220755303350189519824503843380598883355136422480509080620037224305513327196794304623908793984791777520585773613415053349198411013313500183012550845936477791410142924145436547702474343209502156341256722314635161329446675240989648089162726119626719157565775964551560406304742599739015940638238229081604806447786791499276361409508271319584716286641365578267742727145988546655824716622882532376078292622731510979827739093039984632207192443049025199975895133599144033675384063778161834869868530366642784113126403820230586377008728341911497028708158576706046596110800746026796246416131915639865179231902004662120503098165637277996362028939330702450475901676371307112996643538183919026298476028360643439781931808793075639649436552956294225756299255741154274360596447531878375637668051956698676494297887297910219029159723193956356984352599060106091640790268519342865931847971555251279487222236517149150906116716157938861199400854614863540610946158023741814189531139865362143662233920889706235010306575522901861676025371149445008370661368481954366719137252722838739094771685678212829700056921514589471303763662197096935928615605280422321647701130024991334709862842843001568911962969170481859914612236528023575040536665600920296487646993266775229228683052205038009641512080552494598801895215191728089056055110169171348453962393518833061739074774783264344636082854017361688465748968790761219259144560031064530906681721239287822753438859982955767583411639033531107628455373121930216418420534943960454320629736124760273045986135820101656959223029694718494504278419281498496893038961010511580234043728388132076351164730393413265246188335473680828208339252636067755650502400134834022580232669196837806958685247494305159214268441514164549991159755704576881776812620149221573951090004452542277410179244232280046403913614321984515893414453205165567693908551130067112746395098262045065694412209950892920283530528878053249480284823796557241001159159533076080513762649392749537002650411688810637915249401185094151503089901357442956101803477150580920447674451748296049255782876831951969629958128944727634661207675017781893648335817347380599003864114724568045071937833351971214922588233203287409093025025524330054932244498228931319750592752632004765225526481772209907218572613341845004183645334045381312450693318026783904603195147764227227338906949891385056061180415402703243445258853431457730972415345313181541111995738262024240174835451023290787148894831696244314317969015411733479014902022005016024862594129776767787258185648077632549669241932699820901589435716423814221072062040078134079215853732537812315871159776731740067389600818492766095739249508212463607978895956704738690907437142873509258077437128867802823760794449201739062341259093958055871629725519755954973691052844772493408103601358542976428550284470810745964031491906427143350462395209532733609393438364327480591828145819483615069840207247340998594808509822500532043882192232481083243786861689229031860783325097422716724911024740574256264769632694815443921652632130821823256900025507059913497726185196572967292173993675182604407369877284002956962874783508953346476547976303609626141856508156026895256380320788927780393043924979038919049645449336864511979347660593799453430171691785531233575787417852900946705076781417727207976170711601052440461894327594800585712104682364864088582483769484259378875808688679538131769201691182962830410142819020722666553780631412211893597423799146444695366328475467409115911739442110610996335823242330280940207704760712561415686107155675759738707411721879036616758768177737331562441547968752151966483761036373180109844563170162306731206252478649702313600804301701652087468040162505249386113506714126983167866542290384883282136282299571327119324326100325627457793155711907759891089880336912188737162121394846049378308615540411416041135430165240886014687052068556529008477299606484686763364011672539392690749950970903684091352296820647306866137357593286158461515409452955881581757349736911674558103435954999368423838613267742688539555212641787344296579920850860352430483945671677780466638622104441384134760031220234487858253179156329410204908439329443436204349382212608829715016699010591580900701515062250661863790008333545701853260946454923712784045478433689648816836401448720232445721189710272222583502677321846095532730002283557677782033213401051785152462543778277413434186219434347997669934782355755851213386607560943903151841082385842420227503816085656386791595474947125946218153246720000000000000000000000000000000000000000000000000000000000*i1^278 + 23531030101247699942291346628801365850447868843288415651155028648363235021445499497977514060051843366750796953870772576871841142754663655222391231744228200243140422330524513323128635129685430942730274936222773688346934335887377535073247227572358864146261285091032715092806774866130762364817253259195787350329319498950308334707753610930229213691380038558743809104991346738316954050084991922730374963037929752133865177714368447183758587889330078046344596940322446655080031210215928848289161226927906432348731978046354722680762634520431470347710052156086158573321393487078134272363373262221904176305970728858954659411041365888451889354715813129249227286260885500679787622804246231358043626449327801820582059236969180516577505244816279173969649849237153604686134290137080843426886303565694531650508188332660388621013797879895144091607586975374398515314030395013530810924456645382637560767716492589664340418805186061406986495934850865726607743949992803423466221177732922640476152057967584504415017459637920293395315241649647057686935112002201301961048140849457525133586265871373288311955486156499798557180733114726131395194977030051104393195824889803430764310669938498927183897158350893336795261668880044901163029332153351060821859776466120885139093811422574692700207510748211497934899525266971437021977484539057485488935050323282941727510919327552221585266557417170073798803556773870154217103666512786667471757217382428476316677626116488980628085983815832198263012162977543020609379240473256916434621703618406319562361371347556630491884681249635468190789325564447480231976954296553337703787216154824741699453937675459437303069202995695497073817988488511235733220531437802207084901378830551749559685077880774891058318726157847889147615469516885583608007200990376374369749898746324106815800903692755836467005775534400025045916510841800499064061579288050490971791760116463894781191641522599894855584617310568107170839939528025773426282287254597232762621208894837496566645511716885733134886290478569926742378688109596812411314238166815523242637130826433312158506859513557719690474334337527676084958177752874838740386473721074151644604957619448768827415603314205624882160847285022179772530198266077684050095548896908778128962308058855687029148410027594619541521320762193642091205787237167366031086040313806607915604285899399680361279525958051897573688310931428722084930125982113538770775705795631733646397001318817609580317630986826915447061838420695684659669505749471688936281277711361911087405090528736527803073953068642070208937432636639854293565598287162912702219020276293918959730194684759708810739025933591048366790436376343178566981234319479521802296355348725418683198570912960654352886919983854294633057973537335177226471331327953620715324556206153512825491928123377953547448944285401233425478438883839510745137555639428857418775551987136584654468604938371250701039888966160281536523369002517637153349876217314260451907173769205403242354068182741557270184929036462582660751548855269639250464039854544995668693178037996299955280433640495325722737754582213113598454227614209363384673788965752632080868268121509256877871296126637503072288721151722996816011285720285441170512758094342399237790636664461109351216523840701457023805540480136738412735571066518396233391801706931746463003986112182058894848376057180264962503559624881756159312821136901855238452313708014545921171200818080535369330397495405070458570962489376172349106616436811245789673974013969220287336165641439059522224681004538019954888962421449472098160863733621933496908724414829199094799850874850155843572269619036655105837363804130284634588683953924748195139969275964746131461767271580053077653690536780229577749336921731190504973011274712743606943229707750285022491463065531146822485873892981002125294674153012566639909317814057381071284864390875120622740622466969074418671281286216356447667284053587732132375387519806170163807960069635837368167952188978528926287489331669585208630999951928468138875569377813776951763563225709880543345806507830079667628868427651105284601910992288782420570539241334379705758205993379022684259985199951148639466652010056546450977837140147456337306868591816157098864647638754011581374283119023403086054587991959414068960040468699774200596224902461189747489132669122880980143454123552289408434096793955275726632750113575758144625360655000977678458442248518958394610472264029119096803310216472365040948784801203779089648607096388130237238436924050856762284676040922415670261178313588001199864160107874331356874364881428124583829507405504292508187496400715238062652583138217584767747828941866558986455647728524789126177901060302308346559310925107853890940556599951873131559145155639387346775964818337678243413680650242272008794613011709952000000000000000000000000000000000000000000000000000000000*i1^279 + 461641012256970235498181164756595781424428940123656557269118805651872191985535531995847723094422368078768397560477631866374760040582253135278498245834337889998717512241331069175614021492550912033407685352426604108191072806973199800265418884423488639893163918717887921636783618935280874672129956803602683687337594499485249882003720424583561748442793438508821648521580514242636845593758172862852385498897519266884046748085305389823423983571293987507025564219870783137890810239840154099323925500599023439202092591432889422769235091378270729174626067985207691746599138960912790738163214296002280043825210522498056509943940314429533572043861274344442845484559530708871551845979435614815124360028270307562702388305518546647168094479156060320098088206519987683825203392288313229525086600072236024365584011853786554231224492501005474824922150355757735500345552996539025406334696905303352984657209963556456552643218976365217769778916358227830198934558455952955009708028682154488824897773266458637230404354922374798703479568318457555535819963134748090729956227163326779422595622534275010746173176656627552939807580028312586011401666821034613605296307817786153326606478794308992571544031896220495106160218633048356477007554137164302671412121059302223231373221114228402060005145759597665777948660983811623620255825715664841133578088224325776767573150869192830606435098616834754706156294809535879774159705929617725369442020465872526536075062267974654864296934112371083432556705490129419843548974964356099371839415824271290722160787398130570865002513834186382349368018625005903927936999521984816405419745976824421046564130754900048484532558824700907715801219695468813419606515429666776262253851850412685939928578897447445270324214058577309360053240784449946025853259740423802372930658035610881632126805778164003105858988130002302735915697466599574660173087251586369195385537016901955124357147856721951338579573467743931743750883123931601672044708769217366270449292186678427824798965866980245825656456057821607212213716678537446269922994989762327992154368697482735730329578045215244669479043510945216783078061102681569204876311831991289632275490251912431970609938444212544698145402529563072478254957043719869343387627978320726662264878452469308140398806498895092669076171997402974328344924821561059180410533715771943487888851127621589374118116507536592263054762180408579165034902746219127145382758304205466842403027912708082070806329795730341843421487829508955999483153710024167847676322784751660982582444242100715234881094853060593951280379048645924416794725425625929805926502569823349564742576155368303557499689222288768814884502764297866271209496891140669166140796433587244980552613146280524478245183922168431040167359447683051937530708768880991066799124598651118481787919935717906335972300577179346459588374270965092036572688470693884547555106200474418061453948801056651924917156206056629709441738927451790503120569558362611469726414215879493554549190925241175293899107864257503330015042119065360192728128043098298926679733968422245014421972696788477425226357717219402367684191952368292084048084818187691909215373679932000926654461657028295777225130886305887981097819101037748059402672000967572693265326151281680618435332739862064766977254511918802521364892753647453610704104383211841980233421769719775838226642404894938013174091214052770390169912790233621003603482486798075731983498107019206401289266362562983785683781520179324369436843765582044810989630891002225525638409979566152134260019943138459965861043860824698576795259291815407252054618662969487073748625761516602192518798107406457331352915426754436032593826575471098736582625633302493740535726333646935093835782076807558189369810838344149189761216311655651064608668150967168625823330279803979991272429598003321613917180193321234429029214808887101161728712411966382177765801832075296056425302235720277880719221717337438114076686034207195865715043091904189223191666717689564385446280079394024658570089910313580272889554801041461366203400909675848961610312876314718624094372777770255505568697651865198546146976060242299743007779969193386795541342916741073554166535182246885382388351015375211908714559710939801412893554428988130172072094671837560313007659580846590243604566407759618461800915500851046050650952956100270909679923373662917161823604598555498613639003087864810566514170857122140306217987906685002488521589540281561834552416660135262167105181897024797888383670264884685621289489687152618071794643851841056247055957239964695071428473471572353691797745384140074330126788897944983960388668200504496056420876949796364282933883570568788309396792566190994105420718173126169240923303540082862417992689474650879572024648163763493039411935237380715580319967952162142761779200000000000000000000000000000000000000000000000000000000*i1^280 + 8747076975505103636036653716420676248164455214465060469242803092328303872603309282792963818187229748755302550025871355016557672330545442672209327244505084460475641506054306979069094383135797871762039832060215646686281181311093772376992131253929557975792589538328065075788353596808934958905273685106291285002310162243777407357169812630217232656060447528343938715085769833146677488207025680586540356875744220689162128019475598555876220905200737348713761147545673917308372453179601207642489691637604645926373568822647857400428172383779781019486218507931162274803084367241373300283311810218627254330047485691294489917868699997248261149885833075708418412309377097840741472321500471875185118094553344169552761133810934957068443439388525159334753267913290147438418645358023918341711174977607683935934558700245688837550885963895790042095104542675647925189006429642540322149913020669896608659127929281400203773064933594808098381320669300799139156617905217364091993280270353011893907511896999704223187450304020099284893679394264901264973175953610489504454212989484546349957464324924820185682883348669418868814971685779665545211725856607585889964450828680892028952729297169519864052110501565034147501033592838084298839758216470077110948930199292516435770008366335620687157979595309060168122637175171726074043078477871696831485400123233223338790455572366431114466596304012150508828736506136538042201901830514369908749520265878904612402226872782360348740149524319923164558296149914348330942023589657770221435257578683321318489406799831367435751178599879173099623041727151980849230637932503722479644411886708503579851737611583867118758714702699365206157182536796597899184106473738998060710257781894082955667874866023180749728699917746179489604659834596801884441502174887883867997544127230992866819281083291847741341580455522048877243456643668764156696747965185785485299084630023939251236972183135996089072506318640639164502418936924670130448624889808798690913782358105573041468215318253321414429982457634470700117836023997457976150878246385865509384033239456113072113423200679090264857860422227510252665398422076408149111972737653430733341351032721678259710769527599159235393873210443069134267064577145862724945910372989269887495820723901678615245954979052675230287585670609225441101731331887179886301547719484587582513420788002720454098599464847930305028603749716720762194738474940918388351517412803366007204314389959898283308039324086701782671000289168643847261454829492241130523471608799535885326833774435976127214538835890827172852329619918420474972326830907879886647482062906125524498478771964653382187864828563215145666911860839211419428573189951948496025330354674890303820062580718782535263667937212427230619758381546747194107099504621919815802087633730085248469352360748278865862415906394212136002388623145501516775509224206206643318756445840696016160900738933660141369218253400272166792952731750527602117341272544780802483308269010648141661569213382566602292161716969333038442340620066959909294201999511686061507299622519929063337356230368328365870463940638607444583310037100144327374809338891152647856675418404644738405275113962368690340989710452371152572626844140511421406962619532474672481283168294728769431062135884994066761073459575473218339844409264278510905280134279607475551057890259726933118718375463639643349509024000134427929124141783889471265730726306715257949407923812170542894360888569046713017473272672588114368794224772295395475269651633806332339158244648323572476346510211118813791611713554645640226560481889741369773842414809618333914953277838188723149572455708601334988428224730569379324435654558547675534023646518127040037899143511136969634593802917270756499109256482030156458943372839396999327825030978293686396612930360761084056540752725824310105880900012813672046744303885640460607294037148698475615178749837291600439210796612586281993717808522504167778727453787209623282950822273695844392794043132852214767917711287138789621253921588006429635427193370601249461491675394137741824165463266405696255649688903664540558665623093678095883727085784770447763342234244665180250205687009665399202930447157930620697435661016763989338199218105750242876148302511427681062520871477835855387952239747061422697971656320850953505135693505514825548464436717952394234602152551989841673821636367069999060274373661345261271619379026959962313068152086640594862145094845334005098591605072816253729674025898425943532783990427843314399999739592160837952497707142151547664802251923361668111614178542563583162451193531600564998469913473097038490924301298703833014848096369360119443735628961634498489771511407716644605669492550366757354466161789108566129400501247961497077047961800042296454995807425242355926479971287040000000000000000000000000000000000000000000000000000000*i1^281 + 151638314433724661218227698393856742676247349603432555646338683361512317043794554283182497633753722727214568184871072274226390540868790142398718751760427240960884993789781052573911077638739375240761413790537382340306185119081331887402361812756250987961684451990570412608622108290473104699197954519205943565964334342468140498932373494269686151421258876561391524286799637212218464338238704032933283038743631831299217496933910087572877213102772009239831055717836600612596095438945704720306893466434658327809020066753933832688488742907403347304095273273515579390579351012633376419521606089346038410502793133701668879199222827594281337045388552177122417090983030248573741388980351357277771722720525923848660297368339429618382630569285111404727525457838936961558431836263643251943931904949224620083700494131931913864084749164488316005542160890121006190683175699392190010492112243606506796700745327995176897905887066617951026351881510273161599161913318856071920349482743323405538364125674163333858200220719674826465786866124967019524773405507395569008403763421200204432238719552408747001973331069023684579033744769997103873410661280003685930891467779149060058723086045748501555187735090631150313766909064098755227917117256537925088697757694816325240432197774037904689320516089298933491681155839222621833472868294551230607604353356766294851328197522040391923314352146362295445561379459812348392931545722393004385247301418598288818156236942739985559721957430402810978745838705690120874358071008151779970701092098227798877951670977783604311105900187092700924626134653093957713057400836949295128508073414625461569240389598952117091066265825923769652865708996731093449106935739113648626975833506218165988094060754555579782564313340480579278609616208523548058233632249241085013514139037009872978069933023181552232064306394014094104697677399269487581526996830692955667547515313183541398289519036153016877174362872004100971190224597423556341302353337369176050515975938404831216231903779921626690317587708725947998413667292223508557301869274631218371614397079191546547884917402986350833685462898233964568606386397523874369686209918809535497735705826545729963416060503091671839037666382490314369442530736089837745253014512818993685997137789509620185952130635170942601343961752102433909723281977992774772207369660899395425396413348516716083502285264330512397749570645329317651756219172263844178750287097350965884247346164332421376431888534853538201382015373171474518029054112626106464416023973958905633745009686689549359814749189488100577554749153177752580311121171905637492438387033347508353212289739384747875811075025924721289748518152812969550092317735387363026141392074076123140943864441812510947609902534817553457717702540680049803168909065499813506135482564714994626323303122409659465863019885485048665599145353218939241809532350824370484405175649368126550829644944725543224391047371454343950689922403779422485070989667943841493644367001277251939383759839533402056461661083413989885466327746718938755489198513831800374446117836072516058526538140874488982328074355642067681213055723203107653685519356433898245257278408074975734581065889639040974814130338489485970369550693938278307450945770544327937425124316527819017801868125150509669313488940448870746962417556279581383323418432073745207446968733714310726654481868911375900437427711091131783569114485197017122893327135738558329381748774320423331048694137522649978114755237787950148457093074967373202399282184978975058794847665359098165300712386485952673092517054487766914889384785097099488107223549630656515555236845588602347168179645848226306427517755304818178167554612670574096634739317504563840087288915898365832111198423689166105458088992003002303417452947398748584737981670911613967532695657423176741587231825296227537058948915319989369930757870096675316440414472861102260509866823471080380852223017466927471260789041454336936283380066321622646565151758034226212467052882518003316152873985586665622753456069607703913546256684248126366066147797384448121676685229494015991205225121812358691482782929509103428508558707518020048534866931713331970530289901300842780970912213825540977292187391491297022834663534160106330856213067154724914995504551253684479177596493359267253607658778271625600317564097125236548853058816582218869923494073574256151001477935982488482620251932675256301160754350539408556270740582695807299454414755535041875175937763375114875622022863962499845845823888682495971545337959535779671389017818184368747663452081234277361292993034179749379132013010583926891063776665727273747504137379596101418149804862188107222330006487188181828954964475184108813818296909736377467168234204503137140942971341376882377990382379960702534483969640812798541824000000000000000000000000000000000000000000000000000000*i1^282 + 2358509214258811006526246353505299858953127153255707517383678625790923532226590893957252490038896906735074658653552435793774941191513572521115982466162222909923371616513826352083932409756377342704495839387599598830573996022161005460848470389142809838175635350140073079944276359931548854760920470073138074109128220527387713240688625682562238654897168524356058430731528611916092413575045809329909914342289155678232243406973515747441916663532497785154686670217430873144987464372320306930669432179652757554008034602126273043018978762176708355431469827520509039882013114936225556843392695905861622549380430831778086973705125035843470741397214932787249189976604991417117486048795652627596934716104115381268713323866945185241212398479283302062812803396776684027215675886687308824815503557429948285641847327274199951413879438834409313416081486931700812841847009773453482417679794147935154129732887573300702590165674311765013262689504830276743433433616451785746094593339289586660554299237734449891932455195725830859191177208474388766297942449363183148933928553861276779832738450345300266935257138002645615844568673927190310412542256245961469656452375325789292945453160149900909276936917239558907317465613684930299418955371899607769543324915516953758531799687332619529821186419791893755671661159849368434844627134798215192180547094287325504625186484911575312443143919917062997530802945109737659449422280276397958809496228815743815627046930328297684335338660655552416048912824045371335252073609296455899997150916713718818533838343221883501864139146066023786462713609320277503099189983975695266276306319871224140168804284302763222800787908594803097554372306053067988021222866532135778094465101253512529036267950694727484124408820888745349571875136415026282383264741421338232284424215928745352062096738138072882934410389924102937425544167047792593310499250292313816080975595575368547354997921609427019216928050835814914197407255914852988362379290453729222128777649131341971637925310322415840277404105904921660360249828339280040812790732557836318977156123724771809586847351266921166533911557035990307166218364922991462083589390610668973814950968147475560918346283786454228594056767189952665197982526611046740686921546416289014486433671062248889966164005660907475993238627818547218302820563545099267353837191573769207866723301543998655476674295539701348925537346695170760229274513330185621030918297934693154251428626431326485604293125994189834127375148210631343270362692119103365628784357024450179714992232788199330611530253788046803466521619632555731532549838891295497651071702864881883687088578727848942568830105496964038556193088427133352374164950916666672027541773011066588879263312646234749949959501139225933870606292524202787636015630448522269865010842479863460742922924250505596523474214560183237617593670903058406737165498602042973319739385722533966651604448265443923390502819418344506514671645747333547333703723294194249293034257604843662754319800632102985030219230219539326413306707493575281792832648920725131424981769017563016991583790019824982220129871749995655442769641307709057354837289724746140895133422654696109721947186568967156582540147376894657035898927798350645141158645321328124125317570014280320091553622703913629583367471111788977239401930560241701579696824450925807099838967057659450025542001887352691122416103462710037320572493513630636129032737774186128490975044068498457068746534437107527089065223493372009075649706669503675151584087825208933938573754961184805058403519040971767557168813485837964736828288698161649464713892157054427237838103513115635042280338457621662259696398633936499695675636890697769503523162742213262935650437063220196769149402841272741206674727224385406704356739691070803262722040296748755883090655473237247407348431278226851048218954380618564767706568875981685929725797004117997154030881682748615418412693652159783879046772723817425611194205803089473680832156631960701847415080522729613877106568925808296969209404009117157078609958283147349858088250284315673267225497363251856494318712275695217602356549800606115821363926803129309205070423302102889763537487187588957672048758685792310336628503060411996486414954125281930449886210949745904491011522672522553130166364851324741346991668602024846903764540159891292922241857289229494918750978481043136225384855118473849071797151665193343636266142414736899431855872358228479859985895115075815490124555309532561941017574145724799350402305944573334465855038017260400829987847853667747494109170760140459650743653788802838278539659159505359969574355480442200792167357989432439734497308490327478099005918987464020911273442899752489577544434595672513032468755046124612298791395332218289388991572950577440190711726080000000000000000000000000000000000000000000000000000000*i1^283 + 34790929639184726553858910281819376024673622024136374243823854658192686781339361022074558248200539809450882521639139518247573036085617851054510376957515678499806300716467430602444946157929834256518460960215458054983148266532171778051109085792777372991186019408302528630215882103080669872089309883022307908237823253346948375556675546237266826236288653959041115636791050724383674509984573398909073282951350454699697230044473864022220414982875346843068466954929444233488168263712647813194654832334760443441711194080093263868092434452646969926607655183428740727085599256039471723126241584319845892279672762194289300385388217414589415533304221757273252193590016074811189301851666799179427253476604794493555357154237626587671066656702296106488070750058069705461055651529871327090201776849444598270221841828052816998984901963734143301187638779656705668207910455105150901605911603119229315679685515666045465117127988501774048988552958646540245641499286923180041039122621147139427949463155862065593404700623015177156861081667343983854842882713250297100454673768719325960343831805235107767603648472866066897504139186491679354474527737103967487054746979731349244788671889235730820653633171169176375552325102881926332384421501794692651883474670145982043441352384987807844280262224718630363595748046046579290087512196672092841472323868059451040232074994373676548564289181201444339491089729182788058191860793365207381388878861082727121225240851083908114108963681175305446845136280888056482863781616762912239373770834936578018951696073094273913079315299553300610556833154052688930985710241797121976434117023726462015667481780860973326280149264226731320782274244239206919287794849057607154896654908479002239906394931798432981109611676853254723739657241168982173597665458281243997455775341112473725012832594153471584115755355637990885609561905042500000946997872257831751880563154659174982319918858187760379480174779672503721456501329562253456908540752317795994016030741405143961432020146434446948522184677369581956363619852417529532608960548412824449827488420336087713849001477516672165421517866056687552047141182295543284737957552298679811437262472213036849883469021525960435999504643296617829236510544956870328499540207444248233176696994682030491678347649072783649598229077797065888447187344937650535412774704892148081725713096136313720751835308094435653616881148849191960535095010573363187701642684881154656972179392491692001512902991155383345833317220999194964297308799283805438700318823127782353567521898116552316972041088479139771663627955445195541951600954284564329489423309743479767902202816460763214307614078246239865279054215120838148985913857643371734361858219293940770136725150474676174270955178944539951526042381341690140287129358362124271092792605200609519103971751212953663661125641535332294302333334098713775923525917299648975782991480785391893750690965325598934083074865303747919226561604932042074197032915463040344815015941331876649471333969654000224825184686903002143908908672998129251064423965235100932620486443305881032127360067069267685329843680706460531360794631677207683073545433535200862519061208100674461617238060198416808364220062419552952950989324771189813840069027992460377255963466492259954607930824356310957477658957635337491792928300724993025743480367239586057037955464544200830277072263402057976077782293174192528202529400851215067633139802040728292603807502890099425745799169234314853936322497288985425371640382293015724493861878643545950208713060700155513172983340969345364656899702649074818599419513569277808869706241886247377708870016590154020342800426629910598849897934195232274337281276250295350666775357553575545953232796056870391341175836131213415187273300468007830567787337590207912585242039837421105502687846424884443477034841167637838760787913574068962705513431090693157367501253680623633674452825843536078832728474147085860347924167560599856747280337977898171668013605245125024977716577688906137860891008768008047688357743935655099426297526749470864314611069350601938251521004501331739030163776702266701099735355398004831141712573469659958778122650432272264876561661954808418869961956433337702274971015672295146360298503997498311816904240195015674202092288248350464699763737277955880227255619882268313949885955601190534169782798103331986023809182346267401093019328047381778489060036935753478293016581521206805111749590254633588463204991681004988544320189210742570375736807266375571447438187529812311192105764892681321841960902767505794042764439605595688003057037889233028373112321700823197272041849425104552069230373650378802070543871867230252935920541196533755485695474649211099201842526154324408059140106348966388494312956003443890077023499086169374720000000000000000000000000000000000000000000000000000*i1^284 + 485972385555190025498797602059259654855279464910724517872548356828900812816669969904324891827549448671757686393812524188719128419841175084851834441821142521350122577689477024060692686390112619639879408979515585254669909594584028812325999110311952691241262007261017553884726311856164695289014577922025993488955622227748569761684097526284924172148280695770472923572399735871763324045245762645432235805874764515444353003530809351240943647180205688878964686071251868757423784717279508826656589430827144269577157678689384413456366525267223555448405438297068739731878636477703838557263458231602117213836206062475050317797075855382528890728270241449359800318595540296704312165337586954771255558489658010641594752343651630416582188460403409208838730862309515358607919477819332344391568275537992180379966916060142167581255563568986134640339990136488390380254425712227843110944354730646001242446146536933011155273285492354007987859142529503366306801575029551533739633380289649606886574942773720493646141760038946501716432923352603495231822873544986101543413383521968748486886064508623886103724839067625575910404263990760328355310453598967288005111937652168596869267369111768520409798132570958356548716281920663199616280584630687682761588202103850184571831957122076891054366129384895961524795857904190232376830832908337007496460213478674160729980008568956304603187066826212844263621711971446839796692748148037076168016417235181339570292807880362092758339704713147498792681009012024825735632192393619524765079547869120302612055643939036004371262267950775038859321102129988496388154133692394986357374836222127671134808534149329336567017909929732729530259546850615431979538414081644833621270599759812516179011649530854073746744807543560428662753517047436856653176464731261475039874974757952954288301021295636882451154220667104422427354765656800951041242857983425606772881550248344417672200928593256392181719597667314150947555557204391243980441807071469629705681897950860219317757509268520006627818642034847812906919243980426223210566764420406081834074064711744348214854462664560759894687460458510088254893683254727257548255179800803290646464152553455684333204105028480447087474289392861530143187139477520248091747903105129300838314787145012020578158388486476771413065651984409085584975175369841300929738750041724744296268273308512815013454795576590750907084841769476973448847118886351538199550028898031146372039957947608622486698455061825758471782990829126634643424451890567668171107986646981003047255323497151879810721376443734353190841238213632018963056683183742143715886827734860942844602955480326396675112215035922726005997926311607577780045591185565776379858356222021418048585175427400039549669187968481527548695141380408003382724511237352083387780216602062057565958463935163135501021777018193633567542108326871116656003906920984607456981433322534888921670458022445647576359828704863121326370780414150403489364405355764634739407014978803170914780662966167528261112950595868625595259433344689750463011364171839220376629988138916327902387285299350410838843881906840014261680834825569994859448550652866434551864015019583399010618784569629263327578115374814482675676775406005005321721768479281388472784828923526833955273235344266385676923941876249773951536882470027905705194275172617972519819513655596521886568563848830299902400335261569892333218672455645703868539354601344265382931006560994291216465755650488515729683554213525683467620209674570014767638858452952144345205724508746743564623502199513384839315999955189626355341473253784060180009890563677736172693581154069786232398995557497789752631149831119871190317026899357923961340041605431054923305877232395406164926520665537174051611518711584506139330081769232245361485696396078811598324996293729879519602763593257331818704973524407042745319968654715217857944993631936645271039499232501048169495943146525749369075816946583372516944055087962071387487885149199311340149208841447091437596274951524083166720957609373881712272273182495716028721049551036028910572370071222926604477580297350631199031362521570937322788017751179440341752278145054899618595268806213146296196117248408479919763790878998180941917543953871019867228247315865407792319338593432375755939010149407861071758138938666405662927216735847448604604832338181007303551950093155041317895078869249907021645990462158519085698972083412102800608720603923976045795300405566340210181145059802433865781286686296451302713735515634420964669789224673057428063297875053607944684481996235064750495952069421654772332442820508396622736407706589280499599942457725597587545983173733751937376166177646027768035844665188774375813554188726947130738265774788843260731955799731959957171470336000000000000000000000000000000000000000000000000000*i1^285 + 5921760006908833694394033374747124868937432866712204170532054084579873416500067588251884809439017307419027842514226118167871322148514843642408992626739763459458121669890144832376213221617924556915889955171092164039974280059545891963523632663146446990578840709251847406685473032065668682935600621087384967646040523461271207473057989459426269067132701559667334171222305198180175044779729093300426923862970008460783232884212754817262626386294008423577337689685821187704937337902395020760989777343263767698389011095263270261091438354669429546753369302556085811856027091060824734516197239432032768961309764577857493867537154474375852375878128335156341582071649098561804452478101732732505197673271355552694179598184163502558364716988545080261540668492535359854126478061292222817119831908114471138785829070078000816234771729143758369105825294732954422833020444157164730439469165083570408965323800736826449834098342726274075691190392584247954249982296233613947623864409375500913986789076632637431317791027763989916572179860261358638948986402446388012279883642833618935078570075929532775175588791197992608248803946463812880129737740156201050560153411894195050366091387374125226208964202314522539398416858137189868038611521012942831918897228573907615621677783361500822633861180932966597672296430645907792514171109834433670295857685370554590799206193010892780253836985093859182122095408540532965650965885826190878028246660856084084638710581983817825433047524303293817757863196373579593363460757678335174184757637199101565207819803790808276607670728058812949342277493855009830499146015744837644982368092856678030560714675494829359278155021710382467716499978143443988611700361499326006634491528233358214867384948149224724323112427850879141296084916041644929279047704402128625271591443525984173127686770442077441104318213798269076792221359217446636423261504462908597632005598534709015413160259460240710524014873774539999317782195257232917575922832279728073291236314964783628116734246945405452751768785958588838414579685626617931383525193959748102688428680111706362127472841563243082075417189100273278650157366782663779160032349514483052380188517537288010250500032122787622747632364614777969914170406817967605956965727954592163795324001787078229972158675365354067051586546767008885589057813275729633502599433091106319353505191072274237522282402503670826509514662619316069562778663441126099749229937468623946073341270548685863151386999975932822037884261843176662867626606330056840609595394813431741885062339227361825754010448934579165783176549230184707619036131589890080523066042222412946486542543675213184527807223242667355645993470094511296645411096088629288218166648874419846458817742492251068545866730773570276611375847165127870682314002558557726176989089958591665486236551205493335735871240473894873133113912937687781856174973292820963801468754511607145678550771632694008914665419056261362525429138189942060569357616814426718321109506257239763654477069902123192081964770228528949577639813936600838327300713530051346599087651037878149627562508138076898584730895605834060022209985562767544269802678448485813674341212080141705928833147479254130381621107532873008663270153522324228630706964494336537705985568617303310240534256879275602281262567787138619669646206798060998889221127266427303927142280923443585766163798915792905579476208025281884352268103991169514226133728940902709872537615769848401117816450406280774147381026707337912350599862407739961062257632063073550474423021307010708380795007785326992235346024295653689455279920978319118576311431921510367981204710694785290263503461651313041303134508590225590587065660920446235599882403903485643295208705300360896571982133859838635932587144755716924746209495839257587018727129392291787339838889788935327532134727712268667313397652888483181119682340776100730926598975826319086736653373431978294158627375531169297889422042487477554258358117544221046736498257446199865052681173062537446401222075091511138926321930402770169565049041962929909271555685082899217635130039323468024598016593018246770489934501570182682343218598037074675845796715693766931881744374833879187448558442766370743751225012995191772018410493944608478768487115484571339175913728222641450455355806140105308161505323735688148772364163836769185168527207853074943488134746163159739768213650745295292342252210875825663021666047019190213872077643098294303169687746924249409450554881558630867996245399425834740936238330412806244761564760572116253752577010669752319263043055958607013323699509148085120102681749971520475640639639702053456405236420127431091520961976222084093806472167822329378154235579568412396773870175087535200835036688214667819308634912589873152000000000000000000000000000000000000000000000000000*i1^286 + 64637754712727532888512091452254868986484747548792310144264385937812967474318600664397324161622909678079320177402956163691074705466420402697965287812096488439330732890290910817434619423072788489146357991440099279404761622556376975511593393424165133681617254884157965121611514996389971366952825416442398081769365715583359615067798632218066285240612230770372683073207233409090587927122906003834075610007813112273605136208484535885463890244402765549947795890955887557285859072152944696525038667209881345794597762273352718676192828123654504867201666736400353583775785378250493673377703421837133385561340359018852409428891176524601410289392998821296052986584799260007335819281617940323275688911302097054702243639244551679261931408737779531987831139931369090208006539105321658559556586004167692597849251987600696229495083362616728772422433705081567398339230239288435276126927672787961687824991327450266626565771686577695882746401205628020410370731862652133777682218274705380291759961873338046643538222546820307977508527715134362463164913669942560621337721852132429145600730046631670875628188667843688070641898056407504307285478890786613540238343728747208371090221530061632523614155469798472941105096646387641558256024758973883996865092671878789634704333353466654987204575533730664355508953564271018128164443140776979104136306147176203817948813110152755960415370740483528743936787142750397496817040753763922448150667383749097492775289923476754213459388156505396846104221070483475755161355653740801155207855644562831679708452651443024809205760012410829922372429633182661942710168516994330331811247537314936870255798665063713900391790035791270348896033218066144207984410860066221012118151518385584945457630528735077601680757414048575365961189958657144230794546293557513835593133323243739374023607835870911426472137619824799458124025905203846366154041503750983714519964450022280537846896165207892397715788930304027326416632218991025788622215201804565242688431122493430573793555690379833650273424952327636903377831232679360264160311583801560802747333290406466971982043165548100925059270833300452096293882006303488776828648826794875566512937650628030593109676449845478935794623789645478192737958593516644341289356393820161152718950283529881364936649500822750304822100037037683514268996904406149300708177535545023792893737870141401596528154395512985906396350539870261721485500341552356789546386515094119297444483550335582371835677348260522470625261322322310007634335212716160588680855549279993234168570280606745238528048560975245035519777724547836612037240797716140032269720163466558172439710872200667652943547670848011481403214694392882733223657873757378355488648674231791793878514543857129087373579329975141301345424693200084798696119723615399079203264487096323009044668393553064888940584970683216459710199031931296158871697622718548529239393798172166247547647632910167340832200915740054882686420471469941687562876189763217255280327908518713231360212227247186458951049088930878208848426619359194832428395349825818527586582181030848643840581978893976809131500170029194161586098384635937373399381010964045960158106167315143655221880608791910534659015576138312013552920809650134332886419861998119820922932318800444158443602006211103606373290616911416458443808975510347411485876142855556222583188190612720171507037729838056690806040512629574502957629400479939864766631404601991251870486563071995831484257944187823165797338066016934095446161802119245304991548934918976845389039725703641263028627795410035708807525978158006363515681068968310533824359882319631228559155512878176903788730883556129109571591947196582596671704063934809062543888499758189840972143250230516101935860392767611917989386333583433464481290998428674672470202893172385966588488987789156151357565769790993294179820507121234642461245465734429789165662742588608205944207053371949396399673564954538736559693978627834935747129210539446908875765360766775135713034742368699813674858141357778797177274475414714018381603055413985835346282128164951698191202507991229551112229822043976939030914395928518453691696622878957949724110340690238481067999951839125205270362698170611666897244149494251612370465913533292176908383295604286592377777712729274729152611541009728867945421350923203034660942068804261374059858007180093117289854438530460644615871708695037013335811410928246131581504817237817757791679210066038897667403930013127745539838615840003975329853386751301003172974841709653282847233714604678172466042735995035938234509727282795941632204900293522819865041940072540479632145710498447748049371119526494628826404412531601673953309073172615809644236946737815088507384791582777761660133339344353245066690560000000000000000000000000000000000000000000000000*i1^287 + 618707835172585715526212737660056613059315494097374148316147008224058809759517928757073733683605981217462751277562571980494319783672867936386631238888328634220851064744734453203910953048454452616041353902690946891138928353957624125737866682963800565134758317691871067366992976223390746502027093383283492211857859823534917579019001827490676216780297152910565253954462841976588262702775443776377623246799722386985051169679223915317556399787736911436502262116019191318776002334694667742112029400421319515887413435218083405937174058850100178032591529005479671816000883267136718654527255624687617769388215190910760993810964251745552374559850279267409567540326252813558507374672572016903776706581632228426062354312178272483756867315417627921460930060926308800762812915218329759633939254718925347100479696726455280412076003853465773387192535276956211355585828965263176708665664016193738760154773593165696183209538772069610955914147474972753420335111085823134954880334436504041096118386027317745639241580986149411009082929199145709558739580676783967979549647682687076401942495802737266343205063028279859153462933734988734978769375697436397601375701244219870945658044762434983775648824526857123678484036596722067377418398360854845760552675134075487748264117247416094716913133970174621824466390680415600328899982643626588811050075866930497705644165291863507663943688161981868552796868629706474921668269322782984816820496396196181382865336219415447912309728327289469783573832164156167629565536874730594747163268561334298767792147740099326236990545052695411014567985062002517510463495282342859213096594609311737418859539655272234795761573584442374933027453141826164565639904615166581281891373462124081625522134060343299334889242191752053142236660736580651635718598051269083364249421526485832233273213215818174831719120926601391746152881764575607257562140133881100597778842737213488362697649048936407987923110995967178626399614059863373051038425066128951406665206566781300975834212080483190834815888090479741402569251050872186520456685694203277911305451214143293873761374177904306019490618147500398802331643750394174041011986096614068379483210922651893519814351969828083623260149435528551118825345131412344059022848707549919914401729766835183443597797209180405568776132521468253359570863609546867806117234700112953280330241568547163613886987389064682192647262811803469411511879438503035622418354761507844520155963500051450706415078377398805667400121329743689388830271562638182058496163831055676423176946791841606007082783353390439532228979231255629293033584821043141434549121011744180864504899730795410515518935026325682451611804659151119743037564703753087287462829367023774756668604009741203090077841243270335113026698124707291531056045598743036533777146406334791233989702148628909361190601191817584869051748231560373588673455854962684255048896929328842214035774178290756535026205868565312658416449143418889211435233908448218210488355755991139881418103160628838558962320418685729645263136727525711388375239616525086666650548328483885719077919918408302663458226608888160489093076535321481511591487245465103240368719743221718517578509239756473132576131148586205745641899874167852636775550808715238270101276471647074254931544933861227674545928202571390429914945497001921729755103593011175360426085594255498367135373272203740530729872102155875083668507665485571707210837035351053084149104439735807864581143135070275372505905825400345019370750445507272738796699384975201165872190956560215956875993144213971409721309231604490393855153992946693192972821557164938838996085035302675191815374541158001912312118140904299109920368914559778967076758312669034037357004755287469101299665501272651129263769958736544205339568005758812210628825150764303773370648736044289753595433064181762845878537316826090471486524418493050740728028485856110951971766255006688917156075669026879857805641961371262196933833830810325397638569251946635298537040691698724057428775136334629744178606914349422039759970838870724264578111441515231336259020539884859410790516341512580436084091752402176799059353097599657928275833191787800147370382074124547666919246061797034269157554988507400210979523232292020105460319625432016694026408861780160213927525827732073267365304999575343741532350819439142738019097976538828487204159867797212779441141273325584549031593293314203949952538557722759823129388260659476658829366253087305502099398698423610459723975650372399606193378699999677885275706077149819653993473680908486148948350544843653492674933445613776068213643750856351274730102775610401966037894688799579066658011880596799623006739323292851293889423689381180356904436938938930535353393325539328000000000000000000000000000000000000000000000000*i1^288 + 4792861569798878962787712188325202219479345544098611952201639054587811125345336084772536972004118127878849801170957372332241592736834219800442805911525027945481972710090849825436024977753931442390441832886393053155749594810836208066956922427518688822604313257787607618746179185321440453785130330872621446717566432298283077694322307127755552845959238521554050018824247090300343313407423637430115481612326258740019584494687815745851406876705531402929436121858115833902645234705864724833926728244600213328117104206383645709194044442829402880976840974546716974946945882023180186107366583792639434739997194518964244678461689345856399030713147631129694967774569985009884367717881163934109795123885776572381014753997063100832737810651966809225906034442573293415456645104428665083389211536594203775536914465107190570754928512301984798040477650239613488209352009815870526437877765297958961999685315887681489488469638333065389434407860794271762581112060826175255465051164166167704692586132842962194498864184726930867716819663609614230538899719348881077914657032131806747401240185998650057627375684700845728639761685226612255726504947148526014968604461738241650842429207861283453260153616565667000988033193619341517262316852859002417739015648682463177906193777225745154969313736582376179832700249319958073866385057969953177115620379879836471693372518553531765873568734341900828705888552051958884092417121340222977978087080811841499822304638898776633451443015185612213335157289765192404844467341747015608547577831209260677401641094457601431609183355578620350274645433552312986044591606580746958445688750064331269432181194749491078003785929029116693406009149010228304353053374736497171296655645961583159257397683480006016871054934584507834817318842858516787573270425257121627110197819062801068778825426807513337289182035715993472898778680359792928777761846462711219637024727248320302827404599957034988723261445123283111394943717304728535342712881551310632665908719630653258085674654882034916383865408866262631591095914735553383434371716514220893682156894828390514486196352164664378970495123886420036178148524300523739216906645304115024620799970211450589877353965534781845419072417619849761948037903789726798065070918407800815855246237212562093291637458824200519191553177231213986121979107258623256136524945934456792011255426191612070255751317538351811209403021163438965551446662602467351235790201632656678387935735838897525778022268760094558896164451573104449178349261083101651396166059286856619883486525663769095566918869080678565255497926750601722470805348816723998447745545180231809237953779713120787027473271956967271553008866349335024156931604655509382714779576647813052748125439164644612562055017208969482812516219397429985942928572383029144353693787071360744218113193035706183478117004425706089469202595619728270735442568556981693426416106164055095809363594122575860514654411066999624294819144826699475943925864457646976895715437056873139403452304118854015129852876406852987967286262470797473169341250867691162380044891428653735458011690832737036197374574349813147926758217183653825429119369715666670040830140603303633807933778831268058109380980481111828646614700789159742394594034197324807133094154690356951740774480364996902851307142110536070712473126123113818927036942089343728092621274260070577703753444736232103044655008887141399844041174797752968538465506550893350842765215501850908326804195488977917620117245074553260334353670052443366206438424356799752624946261949821959958744862549615701585950739231062896866757627381014706094590551776133839376169094273052233196668265077186599305120530589834394157429484631721532474370425484551994000882706895588177626121065071351714253846338790226355397670773457303009279483137493020516663622535277744878928969084096176201938123009432868627589421392509144660753737377875270249120314752846443646456752159836690990101191667132115895963083948803740480563419834629897008916427287492541822294267095423030525504507050983691527480729971270464127955192295353538450458093035448201109945952369604173489057798152441757138683759974599972401891411430740581183291495913520454093146908135294759293586128851434056310116295226859553627367916075650920873791949946583243776417593315697356658577895853330286994974294013231923292229662147509993587418352705086045111962413278745190932912446285083101107123177650168667611841419748565529624264397441847982522118171899585599462588512007709819505419555270835102137322266435112843962396799307991196456563303669560879224237242617555029502937749427789939660469060440790989326730092967528363599973432536008166438833396450999293238917144619122605201533762825647744776719564800000000000000000000000000000000000000000000000*i1^289 + 31226498182396300934935049081452515472147940349065923786362845432674454423989124360398904074273518258514187862115592165888306263406082851452663228454069360597762272170232984283858908706962640646346944035572674471349947940224169434619391137117980738675295947392890529792170488400204974801834694190954804094604161466621492952398730741834494872023117759480844523272830202389573941756000495975488250957612104155366403767348354793338667113371913116286848771410465781679177108598207151244270604598041343591275589060727172542489842017102348055716635731551083295696316606069995434437010438556881472064702292493802844978709026784363269885278976906515338921100628582360260917308098351891773221827569480820672965032827955842570450015480177878695473798551956728069036268525942997999060842008927218557539315836948149492711586182503759048343360674753103643750213069895617971530243148545237299868812369440551759254351366425250525639099763408940533256282710696824212122031263177855645403840365684138354153962900288699066531543524354696285684278576194965290752208535018633250818193904849298439528759939473736536147754820022367390773542156586552278222741055707116537189027453789426336298006382709382467592677373124559031270777003448869088766789870036169307753645577740329282785063708140362649254132581556659522184774380508642678222354513661390117868722052970997622153126357998155807369483092896059614821474232561918454383433247994673974114329160406217936010703899468459386139199676345594941812152780929314253818836637378148143835085664087952710581289900217123793852584995012946746832655566569668076812582793273267852077950334866831027596646788888693884251071675859649482917010431635894857745240907963735074576489150187490213360939761777901405294393644876687060947107182456654307988685438108921690992492366083537397768688986705173287717225028351691278548325664042117108074948288433676581719568168182132092447578454571661139907841528110012769169642994362077903320282021589056896140881723581440215560287359728473625554922054712387780372052487775063363798683197525910788806311554078275584977779469205645610773513962200170756338478048410418317762220178357329317478956754944473440529046646322008278034309507606282133265181708190953076815594012129739909558743881718285384764622060726679298211445129207503668498996616414719441784338688046781764836106112555934906412844493671754041902653855851652749438067598166167355081838065506149227218112533905690067040827703038330012567151376572554347956158887977409459108595197724418173517304714025606468538743380690046047288999987524136509368405614666048787161051923800169825301039898728638415023229607000091898641235615927348424677868644032358123926225787904230388598587822961330145704965896781195681444007793247394398916500645377610657162336975809099305894359261716273090156383458675632461706632663174606364041759595414214910191752530737803072316948246713180172169590774888189795280879620881709189660730556754072480565474698315273367016153945493082744075947492485200446114959399306849290172139904881499052260366433842009817852816486199237281350425983187397311174116898558862547766297293178620658426519827931330639448203377590627072903116487806957167938612659207804598267823068040572665836187813301247947645888080533602727061821461716631197557233541152878403477329540770372026890948997321882741582602020289862482294919063593700716752357473537549748405143721807710151978818014256589019380648155442332432173916492498874839467507142954183782412762659633281232384128553117221051318163049350499815415104103784926478918291640707501993486696691264831457780675742136073530937108602757420068112503214669834213682524040569472086966558717392098092873263889251460987136375350752037309701210498232266974420608420817396956386646100270083043118992631476608484421163570767846264224479140631310788152760164463175829328139956071493254837788424468770110516346257636816538082999792177753498437532985139128413012658734592000006737424555582013489362042150444830253669651617360474003774562057857255642646469697552288527793904953921084405956586551790998329457618147638072247653797660767058144402947306736457443808731907705493792269884194753545856037132777361378254779822468820168361590760147593842134904808948852672522282847835190298260805080381028649029728896717047765137815073009770666000822947585159196149901376791591092123212278662323009135563629102606611425230229023247501931312997984034397747038231610055144539065691997606241601705402205283434614299977690684338776184443425643662593747692488462171430342615903619251721914627026883287526055324182831075371804818249231782996023511288282594560328266908679872382167874992267591680000000000000000000000000000000000000000000000*i1^290 + 175990866801644772162249123299015322609190174472633665922471156992336650474234985214795714311687274692704485882618605539396481326609837605268396583999667747414951447240472016754671330578300441525408698595188632863969032135064791184647356975761932459109401009332413626027327450394086725083445705067259916014129089038265505706562595397322104920105881815672731803138231015430579725537793563928678096505117823265574690523673625212492275078814066535648695396981093883785858678664348613173123328469336215056881828123769620625292109622905368235631507833965520600936587850561238466303349169036946406481201518964908330847739908598103954202596406787618934373648362614170454008563891648826389191272160348389103356994063227808286507345432143749516884112330396835292635061454993551052173514989914985095163436651631029461319239540240600248840510255777175000021770450290887408311728214499664434016431834349486107396025906844120078596605823391239038044416054663513091333375102270438769040184275715938733516163960107258070496502885940541868217975679322009292561451655062209143161356585126154481313956862746590254535046945622698923049716990437894060106852120103196589200867856433082679441524067920422579288204845297815832953399602410853370897421783075410088536197310451359522856647322775008713389547553645715581640100539027986188223656249926481569913845388757564936926222369526312973606237014615289602724103998922963309475262985791217373777781567273501011420018116483817019423102724128942703360881837055938200324204215407790800274864082849218465496369270379037642534588122516068475849759165487575314046974341405896141714336796042856367385054373782096137348705153017293012831297115833628869825833193686928940956351846950763307485305482331824004320998124676389188652088598698864527612160647715020737446561813325356647007015829176794976545924778045769480831049741048901108015847369105584470742148841651438595800744702998992836238877128346245079023776396799354229348860239108468507812931907024547205729949011147596721072852897168874831966585392863395292170379190432028981234356975120119238684000279457760053694153169790687540864030436848606530996853758228057859759912239118185636183693962786991881158897613347425437410365601922281334153638507498896835701814719856677686610816877183705973455225723225011001820302854681242438845439312271193759430585712039988230367206457009341078713466140357484381385708375651573980367090299541077846780639617363801145864681065540759320448643235542372270802747961661151901799999347535297418078716859968609692299164036549810729852892229896763357445185470210983137535615675422647088768582646723256831224572636257011721563030545794238789699107467378426075014472823519500065181156675109848231003721312611581087193330222585432759872811580358379920125674789823520891710126928083783795624693907897670249142151602590053213964239629632229385333329449921249529951567153944179552274885116017818316866338770552361199468083372519802550769935741550625351851427701015875797664292886176862969976371338822136099278537979885937053136579827619315197033074886264740733870404366913901907873163670939080546547974378310377832241654612772324572734649457308241657695001950703598671284295779118521819915891080894720187765317209880912402591914372848716847805892462907327523525377922427040735582940379018845238853242940590365377529656568845524980501223150834574097285902937744982163231321999039377698869514927250223628745697693798555678143930948109698371781236970366578305519498886283207376436132783114560151789896899213456737015955504423751256620914451396226639886475048976817627342772352082916755320527918048082300109854863424115705423256859414913382673122631539254253823279359767575882948741514961622996185359886855770692076880829960459360419952539533079163392761540019773664411131429580178680044575087296394210238158557025609293130884227417191510817013686617239485613347313773555123935954212825166404504044217190993725770526420667625400958195693893944637860336999358590891849803079491105046631215937899015992499317534144578967711206098404737629161874794754942570847808460047996061509884225252891038692473033326467475420737759797177984911782124322188659415426446837059292613494083307190378812489483072908863805006551302959466629617881427410625619154695447489789586815577212107363057747067077382661204376928064298039030221573471573556735440402195554601008723666554547571332489015970574630025911694594873292262288500854169637130194611139889040701862237779825290228536374070046542864740237129152218865433663687806238633753359126056171238266120058627385139676417657575037574118763474189900539672239632275641199389938360199552172032000000000000000000000000000000000000000000000*i1^291 + 696130096807918826761876405413106435181462127067974003686199882485684087865027682495929826122475139777534600563625035003356394731269781933250658536978950314490566046799542237424825157377361621806740623978363956566303506043583699320252365251807249137521612475706023965267727349790505235628175628677956900052323858358369324960790726454366222537718120483007348457176982457520624147070433998112157647485415882978530764010644165931534173250171719590818744923832001166919665541165049050959338657659279374987982744877871120031204193003911930688668615303502595591328314822444085561626517280940991162353800540513389892074043893907628722749588633286248595920471281781702227208554382865379863910284763835978941109205853164529361525884171221942537728200158895559077461384164932148094955756520475288273047083476952233761327317822377120852774807242759945949389331921958534565019898103191945356591414300987318395493517438380387543992943173977091505731795101440754051627625546436777963264935968079957255581208355993745146825412144757808489083351951075287047500999580603694472429423222637510174929236648783365927602325588631822184755442306337038561751288142344442849461480776324621593323677340458212384567957617728246392195736103546089315234138393245585810033272725410548998992113703335146274825298196220915734991082702409181720379023631881750679835966672912114903525877195689735211328015944010648824721657865031684209009964170869025923247409703181194445589964874980203655978903708544143774702042809512311731342191085049784536267028163046287346469168409744934626634271546035707477909243616201560217270599177077465104865561102426232149274584547341427242572876371451150400750072131810758161407840408883655052672120387342222378750764392069268807772009699817483169128969106384208587463790374060584928125804303828093926693001668401952676425815967021147364273915939795824942379776642856284951126074791887985926892613025259090922314021742449047647729891599108143441385567595288924580778259949860835547156489643218327565352519404628251915277027171397776415375353864345135937855105570501307751024565147819404840575531526116835950992853203098864270393026540714878908824974644549086501801905880807197833387846606711938394930007496616507431858269772519570313125463658079487208479293492788421251852957605944615851331965382678012808337101001170345813351849390509909891151789096551596023840169564482006184469948961631740292512999949913356857776224926563981517987090709131031862223675808481306446272327946743199151907960581059363081938762180886360711987862550003493635874294134000379495389895950796797028906046363901320351733797301840617553176364367582737122429318771609936615061221889092196286299714167870554187584492473612697682437809017575197849104998563247592462816954397331422941970019946320612085391336136518985369303473198158348095572272815871046877480832856898402637450247888446981489047066300256764379099790179828127583710018938877675947595771740342021367173066256718552579242346403586772633061356209084812432053027619006937140770019498717159182072044263013676928137488752093704362643384644908489465282363463699461202573886306968468516413649159885499252209351543211193213645860710410689652246541501639232993597174535415854606949937272489679420466684091301277836336563926854422687334686144877501799364699607971004695942618217932645921289224476828397822301756150448319043207985482446096076280809804467446324533059145096715960990456813276599443162769116646001349941932997437858513439582995969458731956894245335901844349208077189545769427279293183389697817631350504247094875644685178877718274760758081327461926697880504250710454167027335110564291000286125958294378671532701536465107375041404265221901666534760368857252731076640854370853711566102631302256241935705462496753468569513383832123613290895659321351598436579305026023144483725670412169702284989871123882642334999324760448607308984432629186314675648551814908422982734287021279946566881695860110243653240670738435408785050569414687563220930860828957749329164024506323518036712091986119981032685423994636686493049303435434648786262437364151873927181940345815749779450688191822821209560008850325472723982726448034919707415528240574943187668265219763610157552945696748827412177016881272097795291408704746539900094760146648742641087825078245067704218189279734823161609261807474595151712583783429576032818088179577180477763511406726330663712989966342818376306158976839784602156132022175774193065135680671540943533100242682831093239027137460251334698712332165124315451432031957930762519316982853896366143474557517250368102115954117741757671100908627518869874828783032121425920000000000000000000000000000000000000000000000*i1^292 + 2826306943603700864823264435916564119313594584353080566728571748575138934971869443021654172972370825557987666937915261842032283002809084495094732590564542287734976127202824592760076941177734644541780860052289785659605269859668622087566256380477122036283946689997857030948741207210014913202742742876891805037342139295571871203572030296797969643506946689672047826330189039925340358382014692985751543629640357527806663359108001914929214194315515328221714946750376450448026624805110601360774596500557214308852167668778583506440265330854531126120203949184650828253535204609965669856487765775003490231554497263516020697179513607040349095938900863889953275350652399890485638576798968981118473975052733458050097217935348235189953104521176532072867983226189522708686688255217003866767930576482586288423896731321795039142379854536520017768528825985800037625558267720496439205058760706576390275170864825333859148864142793955693084052938511991531776445909900360194275058790179979231913452139513165646044341910010210285585652351807836336132886915444152397501936918026824781174436715716387204072382586633118906234808763711496534470160013016335633602532270300535154965838022823932041155502515143527297576527383304621573234555897710206022049028065729005834136111547763684193116015212402685529090948227957388402919190685208806691657218978365578454542906541656267397099078412725617353854578978818020602375558063235478384427588406381537044696464056727958824719726192418957241931929913457925371407880206766641426694357403145480313577414379260802700046925337164341181684172673730365484574329803855635915289949361717837153747841117662304493193408433482165873353758164064652408912891734246373773350902496679695977250303246056249556547102414838194134635575574371261329636700016035892595458178922604708988765943132565943774140374820281594623337320330162995034473922814953887465064122759436844061402259497234435920987226824783802314019926643089922496534606989365012295923664879909522976308026252817167904957141582874919957909982265917546737445668048349181779889455037131693440178056401608940305290844933469117263194511859290634718568792180331338603171234766361365857832261037588664699231733676363014394371650304783096791472738728678279628209173290309114732835994067712559105513814441968524333649291904256850575475493738476596737075989241254114350997965401517719375442495603105945056488349020593853517664539040072255219046175424063073462312274860574312466157401635509373726041495042987539250235142271993395005673969589247907184779736171366535136691564089406461362839838695664775317743756642076390512215049735446231316580584943613855118871272483438962177697755097083902393776934191851704511384038144063900249452876722103509258693391469403941321633628123692465980083117932668255931196996995354893096571391384160252206378193093074087028586152638357317057590743497037649190166507439519440867172919081301041259645637297750930734545103614802057688862274254273035111704700421281644164485981299980095358323517907428714735885112196614265197011349772697218342120453196261866102271633058021029059345408520895278227952452249902725283800071130525403796897312205627849157010449488957868813253630341804700344261695766266144609772031163736630302645044943160101127166625747804430692176434456631216799709038685312642271080489981381304835953570521986598552716205956194046726006871111046932658502728814702577147174886380361260060556963991111934375975053905171308992258212515943717281717331194066349856199007903546073507410901430752134079266744251796469088775702478415781645510189255445457802653273513592397250975381311321424429788639204173557243993155369987265318868049640613836751514401225235130948339394182522424110226821673554353679076798026708828066550252957156789125502992163030224143307736613770193135076537629008116185606777355063141647092797373198717182854198767753375522124249655199634859030935318425553329623427509282266336392469013775757140929355684491447903202395173039925952196294020907382952549762931696690639315325454056983781452059652066837315004162621412203339413792051284875633840529189206190482654145464107782221573156365240106451430328786072736056075824622560320622117568441835272452614594694112930432555466787077519019406621307906883309071951398666522338624834072943147560086695168756639174897992580960270057304659344915510779955576894242102582879832893429140838383305558616190184108836810397118127296296511133181401119926942759823608529447666115982589018979641865035499220821115419973344027409294284070186966941303307984795971338423679142434753610541664741612897431613015611385114998923246884442995426382716747120640000000000000000000000000000000000000000000*i1^293 + 5585315792438564477455766242357536728957263349974331503281664505193720064313601611243086453279311447078093606723345345604890837916642845978690834381161244314982009492276638386116192565614382538254088284873691559926561688458730436718891020642536253370238441679269125662042422859152111762450789288265866598363621537694410938952924508587769969315783262730747318074086464268128979618403553002287133832377891587097949192342609971677363897953970976848867177055271425378597918838956871489194371308607810383267369926261801958758438165497095044702826948117174764476879171306943263563130551797259617420779902789218477836567093523953907127794887952363447152360367359632202282705298769703695046913912185512674733189646402078113184340328598035950883375263869057507733671820754409719907820530685993191789744363733220395087699982867091540289046751344909492013750568415268163888368572374643371018229367073848575879317485952820357292753340348893120604893833494309996232043659667858075218457080725016663360948752741687482865556011332980423234674823077162439026696018149878539630587005803027468002919067519285250174296623513544913453867719493531269397870039575842122061693019808411569882729271316600219610194583841357663529311721335889327232888147876637822958711356684273624000111324588891933402735254986071610022484079282284360046335240040432323801461860431108127629596409650574779581250444327056227986328689029957228615674947392560919431686447781370063326938189276274501868658330600963278375200343609347301485275058856672317113635848448776077490278099610104361410317211181891633550086267015451022249189903077220935107935490458944453972136242085225431290380924456995978639248519033613523255564245704348770750826398810988777294163608445652027390980168771869392255255282971690018349654359034792589222656003886374949294328497650040826446870140211086260828985974368587591796580856293928763574394751936301034353493555547732892087754604706811901080115007157523306421944072365161816169638051745159593409709647944619275495857725573372456220736859945658077407302330700446726224675748925609488440980807542226490226538538525661099221928755458218208594659323760445455439741984000184354021769242512964836714999883723054437544896993696695700929815579321196175050323759452438343348831209432723875484407818288616807028462400480452698460318091389507965724493936400212050606492768535863556184201003391491457913806728544512685940084707163702837079889946134469956712565311136586581901718797983790815726165630996940440746425019377044030157811191834211132943993760377839505953430036317166590441953800718327049306105347851595078009977429061177354107542582824588716774841395973858323151933015980859492912698513242892384414674324631810667532112903788203044942452973836751570365057316072667601614167553338935477755333307782335245257032696005550722678811666082068174839220953023816337473891452743084383417836831319034880123253745453564179459551928073906636673187739820128050280991643876256747193089321543448413757598958768285830646631154482170148222570557906696343948839334508361671694446885574927980054578800711456979010505287233066237581669677393880946635107098839508376076806483826604258755974752762750497440618857263599349955640647174618336275953806041269882157068418886139581236103427545360493845776711185733958784471519350761143604069680977516853168039717681033213115819108938071843443194440314824117931459442292709361467576148282778014520965224003561799121097426508896180872013149535662172651105692625046735687728771596518574616958776293185569677683082080972119230864044031220698428535709686308822384744786252907877471353801828325904115011466694067710198617421527816928692079264969218903524530830700018833837277611525702357589209396704454519990335355295915307248138541137656993982839586718011054094281897998830480459884472055039702397658284475011030066716886754817461379658113657786029605462699641997136910951015130231126288036310848975814346547542349153337617073024144131373860178691638302257433398998088376681372918788875377570324170989078196701860802564101259792555433402141849344080754734646607875310448688679386789686550947099686322213195341199901863550240076357141656581564249967502750746982737173597203403757234987401601566425046504321780318291133715120123208095898559049052408232548371696212826594286551783546306512713803241456809294079719003685893801520764125525875064790999959451779757023928657673809752567724026376713099987874979598357860485789649085495596165369338101148339573786381739468743932340517823198144674742735196605313666692053915849953892454587407937351081209567610663839693018183240555933204480000000000000000000000000000000000000000000*i1^294 + 6763715872515186971809911537708399642006074702778704892546174028955836981100413253988482837320551531456873307568257548083741884014038438492251337379373611714351115432126170460518412177004008320166086704650424521235740852286581942365906628131811098478773472731861026811955793340055259609830668843575453140402953943230646879853794827645511244176061939623873551577490653229375556006587711266810656577029569972101928450907402479201117883497718576077666910052899714969172195188641651899005046101719445275713242829103247124141566551648772233223998492660307557016134531656068340760249086446802041779132196918485762076364651600407540883151342124838943614433363478379041046303495213639195672115562497097010704437105475529082166783044265273064567903877213477863310109060600702478374998089543807145293460581601278905497666574291395531820241479058899703528252548276423129742822654592894933263121888100699289887511774737109744275264095930090196740035216884714189198238641300899873603733128728819398877068543933844535688297506768774582006242484480013197523637195573558345532987903277131166828147758245500141424616737242989911076743413063176650502375706232028386733896438347354564511560718397001250926370078263201377374930511909038786150230396518772232317052853592941953283931597088973583182392208840927478891726347454335590821561706909825938269363287850453685981015434496805604203998600076395289473760572901981971974509603839135320028893950354655867766273736285444114062230922345223282606215591277367356871816481398675550672443976255070232819184865072390083078638942895548462744148094037146252298546279785765596250205765253596219502411296053401223181288126138921810701661702633700432080493020886088462056090106575181888690467770371791144877143615125539579900983878197355027365687488677310579407901435174821959698117271612144296763041383779184378353211333377297117373472403991801838683133847684786622275208492595226497092954070931391134981956392499035732898589994405895475759151992062580995096704184657284385095117637234972712884637023706245018597762976964901976112927763608296930994043795871096558747152865434586047959400660053276959866512381782445754565239979352181295904588209199649044528205343967630579471527122961634032062060765849702766462685038892082529457543204638703269544458837945599303067901127251497008252380750439117619163206814570676060947130860676097015262506135044923663470071423163748143532108932466278698103216496285158162374955741633013898952717858108800722336330854827019865279098578909695628542188162652647169413046384812873899989539083615813050499646386365076433783434555542590249709810236097632019776621840204896649836730550764558818773375589255980552776765283243342714155772809655551705260362792245154517952078867529157263911416159884266986057469847660782543619664124705838928709648163178236130547805766744454654750178812265873872420468029395433280627475072030502055776555200386536597275126070106174156524478316050911392889333362673973648001611154895851430708241917949563329719239020631081981963263552128285618899548642454110857232039393062857417870714156750742434997215550068646904012835286025393173128283519413258517841330214824074802964588068917704319451907873738517311991249490474953401036829030250004087976837477368275581079794173720222113508534697154310586037569254180514662795514248170355329716308746639890079107705373602919729122976718147801220684883051362574413658660086910348608395817998683863538913849058264332254393035733862875542477363441504303539686984110208623734384495440956346090411289073041030104016917491151770061236346000100624867088346471099702878522791376590006993986818269233476175637527096971047855411703639931515642406142711517188935718195990311270565374217625509580730209506852512834098023406529552070054610574219398153140755546597298573671171742776624187137951277207827969993543473919679507457655315610765161192939050792475162723316233826091993520390960554142631799222553888608518528290321923195954606687211858407081311625619230701556071545592876668621390953222594380035449519949298942234003003232719967145189205163498393449546267146340678534042021531837502484936574066466443836631360783210330881066766965315785811410138464341961853965876259825878379374643396455122663003862184194788505641443717641409581792437429028893447688012726024523132485776888457446831707418178120485038099557219575466667865962536999832648411754071244675926522882486098799309381845097697891224847296049649820190135106315274177118298763061962354574617037492021163862203647616285457750149497221738227764520316332737082211558987867899291356261618340934046869094400000000000000000000000000000000000000000*i1^295 + 5123299092221308172764294207241858718410155491939327933223648900170656355614872213661903449987102664118713767076010736200304475645183313942595436151363402776872348944817364990499231835462616867037111734900768198187032815874941018139595094771414374013540123637397284544353606877255203954217151644075357711889179656785931090629915212320655247775119699209710096950201891244948101959437243447587793866513369057688473944531113355629709274115948991857937444599291772780789796242496376334737648478282342516964496073515091715274502945138625720507335483367996291764798361303955447078496722834525747892030434018002678404536853725897648717229087635311974215816772322888818091165309461757627663518088828628511882284526565218286764933093289125615770135398622023993591447702563284362149789247864708545714938776117934066979470765016316084594508168001100101259922551624045622171685949623683618920881859949851673764688363730856658491414088213451593312549777176097616883227359142577397946364907198764015860731284039026534007876191725907810936252298165631974005321369962354798557375518493137167545165653951707921079143259162912007098674731077778474396863250060858763441024814054720504194185981575584637633808708148616653862062652142974342875622426968693720363703588925871963987925629960145595533656376798107901240637660387432515291892865426410622059459011447577791603792419809359989017542245851096098076410811232797989321157969514167260243272838853436077789619946090229463604606052378387387236052642655471164856436127128794020010636675709913099065766075843214773136362244023467503280333487570724942812805517157316393137355433608102864931680942658448190562085345347494100728519780650140170780689302368587344545324730778630770206063971308719182178727209993135488599194855889287162491391551349394661754943880388817234459572897890577060249452642358854116971923586593872664581482740721342713055880428488087944045562905162668020630870659990473583843075234224617836159170632939072905822240220083169969798267714177573974890071813964792280982743391821451664937981874546486715538834378670451614723233571913068443214318632109483640990031213598555192619447575795349091808256536255269582643053145420523325434602051285104164619145161835536144840895635676638060714619582918258077263845044565422458411532704909052052492049009909386107779708444439395675662798853575467923677100354975120730416437587488056540054964202461579552687531046782184548006638171011217415133363600848025845684233961032550794356902724414732297735342389373908669748413931357119681740441470256066819019446316724876887398773259458867430871422735635564389267631778678514446928760013865178755880006036623424159341186412271303595452298642547204917434176409385811922214196231296118957596769251864274153402035126692147875468877725613763350304857514293564525886718356886501561548776188925937746612178888139043956861997336379686508093757094170601749512671913823871459538001729503390581716980302477364026403412254650384103817306895405799852179741806994374811712531167746605224773576181702206428958925472178282236724953255608419002143193417408509149593809468741920907180386942384516747594942254467142534743527735714078025914047794684128684860564985911103218574124616876349567940924822207751948282039480850733189323153406625904522287689715185278979645934834008282733263863491909192251391918103806312709037657891651170071415524197498713295915073470677681308402320204910328063295253533603733496032314779341710879642429722177489211389281545723369234869149582191165045664638637667832245995955612097457761563685592863170220901867441013962598417226069387084291267018389458575667455681188446157306710411984601315120850264911025668393638827703114983277684164110897332948795543929524794730289716479277733239013918966444743306763755504362278172115392742412391024381477687252528531755594778712105214873752797590075352239008993067250117967649506411436826820443897633513989832514014116762866941149690519758686377751788429533037615857679887068192903505299089182031910873178348236839970416200462704895427720065516457170499988950721167500976741307240105051078557094391330067410918885581391931828610390282182475057975336630434600744469422492098056981050105114236346547748136079009978608258335440310026502594426698275989362982647002492778300746231723371473982987242919998779240070426980171545624588553172863486654350924737894966210966905162001103760215628880130536542106847191004807684018143518426045530524914466955861220736890586497928151291219324593156979860795234184508783321054429170782549338165992469496619248917060403905908068778088010288851845120000000000000000000000000000000000000000*i1^296 + 7868139586919783463155454120443225791797002748851676266920471980119030670964975751341559408327225756827081600881816249566575614726526485717604452686259917152411860588730721100847005105529227015416326236635894963086120638169163516635041032497021771877203816328349075303314731702532610190043174807531213672652339094657798578288732837504230514638340586552269336865970405161765449165076238647827516842909476348036299348010326653069681213234188409101506196290654785182263966506233527326738693770166699262914142862016786323681394951026877164171760824689791890014184072630937371786058585722348746918946157610436802426083965524901092998405341140604147037845788598242855597328151793578577038599068597454343186860208941816169568642186310776983262902079337451294119797250306377232393959896185168125035055825749296833607130439947586657244280426724136513895584751552510703478448886138225299245073208923223679133700988009150115053268417667197025046332174243040802990296322449967568921357929410464963340210396540530050001113600910122845740175028435883118764078227044936054090545751161525065609534177375205520699186514311775233797948007260502830344230972299813571648295679663355513790895518622039297936357324385095981787307757490003728390131862169936941010683630682384408335952142072353864169207996203363631768268339002097302910347008716954020661438170702169274468212453071815697485051879109815910834211927502548856903992897135050646153161081093951283460506099969956421963590417450251428159145954003540923123619513493625087960998108153205129050104667968689932142015588354836494450401339809650977137714301391578446243680143570896961779189600325110945791685540643756727464887795138550067002382829756049780083846027908239935454574246188074949771725826690535792537528515410357596313970919343862945265264947907157069112568814786505519686404894177205161682884166031502677559655196460936853303055286295750913554691228815015909700136002006922726860374753942522976105009344635830390568623227673977276374242646229205672481152249993425048483619143091453840479359654448158775688031464360146737619798403971225992655252683586259070705737570039506838949911458435657574178050976551542239652304641732199842758297900633918317688579818945257713518543875646723244048662467834045224650852031516682957404014251345998568828245383979972950130497503641280641633909072357434419294191439518955570691033587424435570807675465475030778690410187549918479217389792561875966155059089428494707454866233653697554271947417578722574297790701516078806239142250774222583757710508974964833304640233405051295928457422336377377769957952821097519346096244238072930783581804099944774579408468958277423616541552452402291569384157670360701745956067250404183419918508121500673417101137315931103483166696465667855967077393672358123379778558573849748025445011922076297367984937737013064827919626464660383597507560663134441726552035847269301144342932845265292846281755106665717677385923079780868234004671788375424137881430097036843268510152413671815034317939014939687557227901890199717223494558218384344505818529527872186921395374345812824023169850145599218256300088233082826852125558778106272166929616502543388287178831341773313709767442883058086682581526900843436930755227055342670310647757170044200944078544913976947403122582183193262419896900251059975076475701596398548144193563094610732949974761341508969361697208420424253457458470052628718102995358374389910705494739282691180090276833110353692504663010512908180644760353026371292487776134278385243573357341388271811596431034395929114008936614507494461441383297938064186869301070249509352380093371062979219822707093668443067599931523383185552772872037136596131157148501175044920498132710718735382602552362310375110346104799340978146065799623470361498020222241937681203515852525290102980368652561138207891015224349353181410759588066259883777526106585143713194160136037671205714925605428017586294033918835861031942605588120487123053098645710245836139428986856586596292945834318852950513871110406554850123224789708655082887350596134769569450324234505441501149888435177861406859220388248158893541012932166597730810888797685631529311074557064120096291113367497381047823769511863865693280459982455000620860811791476645402438741962197018784803326191098154780794425881175763155439003625624270673606648168896494116648438919081972145425191980819383538455531245241059650982866069294172639689523577299037723004410770010816499866596909031308534060437426541503232952398645914539709892590726698762234331241623855045364398122260817405179399675975758924839584176608701841408000000000000000000000000000000000000000*i1^297 + -15859037390677761543948682227364409093121531931454543992768990612909784691207274551602441527598685822229854509499599713599015678478466869844592196012066406730883828330164394589620341737505866517080652651317117515910083543046896051741082201461725560676533402918423420927490045927698047759670975109362571080382714764089294907290850234452407219222709533450504715874589948014310105166462530305140151358636845212905320832743043518210237697302955618819609051734277549256634970258424962798694716730042127712559364441035484564942606887881836750634723338557202542836095551293340548060653744996461989879592061954489898772832543152841124494095244193400614373164182452123795500603698628414548438671640328617316401922630044156238553205095408287316185416659322000067846973204698401689292976923448825026611536996645157633441055241090452182010507281084368332045474349887017812840225508558483322546468519030493385017016231027516551866749137227630709487577207030274113134797771651150677519290552870009092602503669107283307588601545061634242381282044181452942647905592025208233291704991533286863427189125763252003285164762459245912364426969071289749909576579372106891527772126252045724393453064446787602099565467589162490573613162382032471549625757559131323526726420046093059355798933903911096913575518801083461049567911519020275378560752664520169032769669111479378099533718841279664644098764082584514992923352941739123748238953703575387087348740979185577095712445231673752316981926881972293275459746693675941222265808869275800168151494623630778583274400635506788829095377191342227232055499024025208347885229537893118185886350031144387109521359712308523464622712365322129797876788762495200158927634643317604235156204588993881195403670540613880698818771757788553648350501853483027843920080370558484510252251047330767989630204233675890422453832122064159257856732235323310784421637917260735377269699553786155405182656031934771954996386644499260517554260808715420786194434058133228637682568181086939850666170492998731958688383637388451565387337192173861398323432827704265125004872773233485005959611813767752469592270897291792271439476833803282935509219961058695541119112832809066622614069653928584205972928153156589554935988464520317855347106554951431951584303005875886058961532079641820149576765829341844995469162340071520886178063634767149583424953193256997293848699860391052570620453657518234303085180902404425948617873577259773266199811495848037128570967201478391794278006128806007602149111642644092789502652993752640631351420189930260082765687774689165096125094898914015638192968162653257492536936358341276156309237172293991343784454337896002336578427076703827092120126819928229130764999078372785413651604016508546331641471466258629661780547199558260065221126165401454895779540202908372340867030908663258466822425219502561024942736505977465130758721454212620185359219453123484714888631854635380391835201654518844898361643641812852973821083390102106057815439327733126251855993556437100474763662511199993995889110972147926964687299536826336721436098234769605478558158313975667312739312395800854212855917079818998568085809619921519341203637947368872532958331881895054932506515476392934668941648972662615125978088735574522378957471652321222193530648318902191066821310100674710834724947388019658605674594171074866201466644682377310996486295297197580621090224402561058049628010135593216448687864909738510271074972561492963994610553351335886255901503602918491876912420812334717451867668148653986812303744057763126897516506958482764038639550324283867529646234903850562816654594394473535552006177275306477580036035685594763512620821974693504393002088883817376927469703943888086122284399642924988842830296656295053568185170303477725447524036823137713074505802693369854531613593540431169257482665345898161868083835345649570523020154158768278315593973878206254812789338758263978201219779009478504082980434326429167875399061618531975687957901065531143460548513412978336291692053460552447327823127938876754859959294629459055363985227142475073876313246963699046927475184793938714768116944595438730593952886609046122695221134091370738447767975190010195940806722721241982917729361285078846806724137265980194732675555045040095304371879989208750174117828344410670939762273709710237523613676149682245762145459418615979199880925711991286190346148584364517760483892737970397689782794207788305922751329102812560996660877974663965489492769993142269071943249376724977052899850084528357108018273445437966947614659498409162489834881305919926158812838682386379903663752745002939187200000000000000000000000000000000000000*i1^298 + -39955975969360256317371445498267587145097428794163741558577230507758543285469959552852163455503877111722516945604916363522530775572917700413694104239490947377795493567309404523170463831873489532454316549899773167906545461655030285714159666336603504489982390103385800383828923754156456203884196233113698270919643905320984687218935525276181155619351954523615790577282256620301219791782229868790263914196488292918218532342044309294095866249532002249163730664786510598587790917504230310762616847066033832868267882380043186996842318592355744413253714408579326004125522157581349398602076324243052220521924432301329799509438241223350584058338020000103656627915344709145242632960919511094851379987705735401212374036913076398005395716683074548975806032457403935737158259439254850093709659644814242227352683634888202173427509049494127648284268557328697016871655184097208109944719326027038066430480494376987000182117485595517660531695229942175310391707300198562533104619101158096898958596808273318333033793551026509905924948184752028950008792709470889868070454773912674836445859843183650374424494682916882207628373661107497605247760430285087340343336167436455916796237128715685955957060328598035588478212183525984578781008346843682159203142363893555816314977153330035717786083531192594830775886961592892243034962690612805067680120659921970481892080078578973349569000941133661953622133253078683902584816037738020067584226158357945877964250780950719082301612027368358703267610796089910173440956453671902462572995478824795746862830611175520476669188059079988308473033120016907100449806908356840558290808685224346150149348865214062726585654421331825406178314258499640644116978254028730158262789400619588823055298096297448673615362368211200170575778282666802375807332707098667314034362886833579002259068312895497332358471715086948763768195661147125727231555640473015425162525576208597051146339016028936345255076877665010990616628325178716478700372001333233426307053586588180782040992064534137022144280847219989502563586355918955201864669234459174126924596769811010947680959749033838221395207640836915695503055139334471303070321108268064474859634517921971520809531054458315661251259006942994672950105368691729099357393138280477918309190554365069147519792450979486709368832826702760224274605992097936463866451868991357447925643107847849223932013526306741231639492184443530182255618041565631313097969656793336115683205968819478413658679923571818908457877105089646587543305961254096111290394498060646342106160904528249828273396833056924562063868825512877681889702284729782224452584887986694326727649809349183289959989355699553249761182454412533092648435093343043539038460006817745668921766380367448506378341106379889286550403068265226550312939863863614216371464915816740973197521106521190115090447113197578820477428897781795125350562972474947849012278443689490023277174080333794833000638996780024642515670154905648723946123859225434470620679228959778646499384971448707093764688128010410727856368742328584689667248447660493871298048842790208496403410586764844008327073019178949210048874599877007156766470540009923181828533712740708916814477288481212792970131711736745145250519436870318746072262190532168283539657003402709356400180852063321145435235239103561794457919350702927007337268328683766048257756259015633724367713426396008151293277835818475292905804031590152310918776464065392137198545014994428694617338883372399985525021231579094034394831644793492536630348373552126655943025771981154846899583319308918015183512911188423656606947433861204106539417782674236623745991800383141117499905178820028394568392445852296003050319595662317671415038703810529327883475219455031924217178880965553243436557717852211207245976004721013591978185496638516997418737729326971651252998896020032032110816256152570572919118008016814308520213838725852666650677691932522952488964433902523467652228361221297730165051848255080450528876114065888994106813050651672878887382201892359846010650516745662390728193052858673376523105380733865244887930979698378086782440368798064202086341680193429810416019689475513585717396182620852309728209229985964922672732186569985369330649798283335506613033624209183839686299861081130757529651085851986375128548107218179736225695306382816794504780903357048465223051609321126760795592626379408046351099387703458770305171937908415422666039770409070255270858978445820564987216280396817313158972330107619061775952710608272787507115405079011812747686625370961069528303645357549281391868692904694436538584707145885911036642261285545147797340160000000000000000000000000000000000000*i1^299 + -33418811168864892691143529826937631513222084069920252800048581072191112448065370203076891385279795756417878650354620075750275568306362838096867370602245777343347480055947001700781596200691895622440420140388070042659254514370150223142977158569834902010037741113609002506176613570796303034735212791338159309244277387618935416086939473950042853694779368238137650536890804566837891885080858650637094689763523851108499088759206568071122525746730168390515163478141169010323058249185557344316731645614724396940686745632137871978792005497150912160931117988176143776825088303146853028498350052865156787744950976955119000706568196968721338943243322457298879240770507738525134369405461750703317657960079067727100866318071218360067385329847301599506317716638668430348658705379176587615705797789406652006022884793304679518867866950266113649481399872867531463236200657248376514787687216842812554484839983431387660649829780637817056344597014967352356904521195141430665606546608044138273986067210477878823482574721944372004341092731892687980172116088732918372077046173346317234386823112999915890050188184191955625082760007403713320552504933211750752667517259041660142635060487433904841539418134624977406904437058922616015811794438760685476743946435050260565164083068824783536799742261682066149313091336484358303285101351897661684655941685706668007501687235821828304970642129510511685612437056252181158446588819964605240811696959768492841832609810788503548318353029634385567745893414909252139237163955920275527512564246054473124921515870385401206315198667621630048971421373514010730274582671599524581598210137233534028562840586423249100120545689780259975555057945517365754273413355958157743309394983080198101052837150580211296754138028136263642050479682134735702714961869351952590388350720277129774451194223154918560171932178086280850562093799658772739965639171819732516638095545760228944625263920550648565207696160343939815501088694974161233501386441820720555621193457619862504706885998638603179887328180464018514164378481762928906679874840349441373279024418758319772938877998197163058351966395895416629986190762732209047795767687813995219098852984545138513261987145959394818478163474482023840022204165173484105928451850955570375368440518231239800577341474733935209683749387266208094296809909328777437973867883314343025277691273893197334936109714249552899882898279554105338087327821391184947960384797003858028862919642863278527444355448067293754802198391619800875365658710445764887055024921437288575059884214206450722332318120393542223822406717366234572001728219959928625787317689482608425897950725637884484670443040474230319577983215739665421068997804401240168716068058186675291700097897989819647859070720529945784731188868175782253774646489870427184867732410214687749571863919587881172399920663593392751476958467572561400559978142302167024879304898225197363337747440121217447131710978342967300521221321781795107911540961315776038058510262404183598572304102891276421201053908750204648648837135104885377045715095440233698953905317196400229290556764606779004541068269560318441276837786514746830622858891275077129533120342310219985018375874791535111903270072187163866029451703604871581176663695874654122866050253914680133357682024340392195385419851372076656597160311627669526222596183310125866370465822666921618580585180218618247067332866240809739596435797639699306444644634729700555558215227586051493118084203472976452610707441625068566803245841711491328520509449747900780867248448874337126000056486783775429886884479363519562792103431043282310595548221685795230641012873623592311831713022419631716932184637392272444395879257137739047734697912504414056879945938188509983250952600949685269081449875227863979659104008552513559412400746297032701826632950558369735094576989626767447850632674253223989973561830477083395925702405369432522168757863313872137442918355092809255711974806685281372504326134217963442353536260765492019019257326100666753076641699670472490919425350509192867770350325587754330180352534147255388964472850480134934456467288442019790308630053505880430067104567843523861031259712293103469294389679735366836147613178940741278556885692757421995055933836267138742258410035363928315874316681796393911804900476128936554685086359625639727947679002878503986825751031976192323389016416791613699983434349705479031623613131118756582151188907094501737358454852037619423466019682242203816022240028306458973854390920859189526356787506692946657552386428596374537997580818626561358596447609109591410925485680276786906952642871689216000000000000000000000000000000000000*i1^300 + 39518298401566469789210209056874040255402790640121564177704738186312766166028263183421455741689466553068166670185669952217419840570728532372989664823641867794350426809855103526894865481444756961722237531498807659856232139823804654782893087602589885478832083934933438762116632870799028921718054590757491966588780722131115769011357769513783955991401333046816533684746016399774607385730408445699290355296123741250611596080994157502639862968589772510884666805871143610755185770978342829136086252184673729929481459025467355814709551778503746991697128899255493705096433189343866337541845404737699202853629364528109559108215137473524888984053933792408866073025051351672636747824430983214000451500581240027137898091137269695267130999861289991142146094680904536841829114950236712486151020901388714811924563002884599687886463287181156755021312700687928017337199032575574069018845417268275889118882301259326953546680481599416880552238568227228981543659699159905587785192752573820464679385641223156287246603936390303753228818936723080691853574025500362193257293173020536604581131909355570028174081402967722058213861284884290491843884156000144998593572227694515761384715375039317161654310154448361462795701800881048135059761570493839590064946971811235297461204987283067531217477657834741412325391756705425181177418107953640860668536462501591541577597864050854210362352636392417047486275710912291179317261901978984823221895437252014936448779438198502361418215719817083040283008352909519560013772146498562259670504316632381391313262483310922708578516516288429485742148031464202756566946059070995032519604024979599513539517266345163380611710295020072280376481795879011685231038139225619345005359747763936830072895191931502438449453214613718375915221879898518124454390445352000172923008890945299531928339490024480004181825401763766229084597333628278310846876598740893720887506969807607845391542066310917321537928607765223808754443730555866716206738615567514918391274011689229481735273115562983600531265645603240054177163212891316507911259496387613363667177649988849756634844431283067251444803385588734225141950890940052091683144628434683981038524095358744865504244964046859406752204436909767525945026361931254633537981057042216657498053821680017358047869643187601822710596533986091373784749652996258227146492156637197446180572220172639136518164511182153453849445826209413452106686707547627318106351025057877354429012393509682365664602148847132308122469434656846471348381497717443810052395670870390009799317440800111235210674205495473900071536327490290147299402630450665201125770412337848096085188338508493250935525906000612252889972894003977129645547705091249053846914510191222087897637112662865512360727520447458898546081259764396762845834032703318359068765118682007167511608695562350037234076712463139396112652281789605182231259621045743635189592012205802701721499092919025922993799672598503903694992383252240452389635312153287355438950975824719033098206566821935891448514920222413051557740663159888160505902117705636747055504279161641350257474406796170327888518874024196389383525121179856179931675464885299379267393399066787201633178204795282977839639780672551271724067624841111441901147012803508485211875267785216756997644102208957917695322910677405088687576300188084202995483344345761956796958588560883780023534623250994945973319987337876604202134270989493061933619809000489604780253780055153983278239702079993962816399177654503749423701239227415742206181039342457562326257438864492847990019111237011859082814730541462640981213294184339433675578471374862000660779454620379186677764315229570242007818242754405447174128844585594160132474006433669019767515570892051289183961436910837374347220589941810007839866214503464310280047890804055303759710351700116157769048883188735154498484254187014032571092383007352915148372970670940705195332185402431845772772255891410162131091125851406133406148323259494052058768884710681463568849942453085934088296869711052863363287132349385380968167823011550119444861499228251471371291818120249636273968150183736154149320713434411283729624868038832834783786716579051571497911455998515953287466399998930406550954272575132209797951554501470959862043482896578147425520318045665655753894296965958692321771625839762792461837374705042551750134727373227344498845852136776452011167666790581048795478241719704044125213250447964296713487081734572050865338847234942467009920584592431672803611124462467881684251319982984804428220752288661921912632439035157780480827851433786756815429418781012656128000000000000000000000000000000000000*i1^301 + 47729607759155828425813533612738218281098505779189865263882454715576666411198654065827297689758750907351750962568706718533770653729641104804669848128803914111760186374809301282795043495039947681514950566484523677196224753751430725876978331744931367892998918301712760390732205064995446807905424794353927816755388280529427772285635608899628179448186934315093711761494917662965658814517542398278328507257323356190297867208791817158410578720299738665313867890016260783866515634702128215521791639244605100370966757980773159700127620534264579969750883373908806489124872109300227150891316172180734825820041768408775563814033188820736431985542610426390527524127654288800079064868172550880023579753824477105095543557046730605156695444277815635077390262812205177425167484558457962222561854099072081030111366482899327186495391826528567105318997622965136913435974112938726416969983924723429898801633007447601158921384784886347974047580445989172057052873408274593599460082623993499710414588569177829662190274425117296791662328745959345514024643587803092323192246421917420943810115896880190949705620807999365484029502619946119017824192333535171651611745003606565254799127783806735758486396844845488202381603249055971247494315345391270040174541614484710334185313206682335353824517676971381070427877186261140369274022994613795574499085018269577546482747342301151764667721772308953109879048032000808238410379421874088221594257596513823440743937156123032604208781108973228271376248382306469561093354538746042252118651071508652690594484865243345461604960689054103500752923805658621865838774813549354972554027818631215162383464300615733175718440291208975927097666272287984243778482473865784138783272374340323921750787481234287784913658902066355622502900772026162561352739924547150927740990791180475216802441860923882933133375191423420393573881417118347169504705193499012686703097061459799670002981839533563141152169609517482475937515954506134953083386843900612209143028104897842912771230832337080389587168748703217962897499445635641652572640304506596229889735854706563024195201235018535504765965501175824243501565416302341174161311848062513190980948178591222287452200336097658340588171190410440569878303992878927961339757765999632452529637206231362013046124472040197326948948646996261999710887526125023392496582244202537760688358215206429966795561308203722524241068235051284446383919943317538408791972658979255971729170600245764710321351465853868125995690400059777890807627916971311618549020687679183567075177549594140363869033894508846041766327515419691505093397474399881475402947066012656056199216681931856566362822948031545867896412420472701991836405450639509810403655721382901940498301374617676202218161000866233586974644952477262263961292839704549367388879681895580521437605025070122229353200942046250671583252836122034615411937617039204542200678142677900673891995927770365716128990376685601801452316119346602215891743499197796344422879449287423645748505180767992864333189519713554142548405643965173039712101494298343274262640177528037280032652248273808381814410671328689424142928203466146174170953863336354876416020411842376415714950524534466707674794127010249338059581268594525452638756588369037748015963420800636289081232626200243444905230600552181615448752458771728018261928557547042077651740406815120107050896831828364327179299858831228806390874078731446816767633231999574079324591962705958717241867183569438813456148591169673900090482413247074502721715234017382479413231457393994087610976670955532513309389954725820196374873084267545920543884053222250047964317511315198636100403286686742848571777656883483937689169063692004719292384193319430679904601444740880268013923600853780582321710563751295324354868943113127832359705127709258369929782818116381491412765160623813736009137431806685719756271321037240453419648381304616726887594812589308536717603178492232833089186828169254686793522939615844925475586629002568091736087666936433961271111850743777069244810286543474383298179120290929611884725628780897077406781446863666476032711226168266502974544803450793960397772329529031876418046347847566379697291606690080888478042312525142805982716772679699034973171076737479792304152889960042267266867364415624179661222502852088925227243392313339960844849372826209746883346311675309630063352560142737004335703960522460790726334829793981249041563848065041399963084566314833669857710078131489539422867830088351109724651486906614721186488011384486966310076613584446546939207897868245145686827467072024892559977349120000000000000000000000000000000000*i1^302 + 16357270737381600041007605265388607318743793123753592840313668830606860033019764533097666044348367423412516154689320514501478828612076101226140469500907538889425557062397554601655307668146042797720464645931771671384854735347341395438722142705308066565980886064759307704472994485359434161021373071692048745113867278697407498976057729399835083788739158783309981080548131434381286403048399271126378139922871227117954460515972628665129604477118498929004630967668138018490814165488697748169412648781871053709470005280165780715248112427477775545749827322239055476147223323848597266922568319690850473553873087100697699446818783013496941665088907340991423418955804715620044553906000354409163986676049806333783933342399044607362695082163687477467690870687688166011319756533701549553884126045265808922793249097798119089354111937551593673292752435259289709387920723396506620856985008137813985929553571572144652550261828520919547435723694770362858963984424382089639906497433121271435832478089238564029079103697178163421901861729192529987274509188293551050793107045965409151948673879204260678249752468951275541392772603667079486115102781000970545244757504659064233402761455393621632685647421048521753747113963626947698745953898890620628583604097053373795155589732611257736762560094219866850461437188470301860532010693167229750847432164319961845634199710747709232330836466717152296914981819069124096064881976033345161610290328935691407186431156110659280520639122664345553573158521337537437559592625397196641261891462542127372008213062133075046182363689836672310477615966814736743771343142217084069223106980065389043149721072023078322901995652109086215290858756685471542424289880626896581287059966462165741294248206011289191696977342369530979626209265729009690985019944805540273967231799908358147542671729598287056883803682362007782574789725326936613716770710276741469278701435117084642697122445728093365868066622981781650936013744212513690146197551602287909420281686231172386333518001520896084474464763108921441361638040199995378396080695131431513676587473159968336304046312334868447417479457238373044578653884047931633897361621022831891715566749747094325784691432844302738373690009331813002105297673611578181089990189331366269779123432244780841062968105138139262933835954889869762545494700165140157431029078196538253172226640945323883080127208458990378650075809151272800171502957234329138526983493777651185944207446076134276603166094503013680222398424863865213981828529991137228519009638323513151239912260628183320217837315849691729788428934687383894432364378825073466535769840409317890369433944041517546613690720586595327064820166371483501350589163847199934236296310859377697150301009148185501909560607168491306422124482948287958555529672725439190957110566080546593285089075214700539866880370187236155650127782056705244573139296515173415939913201211048750765237030938707684965994976251429259441100716315116916448898657812186220961521190012308976471051406683366983856015752217565666092421181238089714064247233990295735480636366277017514442731804280933865864379747709308052131798346778426559140189833631682264363618158726208929661973338457497481172158400309004059331331355670734663101496245423514505917245808884453281391959278966611988485780069306084662338613246957560028868019334650727911047826681860074801818348110428284154162309951105765096144187197401378359530193047050509311510305865307068297535927093079505960739740260386946289355051558621940412570208193170842957010782387255270505093474454338041318795816209305289575302328929833387256520736783686164060088076636884851355000902899120527027464529304502213708055573202629347262601249966240189759541930427263887567977866063587933582776573480687820779571363436487770401666672010605583514455883460898027073745700761837728882105747009991309970540747199379609261304809741604919248097897103370114711474292591356108047500902493627781067541580830803139087830146572537632616834014503271429901308552528673563050746757641704938381349443457812464162741584839519421846699771186693377353613113371614578361573296796837043543766006226462448780174666799171030201197757251509116084210977011980660452840271063125592084431780270317452632434719024377874764464941631927607182287375195591483213324923692905909931767458123214196507510852803906793798062795030764190512022340915009199380305807319355289184522828655199676682544906796520505205741959115888003632860964308266161492274685306436690317750591279585801691201225056449231025847222686947120165589428302222721024000000000000000000000000000000000*i1^303 + -22822749615646741032452222559042258189080340387634862705237666830312607914149970291266127420005265266364099271589646754533664699479787366017278488811368315258113168561416139715781200866956938631244257842923485243608631839178414040523898468224554492385517296166794372110802749490134993056527717496026290846812904856409011884213172101827294100762800673067113789676827804815266389966273627541773226488343620929128761192394212106983487468369454568769478371155419447789926044819855749844683400463134795033011575107451435966654158276842141806728512109753966884102081163320182171747958643163199770035257229537978033056500161585302326794423938093928827847697794032937695347617372718819451962628854136028200735460909106713143862761769362664767832628069259641654745584492256018143065045693316518312968433326495683046864854654261392321313088876829852348387087994679663686461486160860947672862425578805456874838785084228474822376486406632998648055200214544009579730766968867327142977676237428392329797005752375295734342219301890919897977205380239315795114464294854542421367626674481685460404809037757230249816107636458542922053149477680295134360047452390828424958399382263721812421847299309607317151033592584811189481515949539763893542031004258030989603770342771466502212842778165232101337056920326801425589575175009641274238063962729343984177347541071197448054942295152444415486000463857326977351977321860179536464056077048060095303743490090388401720135107753996733121570481539001138645221017326888121810378479325919905390959796001637565368563182659148459969978013851301762503270048257171629831954351982147356812662235807855099248349341236588158739090349153995060624793891668915897360495716633681384590177924894148174445743572658012445280619978315526543734395664029426729840558145339472199521459891893220668192077926807932148369790519544637476142741857517364205677860330719959765561713692554569663704578264299637169318330753397429645036158859890393339173046473245997376836055150470844486990558015153270876332898623397990665933811212628221417584675279700745547729014359261292874871109200326973949962020258713937951802866515142397270142073747155775795372277697290677178357535864212967954912418635147502256630808101143097029370754224201072342936911980984286907068117741964992678285254637418680742937536580644514767918115034605366829992755183407193179686813714299030636575522372266532704255789446422527596569537596939015607965273238609945146129736366294941050204508751185986242659583370331934969525875904005728904299368498111102203160129941988966267919875806815638303333591027253968545644474230543574737202532393860513059511655802002207561994721099919168105798313996808177897932669171708590061725776806234203011989137294675084815366298195293427996716811712588903230004010462462779052050973295354729578738334928516770362903364397626803769576767790806885158565205801684986690486189282992133808478068122112404127999217982590620759864852282846822250714846497680704091103371268720284927295481477535616632632214196256605181291013439038234911199698796348834702350000487581371899689566471642977049780185029291775369008390612219355605063966594184602784244601052827583030755439258416446035435619243549635370493469485940937406627053572795180757003509097663803519768197390799553228427065844038708026804609633447164612541694567686038545476363249898182742912905476088663422751099557933828301185032750020953453650111907937448898675019401339991314294107636331684198694952041061109358556866482423751553627624964833372477944546281849671280850599624565238770180472909785243626964327657248507651866868117040414678894470256777281433809566785166792424865317735112841995813766754669399576542373109968898854694146325888557616302176143425933242447334365098431305852310253742188356285312395220292807555335373987641094108860335065523469349130991957985462924396377341009568353033261841249517462623265748611351173168822759394932527140639729065304880990066390897826122030122007651599358145687285601997841740825214084559912057012036635099280849398590235094099881345784725310540438059728243074781519243112309959825925362586941798548699901808811477860733090077237505576035661606718323671427187900760737211993679102247950892523672063117990255983593491160382295822967582585116407986687832005558427576086275570439078036236882899484480247781738148254551606961557082743590762990722387280848488066913565899389937285729584344354137207253510861111453720562930960792648486070213627040303580531786656349027887598609884258081177600000000000000000000000000000000*i1^304 + 3424738917979818591273053519082634851178217686846933581384366699140812023573869927157055641427841980671363577891711239612940308334217355010006191705468065454164757160378975306372992439191142342880965437781235694805618103126782923262539185758180727418577679360573203671278976780530622653266052132197958883443046085483450402181198281528352066897812095694066016227097900514214446090778918472306522622487105085931005477998116917110408817567472289084328016383017684955953188486082704362443097493096477655946565706065578208537918687232865719191151235245329880138782517639967414569758347816389033797838976720008428390887056472074116544634409990831710161441313809164420074621788471601823907435768566001310270027394489941733751131205751753606716035458301324205775268735661277794938353340765639881641432049475854147516920060139628518163395760395480275333648879418053334826846607167769388576610985424284036676688922274416197558860146573031944221066611261313799633907594490898476648376296489573094838362188903589359781360736556035987647548190890329708536377477944913250151510344900965969804832910443230033036502421169908359322135015425726317830270649992099986119395658789554699843733223023597299479820812602428780334515504127716356039460090918237951580579985628102154137923452928335563621689576937724660208478038461071248902909461073620348469241490195384916563095150841531450321508811942176914400855433819745696677316305235089148693736719252886773672252392875772410874512545121342972246761001688097467133747219945561768577968589333054714676881630581200171896019578887172325703452379809523410375338626367876719601552013699712857084171451409711833702157187353620587123853315393399248358424955291714711496303565851591929346854350592780191731755760838097944022869475755235513181819365813148647670843591844043282365129192424439709188036508513072437980907810283376377997486832754424770047125297262673564765302605386007189474008558039547214296755690419253111869084695340497822700917924367629626408199687834342873877177246469646637802137467076204665552961419506079694521665301737046541251572748741559456078675037870149774627221288175325015964410608995787613946351191455693507484369157188776726468336405480054735070720912270144347441957470696038308681187968202572458985946201676196223497938480665354726626688786406505462147402364006796437843567716150625464078203881118973261100029474628076114954595930057226233741358464474903891731773608180088031599511804657319060063225231137199614824291804820529499049700352983970321849625336923044204326883194178573526422915558564220406053800012565499148658876920545875109383654677734236993495479854281946758568101665985154958719749151865946644813789851501561451283344284497856193925393802550460238403800723545650284484795423865891005129995499488403386281101314896347863271825847353904566362961240057737427964458503716909485279099386021133064849395551987485789205478712563477328369332596955866985105539203391774051169377449568000913841523147934536677544932033938075257992116444278234846751072857792362254636887081778456548935331322027966034300446087312005432470130473565552756341036103943941555330706939463034922842037634360512002418242953665225141746287304209342685260456654141629310510641060867794465541004124814829927086413255880975980467400466348970269762023547308926865111288662168056678741714325056556387581419916882575343759318946499846826273005383552062826318392448889437475578719841951397538661097432930147396842946735733747406058918128206422198325292939494493373253733188803320977814460205046111530085756011037686662922468361722493452006844027967192809140790165678098744532273965758342608387041250068175746800537645180841474857956896493044200700395796185505479850645736777487329968638759059761977931356975325991508895087721415907167520099956099294404632300810681169622201624087669656899726910324642745809392559926414218255563732181251620660081791144320537474342876560803507020468071444243162404474684436872805710290165518380168995920995806776469556236701360623357341142487200769640118406056752701591607146162744008324750129661895140034732843853877205377119117844390647522715370559032999758465681764401625936480215902208161164434485595131464178075832139782746186908818344596642036388143346599557440242038343780020845100667639203513594701540311505432250990479039752203539162766738193152853242113240016288862025126650300896035631064264372118343927687863332955516087509243354034220377944964215564549523507635501330996160133420594568888320000000000000000000000000000000*i1^305 + 198647544925146312852806139962493378668485034430333445595005724066505895748572646197568695940370424741870515486320954989362574341187908138455294748235175223388134820960331570213753374307047321869781478537228638889352467417092817827492454979369444091817370831837107236756695951543280492805501378425540604824934188152584439661262313910828536932870794975222182811074500778104854316960429980390919481150901669337002359447659496245826631607409151321363273652842784863757656135432293425106491033030364706114988605342512793403125868051115858627457399212901933807882176869581641114726619631161251626234476550283792679475061112637488925604879320124676761904169694124619809879264318722208971187912774271811937787096203465248738841562548644883260268399702568851127469411693033516665921036165060691749962949435826568385062236879094430509711051658658094506670019154213936745537056295955028324754501677659615913834260210728097552893742950427204041795839007868057436484171191093618469497167641330852075211949868676173097973188637245459975529712231846857116132084624399985335406779183870298129254723576497142324590812935256331476865457467336078862484524468427041822459567226410940649603583724235184482715956251306349304539581643487525913909697628097356179952477345902910270228138217062039543091041415107997397342877233246414450625862834202103463938093246926543680736946114309798040068939481200368320478421310152221080484864767318852811523041063981449839665794030053721877806092756377179353112488996654478046841181605822515396375012870128311513098788859481055630328651959434032402542813371171983906227994338212231514739758115266145525790320168594747012422812227921297316504515141523598286147069296466637929970958574919346858874729295724741165949065214152000338086658620119459223004309740574617567833529016659654615423915253340035405270719749309365805806443557868669172617307736430423039917473796474616121780011169247649292466896387630628638685586684755484231140891622671736582692068364575975342703852261333216489578213355566569450002883455887241347218775636691246059516169085540847950488599775173588634390553135137636080030076842741669329925912783132208348777634238787157394442575311633994485459191983089907361080833988109533621260119627864700848224955531532618678219241028297743030735749653036928934982826682492322516744836027134326667953234777958160118810684320703129472544117876593629179684198738626751460707660514632495108316237368823914986573054297106852955832580833151816789116739787504653579700708125907728977934912095837287543206508807580317986927487738689009906851946294346569890692530604959091375024242217828313316191203320255093751071034846251668682448772059405417520995712963755313755838792681643826562350247688758281878199392533088563458374683527076971262304245562998319167922985223682646115296248903156951430772437378537657382070781071207493895933280921088551703905933130455740867243297243662775790589225912687890652077429429891380483341017674048832825336561858351775767303118849724987002711581237002488391818975459995496789524983034916176705757424103257822691985151543228210344386782962005318421596420659313597500380177700528998743346631688826265818801640799084495169882568857580205035044135064586300096922796229239497725194326597813988417333710467478559807109574719959858674825198667143852011226688290796173975992614051448065149267250427640522866160828021554264142131796473375608437317230583916000687697711820353248456726656811134726058410422269383999590759606248937356861698214881718926902821012871047492767112675864698796886191368107997048295729247699442715746619138632081872227697009142796385754737165113093352037471966059322054316507839231345349013244643756295730652751292263307239164002558468020833381722348547012114930486595545901265292185158503816218787985630675194022330816789206973270284625452322835471837304942619151038394907143245715038421968756895392998815165802654057879918795869217048729792569608077770884072475067892728836506345656744182246863941691941449673395045151342010202026567956950968824531105194609006177092524274593233309070412066874586566052392697359476536632211001991007085718080551561860350621849065693307954748562644034792897006330866106037958151299401503860556987178468212522539127828737829181897157358824479614760661595093878305334869930127238687058364476590615510756384671887632511769076696994695511133820861041837260403435721891138867652608073103112920651445533973164301306902130196746350620130762917914737236770816000000000000000000000000000000*i1^306 + 4422236776509480968060779706895562968536202100041762074155325977188540747077419375331577348067227346483751621732157298021283362677262545545540035780669279775142791150836526106601674696688391804238634836036426102317882419709856589591780259999306180461752242856074963028727276743021684303897269481542911314725489276488655995105606962468746422819385648698717423935355266969305970980475573549941703620849981741947352351358870117087032023225287977201210318249052948570545836392980695821429627801960083395634762487280964238824794466387692714254056047621346549048652390006880490000508545320059773870790808081963985382772866966016315433948750101558022663156917078964921766416830124184187567029106878125849724246253528047219348780014746701406643540992323448733542603042016762321670523638373431849296063399496274577995161450103637852674655230549136101410635915161654050716677160665176956780181539523304174750651672659682261810313234244574007295680131610889660552451039172188215015948379640588180771997323783480948803808974026496971859940632577213493643433924555567033790997861258686356655927165222472972668884173628328942471726057085559141110436447320584397584352051900614363052786813593315547002281611631827982633291036043266133066771442225988962068575609765860426958505450271510638962256198681190444797913377818182034868481221990216175563632322729394399236940147942977240620887890806430752807277543502949771350370475740100601328976637293839911665008107305986269892608574538669570120728662821201952712791903557131532759582481666328240483480179374926751146621364863117849668073609091857363721241774911813258634666594045287105050498939984799014862853800011830034450364899554572392956061000395461316817928495279361750997959610726058606677423680553324668651034856293436376739832636611582285463529107773174978896948533453373613889415072959442290500455087411206081301437302446517757082711072939714353056924244531085958630096040794796648385377005659369348347975459894190629049613481390247937084095190141152824588008259063229679768122678662464284953303046835338481804718881829578302429797234357036993718301141982184775401797165586998502901095000343362714410809819837566285901001320306771442256701936552631744152369253155328928658649388247060661257629495886231064773242539728909173109523992233494455285847163320483264264863735449324105378255502559434093096230509998736068225194197583632007222669170052922552624891271065622260570923851706013665345512243501992673250607545047730990578933621917967106347486647119813728424728626025134764254400083955516417337065668406872810669859144889270491702776484657652708767157306033832354250967831660111775144809194173219551157771305175237452751752545529461399311893649765769652484127619301873052017409636346386025819522141769349905972195996821941901544080779093103163741647721171056588220643741969191937374015956498009175284555423477147524461045541051384907709954419818783554920068788194272534985779208970552789029059439278958435105172326855291523726124511820875163290116757660609477566232820854190127863824672655742837386727296523764194490229556931878545598706903543752508898890356173775432094809902058614380174999735108157406188305282545566438981806408073638587734411468089862924063725689947521964440926148079630609556589437215269600368732305080312792923505347902997961901010657900913368683250065299417320183528588500540759043765750280019090417314128340590854087637706280496872110242888740387178478786849320607991763698087192901230396723567214617023673165193945449642499830431417456402163798628537824907137291199712509105305827437161121564566440747635141423086115531626670023084696705823861347112516764989163817017844299575882837547057734916317654225441187913792626582809263651056412313516354569035634344540246131720676213617549610288703777024827228979279892216060617116206063742404534615954370186677017697865527552649121856372741152758411456978668396515774101663983157966724374259075606288998673461389524617993662747906130504375495605293262096246965055451707273101178932409642534199127735129839230283062011876947482000620012939403017387835574575807448841564567308810066836084289155649603322046042033817679319151663884791903789785696772018927110972561869526875631557605938540612018499041986933575066090220727862338780318066174007469178930412232302060350277856997190478229599377628217815114473714251321902014488670815860788712411560424167107932387515146041417187260376664638968599122974873025710229619593667674112000000000000000000000000000000*i1^307 + 24891599305204051721920102695038579580027021524287564183816659891990231918044151910769910245625581715045771767426229728517220378454439530964318450110166841014482108380043083218220026222809602460435990999044461779727228533188607775259842582427077572014517912609245622631503297457296811897672731242174627070898575340616812763343568764946400945082978676904760996419215944062974719639100419844476227325542886212123432852604150591577154644844334710755811138023482624109499768897507397118335771232102784119866436021843253015960219719462798607628406122833559138469578978655182490661416114010621340246722435213224217636417239094861974693464020193657607819104264244375017947416658107879109599010762247453993054597200603408605026764550836967141506755783250479862389128882966811141786127625837244162264926332463596420552379670714861950067053776347895968516415319267399318100397088143452399141682306293303182802560183583619505493436144656431764405093892417001873055599733045937482050696739880602309947966210048315172548004150394145905272715895619244700211699801022996252520077232916024453642680570935443383200828317263202476710489468246983444642461544717838037134295246319977579777493421873634353098285358872899269252131390890128650766814108359851218946839026486250726784636538240464893101394514284582051345586930196644926613142944985161404312410607297063166425565584134846348828219855370348616621520230952719274360584380264910594304129783479733673875689744449954827895795371763722783999482446298617317036878773296126095364587343197997440191044223619788859479487733544100202131278542969004877038283737737655446483052207415459835651546155905795023348037215392508334979228951594841883664899014504760709804076417245729708820550270795300710631907596559998885321534041368395337681480033346721267216319273094970944247434944266723979921570163766599786113604722710525253426965362529316077560657778013326838442821979147831820435507713803246709457838611523929647454531624839967265791328468706456921176839321011284859273672289666868047118924276631382034923652460862672209417479852026350954792960748069193441226772815688388706299410156339176597148733406181798943234738111231930708116652057454016187253787727558070383696802607884921515368868760262449397610279284170532866585689565483792757823029882292430906516547856701916780694634706608109141665740239314426624550065212721229556148539983980422318414478225562684222468207022334958866611075516485642941825197643806885106822378061584415207819701675239312027129050727544896069276429245385003913336681646909820579222039983127393191889940045921285446218752557351690329836535677435283445711051243362661282280907524514317371511068821274661267780621191687888418566257639392053714931458948248723331054119858965117347965638795121880941147952044263297418120716446495046077191572323452981804736020834977338011591812476907097702528039683545071920488784598600291567739725492297537971458664334385947938298344501946257898564384602595596171677603269513069985988681908262044923706503678869488158353075607017485204119025905672035808852804503478594671542635265162884757223980559572873315451238491047920620293443189576351784504768365266278925041307242591279023157891901145901996137164186176782670675430632192182347142821256702893164155016927078545999910231107083160877232363193460496974050559345394860477183337316323998816676326611714825849711842622090684884625965374428940695645025295279151219328876441146832783629593887254686242342091209959247072316795172495210549876237335440705752833420202166125475739041141178486599232207585921698697778937575248922566880519364381985590248797402451518068381618641937739819157365033505741033269157662840984921245576079964641752279587540725279394599802937823711861312058694079192619068306166406678823400091019331463266892877685949873071468003143532456066138212733949407520109235689740364929543478773000835728154650543227066466827899718177085739866069850482399257792927137819607997752592423665182278628596594598476622011803589005774862641269603842769907458815360947087523341222359714278432485004342277444577030157907493589748585465652645071593007323875659396683850347999150284180856329725924457885787415117031088707646927556942423792471584572849435956524770363913183752629212306733049169617221254405629608762994590979667397950821891010136775150506983400847419732697890956105296058153509427246342752877267858249701012570078186823744765990727882007169373644583271329872460194638725120000000000000000000000000000*i1^308 + 146196673816479554090828953552151446582261968729040706402768503947715956874595441824714299521313547591542631847906665626605390687777618441649225757496198138824584033110163072939858137954941749323072422500687924364972691963094871966527991073258006186258567800218761404706459139577696156267863461709691004692006886337818003957847190528883872390649735982597469665726112423422733658215968277304656176874741813025778841890513558197086275856995307761025871997714080010161774207546913069786726305082724732075056329890038755606626914338358346301257532716070056125849255454060862981244841947124673069749712150463032137159571217951691619832128510733291357948377970902044483166003855835239209014237284200949747224172466662227598090848653463870652636240021242265983931083302701165998231190377146291627053180017890449760777952184867928342307580677016065420397583015220754784148412902098762122812370573442279486489287937013152676440993917428359271370557813537751087916988889636286707176696316992977554548992219131757133414916254420896791569648011028402864946767238619097392383881192311736954204077075348275162665408673450842311116103836016673663976856437398899920267873698059981887562764640643902064942077590495901455715636898049667919027319294083224688369622498827278665497090656874179040892769182709001146572628022114775340363148928187203780336474668732019218153084218349075938000757639284538229527810045582027595295361328415593269095463234602247368293652080238352643924924797838614937069630657118098272279357226440446297342988766976706356831512132199904024480631764516263195239333227542867007667744149351407858800922778526416645246911008723755244474248396590385649031349910060557523665154953551178784016461585271134605273957873600813214753118405168369347901304678708897798587463551488196649831245359814975717971399407103794061912393207960519453462322751224721199310357486108463529283979426874155512073033706566036455179695187405780135848704300243548889896969736957390672265135678324567386596854253631460658715526024286834792507175088837857127286239051124523788762806971469046412926460491949151490320689380650217201995356370082732839339773490590413415517767122245974077509315448496169329012500700010122346921215752142225005519627577576476716773649292272163235444590239767840395359663329552101794647375969036351964861142373156896964990937036579416048604420998549191152689173064054847636136508154013560215151393284703224852660774708124451152927291472243512532799449868078457105130350594066976445219138300198479966393932400233008870513952845410815814064326882366686395346065020050946948048696028483620906457247067117713565848542827730229281987637329705568540948245055529346241388036701348770521196821866104238887515693570432303511473066801159924814863898316286580216525348017720352190522681215146130144095952690162154575924221244546268649356383258660769717760498144484768093004453907005429887819555994780234093483808811817352775959310575802741854402560504194313221050047422484662674140171958649055833305837751630865852360386361650560589809408138820229543253498050429085006160716172786107756319044338628444006979525942855808434870201923965770131411036988483235529245291784015202558058493342901905871066526407443097927914556378622085406530913614533581955986893150574037237175297068322385660076095184682245688623495775571832881710640687462637084693319533312247527233811840130840870070793010003965632125212844302588908627891825414914049600011817739147135033371612326286629780377951125471263067674398583083855725590258535587776802434704182370060295635475407273815566566774039457737543121622859289456343945532905515195023619406652974937011697377091810609662388042445006494350926134789397347433858457097561894387507252452028814894897006993253669359595880531287676525284655572141448015353670198706662318408163022281042242580056618327828908327690977228645825645212528665730458768559844216248484003678474320667040106558686270098325417384871277272096017221959775511704952674941842938246669138057808973588439146627504224212215666300872799742508367367270569926217469550305022213433390038027549098354929133547186281788085670102523754412681175747776242704086000390203864667524897247834166267062396146585866997316950140170731781365195423962552916057820859739157782286466092912622282618331896925264883724105359725425494210503658685074726810852996982205212588410282173990022167964790042043968533144131321947824504847124878554526954050027520000000000000000000000000000*i1^309 + -17905127943532907570426587053036751730941569515659140497641180083565334068273519643270578835259768934812924219091471163098299736138196670510021890931064037207841572449438062685925720112828929411159083052937382484615481637042252513455510419197504746786619585119503908553642864171939772434366590525299911187059089173516785616323502035738767509647722011759583753272028864057876572411166022900480822301476578002959902004003677500691167916117669275647819568461704874339857026946642490354297808876756317353197737515146588776752559499356359905929071953620316489250965199786913547582122567774921495071846931016011778452526980260773050058540368041581610772133351675988291853378673186487507293291860895324569995593389647163307398077564733365127373287633712467871656534897294109795767969661273870158685013629225042804507847853481460097627545896507062169336299755239329665275221527704813574684012727979362633343286281322571668529147553900628668928904996609394014015696886173007422321244470106003395796448659340014212972217272248394105869721585055080775972213320781258499573095346736630236029083749937628996634799373274690584371237734430824721131787981940994110222277549708017579097651450416421852337365469535581056866724237413658220614866357051944292260702935418978112119708289312039418486958197547114712195537458844656012846861137403682697133665640499138833842336146717198166439022785153448359801242829746130212328332076319658978786216851794847016638570276708320037438753342814852427085109527364545899092914099605991665459662912771124430338916566342929470435768515365595575434924631365183502251842485654549318166251200088184429447828193090205941405395968431130638369974187892620922081801781632542575872983776751646325723844350960731795655651107804867590852054865715700851703237489974799191621585584055436399386187035932148596395882049508695601122316753816013462853555922823798284885232845180963551373968509635263134244327809305116470893187961026807903367994955547966583998034676653674171692569263398932704836380208365861785571579611773977432151303584671095176533788352952083052051124342316229113581166053597778704479088771275837515111828612502479252785440174999824808411051353439608732886655648703602178656443215044785442283723732212126997231058465301068743766761761925620204660138239870733775798528643636667296517246384777821794956608475036040149852812954966625162698081517308757322190186575951823705989485966359331208274411032400590226108313951559016625933220062495245866187800366741100811899601428840375985242498422550925727235847858287806796639213062712391074044188632717622424552647605121110149856907501588533568027627260964562103835592435263791869797977886030654648707033709240590256961812708593524266140528284370968155963067676508318379510279705321543224236550500901292626073147285170651193446441664091772064872017548627912128422528912928338511269044316155773458770630358970555558740008248566114602491721741241943831317576197611097115001378707127908520783369855978417447406676371294715204153996540673035121156601388097012134578430664910530494021308466192431720258045277577011030071262504653433683456987907477889383186654303156248674201600256765684099363397022143389852519689714439202151350112673740880072689867151257401811167132610282744643456582958291354629136846757478332961014420697286427529554860145500528281717780210559960729482782069956861785933800064623013936659853267980227279781288501639024042741452817352118425885225996335004877633240283202166636304221890257989961150297790991650106460227381230702151574162602117631735541941031296638976743163749180848462657522298705597322714996383216579557584367140503506902899948626726817274991044239767042840764989298685650437582308163275201997825627441263223764343094565376384958528000842875597762083055628948513618231184232421288076459221832238042054089755426426833581868307418708921908948671070691280720793510054260765106779471659578607882354567613666670398983179486112617604798537007478949319976066328408014275862219092421020069844772896492827458972645020366077925245994444872148543361468131880566711684069139164082864206468290201055454865753868305572665218709047674133828454697872615378525135901091082745982256940322543940487637563060495222217476567214460989055090870740212251527413624671664774075290469170718232697729635387493708935927363114910648564020774556084450732016845075460988180173301973408527857483390021396733664425986564484613170790400000000000000000000000000*i1^310 + -32782344657796490749855874050353416914148589057281449528059319726309255689419629865822464715564820263305401354595846196121568977313248686313418062515421738961516502901078302776602054648475248612973301910647781309038344699387981415664064396115950313864095796099400868207679877231564485839801720339353286942517671555625010261522064283392600124376130289063086670070882912128538704225591869396486115692010168487994996846866915700903920568716671525489215058586527795958935682971781152488948301614445939248501760754544193168771464381157588363493785796142885873580922847540089586514807726007745070040082889017058282133383674835035665647881767450273753071439795588858539124056167220684244853419907911759886351486542474573143322719185167117486321654018372186571996897113026460142341803295602769124895566042800005974141649756437487490752282368067090813182829579868958053277041185376581936516739648901680831571644081906266819496062780781919310915637968638790840856428991328930264153501601840949605298866077409930585316696182240218214158790059401196436800378157662120988414833935207483347159930371623242558558136593035902253601017709484316532424192478113836294516798902584173899530679987289681237190610785176528056951575816754190261418904180808677156967657453542683307509991131218376329574213702327575053925024981742539913084927664922208600128795377129298880344461641310317370060140332839463572901179238427603884711195357078775502429607649371574722030532278684298573737340117869052655039697229404950470728330199744109268783691143232865128252217747813803955751250654048998071079636028326597883835556200583836190093673120371393789373854961460673904607875186411541989421646677444232549497928170365202492762564488050727398805149072233954842903753512517491027020406135587193306518026996260474543435458075654301607017065855144412618280352417029260278745134867511650171702113201138051158644991961811726535551551742033099361591262252599093767102345614273780127875716519221125603028584908457984266445640604001417272135491742778977386438707313888440155472247459006574680069038762018677182972732649639213140189336380506646305805397978735975627736883684858407910157097273483848237954565548922306796481803241496771737739591912821578921053292717302972117259573837577707716941637514375250197146591657607181984248699146051518299079354179879924037218032474830327270463784990618695231519073629379578224844462733655087439367851275811886019702130142734394111667328547535934861742719174496654912750354744562339746565737130510336817470279993189786027842468377023345039893959120478930661910546768688885466648478972238798483665191603829178816113176902528083977286912338930416182526130885448240135165338288615763111037289917872754088129816782991443823560401945502743093734557964320856635751990731157645279738519613325648974234365681093432462387467328812709256805893971414651171793007418738644220763557740118748034298444694591498221662195541221984686865329428866476556482531653389072990977534092899918374827236669173826681201449441260028029571804349238008626390702516162623412408148010878847124538380091625405849416634027881940837373263111179766153938391608232905148222091778704272801673454031365159241128231719129645949834958751277158045098461280066886105585190722399329513749820390853426581970071813970751716702827007923299269139776835249927276889763943456469009108222172519615250498247293058930736346526151930215320168824069289587470018307515149749900924696421102505099731560486843999976991931857511054926788684559799289641308605223184735299935786554410934162645387915452575352696029781795251331830593886823069096675861876193707879894366378778232536820997931860807990040100841139950741477673723701659464227395107276915739639033400579561500916549528017887632172438598251110367061674904322590963888563016750419569859284414405234784978973489806028895512349193440984164059137364207375876097991638544995149311136332433253862723569436678457045309083420029427583675557735107646299257449210103519865755520526204781286386666149586019691573247283217699338711573995564480940788590474114190489595575384149017842799864237322532620448417423312080883490353950339012423936629082333551808326488926476272369515215303235241830111373345702138129509200616760099436840558368992525835997145266729950111183052769054618308965088916020102484881656869775047371091193011511489255584347272447388703121894155586189854572097606629778379589550080000000000000000000000000*i1^311 + 1879265190911927217772869346732684067984796980409455113838940481028091804669502977647263712210527405923789501131062890831777572240471183498698217969885791203236475236245489388239475730363079639771524086619431941501475001165728638393347920445529023132806043249430324972175430798803573383298127846248993995231510297626389667590604277902599595427432682836433276238497855762132677714789880175314955005130834253292788303587096228914130990259108774260408058047845719916319190505504452240650779821938071649022965390495685615790513583939065990416120476073727405824609949262711116624617354549028705362161264797795215346961057142974085135715853240396425935529907544871805146303337814243559759643026295232911571037834046358869550424918794936038359746021341984972379949817656700681765301454796435380531539275816508720980505509055094613333956064922374570778116264213138917084553384327064166841414644755221965566331976076736202605729168969613609374126448185934860958110227532567981206882642917197833601017695014843135547248247103943592920661462755246301486693741069975014541706806602676417849075505954654570702301969911102568504936430813539424262074071384719395035711634739190013292315419317593156056798460337914095818281814739892134815461669832560470663765820751808611037607531622116811588639888833495094364978961982480321529604452895914780714200682077087210893415040267903484913214792028025141013379075862089988596683081488590463530581425901023456314544069499673515315189641032144912938020884822931963506736260483607850667642380866209637820987376889046633311973415710484272144938019053718616017576054382044835455337213125195521759147314614693615511291591075204541126789615728570426777961957941914949043736617076828897369592354499120982919555637104906935691885297137254567929738469090709614042905160460551981557106139388099843438103522716653414418820859973601104296643720705990704903435955029023209980279151842634050240290323800263832835331904100844822370179194885741708730459244351223590404043630081875150669045158463776711792310508719698792868534660419281635185142894376289527117606201717359132337719951720672283744495823473140782250785869593396712299154355625445294317667448054049448056835812757168573440588317900110017969706026845203831822427736565664034782282376461776333890575692966638707201684578620506989632129605087992064571676896355712966072097636553772870701415630199662212707484345090906085086069484163581829318462140020964339724497921814529960127928733379664682483707646018873855031800330989916393087153093176499388090386938518905683643051511584516810497052454630092690911979928517909367346330728764143610854191296134655612289374594391878021415399817890011815803959685016578221527233880310378079236943578317042990508084949225656251394205356304982695035244812139729698745922207936315747345186900404846492577410540206362705678458685707203742206847390663279239638943881865145749648110896891342118030537410097365487744074605932822598463167062058916711270997623231695748833969132204136802982918596889739636527005637777025217878772184331760235691492029238947842337887870096499170468190530706200878785410793707916968696973683240148882526705812033423873803829680394073770365657491196429681204915820294846771750145992175570528354282708776803351206615193921966695795547951738092484464305223049779475047818019301121119511017318046291516046417121793526687161524641594478247441328757209365710736430382850841193646907960702976561956567184316123862754344522727520858199582859949918212910322476211847856567334119400979480168623198649654803673666126485335987293456056245221864687376276386538976427834841648868390519338109939591211805544350428459014011715508879721351332897233776222939429760949332468637350312164179879061595890227908494630425992459336468077560182478930814466537030931091924125773654520209411227162621006034131251342126038018331826371817243451635055791643465066596590218158448527953723097047242963259654395518450411267319780232808936563677190733232373571092731255126672290639032296577099043902645957674107187036057627637753769889442137552549679238259345617029590033489206744549041754200218069948982198855260774037718266737258966256376821705574519110700808219703438035870106034139515476860418977035422594575229400498168809621383324913526182756466845696451808981237144754835053058137617946608458446418943459082884708540863213972456258168330501437478709077158775488512000000000000000000000000*i1^312 + 5192611377277463110591338507421325918718671123161951114325163538095180383124733448919584123647596823938951349377542100555966810728799991064439839588506963209783322835717824691817730670208530664536241004741573906673527207134508514142175950778165875523793213197946417473595610303361705372464016810458539340861957568886567138858060012748461537998884966127139162140450766520841354168402883284863774712396588373292213552279955484926080368642036464647218291137152676612360633245390315067144590574633557531545420630944940843038108563595852895096356935934018878203958786162482854491493589188649128213854314815849104117344970179256769028359471041207404686677937714773159538821882907914244868935346009609479593467526867775221377850780319816240005720800929697577350390769552731164691077152582003507307031032798805073262862648868753463367844871373190304183551275942799745693865948030624464146928347278855624483655256411522180090380840760827783190129276444717283124968413911567660632966732163086187208382662307123662872700975237975761195066532734106843213417397002298465319502771698821490993597963277133479315581088962609681761905726966610571060195065663235683294362672200106887540353721685674547313302334571684158987363655356350909434945118287856112860750611720290373324209887574371869959594697903902219571427503997342088988561959079545201327289739525463768223298708096047302541597817591594372161829692318240732094455912381507492872432474086902920140533262242980803538438203953323545302100119405601801503272503454259436362192283401409077378784928401376388276979211263242733900419769057583219506637471217905382745108598204963125174783698719915224872809538719733867206215402043748101710173123814609435013446824657595897185657316182845464751227873029053205795558947328888697587559181188884573665490167537763013927260987814438676363245185987116930834365928338934706122893321895595166533738544278137812808731952466100444205475974320580501532481202880006526827801188109609774787218794932010518327281004578135224258626287828050907641604918297618368478569088571205475895206051268695844048113459419540407818750756987304999643009034508797435160420474440870021926030826340248457345922786022382097938671268997115271975266801052755185215828939998256736585520197989722992874977239625778802568533171424633931958870864736697467355081443949058392441926887315441283372713841830162937238941690590159815483764686497935461170512986327466373588795812211428523745157199831878110316213295269363926388634636507400985291446523625179839894886216759869998730384560839632231440018198739990977238862554303892606313453718010801375195651433555121880194216465366197353999671006404029085646906442710150509376411111483785220514742702316967951637163212945043633486284832615909981103599398331828763485813103962657820715491516024337310856557110518019781280742466735651764264492393380942332027772818705973320637905883395570208069497861735441296289189805779859321465650924873875182408351726433140893260600760463812811665932953742381691480710660604418843890288228430214709607145567598376065041131193814926183213890257971857085281341529770156843395405148057251822509374107062649853019820156129824334191490757109866034407976482980536742111366777846676578698675250501655048625929881982342636439613522816004454319160987634072202372003703986286585484227398831135130435471437853438591084646237783605356717910813277024654665762075234581064629143220687998751697281437611345222833237053880871334541497252432441546446283158679682020801194931088320972397647926293537829778965100517126786922486971711460904327437411214829072027886943864047501372616987379857746316729846092095890528784865915531038274834189494541039816106654730410094078304131250116529726130889520181987450861590333269203001236494041928403425781612902872383553930141458996799851595493899991087969562410244249974298317000707713746394789079752206150751535847870961078364850913815137952770806962015773848472246183789907257546029148810234448933650702378823915587288335984627918428140832111064133505798411496341255563379098249326135288591227463453070561229278000057710010235336424581741434045319218908626011400656017347072812689000505453651515112168484132233142144082645426586233446555787172715160240223380184592271554962970770859979338445378536299972996166096214918434385993486628271195339894170105539212596555313166630617940711392089488643499190176972800000000000000000000000*i1^313 + -1411126462284662590457315713711032101493383882518664705221337894401388457826430510936765851828430803062375189628613453517241042286078766215837174923469829613397440345218140784416658378754546767335541901314970737266840191134860745925394117817540217832641179961311653244850926680778775618435669864552988614299365136736113092430392346637513475126582567534018249891299965478881699991096417606112528788746798878156615166555110125757392612898226412718950270759135791686589504389358107059622531991527452038995661598928500835952803829804007736832061018036656904764814649992856672133650902170232601524543166361473905286632861759349897816641941316929048127688182317331495770132495822610030185223927919376309742237935655387897307223618568919693082677626483698359938232479845679059941112633205545190216984325187317766736593987388167208513112923738744714608494009445081224263180505538782458209022113451698528232815350833758135546953854538947093766551975506919801623875648101378447571700102699133657770294018563541624638049624688562762273967574777715682172545019426280503619291070161636258330486778225434881809708152712764685142867006099584005593962524594788058077786665021052206063662788797908948615214149553086964851398291588429906183960286657389198672756740721416307858683011397821344427577571706795290008045247051294224386118790734842993058278961950076528894944522160605599408406354982305912091943579708473704199504690754937479616356264372169568143364790837318215215333647109950356618245505081996769679837293451124484066587330963477699595740800536208424808448784833555091062581730286050420170231145678903134981110869286521578581507103342294953022231897830900203161893317174864737345625718973644478294704954003219341963541531797597382298109675685189053898639747526109380714615352132449739009984159194435956661084644437563332805038561624386843848155536139220466682329535635093611208634629190947530194747256128881202637347663631004493600551239341076209141877003441906218946846632741330423718387003626565113984509484703762850484871860948084036418228539906233304923568487813675594189498874518115453135204890759567168817200706089901527479606276493940337667507904037475456883501144011921644426426445737481698436466877714432532233445945360717672770417302346096035451854225218695511184476937945998877100930693949593935847256265578386657922227246436172992206662560763059988022817902568834565405541689950776042695605978815492070102946654339719853838512499790771516309477778856138017981381920731410546153034569777309832289634607109639809291932907271166950134317836815918149584366296540163730720922265028793698971483412041432522343830216050294613927417032970787387440294660920305973145140944962034878377432603362172333298338915460553317558336774908168408640323711839849440049035829573173482637060821116136617962894984297317641211363249211670009303730996800766234515837204356421087369357026171136168518704124815801564190979930761119486012138513940766769896825819741573716386305522025292189624281714882442490400975134696617369028084204833918136143071630441150210703064918411506056280111044107946368104368417003538433265539903929534920331074849842490719898169474079725922896755570877399163377899615405767885124534275353178110789704817313442231146858828402560875381728495629342904873651802481050765594876214600601150490680316271017402892807208930230963593508666082143014348153418891098657822300826316270956163981713331520326991988590110593726309233845782622436698118366709589067358292731576450566407975599169416675687805310488987501324737433439795917558431659749878268333441521183123232524563384369845635856101981275242748308057752598749411835407221191997531324929168737476115826303189488650798483432815369081387765704399623831776528620453455915984247570760520157248161965151626431778668250642969936749842787831353021308433126658428275666103623289248740413997863956724502332026605045152013284739554357237078446314683811472113313206952271743877030333481705945470956616819947547587672660022922224577736469258763645294400856082259189148146455010088104456434252852246624554488417460199367950933462666229583605979833950783512361769193332938285090199992871868776214101254888657566147668874715424293648003486930068297658942859605844114183962765111525034935071574109727462640916023416907384957969766056005173313899571131531221818159317466620007430359845016963125849620480000000000000000000000*i1^314 + 144375534781430904592435800271988010994051528907604346019532980795819869884055455366638604923133630615960808518948065648005885349903972870586215709716769078326172122149757911058304190556185268459557992382262790082274142064632878453399612802439332271505445436362730197321336042659087939319401547321530053426583929225503929478822619586322846459944513627006203831967570221343206738469759671585801864026324562776894811414745483367636926417952598066740829023126979051553269697056262716352468177057303831638797441714945139571045004125897305417812353646194678152185192549111307890766553589137223405469071323211749761490935533187472894526065231104715049600234726238059869328993038324921209672547489156404119198690807442728634556765122887709825277387331956157062462606987841499388067797426617847644473515677773107741348400159401145934547318148334911578857048524380340485362701427602991942050936831674843765060421175597242236188793734518374521718192420035741973353148381651399416961238247904056164828615797139629435188025621233160474730876266982754203380157054552637037050016691269000585842884518344115517841719572263759473266723246067266484856571384323952905075681477690156037202157738163367548265585506137676631767467514987712941311325425801780459550888144903038869777242182390858464216837483964184695631636632262234302869966160789697615088620011835970248675359638204517712783141848284348128373159132525431522182486892032481791276810585271002003707839314361260110364543542935431726988198976764801671622151900722296299041293446725356301770024185012835047314353979073823571525223819581582681496943524314387379024170499895391638456547468817009638377021142859599778682836000476310361184012274453044677432817404238639440602909481060068623982637431542179701745123174965343990494783719283174336645043856942344392174277679244757764718711746917905549407116440322171092981785886979780089820930468841397212070238061910585870404470875208410250817884444778322132143924043783907467395388658105965466526358080953646665875244875357576394086212015550393986878846175968256575984044818663181398119108732550780945728099992478143802979557998397200386550497352163337458136724483281022395276378326569491259786683122626161786695873173936139494225875224054906757299843186204788106649714358487063037203639532162607711382831716194352736768127644932463721779673573575329829372724518173088704787216792382236012396171711475027623202785771891570220288342193474039263742768595357792865084801808217678601440106791455965132010399440210472525708312461865990338826330224622961936055446878729965927632421661251930490619177054418371770633847157439147268301661359544199594185059047039374680621520999111584022860141071737300687923756347498355299188715330443026546971680047658902051238687533284039080256654089336824319558550690441657056200576838200261524747034877797143429086811417635180307253595823851887937277303396694996694892900593737826358240099928552536861553035690326589980927966980597456187629475513519190427137384572957957245937787490946120355453720992730028651017251319675117881827403567789962537861210579290083394274032330436130680090311473512941107738166121680959468329754778393883468772274126777120641394762223462034011200884312180131125437167348971177137831852400938782510487239660239598533849350992975725416246107306997728616582107734183671690455838975600966230154137493676745675976170989866540518443191616380406870235799173942002781510562550350458935819036109118844454651264065665291257429267954938250306826563181732242485339654716960782962066567035741707640911447068457887094461363955238074197710965235555515616292862373645392719874707822572307173815253421137228571120113420501719592761855060029473446199093049562673698649152370671032609148432430426169298991934870887642016590213547051582864399883683557916194444413154069442376320136724139327993693972860459393188387966969990296528380439584391100799316521446359751851479861827347468038797416493314970081838522068326826638063864398241683493957117203100390008501273053122668518202924650168486284465615903198588647130805722558780088379507805656480139914260422759990097347826744676795344846264832473053738767362109047392181384883301313198209587351914730581313576606781370130360957920064738022968488934781394817981602243569701922736302982935455248737030851966212898597974943412480207027589223698098282299392000000000000000000000*i1^315 + -4951303604022836045137900268945043971187827597563319444371045765904155648939266687649609167753521300583209021570407106533061503838392356448088960914040942617865812755629390476976700421646441084553691661434428284227903844644406609219188208009790978428782015865654794630095030597066088880074815280569208103336990069320201737205647607022405892308424550128291540096333426379528097591098699168173933718451112724234463659605133759566502314223477575335364491652438264259134455627508814597660235368880184233167310886674079209494951722478559241444648414791611591485315481997261784861241237264686290606463162941071337409034995212367361971304330849182133589786011145451723500929602745891263630172458344930564337444975253648001115743679735270964411939079554225163038248743371263990444161333696689780743469144503064341637337766494945958077997643705811932934134429316063331287614719212808720519220705570699790199703240767470840123781268404268477577907002250867263858033541092218014776514016019084068172348347698507173685835599775408781345857831558253042494828062892681750127356710729856877280803060332058393243067468118970396692663301499770381490881840359305553976618531087453767984397822558257632265692098815739779103875048225573233383726966149899694274090575594418916734318611107007855093824751544460677528901020225149497076845495535475732332405270781887643684859827799661211834694855023405831687388656127768095635348419629208385567975236855725105143797103636014343551580646891349103327313471752773917432711124945983764058942827779210929614325815999956207231466675801684748975281891819743538426876346916334150068782964089156869648575885882304400013305114856310276109601199404791876995455077254448391606032862677030880055177579385681981432695226496887584170978872389985461840414890288537027055873730711573668415489545443078711454315074636162716926322437835968218508115798741930372194589115951700161575416830363388607206094444960581830012338248035336685814899702502614106684846173819449365747234193809686105148356864580469937555851661542214049897301539938653360955936564855949883233827758977147855212069734602646512647518286423229739280069369720475107590973256749384063195507973317530048000766380257640791848222053244982974904466288891280741340666061177751727956943354016793281590678509898217760552813368899357611141477099655652014505065090304393857866509200167887473243727676632955384869586429764489717230830107621790313022500483506302851481904496472040427640321282271337694394486966510967996597356483936739988219133517952765898653744037859824925965418888562695119225901565202186349860101944530737575159523101562571069852731217019642383674498989486993393192331962455647065796885455606328375939442640350799618313551473446198533682276082802424258376493840850608642472598664232157590493281425722773091303847276126482917345044164676650835325690790843177968570086277487117513622934082590365866343444008851180972751460652546069061222912819266619992439509155251265358022736455235617298896580027852553748365921679383773181855316959107752642682845389583591922565674931498288784136236024418659256720416024318731298098185951641021489074046913193812571652276917932228979303820102218245394115770325771420268600705726083286518125053162604776185910150036754374062013111684431808998438255553552125341989412164776624494404730531529650376292858953648561186800998004075395596612338706707719861008890758370806263235692694161402638959317067620487324202760866281448269230433403972460172867651125578841796260318729295386145031611675582197250449609699452313317137361290192686537977054695970379591839818482046469954213537362588316176193261607856171082479245523320742983348844425573305509523862847128081445617250073749852818100875023774228689286929828867860370455142755129684884484875985310765619997224411471808151695042913193804243647669633834862108359331640803094345542269657348359704051191621674963894749575147869499065196150679769654044185428503695686034613896178854881805793371542542840363423974522152803183663283161161102443899521494916097692452804444119586769340430457062456786983303848146640143288665298780206964391221777987247643180397629417802278465325224989603300683442522361116823008413799180403456113195584165620087096757058718986566954371221674009480522162487070720294797267756456512916123685365038325307414055407142753280616038400000000000000000000*i1^316 + -45278817744152828137880436302487304359304469085770671757459537580268138400207195109800818988487583984986525536029463527501336985474055902766179769815082509082375270724208137478516800123566468746578770693310263501730513301402963427478871937766771709375095628843517124875882902770123209465695297301657381014952243278663741303906734174031393408443566138895108379431524338629392477570132258655855431175839356689736733064144575730498184092432151992909872635771732582279576884374704703378770057137056957337098962884375278989730157865088629678907612526958237408045734289779494900202302271677693389148669021174485250527631130054474348966156514404722747462161186455025172627783112313373858894639416706744019467205218134766611924773651499800521863320862901192989202316908523296054537128212327329026324176567949899239141828255571864129288784687177317282685925934726729500640399710382615664033539641775998917220919506257648537339287803606596115584820623769260413916814158816319271283278708351129470014409739732961544000918604714346179217896415564022360962497917945893337775965056740733560457090197829097946002622297514160646425837448423726052099273541030937362461891486181766373337139871252376837608076991566510507019537610380690884908522731627580243505155428904050024207608233967382640457200992270714757686532078763940189930795759376533353572021157300174292277790114853235061602475249583535948223740709501328673572369678921755575192764537652044740760065106221422687907355266681061503815575588977405728071572999245073425833875821007590712805373868926712529198382284854937738483753860209059746897438635419735029305497234082485740034535608542047091571141403673674197313621319832417058973405830111605955867502876629849271048683293049772339728674529015337867965621282045991238071129483212160524293645093731789949115926554921915703693718005078956842936033213315222402857089097505118788140256987271415635575324475207515616883993979464213481025464402902549043177578372833372964484507954786415128785131411320740815543191804722874849551716093879557821304445125813736261278349788588681396293580950538779883045788229771811155446230606421096973720067484944485513732953573636564059429242994035593710303566835524446528589434617068549380163360092413120172613538781370549776259915956469277625503865605797666113149437477912058689866123832073980286899761263359560405106064825956868257884161942377831595486840708919970851512218702657021292329307308863315356598107273327895413012905867841610180117263535050905741327845296654482364536269220831371461788886538378408684829306342742962500232193170583335062134033236074822850907566320369500171661899016122845299368342164705125110154268405753907748288828897471705393314054696074745644989483646201352428647627276152419876828712412501437012194372324883830891414011922864869763225437713095489732551370532174525333915244639219806900209088902434252867453992558116637615426088650578898338071701497560466032708172114652998768181717553628058514284423910870771036957629678672654246254859954830090493920513294982249234439259901708547110446484223772218242159986047344931873660390439703843243971507242533923907430768338754763671070985030049265299262440020161797323212148396652692305222933988769984537452701781471402764461857182726867156979155862575714915793831745025728871358619696629742021035186439983483926945356898677590818158827812953153688256363514964958351185473256415672297189985479687738400355879118371207640511620689281969520886687907647562125218432420519285966462229924169980144310352441998355302112578493038089035393667369458941842881732955756226293506731475475767681091754643351040699619072051083011761837613650301872652170983075737537739492656860070365519603213517994707129690032887207366059115262619929274732751212033388694540888936879794028954548613330843199198742132512414535114985075785869694642056428104117075976451300185713858903955995334507059166437738893110538864240531285750437197283406200260991325171032685341558051678031662277932106037936396943155970354815210633848716763079041820032866056063311596560217239803972807399085507229697070777580855709319979586684316891730969051725692890346185748035964049419963121506546675530573664743679433041502846509492360112358573352400121265223123791599210835614249897250116896021401246847594862229968231355416536717967074829271040000000000000000000*i1^317 + -1158130166102924239738400785151580561944961070607633144381345898052815115555314931190888183472599266376554297137960805031259086600333497430069641038637274543295712367716553385083355002141763153247422953420310973238421453320207107706768855052187289348060653099190383262047335702449564033840745236050360851935163056556952180574780791545612491181978047027301885563523268605210857315290664682908898992628782182524328376867634453422910026130269804291928524637052713807427230375715134057395478646112184408077591795322563646236681901844066189439069710417024892774018484637488760187890026914077497360226282816202351690015172564399416440492691796372821947516040045024421890188740836013402542300453099484698381270097207832206881491186263557003328094622583172205264796250066212147620240871100829636967078696914412677282120824858110858899972255010881969767153379085616105861213230957919934932013962176951063369023593691327360965979113740794909369951719828999598196850719514863024570174789927181602853559460164445844373058411042105730712383245706463169778184823734820554348372798239884272811407218315571865579163440810640212073400229135580920811533583221046488876490954959487527374939832081701172929158798064505347359410865984746345011512186334020211050513859713846182471712307123907085219447675452837772684740065095971614153866614529951874023885331025845745226744798424924323042240699055690074284938995507799979220348098015297893524013837007261262420248866660745045774640812246401076283795262727097315443782822310302496482714531241044862011255301397021368061490039180489853653898427822164222662464727573313519466917242370663812423278448123079263466474700780518418253400496591533603603041903114080458628376995356232960202677487268495841611763916145093512981099839694188291716030342778418237929551569806160148535731413772093845849704142556723334526588903707672731014679967690610323762038952104751736581536651820030109567799033799674363972316996559622913238685210648691539503831863691086734871857988136842019158648948809337377473870419010113659086370486965056873857149851633866150262878611568822887849340789231028186195660296045501636593096462073031082569847015860607721047898317421636414884467148342844429419023102014284931563486300049165296693889280728476078487501343720236442778530282114358989921611909069045546561789033405584479102117013359788304281876579814457734252667049725706793170835631224462542926110947203005258756832187779632287012847271638003579070182489683860494671034902857589299441578380762974744786748792342871810362548758502748060964560018873628019166999526507082181932781900539439443748156411696236377879098898896279023933486461221885480421073898181272760052717155099684334922503699442037501747402839767583996285445503436163997953824311246336850866684276233472956374142883846793046828820807038333613857218986330201438646740705347669695873108074049246537818461895906694236331644045485727280053666498559161265213243061698140747889515595131183448682636635706365222868739106394839341391655451237148867032864782300318544534667581660217172853097174317861681622059879001277125225243630609281324703880250262203502464843434401227706265639828674853363093526566877857649212793182232267675217182849997534113636553749356660509590875546031495658842815465872346071416892448963865550820889842242452347731110977083315623005896141807097135171991029756564715002257225519513636798900755132245548838859426716579070287924794710121122774967783273873784025525183864364178761012357764254212518391646821323428408776827960377931492829495084181731741808004932341858694446171515445924964572641600508587470326962989341574983094537455911829429003742998493360437049920363475521563987120039348242771306605558294638880531443064673797166951728597267608418607947977657167137993548824456840886450763147401385200417680949940996132804058039023823897374553115261295662611171549902774507672636191551248295239237590710783490938932843919077673101264638378742932625069332352490769825056234955112204633268829422559230119035781337495248796852722904196767156434248707999459564164785302381218479581143751594612392346949545051346842308932653332587276123837953406160256555866590091992368916459547706353394741059033501797598407433347677332338751384673227562007642865857283640612857623766759374043925541671803378905120768000000000000000000*i1^318 + 111456137604638694011986228756525461502757768971751081375613055342892927183238281174334571065737888552818333061282514556434653574135551839900425907045191408814054277108512658171755740268190451661383961958090883272713902257572925655926708677558377091677224013955436143975571275088263052483739300936857741164276222398577335967517236137533232232555560610156691156758152509636208238063451035749236402921792385505241377259174369629951892349834712239381753338490520619361116710228838458631217038625465699642755113076895818106064557587972175434499884764517180994946485549779535351181743923839956245658440259012092597774974322995593221313820805887075751568503925886885983618921218607603411868378053381959861001465319695292155174546231874018671034794931551769802814339175701365152518650393461814645104079675549226093047855568208089695838516593672493338784552720999705749572077288159976753592592391411998068921505597338679147739983670587968342697633921808181518010912536762667745609582897890511845649584018652248183624947991770668179922199534932519318215658207015027399361457734470189338479999473079533290287044966412450745842738839959929759780182926340134535313807381358754645249200728846313023607678870019976101887114440024392023449801960905903667018909537849003991792197707036615620542122512913663945862142209509200442804231717834901687182218915758469285286564829138050788489242353664321436330409126877378453000945951243767849114570398101039751138861516102516321414758423171302783747396287229685835447527701216218479775329394772357515597948224101764867759061574837895233312582614468230078645262267696014991355131749141768924407699413076813191531126557514193642412981131053210316740489107003569547502758449258277544825583949049069748682476828057278973108265510820723124944148082632097164978332293293752602955327897339861279541242657382408661456552305610091450968070668480185246623746260849878261947576011697971972014794820702877513591434460790439724466405209099237767210016553713706763325287430236202767964242656309783669558476128238188760811859032411188563859057454545338772615519826166915159292478737792295666825970647351513943194689154026444321921839859443704443724879428197162801585506079049242665464726133644780334529865829207979148794091595161357114327220343685154575502810988521396844922414489325277070777252025167993176222794348001381611845665038203933891556558553537264177290056872214449038045641320730891465876981177133675779653862752813397085769190687412426039835301579410496820099462426420300213527870363106092153186590072747149670860541570988524107336458939631826019601398317817003272356926628424079395611386617141117507895473019614123394784535888058708068122413183883831019971348502094555199669165808798196679960753714078470317563485954406688346106658695554161684980668047268478065626858161041378890298092537256346149731357346745539168831606900926501365954229215231954545062849373063141620203460122651110877481731201363803947173645483487553856707109451573848663508713147477898186713582188274936908205547836221520774274288575921619943510859432016637572741412183180475890293453231589792938433213387178943918677207693170208010927140017681146671678341780945170997665000430329377759044030222308401923041665569189461588895186554953561473046415115841002967205112050648089102796588762561700669676076789574176443174375160429018939375141309930992691535612062760104819317991981272630373684528448727190429833779574788002204599284607065998577073238349867961203647756673532548361040178613614754887293725851842864400277964814765644102070817785404914112508809929580143672624143774002203169492452034660497365929422782550157447580388151296393273487674938677251382796565467856942183105604016194486256969174338251348937971927974393486826539492387039801402503746206024669718273307060736494137947658641628771379179392511843405342419390805487305827219017178430540301696610271549967131372014104083667744177705116225608706541269080154015732232752062492726370984221000094615327439563195290823673690530699380616954351356258356831346441915907829545870403937730695193069394919601842661449204011867607830954022658535820039195311774213744266603079788498856667884907074204551959990649405753869553100601248166040815681072931027138585768658027612861280373685524333979938546590207180800000000000000000*i1^319 + -14012621721981981344470540868053566825348187826587720204574661436919827010907331969083582209659061796875467663600363582956530361361043795995437202608323420468665757503793737334876129326625465871248118296609885665095821583327563178130896404736006886623532661597463302970839625475764921289051738718209696892514854422094183626521339034058639942468947198668985164885684777602895782339652316466126514098672331397932312537377815076565689774887358188005352787910658616815327407406906625780076717279944897930570100889120202705036034472862103702773669960669247098555164593584671730053781021954944791237824253926593091893026733451297415421990174712490020793351004845729597259354518815167630465574905894609708848567037725093629200566288345818425985312595622142241340450722441337734929396161503514627860080115051725649503856363176809786815960887131024337556827375847854588932013928098062876091490028868661544574110792771515059016481825283305355486048480069175491448234233315059259650298910724342827159333382293337181579725699952486985168952183088248954036372702339610772864278865748790113478217448297224085489292777255250524419889231971023437032841966612214507166709382533289183753260639655174468398197892736720037196684430963929170138498305039052619757211569127966333926542296255249466504792548175038320099825997526378876885444246862541436772641285969859531069269731659075335805582497705272123988973099815090680600826109888600614261426017683778198397255574846569672650484082985034248283647121896816595523925898430686858313607279697473419915452758505614500341368913657947115431056470491398038690563631112191662026767514743752833195690205719806374021985716100063183370422552060119041927039608572627479376246725018131278174602640974224909307294950573013502569338074468500406697704106342059174196568684978571353663632470617001261695451445473445578042122771116614301576112130241489723206663171350324801941770691153596905118602662412286643205218076054093680804024267977236995947593803234953169868057400505461348991056093767021582363659882258781840002548479131587817116769000954852304409669307177273998362084003618975863954057414210340141941579676833166309760436210342751460154803342690637431643272813129866793280078348764387850808407945384456381110348477531949956704423659840169499078584621254148101799467891930044317204302955729938179390380081645461369947347490787162595965372769911509077011162093514100877572408524842715952153555965870933068174434681676296610269133474929833341363620041675684030835115587754187964098892465564305844616341421203434344189664573590651504582263469717281036732692110559251191916719995105813760340626442269454630362662079845797820413305124690082929950119475140958595295883597199241916131629799725024979616125299046536916374363245410263444501779364344616707713957174521148147024007326895400348701743980753746520187778606687422782792043279550826190976637707505140273026392608082274166889098788140426569384900719620566728408817767709753054420355803140859223929407345689859251014851194759523198609670848143749188258098266617219118496607729629702061252022685110754489597368429496742310570698865616895858846269214097708043632448667713719653356114982044022781539208978357937992289083524193339523133439729723312344883733634877529507338947998198593715812808709927496418146832434943635077211568024639829759614183733971592142036671011165276606490825971727490220988091069376865530954009741076212475309762818750600589669021517945154219451426154085889890859281230075633538985378353618668659317678074603170109185229480481321727837260538808871640219614521710554298317650201532635781751621337675002988264321046050674372194144968548910182220093054609078632929480028133904494815553045045206082299240761332568953060811436667834565080820950511676116418754545401546595487522490025683437287954992719816892756085036492093734162570808336015754338947005919314685049418924111730695630995514970606365994541145000289153641201708285584493376119306019267076685209945078321744406843668327052051785693094435009431895787222496165265367715303935364911579064779344490666241524642130992678017962770720721852022091626992553994901815660630355069701313999282621938950663273964466191138305409077020836874485852408212798907100244274381068477113290517508472920709529600000000000000000*i1^320 + 17241771363470969865155615433985404344296709050999805231504404629140608617392027137384267947328588480379778671232853959134444651961367918065299053322492623022599934901960034849850729830689169751029687360620435792290148045455158057573988096567524994642833008980599234756531672138039029109383710711795373016841167891972053488745917534199502954509402284356353129816552125569912788101770956515746292371074270305046400711358702277165935159510810053765661993587402793550038874407642135945425778813614018811165596091424323701873259089881355545036687330161039192876741465602292456011838731563356258611553655061865706692880264334557714562360647190007464801796901504582856504266274104575183877222081951808555879432622725797413192148495242516478539698748590105766989530098654004590876618461853414844697827858988312623590029390126386976185228090757948695670571260512016562141785689137078278280802127999961553026840907363756197820596939943630860539113169155012500921111016481124294719400312684597491579645789119773834239246520076836843530431898755884232963476052382308755233335751096780427610377942631133785221538817364621999214080995693261608887738557978191544736187210129264220929277901103050513805118081730330411383412395246008038109955398276404316442437828103394535303890005626223107710834507297934015510642606944291302331914056617388443549423024826051825817131379423866133858773201640801117193252058532854818582057645669635665322116796150228596390261335944500777940837588799489263978936831087747087765525900413315867092199098625218081435118709090138457656032835735139478385252463973326921215938417945041176050845156434081548884519769794623779440808098488084282925592503789321162814988280546707603021566563836460528623562968990272428202486946783072695979401710619521090773257340874499148239891059249449309814287455070545954230246863363714220080428893226785017515711220840012994566521637464075412821541525423896449630877977888059143438355225449921284539878679126272938989482345655486471735910461818285196605094482363393443167765195857284408693941930575013131204916951904048227926193674414343684024313512103091052130316724846462022401067216456092551412741298810679595501566889082724739273269573200577877363130713702073832699314950563344418576109571884336152824310839122930982426804909563212037467153628348493444462805797435566406329722124278602318652629788196868437532495725959271298450677186752181807169269313733701669397949859105722288895492147864308124441581733087680237848245209181670167433079986238501944605240332881227511071357527728329998105706515952924794832592819497428166103414345436736529822737033274551130422305150871269838609586936798709552188407653252288861611305048827564100203091930945295370720036313152176625194951710479303993925960689117840562957052555328365481854726034008863728707650761202290202561038812436568699940455997351863976612348066189614882140421874214072182027421988200581594561698106177551574717276023644735030366132887624170412274977439312284579392702223524046600752979266384500130838219258405093812169783482193286397702738937236152841619809786701181249066944345977667578684176685679505054478247121539160731447213696984645985435874827377443383687923409017633394945186606049203991212722987597627183664844076124871725586792734968088486656432125053967344757858898293767765317620179261829281500613786453910272653227377389403229692672115330660434646939008015225126897435047765754038439497708649657622790887655562016344534107483284056253079097478983884029332975475817289545423575789565583148988641557574239469330786863991713508471536891231122123578193466893633043570103083326191690928376103454729183038101026738395791944924768896497113927865722257632239092855437930520595561087932775042038752432210233253200177211755905640963485912689931778831672224641354261970657791924128320545441692366134770540627512152651980463365857686184796417480753573729420761506581743690411081313032115000644324195544282284942639833664556211995477735090094453868945083057734644910235835176579394518398767709473943279410958586504124668778272445843294249874173761911901800072240505239428273077394435118754049869361031452945194245853387257646148343702450590228797856116983351895369264955706247254236118535321032835042185477881856000000000000000*i1^321 + -8285357084500821742385486173345366739789040932662347459801749538429017964735091694325219822454993227662099510868917038101452087649649834320992339760320918727900214880435500697141636549354252918278618596442361160225326831373451777989197870893711717794846666210545374929211666287725465268113275866440463152153189861943765573196967639379394743658280351198820009445412231090757902481555679703988669526764297561718329095976677028766221730223053775409244446300275858389802661806540619572407388325036486997648570648125320441827954282251426614408137852509134529826265637545835490591384551590938503039040200538408924698991589168759971183712565189759337631879485341098607338550064016663435235110496633554667783290533996520843547930487873496668511240540260119685485172187959290928842574764221051574567186114005688263297598323535581259573786242817820724140283668237484680635283002121837652477864737404729116575285738809265382153740615357841181934563688926679135797753265378078194331900294076161473043538468648004088026242503189712937449561411218172358300588985357742043741474641514160195547218538773546445972001122760831082142965188388260345297018085455931861229646603943522310419371608088096665479305429011333615793497156840791426991069405609922978178322269904698374061023447884953583635207503798607073257240625412150621791924305703472754112183248660974938644715894874907400357323891311257312553760838318807597670648593378822598435069055416675621088369470733142019482086764294015696915857883566464845051341240009377497302176481527209858715836408609119810310028380005704530097873736533142383226339244795644130437666807979273031775714850078864873422484644932412564887700353350963870355745841912982393773585361187227582595129997070627944484383442921772587269982939885902794768087899273565375718920585213363894162875613545440527589490617892019750837994101223855159021670062576412128412708172894193513679453075714405030812065565517327024193174535244019817462419475625500252398242076867681499756801869586905159942620709411659666600643038569429332482356004508338249298934506252170257185627625222829781857745075030697841868117505616036611324093995988605404284963011090566764093762100124053040941362997585295375809036729911325575435138702664923443325023279404579404712703988606174997223724690328016352454692838931723015913420865244289352780500407101971261574928874316112081421762784134582562908708639685819185441470360186673916290926037329592993371122375553301671110567870502815002875917020491776053619234744457416113273357026482851143630404132154561370373638154870408742786975360186493672063463145594222683339096043774225337088592467535776944769616692751225755888774443692645661739252074079588510554343418409474312258095287728556367946610543078158234386362736050380682759738105667545900810214674035533543366153467187208862795108957889768589367956495727669292553181917894637894773001876051187801041168887575499910895628073342313403009213427551627834626045843724010903085463874222635253690586815189188582577349872276391276005293225106084374815458720224278390237177799867838436640033842710749299696030846147046148441748868031023714181755326058854655923992303968943048753043913077543255906073117259140373080693514049408005940108879386441987153278522854590689133323247046566386484088585079888008155946914584275235554515561550106235628460920455661066224432460601337099290319063616827554522844369249412611328084412098006922787616369751176362628520091111831906238498814705130261680021486543232202944237853366514743168281202704422915247682592917518812806352130739460136405756154211844963023070414637800554589143805678233571810806391401294210342961979688072182973101103839776603535808491725755634009815086115108860813087863550907976730181641159526457567179948022868392195194172187100389074537326388639008577730825458576514750020352492698279237890978072323728179134788500275608830669939305663911715790598938851860573266309217653718403416104480631911156897527315411290327502019298996070963405972927339610928197735901212633853178434506802504875410631391691192955461034959462480952587258556528999659638975281419259119993680039758687649453985918752024924460447139166233422181351251247531055561076942491968571182385660835611960934400000000000000*i1^322 + 1564121373966811300658752920614977857449887589491339562807459758956749353931844706276837659583491026006950104756722325533067195796550908740480698136819880958141303975656892265150441524646891957347534609990977058517301584948443113641094114776755087408104475096631090169027522336119518866947419623635386755277492587852868867081130230780794250143513721023319710374263976283223836794488571145435946995181810596202929697208379325173188240835487148623468267998202779187927692601831809205185958937976809371217846112895932231927324861665427744532310860510927641900926663624461596189361376368075897294683083529859498627243832655102839273429122585374492273237394217080845854608487354208274457090507623077269502661709304345420116561804637131181114331960463804717410481573099292128969897012552926444578726505203928574064537020993485984608958926662313994461036757074047684092511301044227922887232791996769008324492000276750519591669290107401987060401368929604072225876405209387290004829977857171439450386215548601303115150945453988298912951948005809142119465378577458585236123409691990288517707433396644398510007877493464690590651730867503618544110699092930012149074400088941179512387315391039421481405585377180372654979600839621042038010697131485246281182773348787441997442684886051401725877831253337396192162206312940617383498050254868566630047663062687205226528891301509934507692578549671902516775293386308349936222158730928950407587593393434176573503404403118048062949399178944381457498899901705308737941129143097302368219418899059136007876529223692016536116543484819705216335858506466099562163534564311471409105497948201049129511130370981227876067693076960826767463229431904946814676017925313937783827869979371003093794778071038865613428176156378290248910704909738470675937859064680272115687855624358879978250208583521702707016106844673520203469996518713173407262850923517057066950654080325357632868836616943623432498389192167760628130549620567663333939642005077147046893231353984251956779858525163834720578118789322063420582989181434071622899621417732311029146553115459548132860019405202811242200408865467587672498747322199656535367204348324282359843268562235225578540929901639465187496762440390573112645171408965312503605066874484201010431527253510456256877527937136517090194239776534195982910969805031288989900428451433843861748517643514540108702592204212722101485668501697024394395684897407110880364088974576117343105261550272601149427570784476866835724443851319837348271494123979154484448803354797993898253500984431197565786905307253520980838725852152069272996087909985915753899768233587770432435379043043597471756876422257551504164680631259020084333016757015504482984792420655934405315674556178433458902260761544555732487716173279728990691170832848862360151658337695548166707531899543423242146752822462029095505473473344171471877600831033360108153127347654350972184925800219272980814482680359356964278819994451518250743224170316611303384509609394562768080386965004984671091385367863936210424702401376930570119729670454346578386714044974997487155910483297629012702190127857759623168122137791924399827926429294844733340430710757716577239222167277901027271889703349568812248859920856923654051568293786338124664810511135587259115893046787078954577145140880561004805951808971826983251717403227599251535071405911742760370200686313495168720188605936388469932918359627277871840908366784535909839631084126425136096041470291702365516774180506032152052640014880391088010430321555098606887781885822462718997845189392001251926434808568862506584197904964022707879366265548799171125399724655353466694665514334098849909485674505607477846012249140648912033756881045973891644440758098912120266382191345822815148750291010246755225789477904979064675574629903300829457523427713756692851518844390680120682787511006566197139135338596378652155093690507918253475545399261642920061380250481622897408335665332176264630450316917334398715574797340369654375692461474848355042545975262643219006268594048373109916421447798513071153361809253053842139915033862955296138848819516133440764429021918007774636605511761184546775972176430700300707431931443192692286190964965031778827387086881834349983557209572140646400000000000000*i1^323 + -139176830515102435772096485220621148514649637930572607157964096184532346671415611950435931667389104317726356897068401456401345544795792922128146154160603564729766111950807426805950624227978514529165675025152972271835088994617515503888283100255994117634474556622184104311614716863352484268000041353810510762216363459372528757432312739437312450189078400814672155562385328252720727755389218942192527680525971535109035979425594598636929036165208592298862531552103092264034697602316280619864004982831918384513808289206126256944881568528067716585190754913786396321450715821826907859448303633988353689991973456875523348531854329696868720238943746219146865699690610523816207714276912887932356175581791097518709310056618504309688542909675592745961443527785641305397928128872106920430593848702751540421962399486942934114894635787748290822306557869520445193608828952946497372387715596313794079749689411811289520467378641458135196984101100818916468753412679341918892899533387076455031099856147455664904044890511839483491548026418384111041239883299868726330558319696126349344064146221856962042652511615393916436846973900861399309633225042088917366267779803473096642007092163188714584425443074284270230509852492867180901124027550884664739837490085419817850718414963449635408244627008712237175630675959844403794184079751879583676370699195579694782195467777024477466909536419497141274144690634759270648699996038067508525973912431333548787258109565694530800705867551456368355256719780702959414136276649513413736139405268224368195319955687935885965391512823992140827060212252028439568804576973314494676691878885608752303879073040617980821211465165420090541933884660421974899934790800363714912530857640658466111589117726714657090388120439663367139751959224229011540887522356196928765733931172506724967457435196231701077034566079816870396853291150926980227900023503261281951436470402786145874399904732759518738378546473666466648520188297243523287282103669525823940255240831105592601825117248498164354853822380529685681215329843247747894218864971777204960885522707927879341204971966654997149650774710144079538347331471121266350506250257143358724867590116557038517346624237708184401116775119682894436863786828918129409683897000917639497326577568543814361326540025400483293360950556519183147239384134319700572536521276043660402790153804220530088670341246009816036446580775623676507210971660344203881448126327930387217941725970745085024348524225159242861635120301397670300432029108504351208017417276636662819301515269712955824237416547008613581131265833941075847726425684935868775642652638984375007055419513858240165171005207879980036329012342196026475874014474115623315124417541475625010851628068763650491220914617566677927155429883221294685491611072953799735773059120525086619201195655053694255061604437084023940097136465394485589256259062112264895740155284101347837199925233635713560728498907096239067829963377561745082579372228271325284221182318156576559644450548891478226350179838682738291764407521553815370187400218500654637415772238041123703745466344405936943112874080776062365571979331002543867411558809506689198943085728527482326611277587330292677658661696992310741433738391023911432273481215254857442643091809939669632063208094155793403964932601495428867040357755851865737035012574306331415013874479536708495071435719557118470916800613366933625805019141860679398471924667667252747734864238144803149402664052621155879807037698964431525916809724222452568679609784665047847016102091640359370500915355098896712678401938135623464372593519721512569881749629564676680427074463709669727758326438600020026026141549595196427306799846290228218815828623916387880259321169460229838390149905938830893413439309629569721612448678373355289976345810588157915064099141486439822114868219880639305079243769630411528867934253893089024766924280588007005464828313875123278803943111913123731666525905313733105338327112453691319699732005696908485263417527416367901679673959135623208676175227458059273383628363690623791621548442271928233161289287725484964321709661402422090015833537299915171255825272205070375715647876782810921525547451593924023227540702852369353189498146217643350270579463684096000000000000*i1^324 + 5666917179769060497042625620445711439424488717553314393893221622232071397312127350627014969994988365513350750304897720215394260394779857491354278433413804022105010714303343211253388911678027882607844283714034330431992236825838985843651146970345633735545059506155407719880269485576476203461635235296430133067709593934851248944991277435395678019325415375041370639094734263615499845635683085173944131376835088511841231763841192213271362666583996058601332972908056427428249609360525027181039146050423751338499360266985414925409596105247268540500648201864433835214486316067598308971333828403201587598193512929944080851415022241128842641033597518615235058799314711399554440967319866677357001898780538996946991152503177976898021267008525730701294385436224849542178385439809231666433653495675585291363456860091788555999103311426252808565792107009157768318771117314421972752252291746625571933508530466420916306780666087327398360750709101335038775611713392430315294852701016943800611033943596599228351713092310219155242232053078678479605948933410941320107950958971524586151926100426431891827969266109401431309521007373868004568171163855651194576702645566380564082174911815780219786880570032950760071501423140749245029957354378925356990805777929538337537379212411271931625706374308567210818970815659883855391424129144256361758435994891055363373765335596970880519208277805522730492875328053395450992556140735512293392024566861582272233962667957347238426359619960481322094577336640886590638529408093137430852928703162848985087702742825948026020816613838749087573920626382578069912790059030052411447060290024281299721787145365698622336816644531130918383401110377423611557839466808597802390833321714718548944483815109682018843785172340579433988482603113999105617813719802396990104684313116161523995797970347723339836399352951256022976160965037319810676719465384634416768323979385375836186808466407103300760368988426420261008028793758726582244034207038939774123876380349683439303529910779580093929196926952393966084432519071918640053423289633211745961602793447939599402602010294177373957429976248633599346245502608793471264389384721075662192462466587891625623960359624058927733535484652083930626813600507812986180002160659255702440299903241971359464196644173871154084726817379035177284903879803732737657238933337493049123399592615016077254726804546865968887643627504306014535690610478123000219810547193486993800462513066047800001723501792659994570138191082389016765242069077017989962924576848099018039544007241124832893902690389321377724980007929785003133157787675178895407944961132580019779076745954524326818029493962369441632864943087994146301614486320417194002006977763426524149650605407096857534459388755769607957723851705104599254037314391808291324742112044524807606682767904561825407339524181958295979271235656839095322974348725097792243855861640436483981516091945423219277941162438503331438835254742679585472331172859044592107168528953224419195274911291947112661302077526722513591999542452982813395847354966460741699212142701100340100837603361377715518435062051958042269572285324354198860324815612566146981292753329183267698101373382411072078637327381629854013509867533487788640163387411159910060524537234771173672109852950052538627223457526401198269596507387234457315296499180781884111062019786832353912273164776198619345175208929186419797121288751574449762822387430163546041418406964662318125193009327459747701304817612923017846833101274020350952838544036162594253866341077714531547614799376439244579913945892615374719185492966229222345827678631237597703058754082385465513274872924924092567447811711707621889871030770346131965641980634599420926766801230221996776600802266719261786926573186491087000093846925157670252248587670439790362350381581211928431085760716032963364164972652402759046273092296965121043300953959853853487127747171758018578213600985188362665538769276240536604303771084037217867369740683403808467468779933515406089280535357912887142878689217455694396162908823438285740661156544612183777514306336026352827810661295738939966698402925482797980458983262982344487995669225309835360391195466362552613347598935822621420558483456000000000000*i1^325 + -51160090707415516545537762891203713697698019407141622887666046156231158052259555832276640842200519364893861281876934948733678942193324401987100716587243337200626839209415030109449360367291176508239872633869167199122269038557749816181043540242605131076996572578802335299226991082185046309529688290225453315573561292268111873646909917402451791027809659451062886287894356433014688003142118423151240594147022139237479915634942680867928120711875294323829035743052743260742356995849397357321244061746147931619818775327546146363075317353414541006278319132833538965632926299803014071075946518256401781750465171821807398608136149733048340026871502595529879309889113053539624640616295750268132132531103351919390992671850959342292816943998600656426971079101486221866164292362756226571566135730427178525888699217893191208648675650601346683591200152552875649010216246632146736814951302610954397120174899981967392519784764082069218182600534483596859026410091705499686647835797997767717164082141684511172213193805355246496312161520926713469462876458997896076644091027573684022576551030501541156634146593090515986131461022394162987424307494714294318065867810978577425341737358452900662413337339099911499902658083458054378626190248696154386473506029404898724795678543750813724628451254899803159637741164327598797276521589165873933665237411388359494380829227757233988019087884959220517567348385913881430063211226392722494275797375752329938642876748702440355885018950025873828300445304703431215727455739881693551060076183856163272295820641337095445289160465278521141411197434486476147406118550569355788294035406688513088561255851742068683372631928764046078333824786664947933443649137124471799510677647878176518845369848912595159696212113547460774985853967793938450712313520724515693222412428249338190222026732393919606130400553351532490009391900356820699501786952893826722738744065473058958745211476380519997119726720989421342318889343192777810114018542207984033770437729800841221363194430876992934002604772790580186625119679672452434596676256876206547293860151247844486415777604023525723620093368168541891034358052763301900640552730291757473110843298772000096087636561597972140352806394989673329427329620760374094106129499708476162974510426555185905479705129760303965779981808550242810336127961953313516555759014746906583662206761407379196271461818189870679304918773594911464956745978140105528908104843509611981255529736086102738532563194804180823385178217952613221486530612368918130169402253067285225296404329223393865305121495455096131779847713389550668058557914420607795452013027922824758736113004111081632703016034218113205851542639797693839214374991380583524434683602514078083855412669212179893312073328076516925996852641884872000345477986160845367596568757156383103531334465797234100104539009989040267807948920530271108508519250963514863933247505084413179732035715636032542413111535494430135174176872697968073651666548482670462201839337262222647599402877809545046417509813875413339761459105690379280519839554612738235364955380823056656445600860258051380107750279342347109856763760262053373681404555840011401952652869290359173094356915960268236938459756266899573082415937361549557051243061525951378530697170112833969257286153220623500435014602138619114691169801145204325665756644899378299946586410467826678868371374887249648941555414703445758495094268613718066294813140838717355445986705206794299673005202749683989221705368387152562228464213188073661414037417354465885802885326953906425447007341869081093676302360523392610672241309479514885748378591926352469580232739842617833258911714472585249990043840008656630447799611060358967041173559752986212806081878161634756415677161196948270019559219017937783255213941248732837637393664799028559231182446559907264918219183976444179894363376440444976596109170812327511306440374038364684658220333411014263576626476861780494592849784782151167213487498508059297216657825252281541121978697531796460450379427123999631901158550142320650195836893507712332656289200140662128057158416447656987380003414451257513240803171753984417571270459172313330606564116462563925289530978144794926037073920000000000*i1^326 + -2730166482997000238732450951427019132456094657017185630509952271930168970200465570305380951880600488189073835295059245299061228566672088627711629043745876315841751236523596668229437352107831932162051522115775270267311189710632542724885421902510623756224933415031096286232573527474678733688452585683888602604866294304361528418217174899075874171012366105052442933490630026547747338402425810860833846365811304488378422552481417309134829917691845829193339622161460910611749133800571165797802119405148053896001886388431868260703202174773900201565303557389518505397617129057110162715304728635086861763932322803210137268297110267509833145440017220243538476257831269114018416634869845681944675430207267679188498085407869682527290273028832883931997498012808777167414251987453274571511502457489246472569554334138883168749285440355273649609506115229185879961584924645786957708930030265543328191393936231924015067343917390404791348337207743995159363394349571555929131879214378851307189617367063262547078732002176885823349984274245713949533482706614549795017186731120198811756273616740179011870676001488663711186271596073098563194654651761230093038188905275453527279332816022444977554724808102374718895189973460254400728966192429092653789560826037000954589906969822929049247681826593377401017787450782213147933641726846901041662142150696020613223714281009436475578509895660430117256016103972866705460303594722777904328849153751163137149725564126908239135778612126734246754960456763612629562258897152889507516321033314349059184805088162844660071659416255689713670735083449826874342978038020847970132717837845994038909904951370708727674664837637378588380591240115205726731573670359887676190838791322548558316016049785489232943519242032466270617095028402658609297676111657644675802527263501941860859315425971167604729046769013198290004592212231031297141131243031861116904262566771039952029365326842012616005902218289725116489660126067432490461719315919213482794815969050358727443822006078018217560148879343799150355822333908821329255993675498499305921210550574092536343751560965318944855836165920633032592780072684670349500423361408548262019223076104862597611487070069090524355053749707169332689880136201145661754373857139914319867925115806866308665756568887544434142918877275845573784412457739248275211095333108394549586505176301909099822147285376094141429237259270959698868015339392501875238932629363169332437794259471577267851850581594469557493815105931660056904318102273202827833911819853611349134599395144171057777725281720835045869685111892218118493040304550244591257005260356575047166691294823690362390492083833811294892551067428869074633428153373286606777433993995492238536019863230787823781980554645121286865622530670568358777661281733233730174619157780686129258697090204996929043935351910298435584050985168669616476125730002915747587613633809903767864700413778963229795530586406488321615176812651504836311861054037641223465940504532037025327103778481650111935449197588878327066427398432289247362176605569219668888268552697649904980225497229691516833056504077963441907027776437330576876553359765651443428750929739016829189134029933754766632676821122594743735111479953968136943478495878728235771522856681667883820579314813733939160766280413900755880710453154155695890359053608388438713969865635843409435732129183700832036521753872425585562505525032029474410337685976445295182881926174961519872939296723940654232752273176116902072222587514918740298837861564161498008547436567078281789278984540394191655503745887422802656429392352221388045960733028992970328865179142022742947529988062298138748917957168950058367833479728184144334466098755618120885671039275675253681003928668801291943856367519931230999406030777643144296500161360827835063961194500593305416290086774268419281205549178014450006284173016785611909720887556174511437426575554536619552527661222317787632355975190720783850979804640405375273017441687698723616119688875223812342606567695517304666112811675065587749695918203739655612260949062812847951072775599865792371429549339351916808586505188949224807329083335254360394376333609596866265088000000000*i1^327 + 54095863411332161930348554986471552942682498991890566252888168960914501386234421312921884141198832867890966831342294590228025780583036339821509591225799163837737095777557765874454962510192510810012178445007120979634055436165890211062747583137759628601166283237360811400570142953082813166856898362933885056197456532651514607804858972592832169743034537242344525434061783277556772917358848831352149507853999552945326041780697433591753148950301504124579112009153406424449489364422786235464415802050770629621592383089771092434947460010184778823847913876633795498753634405085184783718093986089447593862514778536013444453762485275647653852806655829336186048436988814548594447925172283697028495177765925729939215019601013606642383135096179350362533584852388443511188163458321115210701907881821303823663823673753510647792645366540280093605009431031555437740158905214485149160969982887532988569110331664309922457612342862452459058329278809386673948912338756578292807653309125903551752888900025951011348010698309793554247194040174794846379419591626589881542279332589391819366406998685059233798845357893916720413331020433999200078496053192341690491714307365208632327655829768777541774394953776659544982592417688260026936297660045779035501606937490609947825392502874529746926847670279388413642456011399981289567296282892996407839436544943370974219263468096286105637059341357046850373548311012452486746324320730970564676006405710500144985550786899025589559821219941512744229653307887738020793864689117802826352374121690268563542111376181364229170701152575701165798496923312674234378721158379419592271694281545181567523430283103605342878505548078657113322427463529833488198399989754786363870148284678736528414431760549784388243219581763309468556568834475566338846224260644914563125794699092542969106123700163077548790744882488325618346577564065256425506347185000371417704221288634734611699224922308634127819253352696714544691723732247321826681912184436238930549769499511964852166803212804995670163701896357893738355617953835267968577417901693189395001260136288777346817899989958656123249503492747295191906731926465035493023685932560111650103624706572227484305274506787555353238195799075727811840408361398348556607683613541034735111646722730758827093721615680420328781385487005005103115959312540514693413018775545168016750007901200733603968514610273929652105743688110294048350932624063862010067345570458399127144003422179256069476523912992413808205082303601022118156561527271157718209736046228277915963458194152409239869256347404514281367143437264778880995804886433051350346160164438645185294158556831072167992389060045613936465875346767355035662280866270398179583688459096474156248367678018592576541993282680140821393138188404062380774423855987789315250284572089347864543127542169881151101812657701595552602792232915049642830547551172590950667575475790140471430968096711335959877173163804257985269293726814856242593924387865657584991262063384635785594537691777432554589578930908206902957372018363586620911287467281471960892471419407877985050262879894206097080361786621828953551697419920540148154278917576405432297758560658315669880405127975631706853784282988167860923580065655753989070056217330785987050816075444346580461356360625161248713804007735473844490494409477858182304910178654153510429871325428590172209170658392173668644591490429506635079332535852366692060941078004244252631800469790680834507153390905641151840890961533955850527376012396906693956597220952501932592477646442180562386479633643524296596690821736654513696782609298143517674743108077622502724513610278358149435493516611914715794067237240557999563777544140498461847805204179224224369945164924103280660333641025186529877517455096790978427266652633987319724411733587448467851875885034344516487015261867317372220693115170586125251195591684397833896582648700083913267436582330455850212395283847833963844093511908533890459419132437655827079059114305170575684966228549403035889444042010407808147721391403991411411999596152530664223904656111563803717936442977816014984688208526332397315734078292909275666026817739607244800000000*i1^328 + -266770373735125293478677305779561614961073473080904964473397244448281515323384563228991218763630033729102014861427658605235993032265027105025317761601848648822447706269619005653086534375385406748241313866399519307204427799854513827607943321963524129120451786138183015758697754132972213511982408642249185040797146235990786015911786209785887679207828649373474867897909058937673300944180274083287477480036671734370905561557781274722856462423628688454132213018779450168728667740153343520303006845445561734249759540598281181416616670971315155103319780211147718404367634992801781009388198739790661247365629785070151477835686758882696965132290710759281400623993425081167768429848631715333075996513765532079067833867039617285553225611742242920895107481484502401185719453703335856506331570502975530274812707559051039882064642836552429643900651072074354616948411534946402994059045417270783135834737766935604051313928363617594956640597097670212699202534745590863557447648839060038631738725765506847898824002742562907475107368814308174096587609283190124853545741787019476230354605678250523804692355487138238170631749436201764868582221990593844037063008076151989167355693376017039379233916603632603911948368897488557287516691556165076836821435691522101648443240436016316009181322423424813607855056885308573323566212178627598713736814817675165075392183748686017172133625035961367922980987301373502490787070330575467739953232143145488730049756788882482282734669563568722342077209318602494568010505148935834500993463737088173090026794932651506923957773741530984629063630376150087811961535835941158906876398675238384107950620045730735864342852895485881335977523252489803503423174617796944537702772073691340877574150287022111048042221968076349108676389301841455108676086078607407626121047539272923206634531892274966481482607876134897528724770133200164320852785003103832541627457681280447186920444409876716498907320997715599395733241940609699274546511160857936010695662018974979324589136105460811435507762143668865413322619203139366002165002491221526168094554497138723197484129121095296686577258103241017069902749052961383353309680056179056178835885919455297970920773101649844262085291783068018872591802219108366899438545904647362124760685693201931222285626989194563116933422628804891810346359861498446080395731121346982130884217979555484684404101938418219965080551215758635003411406109356546733311268021555707195376673973871351825294323240928903512756570233387290239019387736208871351972232723167327181591328142856885250921541080045316962606610019835251117962754376743197355657982023015740646405811358212280828113418344150079621360533608348459211820294522233195961387228768004542079442921564453730636633150004127692247378949184731182303050189598972802564318561625169838272183266550481333729104033607884072540806994816992243871976353167159811279778812589796018165395087409240974751993716890404509932955414313482257279264127533015320866486619243721800315676884281028131694291363832385031465110002240603126836282925757761554570096337744129918495769983699573511795198127250664662968684502493421336645622677954595507575344868315732797559888433931463651090427921369761040885820693243019111654384113692058372215966011825727658771824128394866679499253853397780702522882856085204817891315928951554728548321646145964165713966715791075719020267353344091583577852255768674072708126172867486603635274707501543937421090523115563162352956904443372394735604550408922051184933221537723328752025023061946832762602460129171904784531881072916187020306577358464646159415390332812542929206927180688878381823911023921353477182078976266708481482892701107794821298206109653907486055287071177890454382828679000370911171071699505174069935976814009270822335972692415000027133394952578820563364310894956667776304102524856228523138886498387259496051513131596375279467571943521740083225333253531649894429149371135813473245459138817890021015388223341315352376623463231512045283569481354643932203199501996683300820847539398087948121313055307015036679728099423920852625557200752051640484897258209280000000*i1^329 + -419122701545643098552963653526470813075518104556368515605629182869391327261614407507276304815077604752723003005771555113373928134687445960245755212713285264169215905528778550010040808626313371714498982510775176545905802941034784167671169347353332512935117158151196299751354522983689717372052847644057023505521235072608914631278774441712397149590335704044577147418745295287668077525719126914737489832752987220780480990167102898465733651052307218467093865936851042750843013311789592184622484232761184481302533352067760341759253460448198284396073461578691893244030920287748742669997574217764647309908981982781056028915287990328682433789598449300215299401322080142758236070858913056605214463164848551474179872879813800183297480161786075894264033532152435774910782908101471880996642953826529707690241130960019673216648290546955005725029238605808980937551096430484151318291595581302540626764432197716480555345173962228530593502178704047390318499013366506175457939859525194472115981701637719058085743692430252686040370672951217546306164522307609471691164889202400542874155905460291415554029890224693447830620525456399175505608142313180196645709004013899422839207198321695953226306928699046982819940130971521939210805542975584332891750247548323622172761607661531008695169689783209811587669655392658809109187254002074738894154489577267730065108772657406550064015904348819941116688724569025952461846499595721792453978138673584129635014724863836529599114370409500534367022642183250955232188985299385468161574717965116245036895165803854921227559802963507563907916843820001415378825926385192014234557558508110410047767326995725348628094124172239252580295944526896333863624462126065095803763946692204574518747569043337118969421353494307017732429809207671063869624975089343202786438366073933640709332885302929271598152771971303986398110284662691202136808702678995773979955322601858144875224542437335465600636954732304896210133935795352523619055006507563494651347222031351481878028412097194897242239303632250212840630019602108492813290607794357379234542027132197207148214535773016873402956182748405176757406837679738160585957442972976374855890744869921186704704423811121749432997125248946631709182550032234497775440236991646849822002163293087154660887403073370296672803136735662501300579756739700435374046209110437569660710869410888514243061553470910139170204917657597331835398789392536590872913986466268288654650138337320635951795485109254199896294323079025198154295845775639356636492091720313741588391192629089412768882953723121376784541542728122999657507027815945155289512677455354394262809995709943348381049982618607766636804155003400126997263035049786262614908315458537439210679541759852173788773957197799863383403641056068074748381815952983763556781433702157610590080686934162313916075815355204457818078290573586300256062088146914302145686498445840609283762520228048296714763278506126531336672660403554308988339642806071841123550742340906390353459126925688239206972805017891290151628908507163741824794231690782759379306644786911372156266885534233213795621511374610643842407241880968424478213068329974283464510754312440145921944431319922952430013297573555467485494774182144713708905284635922987179399335567058773785017404294026280568861453219386356424527299649236803431162208497927872432861288001171948561740549946190402518183178254894856986688309625757677676289161054340753381768845913012723410595661876376731452727323255795778668733107233054526472415337600533389894250018746396882257435160716483290498180264513948777865013992739239472379306528315956517236710878728816785535112457311149673109732700221938372297763215030268450845293286339029776111492253648758205736465335959046514257771477105683528593367580392102487483012528487571702634247705942244609123370500044724212917625859221426974474886908024080161670439696179412985639705101342278879598032473720289882992185905277558938763366775375306075974897518397634063240460501104904858321331149437604937387755137671061235375937902156040809603490470878005492243224703541305687282810880000000*i1^330 + -153004992526803327543676363718107148954687953657517231353763913206660878273156886808620222308756374386973293227562328723169169250923427981017640226208474702016864544225077520297591258647961915069896797382844093738955712919137385933151928847753069648063905288007703270201308661742728656830012393066256661380822981067850695887063354151957767752300798279744535139562935828239515943324207566918526173151422463686843289155534797068155014217423009234611991118507736854591643200246232724794830722824514468760984976760754598195836105523827562857901558154770999796847893145183293037222945378311614192423140326599644700748072477221605095409522265399573495685033077347933448265085705303780486454980968230677066177372149777440616689293741322295207510159610076679203963197527902027174544719219943537335378661179250328657120008485064077915049139182845896662490637431537954728527191385495043162806144470288308283528549950938190874442216577668817633674185397524660754430270184776491638318387113443680666523514989867184420829624272932462052774206241346304633542675193856878547708525223649851128695014021466415266364742783151159427255382794030447830468402834675018884372104038068401464214902305794275963072847195820096571304049024437605661417075230484349254887160593841037702654446471948794843513835805447665532144207149014711184417170760348889290560597325520866599482013148738983582677768013100557372433635873249708572861644854261687662551693005220129844003427484532088745163408429654874609694362564479854606371937860014905527123005353471048928280676530900168268622124860689866993295242446244013354747188830215589521322824887610872451561454596561091113079710246336556188632262669624158850128378474271809987846248527193174774147653900352751736403594450457853977998109092872990781462327800306807819611552418664693884751501205165103634036370618259203740104444650722064636845384886979441352776918860894058832133391576950599653766688846558498105400034954849030054150732356798498523334858217629123947370207595489105146990255222400522245807246319437312210940826285641335589922057301597042923182879035919859423101536355941863480996779090937806994034931197874555893665144033619994941451220577611505847491197880724688833385547495405567799942827188629594854519126525747851334227659471173924750443111454240731640563902947324925554654030498755122541407621940712332807830796284685244827035957128719338290342613689018396433171050474033766779251523301143459826124948736732927863884310199186278272099902996647288971936569243032555573014156646208797343199596636457054030500582622808531116692359736987899351185831619568896130110612772624847045143398132860314497004614955538437752467604859411803115014184033215948408120081515473727236788796845398762217002896659046390349247496634975358825885678641419489804409135846942488070367132927694373388797881372795047291226421313089769008391267945183122465621375483557181711368110912107159184006499228696301974458641737198847064282221531594097265022739586771379122954572235296969637704268211984359290350382011452595666014568512360344749725788558588318384660060366747515169271922470759187796995217407002065234203858393577221260070204758249154913699018002496779388339817895264541298822718251561487920538783986391765108184903082128521241368046294532960468588789959644486656736688333910586272326005332978209497089534340708604461699246127401873962426190760124318872340846218263733370154095889604425372874690118050659842016980738966594995144950362450700726818935643479686845269632728287091266309095516026526981253861495762781347081867831447880760155039305505559052279069615020400121054239586349822129085678617814718222554376970714001443706145075466328600945522663452984040925971291821567613312423905547394221116417907736564628366723533382895106802174113167599361931640239669652194034614153599442928840784861424650563245005024321865501004054512917138194612866647642508053450046402646562143955885126632912883863544121588073436975815850542404279115289388680031902334368276248809459602374551946028646400000*i1^331 + 10858037489797029107089504116546783552651268760403374883237286288068181108723581957282104454665685992101274561805453780229362615869706613217225421897244116279833021312007358527889081609201205408398175160515948645284022348684891727448196528345996841088939325837065457745418965193950690851434000619671125974060431534965383637797136778429379715437226068026055729987968437903046528646325306954321383851349424172599918328002355696739250533105012845615219873212963975652485632665989355414894888778361075702853736378058935728743420405688164258874983136651075711636716170710770276372936543974637263172255966722400382349336258718898433603109947826910249431409279600005962254602799951442967257383806558842788339549702382623103183890348912801127824400203121288284422887666122919288229646526199098248624662546051594909337233165734676490614120483529772561029122437863705634063035802915833582291393334436947558200035689788834148312820750970455909643796713666271189739543863357421020626898517352671914965575884468414440985433127717935887642021439546298054313194561641098106185144243244157590889197465401075050283467159380231093273513991762835894002301984523695481194849744891729480212657904113280500620248903285895697074696450145606121849653915107834780936938262856087602247087541935230930857744779809214912617122432265504607581963058412092898976570407241766837977045715928506147869081937633506169232610826503657248491440674253711502313924867750621776107430202501125172602797084115467675132886070507478269456990518983918321474117771516379580819182258292984432430515105629482316368722531798288044450776801923069244034628907657803683504348151560745287219664203727623032143125882409963552813430188179800654021025219774493863089413864664544854017852035036813995676102188138623542755657594758006768568437840419123707910164037027664519320831312039211147834034998437607201227142908303221690024832948818085022465727522827703026320569676334590885755218076267165560819707767703019006788927386947248894649383754952613086625172004656309818257126334023071844288909778313551795250041560636583521371005336003502663045201903771237648857403913444049453087921748093577077843004807820529717837580943918742018115765142380879147704387241086177767295196370930630495051091779149113896470192055860139065892457674531856130058116269725769283341611038862676459966408850349736942312387150936109956885020881068607290385983555819875202025518551562096009632225382222103490967928124278107178817533141068496515524973287740383168943882919658092194272331793232517908991643304897344629267294290970382483297565075650827238854177251418532822942664363908032708731240756212310827098321752033215374437575576310665923305604255095949641380274781476692483445676595538359977065157853474070910570518202086587470264358463981892021776880217780870952935346650171448754868927111600633188139326457730147986499395442478759548956136840925785612919350839854690583044113162973526003783151746696294709395156364604595210207591260010066417189356129463954369509846883747880698510745057189792220019462662243531556017478402055048787468912751377954737224058343546813351651122515675909965373895372735774596795901432298445032433044315194724774018227681015171832551719423943576388956550333527082204890320256747443896423899313667304397931525246569636749559439927017886025447270327897014804513650909469491792164538006810251666868984688067546456338447489120422370286822623650143578728788012290287935320364626530619594803731691356051682750515894912186967607643937622627893354289751053236663508297519534545078166390774378334197806314717516775866702773433898154286683691509670373323071498813514787378366684707441584354917053097541616864710138842126917514426764695194791332791324944134052361007456282172891895405486005369847953997736859256894190388424020826559735460565313640235747015775946302284520553867992854466703142634795730336589637086118671355894058423997418431714161038629599210602446123447546021280415094089050670927843329022913192196046680227840000*i1^332 + -177403643518071514455900630350754247299403571406533783362876856184548660329062964939880705896803635735903171449313822881762084316432322486124640346949479102588394559837079156933086166521207490607798303877975633222723073906878957203321639547590490430783048801180858701025835366616996998859259620713254551857823550547377664478956300565305430689961993631052890414309907777242806180411358993546574726949180596789890988868596729487748916706532890127735032370155427072894525969863056133515273431587348306648620778601887055915810231193433501315435835315635977284507670584984886642935038268803853586242088639457841980146169684217298721648933909975463754619886178530952800580849828802500246261904243674685886084926037461618080060183850858879025739142841191156132197032835256684392900662794192853627575005077576567246403391395647865382763413755734592964140241811548636348944880160584285046522485219003540565465740077400331586734971928937254993711071362410511173276153959401559808703928400174983206739709646299080158605689835944295544859437827492043148716942394764795577454101647886285064749351406915532353970371840482557190309534965961833188300918890486602927435015062568255481018742238728477878975127716968984978769936273908644041066256980355299542112259706358804860017126038734788243551633495022181736882664760325175205051365687631741975603895195318491243556562957880240634381435768944684461062380114705295626344118397709376600965393328484656720032213728211993794161036151314922372124889791693121396737224673018472975804727638611697404903948912789882647199227970671067714871403321018489275256202816828438949697565076281391090100796775854744885052852228642290356949516208807256818817249738117060826668553398949647580128879072531192955870158390793021005098496052539451254023397830485643939638768687791349789607697365613301368924503545000107858892012614140629106048983410251724056537552827105354409843719472134572182809803931678733102250578489728067525805552710523105934622563700145016918178386681617550866874560569963780558624857180487013612424175429546906183316687039692126168907298098069368623135320264011834020968792103238570373732506027626560951806982292530247147837570620068419392127884527763782064397750209618357626662071070947135030394736824392114927254865459698095417377130238729715229756271193718247016129225299260429232757403535841913141191812579250037725684104423679142146126397407441313651808251772083029741665662092754714166553023770092390829310751981432310192774260457294865459405359203265785398762253810977005610783383678366409386833165078529925102878997775172606950241227356065478623277154580529225639600871905546653447149670403753135521449504661724580306105750150863051513044221364809813188446227244069533451621682468533778411198000246911431760786008071378687672930817872160319711893063180525798404725179780569728151744799330519157871188658204361623550196391451213909160767297254990030307054238144790867601534518082546736443716739459363552347585605615706035467828716810684077429846234722081570560187464580310874752143278177906854782214997231618285118569552533688640783135317706790184031637096113717642143236519710971575399483913325246359403047049088880394379987566433202102822001790001734796577796772956176184122726330541511865869136401975712791840146738898377861879952835794993333846308419783124630303227361724198266517702438087413787024250434881250994708415198012155352884335159927589273376073360849140071313560908715310302512552791919018628230071900635071575311475428763776339133933680871256265177599944561350798552777605504456629630986362146067179542355692316229608384122209209908699459670339993130704747920618976711100413745345723895706475338065576030482697065566236406268803130014616914102114633773224098667814915955681785077115011562419840138428169137755441154261040273177186092187966303386746569779163043777515268062388899743907423381560670667707977519318029985026204448583517326761928931250218332393024988056756659532333056000*i1^333 + 300263575766564889621618203784780692891248678012974850490389367217363654681062035707059233380248872330738348926090796132512735956946301443600177110992212326821654305247440277468794819495118298356766243202445363627769533147282311874049677132432290394279499032850533558190947472358727835014418227274132872685259503113473161116783413209641171172438222043434435939552071717198941028181744288542012803293392663151382366526466676791211501972992588266851039389015438678186616030386804737089896184242040611425457328368041322149506421905986285753845315015345254705289497334271085015273919441002625012624484191421043963333813129445236401945001968588086547851790738415264420442337507727790448645914923899805314845674509382902727262770325816701109518862667094985377222347148992441279916121664391679183017898314497237913308990238260814878454419432522087145443458993706003320898424158959409647747701474490105609773260536068600271076432394432319027004299670924610887816668540018297015733034407511824402894815999048152998942066859703802328344141914362054629525358459736253257633243199618843438246636756039011143897065850949619671979113129138487970032412071615523715736676305134699664677363421728011848869253881114114379362740508228570047712709867234280740342741514545699461524066136816088011347907301080676809135189204878410161657546339380914111554721614972612703775470091788016082670313710693403459557561680900800760369294629872849015711284657985131240095307987678294821243888831517615285125362698348830202169369638409712222397388605292139616930533153774264340818342855055939231379887738233856447522071936962812512334490199351235017993743135799373770865634813330600876698711029512668739904673677594412021486871436465615240054378210677808324325442818311482984610273551600922176887840377890346840919947902524722190666230788502223605321102828798103905719070851610165629323846205576142398145306069101506587031561683751984271608095894592078490414398343787010835369527583841723248779186803912756185567247240103501725681694108643795185386613518622159505041529658781427600496311854484766077714317600402756052376870253471909574258585456486549132080765867537098410751205413522967205020127015141651504878095091549273823368862698504744571841767557696195436002739011421598018214217626163347427016242098266199793924307620403292582254248508597631901866804111043692321782241647421908405871012937368783211843296012940944176777745688370270323513921937795044795343545899063398481537233591622629727728641098423831348812829793264202047236807851352683558211159025993317433597949752739467939510364105104362381648998602647801414292120792880091708507957864510894081543290706656040708989565343436043819020891025373191621588065988262674232324284818065788794813449700783267849384612728431709169049660948902581676075524309283432192488985301760795255170453170043939542717662462755825661214876417483817157741952725562351994069093545175523537710469307468925039660231576083814110896713009102715715327623478981903141489168741155491900556080102775645840183110784002667279611741439234223240965736645453841729795014417560802722046802691318956518486196928518606122089825079836385663131545545153383251454462215961967781893775121180070290088519455365623869831010980826670879974715631625402860578672945606055675051122091381599299542981325633818087603392257909640423136662544849434768782618423463507915418680480960904813197131343024052775675404222474492763614902517651849920846360701847767313213273728818471847741177910328200931907279017802832563981840379770997201258234965198831218222897013906505281597154655191637017787924884333362916220167401634484014998869044190292321102049133354567936720530102372895562707344331627876415193414046396577731683444832653025055198341267973024284450670393703317931478233677065092496381347183938258146125037471183942974426084085082502089642272742278469634776660713581125403311674414734954614481388543727619395079372800*i1^334 + -127195916395537683846596454352076612502436935437293603147033610421349932102563577536924404359815494771024364972788645102423461585656557480592649589252565561415619003744182610459604719663742967290310628334004336087095826654470004370193748962421512854242064728738183926217575568262722708747671428673530183541927234869741845716152282341504563443587198509215892161027834667438704525841207450333701766451058244091092203975841340517697618721778292231186597974827551371041446327856620567964919867065103619588566482812843227710275113341105623607041633716164658101502922209522648435777263577998127466064678628199420928083921819776594410184992017350544504231581898727118747862853346024725686653439501403157094163667692163756204003311032641845308038192007426712909774224301831825636934724915217608327486341738872777616872986827095813242448033728906859019763159279577889269110458075350877132722000034280361458556935905227411012447038061514961850295595048046913868875510507599690104604404293812175976607301399503986249119175354539169268767645649566635641986552237769904266250534855049429254420225890880590493342010283894068031701252343727088211128877180891447435602294810211592151835279944762281300042342387618330373259826259734363081362326072907197399144663036085704092148533311078557433107591417441898243665605555001434294207549449099581724992938027703338443900721775597511927383479821627042208252689207578708587824680366001685343775099529929663180697505156955430448290046350301403802011584410030804341052402754902631601209737149153597179395084311910492667294589399329656705926164956855864413692216440768060442792291889716747096421785644855800419145665146630429897599965830998683175492757207990796870290374405001298088922192134776075116522486523587151496750631689775896384496974346045865980057316236816525085790446208678673266300424730899939901146057910939709992899996195611019935987120032905835491725659014177637836203512959812356477541266212295517512650514888932424517498889694746408076308336236886176473154866712393436012935965811270666191528909070189290037617209618758313175275300446727224515285799650078511673158132368608520373643688058691432840141401881362536263278312020285418484395252703222248138260875419474830795023624111621492169344382585606123412099173749380921423709530297856850475608062970548837399155042444803751557099453782879570072922559326396267612893975443114156006057065659230489040371787180100992306092289176941358442102142345951386149149397212410661943132379191971648126149073178686088429026158726116163422918635048029503343777095923691631650353994857531304843073477822169199598063518342938689610110697858182478928732944384335627344846082429791962238899085278891159890141872234284305854431686106767132390694813381824464309971746144818623238013876627624862015957269552292264348755656616870963072623492971774886374339804670460827114252135600720481510826465958633372698983510278081672961672494456769083242299511636636671357848271403097101603551682789195000375269919068978416569122284958555984191942875481063870521788569043913015396410736283744060354456424208888159705505276080727729974762077847027960716057161631406303244952364626354166572608649230369481609650444394326435160010084292219068194094252005021385744034638128323351548219976601810569623307441331273378016593352050139177637786743925491274811043669548836755724113965164642417785315376646723152537706220549998850912799411026044606435957768968391079698286014956293697807233842979787218989091843747944051073618547652425129224564810702706435451365505214670222760205809095247160080446398752841251212333858630958889390928414517393643920312530591317689075129678887807057076607014420497943446306247355859141748014369643385228308664225935317746842722159492365326915632000156824266777812767067565093487577091884944392103017523048810465491515265680765590614813283961546774637737806586183680*i1^335 + 32593329057888724053006181593158019456713047125202015579564980029245554834388846434755636174160703527576126380576648217906694124147988004063408851465341253623436265621465559081963831559660442997746197267993073785345250635335221794523144039463715415606134589442115151804054603668754780563690126659569623636097220518483822766601821806162705884816913175047172239248097701970710169823780237130467417002178165555806819667494560359990186454816422630474182732559184077517003774559961946437717539576731125569438032096983752555023472932945646945646966045988075325636906425822862547425820672808823066919405620029813643834408332127084216373695780574034114058832265424671556989311584691438815547298343970674461558043031279448369335359670453524322702323643865450957586305273696353378199044648961744507031164598011388632066219415075285557895396160194960429145858504774901206517897966309722155686259919421337169373584369434108480962001715852950109519044673989146037711451957455076638655858664132215697113858948826571379450779308036958556997416444449836643261893070424811533776944339994852021533380606993060366360433115941055591449237945807237600567118295402510737512222038589449384405883722222752210775997676843893995433629550542843427433259977525311808776454309717953751796870303057673461794420257888000398360281022841706416184541764261580952561419572350641473956799437490660554387412165465723209023114883781068823779490637603658999712089974263688266228011056359657201577348806155341545059038197145982889986573703484539841116696179096323343915448915337086638503235737408319445482643789648910746920879326788339123759797388208269696173368884331026328774706468829385006567855121476227230149174662167362600271384280757001537400275048278944083068514992701786339859103429235701180914899406738917156078777788564563341452190073131508499112548683491830352296358332446844664889682836570797028167769121619829044195723747270531192199082740933820889485128141431876315528425532426029367107871983469351176229006089744367220219071961890769609889892761102695659141411092863882699522351615939623299233440539183605467864314502926975030616506033780963576791810653265588046690524753928917610255732208501876174249253939903202017007204953972755115130477206759648147691589883966417069968936340372564047869596554664473095358343077644677230474878504544112004639313878381203108090706355049023170648666864882716172934596610011966951106004512552299338170450703577102284387404625562014365241357943256753988714261953973459381355324274945512250861723990352133239368849308516666424166046237822256063354937255829843889303795863218473102859474931874380641697037804565709991302686969265889682680690386248044276873489998466972320966234040955751474418421613380236309287944406283545558815258374420556701212637483785766658111748121931053107260382312903911220162662530471596530856865245527564944225209124387591549102646845404589606495033818642355197660630582756003907587326976480960916617312070610648080220727644162858283586247624762196657747518673698172904912165804977684435577317396067587117035186780934028753182076770621088500504676493567359572495183348174857196330575128996195710438531992643200594027386811671144147689983273892982551067900855399228463720016671914083844378351175530307398258254600535043901106790924805942402051194998798067248921579545563451804160764676109936685404590493560062924661275659683655175348706838087317165443981705232449588620063314955253450091109964384648363333530351812408924951591970366170685681895807747611453085164333380611678483317276398432579038715597362118426930581351322424235642880294386071321862394186609821446102969859815369163017075944217773865887674599178064237101513595860713658158691650214468369202975925615310076667207955661986510770743668283641594089182767087616*i1^336, -903633819166780505020787990125240508329090590520877827089933986280324905358324344426739450923221638156753408839850295262053688112411666505876068290716257947718386344129572433170253548481543299233413470361721541685132451061259107047957637749786048603090714583733281824248239297638608900382980667357361399521770048918070644980121059061112533920535680673898590607163377830796769356914217280663912080352515152887690003929021462188193922240552208255876878042596680983189089617168573357045785671330682865001293790508001046537854314350686126967513606253722883337664731749313307997781595883469156004513220082636530763497275815577806943527887343675554957016521267587492337669077523386271570746476669131305745564199766777315011866315718577202382959699584366466200357233073805499275216899025221272000617590229332666900844711283376614407315048196069083193889834502735591926155482361746393560774773977027761046601980411889423730735542517602671981117204462046983093413806321237023467599091780576542998030717595501094565005894357587603397887691306218208630818646153726352163369552468703664202929567959954741111558627030939512315607152743717369837575665222880026742483713897000066630231554362015763693118183508422125027182247291303308400992694720798844007821530977739873577461766894181122214296528861803269741351231512434712088127904638371547332903628478489846656414330215611020584407499142679464761580808464409627468635422894763889070722330161676878787345592882831701612396923953639557277186862536240693450120776070465335865651166204481038376141970737052980580457519267819830382832789752730535202669961669581886073963382104259224279339476478708590029331999910158649139245242861873847093687492162981702662648068202055060204185899005064168918146046543540683269767690271881926236523661973056823716708289581542412310926598285980918215491654158590476643811671852289250257211060926811476318708530461719148518760395494668639941078606583089207635697642246481621889112631731949198058939081539903505699204366768601688006212003687422337800491539008761430469287297168470070002775401814586309043931469528359946128855074130409689129571750961483363562640664307784162770517373475542083948427033835851138792041709322981134099982884792582262175138885188032015111207935089158225177078737220447584096858366163893859937374466005771301512114430667238295263474330953468550876840855426727154075315889634457158541364069714756470854436854845665492724723303929456121499413445504272093200072984389464356028736833462382292827776379716289424556422061484182094345090335116387352699885707957136436755801668109222969447876364167618002281041074484273298900228997221696281638672946680646724199443678563223499961837449744292505024096786225574421905077477128953325921842284723397195572077123743354754844393920159653852631303485960856562527342232212646520165572105695932908375932398541578127557757385891141990446987998147110631709477795515750170011638391722958974424778696397210281864914245349485566735963822564620219462409756553134715652131749943112916982289903306904088793870054020219344763473626924557424948553193566361203102397537811257911728401223768885195423133250871279045651113015735107895544502803878066185121429344591013795956375351367436244833747052118097879501364980153803258516434878241874145143137312711758371603268192135462794868990493624191164296378758556492850283464194984884597867183554071067984733873877036721301194247731430738441499418485870489626842818045396592258998222693173066255882911179934354461776028692339838286639974593578360936910797657216078088917923520978354648518984251315362000591721498511937673251800615846125596140731961826724026068629261890121778536489740627844557405170353193786441862463147331360192782204617807791204954805570023333024220838684311889829619108169310579037985351336473409014111557040048121242900977169318063769783676844918929738550167884310864175423640229060965559884453796139183113104534661683095275852255997616748369498366801522553439244622482136831428647435361684834619785560957197016888920228941283236356237205420735115210358617280170949174864326991489680635547595737202020712982748404408009579691074713127075868594288407571910843790650666364737446945317017737198297289038295303138143074835298136433217752004408013583410063826450567114861957562965670539225928001004950174766076670845160535889047876555059893083831814032678845254643088568124166182033623693573818508050507157941809983511714796129231348409192364349559848478922695687736347162232957487101618189186321121203852987499347783201109919323115257210432228220918674579485998620024275641865197827190460906351545566176784016908751242868280008125763479449960516436190377277106692044274752936312673515916414410197640463322212099497381874581408464830030500652067464832641195310279750939231203253387405761565104048551080886777220034616593436218415402587932603030518961054486768918971263655798809895868780775333633699232310366999694300740585823814388577279651089264364186151803248382172958773203842055127524603689654965651354504952837990945173281931143918287968473875261605572099335718970613786396873799208570613552717428076115709050442386729463190948123619528648372313533043357969710662357536239167287722105290264684066076914425711481814585574376627402300072135216285765677533485142055951698609833523389277859477857320591984598783907917204969597228421573616153175436782599226310637142489828073425678710327041856976778459797017839844290293818543093814769195604984265061417458586832307976848085892818487038526050272620933578951518155674740315881504657623164977502422641148647821578122203854431279753571042077603067796812467495652639548913332113902484771281325911555265748902295623431923768630772291181011548613065800592494580733652923043744721113099473876905892649037072601584823392868663698330011434115817495541817268540641478975063747987671580146002596227267087848992329011982441896713940359304890257615982684990112756431956461974050195376613264544841823120230514500268603834841499196803294046969480675762274743417022840372873609898905467391979048171705724078986147752087070239574166503378511073448819287925282482281225880174714974917765754570969757866972427329653628839698389765280496109188718084357610551844491174136100190504940751512030121384731845576907061013304762491563391966548093823436942768505999793554997460101053854601805275673006155038432642914824269425635580921092505868354853602139852449109329757417775979016516677534947940920858341652822180944948784192819008860781644001613292063732101205952926208479856186885656931249318656950626376046982992025043671572723517144877295052619115557017673754077387332726328300532248251772787601897947136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -18300080249758370851426967130331268757129324536220710848188612970999207512444360163783282992962720539459789617735141839369529371741216086697974295240402883373066388623082074076123498199997330206082106836396450012201271889101489046972873796677923341641727400897043090582428179234955357972007984899394074167866788048524463129611345619567985849583128344040716653128601562944882389047524983057627745546948869901566975410845290613757912790452157930523362155188250900441835896892847735548208767856713290905979374214320658632665158880045482131586544844948170267919387985612437445960556250052031138462545991184815565357091972228978113030848219770788595467207467382139733512649153735368877617166955596853616921372875247122747551546632394807765599825596933706155768342187421673279449217713131891489676607874669245882583263926501426031871943588151405859297916561222814901605400616562148997995959165961611327058988813819914384241014100810221462985897953371588194599272463394239183454872322000369894330435099820856673751388062261771467921576752075029310095391554425754940726053741687703440958469281027676724098697458957651569391965432789114480039397319192913778770464161153014018384975324743676956570685462671027251577631098191646794984843999967148135101735055671983685576928863982498353058831340876366397431987270561548590466246335498171249972908937790104698561289130187496648003478451194524447588294902999145255450916836016921864853702946175028226416844734773505521721824162604653649164765823994721191111389658557635975152929147781953787293725879354050982856089391144196511325744126991292021556852832047615208563503893147204996289738698487868600460083042436406689218650954206874630106229693110304178762207351526972940906620082551359726912840278428039780247645587467755946156128886421478122000145075081950038973820671191005065890230918934755827033831096641089127019959204136003915083735112166337562896781013299283466555521488008708790942582447008767253940711488895122442792571436402465508689400442193012161871995958538697272427212963467587555908979091035828639147279387867877561209084957692026068581294109917442521374455778677161695512183112809195197759278192071390689219101975537736434984263055005913702239899422703914366669189243047181348967169011024435368455909499912705265096499373132397331297148279012232861997487362886027436813529521808076870981803470348655440757845486058033861585132412832272929704701384150486341297122756678269379272676966492616583900527059598077409932501878720690454096614207801470434244322220494972947927442019731314375344642387795254937798563061797404071325206286300797823881123950845192543973390888222171630232706179603753565620410278355948294018571586488755416440034958125035008993657397901049780043862107900728692470627415896230251106023046595508735735409069201570983375703281798059646083433927858996222007486330001327499121195638027430073430341360628936632514839128974517018935542284729243652718181727565012806352417574942255889510139812678693033694779224345551302748991420748989835688435669682556824951139950152031195663805980112805317237754710144741198562441897355800285552942404047454280189985012088539392657430562101888791935566848527531613871207438422431634075087651824488412154826689610652202818045784663904445777542153823298453784121829007818009766732035884469617763617025226867571769842394661546108342037185437454920013850608932325377013206385969597629240848478193841407371968932107265852193230206141257499351392163140345779655773973721635973713620648697157149993655798723346674817381167161622601698655907752728088381938701386415506789633096696792083120099682042549977618343015406406737034617534873693879698314752688779253427577415771926342810604316105143092586442317549019223337454062757448456975172862827403311516762358086662180983518274221120835878077881105428481463695662409844373675270101255424710746186867334947363410113602414697869138946020712255673674710695163742980336684887559231213808439344222809663400152393967487899454513960776560199883998273753575590390441385658857968114675615814706767910837573457821069416114354286784953933075152480993987326850599800731983060341055489750665035072462059635378754151566350797745226041845768246017258556355627422021192411852787524957101816286593935663215259300983309017876825581113744024826773074162932472848593526644447376623231203865966812255459731565311674692171082468570938714473556662063425493719045693726731066517996864055492730015420908316974066672946105789934323245361010188690835474199001170306089042745066091602770481533880245496346700237350784360067127646293138678291049692118548479746083145876490978913093313496291152917127156388566599437403315832287258332563088811895482890327813237491858520752159543219808173821332032771352313334930415737336235446441712328419670647505920398651563624608346548988515507348456770177901104096251283678388801574335387182152955429519786497941298048962458811218257129349019756239246659618527585480711865977325091932275890072743992860878563705781933302349986438283278254409986793973900876659781783470280521150667748888675741993555101412681043590318491965521008451877973309544687488150051197208431819023771512941665725493980209229478512668146574254080902555852447093429981784392931280315753816739930666857210220684363064991647990936761746111781327466799964594231018459243994241530451117822820299520162017259350764144451309352859848913517427852423254062368674843690564848953433905482501648874746892529285978428042328828002356421459734312210461693367232085682237297052422317827815928276439102401463822726660786807731303110204128339813484368889873505932603773735801709787863104088150854134484467671011558211920028281623396279606737299881614858694643026004112122924600415977745567908872080692279818939632712800803627253122907584786790719988281918117437314049156210127713605185872258942738856928135781999232122355518669431971435787681468708275584284010530502400122046061104220244007231836580165864543344865305592604795489286377762570471015242130074593687766907993398059433659331766139933802726132862308288257697337590034633243647328783088193265006537217517909780184599954065391047660076999112051249844435396466473548898093398870717095392332266304628342271403076955929849641925148238642853254290299779613797238570569184737114660297588586728247338939264037438595835259832034144276177746330434871916839999108179783571136260995232884917946029888045395652997052277394785171379487206910766813616587669264689633776697703113545514272252635344796210448598470110111638266454739155355658510510159947227724305680459059113010472550162458503128933093577194366491204725109388381719995878278850847969046115123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -609178813329781231402939756695364949873189332338846621121630342181705533784647321590537955003037950703654372629211407233370305079278146325379926315491846714127154827894766432690589613210149474482595007549496015436433607787966144409487836274230690327787870609652180446839701610122722179510015564723762270792388920058522597170566676372926062716992977332190267164471864149717658758669097253926988290151300953424971472376680234586764714783170200549205935787874191331521393571400219765417505815616959821495169519659124896315275235324728921455357195846517603344277529649169785239666398066114453075897944174683529090593927951198405115484909027713868762699022662522051905993232663649056447073572327542181443443317774423389113985096210043943465231967487751340524376903098513383627568747989191142918632894166504273215086730463405650643133746658910513207264301099866230433052160658854906050638650577165553251427313802660897707149244935220015373404867175960377494298330458747939318385905742354746732867114930279806407134983838195332608055851147994819542416029926276182185486025866758638667310830540714824414217912406638420988725785849552383865805752067116487717793194191397381766122939542936679484140890417928642739489276439777629183419654246664153642295346908379653556542772058638126477217455986138357246093561014843607406698032056990425514584737166776202684086994636672100174024252595952515022372761892913512720773529773753230248622062348873111350080231360291553167731025958029234983766792216337877980244928172073344499670806834416544685094598028997085967566315063281336297614498080361271825940807952076099746753607208326871244050774803450168413248576933612404425020364198698514518611746974188622300411757718720220638820838330232642740216328109857086043551645334335511308915084400987208734314037619462413574324495354941986205901317222733104922056736774053451125953619046541662985860898873202312100552761110929442305093895234867102256526694898313348390365747236347170732382312604414844733465549623732022978676864771021845555869634781330068156345246511483904034827678144707306891387938293373152817124870683454901579053972690625751360501879664450024953524605022688842733208451349827346386448918242701847338038606814828047202851964924029151276977457753370088656675545357708712917146463221673045585641873460458805218118966704148009611184800172381829867084800001759164946785078615387976235524136820447089895460514809057725725607508622702111583262042838300256311816574215602972783792238740121745728146647694483059655014927513756322947355459427493542587364019174087128270701167367285546737252228387095470816203795588235520814710977988007019017217539255909656393532607127844934323304369998362708716474657133419170015731470053601901282651477049769618267027843897534182248289362704820167160172873563009556487802401933866946663857127465140021924542504728134412478283724344765054912205673459093697845343641414063847563359179906296265906185296390293037074504803950992337479288136401986158815909234151694298383733724243839807382016722865938466676623391125975021425605482284332649447241747049488473494210174102186336127815046856605198344546912757284421028811300879896539943901222013455161587082423761914801338064206862468207336599655574221638695953595461934677620164313303938507267251702115661753495053735240646563366080444969374225123449067931783874304462508556471632700933962121864486203622373310437512947526197022393772321670562516095224227770197766396971368008111840062727265479147130660882486339862608407940250049668296294424410493528062096950776986749972962801408076414799849691742708882193653589437558692901635781973887480876752078096650147995343915536236036266975093777110955907190655452896302595174840216067997695768399407169025519561971865823836867956121052656181431294672752815606501038434247521338907377354486266450069442478844195152537979609715628431696210813988836084185527676885217377086856692814760054524363916504351960410541061490518686386458118787655146378569607363784261330702929773701988913648259884428214740112710599808546726013655426636708665634351149368990010276128888629639963341359336901291266006702967734911962660281155823472006604871389784530486806707080023865465086212939225137280527507604599823645200233522530468365394501216989043240743440373006677822241971119489483245452068465885326891897655558186149480446900482577049007947789865069621198374172366374326753222624184682535471998795123141866874659802309726908627634521678753569099076966972856461680242125077372658644867946650674431917475248040302921317738775925452003342273653896036496418549885051807920923842758032551123941914744160416379509207219441007839870840494773423431065921414330389749403403422091315206445933224851707799366486676300874839407907912823000588787551132764764135374477043904299147835031155616020727779944218621458144739796840113228609946667040610763101529616230586037630315930178096377429954483010804288675318552437566399506339666008064193359904833057785804815935890980657130856210222023368350786291100681226732046641660406029046455361114272311690712837493709007716872516973792847018934553374341142958445649719594156003002707616171235398389394474678559578250472150117772514756808430871970786877837694808716923159114990338748514562500646358619166615180183592370166267590900499015125287779525270603621223918482291877238268104521719834916383788946810172858856343722102765916666636939323514809257014961066004625396853574620999286245932457090135840531817492731809661391545243091447832064848622492311353723998762956669613734655370108154162860275621388973524953665625000369725926374039378630098870720266594797196945108719892737547028490285899424843170942808783202510332490529438441563365615570257863692634217004254450772298803427421032875548393717998273272482916560278404428514582431724455407042304250405203558131023852646468755163313538293559850062966727841156969839531100939647090963313446955934478436631512457311442885175176829063706617114130023734282651063663094801397430780322142159260574316829450366561218446673858937694550495764515340903284381081200746769243589843193941511084461578778787420607813934190334933446292415919310810989268658804853210941218657352775713501727402491938060093815983135647182694133730100196804636758295229809338770909463433391049937333450426616051587394367518081786003838422958582438615659842437299481724314771202874883553587627484229483711800348493482850350618784064761920364977490267268682237499624814658342088945991102979535391971216793524415340451938210050015957319275049650030853543117090209700236261925492137599767582092578800342376390444012092679202953297485883736431950677637991919178451968327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2431369506759163858348632233522206770104166273746676738391588197626611966240761681219404791245754534902865328870132767160352877997742545092216826768792349500504118376199463510926646193930716768716103620504799397969341493669138212941832024894062331477501157725654262730407477917809046905717513192804079891026566802357616952130478515139505908529313522680732838006514222990992189216768685752069865618176035155951704794811780567573039516538235104178176604636654553783282316369612123198921174213807724223156528902513383934337986575880302764692037136193780745504148333205117876894650220543694445122354574105232132664460941554135375151459885146545857296815720504079098476206036754572333216115091255749619393621417595490145891653911287909743726106301450117753896914583361764908771546077220433891143588506774799441607312901397770069189874269368210532586009637293069167705066990749594502221846861153539356425615539904559269964237960965932341201745084964965622255669409513663008541777932396333981283648590444192201194164754478461879417215767947743878739824144017510519368239196559892709461476100223716230244744275109409748789888663206107988950467140319380559040956172579400490386853288842085206661966338043412528809961778377276869998369393980177255075499419733518391894822677394171957150406008103480802800031043258801969718814001607230358572343629511658082603502063342078805111054951280639645248787500043448754012339260637014690104304812080803186751472786889715229828660311419120682296320302380833618818602847270518819221903627242479660168894999793710635479313736910388518740363564146760492526994124283504372807237197765532233209234756552330148747360681464021916861802236082150419409961567640684266136804900560777842627125312125560399403329805894997637517106662102878365346664883206638343732269995211259762815940554269036975045326853146878007054781809764327709342487677204900603766496613524182277952252531355133419100943842312862644695699536479561835951149575937586284008418524340226025641761932558110163396235747437098196117520978620410154625011056001876244868316593520949056450015293146577129304381375414533211132176223764832523248041156062295364642077098207367808525099024287704277670955825046285621573259801227347407423039793612416887108022190898739112037307681597836130037549498286994563506735232939523273507354309953566615181939852308245415949255292180319080879895297718165523502883099929694988150344215741534981751702714064652435486661383462769988119213679309611148656091388433400693873071390843536780424339111268377032356772743286369375921443820098439463567369273065379242407685493146727197145706360953647609765227939240836070674260549356132612983900632085998389288426882876385525544330926712134490399547050414118730973879384881975280031681060460742732255311394893407232341297774933341525119887589091091424150473845410650349066515487719788040060614209416021850792922485818419159719308171815407062210264297708368853710273596117294987657279096247090030969843731825459871426737424647572995482046718028346951661103742389442129988443527635918854315850988729134162438303970897382882592767582086647400788825037021847907767057095671957541255238964156048106851699521953928041653160480317394468054075684638041364899574521399406453646010510210199683914578861621519922485570629533938327918411568475563741025338717785844119084566686556054691772793630349744688889523271623408281508605378886978211667340646317557280002309124543785643681262471111783942443538531729176653395405927912092723105993710993565182980962025972733968701334865406882606600540476189567985421148717319218092138163571446182717061959796026929659177362545185737702731988329634715389810574381805851167323400178317041885576023199315097583333411862024462292371422050494832048175356634876456959800153326125900461709838258455396361854726070565696834437224366367255081341192957713608365777960857223849942872232530325168563909784132476132709002046030326385931501182796519434527846673156745479568685225360001337158879815155916510682378716516338483470792010315718048956848901233148646953322591812634050592724121872759729875268909605538599122088717031271179777836830165038976060003436187715660994182985635714133982513585355476817901327132329345970477503122237032629962807601759951511100497993135488304832652127113015340241893391970538087166004308374522250890995690311710347151168840290721356213351644888138681992682205684808988550902394585935414704022739748472600269433905163218234498615210995152543407170958081559174596393365306048123462743666922806986664999933928072524123181083384892625263571837604549098189793767474935487563916303546159013203540490287028946523078426422675491927298700005266105090619390651172003182107285849351507968736678675355018216308712925257146500867383743681264506817361067095294747569853719406146201833925311595146820593220766021427969302928861659167367127763833537450936356256640955355355439078225891637151093919227739054330785935554678186017983063058773282809837534563650781996994683614307584410979078690122186136993622257541705508802865060393581144505295610930867192234700252349912785474400201780474700373594923459410469377103049435517529749189006535355769118520543403433411347411758052829067111929279132522050575798423089132269670183797074314743453838276138091117498739363907764314424079868552682644211649476968902217283289043020643926426515269452413022726566821417299371188145390564235726310325839428795776144980250795461445969127727930184905298525189441135045524725029009699088413135929014290226861295021451665881260953337487109800719198069307865575367348607966860922908139267788573366757033564193422879135089824676380994237792436099036835987465402440064300458496621030204553059876120856384038645734045600120738383273188979625232316608293176854297539747042628217995154885856469219805282857863434144781961149469528417327730298679701691832467717766780328592164561244814817736143128842453885856211039510785624106781385032605981239800392284246334090735146154469551124341319582935936184158599384367495046986958579029377550063584183978051912472297311197041727706967275814368958138303472651805401236346168814679935556986046408761657085796926936557399923632945085683230336515627703170742848864410936633537059721653393422922852807602079835732382380434144554173727261437299757868829618699892022943592839291407237992796897424472971903092818913858254575934951718983303788585213935377913864266954029224988150600622125804970353808030542510995059615774830033540411746438090138326582434364877118025913882132877499268000786081805556643605912803531479933831590637268959874695456730598536263394578751028902087301617582506670983547531420435543490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 12189354429855541947846913581415003391233982776125501686669323597668148826362753660621477956887517032378656058678824640936969081330159197173555097603249519646464294324035587414733765981228796367305406692689451760334653868013307613279715546724714056587007693296995922483949433088267846847735962141938454324275173813077698428783284022157745275919384691248802703779146045724800511528086109885257242997168187412477567898275166940845693955099668424292008162844653218501180597058582419019325545850387678317250122199099502879986054208541265969052501128170056923971367131937214146799322095113212104423063497702901779160303199056154543023831311754468117222268676491893199073003768845237089536098075685406935543387809844623472296266141191758455997811076857845579851346083109072429986552858367613506276325372887209280314753931964199255585318551154371323003741382000295798527589444439950060699007803708636128216077234928805297857340314992054093137266995117632977635919581272318203056260992713766396351879922064942637241641512388647688761516128452015972999732724276798090611403028655056336683577259643610494866265669342109625017952708511778884013894292724880658450800908450965583197064037396439049290493430707503017901336926878473714950097993826786895340598249305721503654070036394269350093863061244559212159528666804843880846650600016789895212632878213454504211320883663908496719320111686180091333408082878424094747781764543475001505050136020063093425374618553479793135672381971988228351784708864046583537441759258158582831539985712756719671201977128533263717635147171224153399420155325154168963680045851509134483998277468014921398740340419777278502298510922998442980149542009122238096074836815271092812687016029251196555012259111762440306109172086343468385605774009983253612308005848698130020954635157559373534932124856871674536450271141457095658194092827487863047123073780445274958200897977333653864332803171348850302731307888857996810641716354010471992680368444510789187877695399461938761153091559363683618482864531156496690179059302889498192850843454252177565964255060759314945064146265974660437952426383261080549699660426485146812306552468038620716629289991041135278506431508176918038854298994355690176531967523515712321895615174002500736564720019610700950886562187590533288730026898229187577422878664262344156838892063571048461007353889185025462328795797824687809955583310381467600524125816084033012852975502527968613289893064085024850258525621174139500231280585224966565903816989897490270764545897464118502904745584798126356907201419791384609900567552891244775299481501623138485659700289268082167030594833270665968564836260617644695077732461571114534746809342908562137101424989396681927940178199492255478447427578118624412990542941728977128189207639367540357111808326679951287446498888329440503087959084506583410661032088364597426193183838036133174818205896165569084518106932334617935187470004736835408633234820827305081014640174921700128640607255508580482092205911068457349982215061634381345881662250172609674976557671903993608189861550213337131215883130125220804674565561014271600028752635509129491030873967632159109681757161509434593585411571401428123900221863361999588990947401361076669703237814261150116308302149869885916322413262984276260650797798592635046679126884240449196747326869271773225177978689460405128919179620005116265391946013793476543780418333641456560004155079948391101981781420827020902054214529359974429414401282706938121368586832684531651240997357948192398232879245754678077639336551210029462525875503099742721450770635243595250870257209469826625095759925020674978096716765653334258925454476977932736403862561946552799938410173022885949907433202841354251534644791369520433322390639800366322128881436107454013551805992649726630447492937139191289594064661009457171155483922553770465622186262650245872084514282413244365190989294426483702894943601512055564641929294279529972941139384622142339532744448223262905250322755423844219252563215907970260107137144502716402118101066483009332939173234593139025725608098124507513226470904573502551058839143192139906308627795534378904057166607831239706164358601208267927099556476766410662286111803821090085293786013362049249785552921139983196490372531283980194929894412738631757153057379025896238968414282295745181009176426891672928058087055348161655472389211108747084653710991336600724148642724497112099878159733233281650431089681396587466902855472013659731222844827288422258067156293618629526428261019323670625881476604624372416660148886877874197907543684667947950482625838081815869688465424805081557986364489305624370449933213073345993577107058837171379923280677145335658716433360440343819696554058536780301350104680312575797883754504443202719091212035975077485777730552094576300726490521623101249895015946246444779085730109734462745658632951934110727978017850431543334019156619432647812334433418030517543236300672329881023255781119127019795735809712277016789147123978180554070678288460957721711144785305065427482849381017927797218550154279945286274906988959333695053617128614439491010476583852785812588898721389027908357878600916903527013085471081746893971357413643216271201282543468362824716152236088094023693056525623024581737549482689385174664290183268841817813932781550494713721421302023190243429341011763007820974255078426640513222102382317574207231419313592950369103700639509074082849622455577510526411523321024877692735393580968927763880115549056472319353789984952247856059275772573540324224795531719968122933604255595182467230232625272289029085510623263466495909425364899421764454951226898852326432450808734282792055236159367739953935388102289958711082721416409756550571272110590907782693037481772668983491373284775537571394512522159155498997410370766593829623250682005532860996227629340339262431901293984186397699792648379567346902618607525740597363521575942133854531927596426420673084509455295826051677579318840403590386693175873300523027964355514324965461435092009852912025224334874362600034938123568686780974845793339597931760816800469267648749583733592664839838628020807984877428328179744886890655948912957833635400257844418274267846568007173184854650020279759762734221306704043846966373613521044287758430508231737259480915745130730538436094004351391595304850408956569190511456121503051167523388152069370015684293901461674383528144569748379303765689684469873617053280726743439973693201750941336997066033184265953806078946062268544557657129035784276869581394638529927383476846941931849525402359582831692437998639524735807095388110574772612178349158895572131027694696516190099424168124400588442052677659732358082565353280506765823180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1699743100322917822065275960208545056053060771316594396708389388680228605816013314136300286393912532828945944249697949695289006659826091376217703751415235085172003332635008813887604243199266273098336393557848400073132943205746650525636448822727643762188698819061791607633103867953816435154426835484788486637747004756793111342522541166922386455703842138236593002111908037346086697577118054217663068230108535204838327473095789720432775292886107892808357356994645636187618719372590621401743403060131266585189691827372936511279326406370200722551408071134766402482759186390093087855369872391756994008722732863015027140767223708530994994246997580648693196991908706267474895790299148935833876191218072033467458267479852105984901272568474071113952490311923857190024697847721559008548086320257120937694160508899314053109521692325399219565913357933667458451359525161821156493374216820915513658906764546079882372145203477094211683177175729335160580994806803609235693836593928892028391765879879668491668369884998625990559765102005614813673217301059892079092901882100599244069054972217967979331369192591730027049242886351310761784587906400898441911082036458435058121324329067580166791565482802664382748877120963368032376494786299514952878240800434845207718076516286601673762210921842626661738204663301409361028546722698932725525383388315897203085489216619728118134564173423367249873322389341817369394480322814542188116662130818620313118828808977234313145406099239770894800024218626413127425459388243306510338482609601469005280758877136863674462023571643541280324259929954016199595287011822537680271301860160647108782032683992448901923805611261716104955546592983835052075197515086625229513727143164207573022958298567891996950705202175317464888985334374899139673827939796962019704156568005125378446084753630125837029245666671873643068835289605445641553534090470912804521632461788220917306991871673767564389146711534891728125867313281983249707320434356200412461564012897247906260623395909231863505875229869173113538725204995955449357804484572750509711627600988843806305252614689260557271315281340592919391393338799133555843152993549288677175343595361824205896907223866651688426234197505684964022801295515968998659840758490105915434645982022519431910062424591886748468350844496225950284951194899864920973799722705947488537002696024554027954841616999666842923121248516406240145878436143800777470022429734868163798496533654652246174672990434103419999885719794104637476730449597608280087970839970492256530689558775890525079505110290524999545985135347728452558115119042899000546931773588669909491646129501018053610520394438565622564625159268124465778180790353670329783873005424585512274052193337734590454544163319642012731984281961687245899829196470209554646208819667864271780148586339359032176534488606217622614278323223964519408497492845443169043789667707938938917239351460306912413004851995852203019530821947639524291504958030102509030118868177106966719335084361906010370374881970486789008999690842285648315166879599085590559141561704042615747934005091233585597401136322689232993224682766600939043729919901916389198137221954910807933675258258852251427524437004840585766616026213359787461567168991952173113376401363614475979184764225826272765995933057850532599256990843956195029080937877726866356619542267253744900353685714599836216120286165217038775679240206453923506932962546235476451538104360829860382242341058834245384787950021396149379840269298228060186993077305730323676589310316066592771427512035613180733110857916590074547385429299835160983749486468323984252154960576365208926159480296547111340925673110021758438769191755230398069587951611758139417872818920969147179957862541418247655535293401161940653341122585154806174639763423189270821474956254316959313820765257117638546487719306642895688703297015119925863694881898207463912491987626921160992481218658093093965494618818368907565151299353171995313140586189649342374630329922933065107927495932692947600101177386385667134812906508644108337459263632004561490842544507099526885475231381698551887583650878047482247663737760691957071028380892933969222531020568992682738113642817271764455471072686132325951933276823497699064298432751844575087656013004662295004358405040085997165306214618163128289448113534977706726252924668148043154641063902772079123707800906657163221092538682350591345831506345050571839835795197657253934050654043422632923256675393601596769624702477153674622719496181717759726467293006204566069117510920433713758417290433752342919193255885342568291714539850446179217731565326357758250539258683995580566375751731997038089346881915897817116132396331450073052034291683238358263237159571101787374645781790156177293459493285978135118694728102470512144471448324933813963384586829184331208157056465046247581242726973566422574131311014338510565548331025175936666514508616997614277964221085505560896621423170294654923052534047197144314201263129838642338333422589822307563954691007132869250576749986171745401489639413834993194204317643792191217648635803766459857616827855493779469249629892521364525568723821432898624445485978834519230820741384678742776537894591670624937738660937577776561997032150203601435026325975241490223348299183110703459575782303377183013130705123926020539974149714265537369168394746510221060869564525755034331131900155418878272929286413041148899774920676795635750598225984511463295405299429316026692762571092688923421240667929436377766800560926511949049698598017136071503583405533843911803874660950482285018065169015227230045057465948375337538142501810646724671175281349188388989779503538356027719489601219103631740688707386655111670477738922736628946273626859177438155650937743441718273753522931369745160880521167942406251287351567346388222776683324602544255162132821461720842280599528231529301578589131859815511125219204271512329540096443617450483008564854307098582872959582431850164061779371306547254729430060749490420492632442958031007340556086797503853592845164172225074088711870273173150525371013912037465066186332516093543997445007020736354544450343774303160184557106283285247692047746356447629750897950793041679537992612877789556558770682692883558668853021348877452851060832818440870538297979321843194665922655262277020063681013048330033824260070843378448480010243237675871166644664764113781587968626695447006665965617800632311485048080226968232354872112259078883620572295674053367803314629813268537112494641158016254967460537462704285319323547105663393966632337642077294523854827597882377544416919649528669363169939809330387081634842406220117639002237562730675450700154112042722946878670220165063152703097126364175893287403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -10219589065360081220076040643381351543670890944198054446542281233416658882167442881877519599083750351249889536161863623655458751914827844002421660589976085459170301537452887321559507198518303209329498317902719613826940620098127204049549971937450833148744371372685057397523603887008098448438884599208313892316323740025202348216336827679653059403365762120779975001034012012165626186410708302263595196207717405116227646806421843623728851428853194731570531235399098049351063153614863656050100045708754680109352615306492395905326124749572270912161956840314166376066122947831654942535231820028589712729740012352575491604072795306554291864528917304379559614338115374919283092472181129469930229148455270750282074576764328661867181243643479812193778809329966317677046433287752765870953905093222889321298324736902018090934893305471304185646941576688255198989838289518942127569248340893980348894915056828226399411282882831771114802633754246848414792157854773977728184290276504197674038651540026452761323823291992435247817550396472211059974159170385445494899212707119453568909155057322995738446484134910058817498524507923001426342983101813090331931534236810927951215190060716588523693836602604175365261745952300833085384684285162446651455787110458819346969744754152785330082950425598738954665825908726951239807000319323570251252201951330273685972846123072457361561937298507046891595407851524640763472704009821834193707704751534133910789392334422598668301396544528531208327099951823066563079298015442084857367090437637949464745202211543036348180816621595508250801905749343478422528116400966036012448281974949013526784446831759212569597545352000613317161488269045944905676378874061495087702898178145528309046791134293771448633540624760653903467031558005626761656223375877707433162602855263828501218913871448535754073489491005756874120808636298039954828113188245942917543827189950708945843319466236869898544561947835346226120657876908714256219707879228357003965409956955408023034460936049285721220109337033507697074353354689677497437422155567435836471945616968958449083975365730365502278891506419427654705754654503728082240835466514583990995014534361163676158251180953097907041181718621143883470372772594681802937841562517564245003347778755993224174522805414648512745488920332499855879936583082228710442426490810133921617299400803530321264247797713737926005179891559999995004876489156016085150460377779702246155534968476883317574376717809488203276204771660677382715478882056288175240677137208219608854664545820295547983335934349211638319839497309647793654533025121868759914500091192302111819263465201514615191665599550578414475696674034268883558341142203743961646594081160385796137015436724450058714456638639840951187742598061935989459996181158576379898905538685913771806636511700017439205467418586989518176792779935258607089228151838435736024112967025838704818464217629654186726046239669946543902448628781355326996260387180009588951477551168056619237429212340452751818680406661262134468735802297405463873856849178305147418025207198311956420022649585500071471636314690167094456017563077929828397282004095841690135488616660827854708966111670419681112005031828525517273040744569365789871500486322875611497268902710156855104284918709396152452216426972741544965791899869029569295469960274364610100715708950240304050581120083347358960908345749883912695799409062074613386343490694405505976618587779881824514276281631172202593820215758121683718062103265740555679699766356381404655468958996360216086644369876451018994513191751038135271103065949988931156348360664140724241925704519156440334148673268208136763123480612866353715414720750956379581288522454187656452003531000020602206505546282632288945798960733861760354231214427036075471814484721200637903714537127004920533541195512662420766459192669618301068226959551490547896683881614893050461281931665447781646762013912471249555621817128627642462046571170686445945465813588653200081268680234815810797189420739464240628575631602119272665220936531617102457182289177352831173330932867670351974656567201932706082611185099234439206115142360513060304657312285185328335401456983651812257181450099675249116247666132956856230580534415203762578798240843210195760339091527927686261888241968897070359226242885780423620327423060138642338849689813139207186244967111147952704237685777306509111980677097258880433659944807809298420869194994987916056342478065141227484218420012388318892285467720937133851311904359649075920192383821620892128488746530650044774084781445177364205965782713220794359631746661115961065854561412890410190869106815941580146639383494720506945221777972668254744014337579582518520648326676810591784751720953865225052203993021777556602603953174735934201001012493488359214917393539998385225438982765974450421623084933375015288333442576996980006482478023444670931894125723454948311213897123322672261919668378738467430093709864684172078200447977172392014219934241374885949470316313398025085941204131721265871171067350078120929029489454607156630773785844483963745398035862995871758591395091866515091885517015672782220322605791794894045726560164013732262772985679314286374269086340440766576834632574852904824684800006715129799386006963042123753885054992130578182671731229181995317060029979092552974396049268301484407061907342090848691767862568046210180191873589571728429616788548860116450778079826520981889635735194369436469746939331885649846417261511645778564766554690922394415164403873480911389303652579600620777755983551965153637274814891177799213376595213109333854174667786316940274965629435400450760323180335886907470271612573192345935704751248105029624347456008912432486741898462061943629473088407366391038641625785041087660837410059165979431672150981533439379059724877826348960290804790111017264777274638929853388655213977048741905667387592597757234250860740650195306176402427093983090314250244665434639462058341893290026684619388242440338848786802856551049613510162930898761199379890640659697382803594123185736269011556527012076952057618613965164337367199477705685326056161162720204267389622788776697667116804838775378773358198288132308453626954329807204058339324535553039247473572832343647854535862965030212373317212485452578583720302025832966979125338873833460248755574048539555810443657428753892099974050539866231878404819156376318821180923651757377391627448388043024494169310834284419618390843569522277683618670037433730430498852043814666310842916578978886069773301526039026366185306452268365265434728368325349012266739880095829395014724715330419281322513253974513881358002811892995914146547533962954536364276506208660005458826842638856421476819811854735061811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -67684379325849897264775333448697193114083489188215433700380237832053316698077672762116113989670555477402067752112899338016448798132545476983629938485720484346781393055958544890629149346298982794613170986505155398964589705599780748514018082307013508255556418899434936986651415684631162171332642458533447249533976447048121389474846383013320730961423175615873587844858863847402920006304279636335386629605564914180624830138998905895864085813477067225272209539236129878491624223193773674068225209970913075556844610158433016494546395164807671362270350102506810480217559229426067208507261150741067760572286021751445787764553070359450261536332515512333667701144214275184135501633015826654471496428438452162169272794749748411711296233655456542554376438815288772026354205045313778072029443978212467917177926103694028649587602128244686532527864831088936905333878057164892025810526238411725306857147306275906317347687661606095856536409543726230276401159220056876717021707477434022964521335041454183212904966020361756732819309612302418772338070451281231572226716995316376351095754298549038238605237299494923531262389042809953849887079247641582249234138674637981751365696058156188834857178152849698741569653097662126183032463538545062945245738332853450954693626964730214625077973948690079338229514130635742306498929168165933746250128091510171808234793883994345339157428679396912221837876450554122530649401109098903465354866541873193211478393085609663914814516461842004129832264307426388353163279597041550611388652044134879846288611956406324397134473638850776856335649742645348859155277579403440040780134746398794760544586386826127677759140840807083128790549537123688312568469973773052626716096576834561415458497550063881011071487280951002198571513314105104908978638150014892580457197091421016880265791456113544954113068617366662334870539549949397821188687618353583074669465444748952004302932236990605102235404445454985815455322135953575132460866387453157685743184974153699722491613612856406770878925285416882363875402880326483114855410297085542505870536252619738098695621440502534812526276842139957605472407467235642503054462984577429297146571545362681033066985090540064367131394424311172271064559047100677025515236397059906321723413886230724677522783248221303445162771842065449551819577070117659059761918296323478075941819724592883154824218154866810225050433935094515812826595858087094113229626883271700276550814094303675927237019402882045921916144441755514503828249183170189416989440820394778968520085075413868299154370685018053269562224265014733021156607229030358278695926039074401813854306091551277867595348496349380750006479237790072608161680335585609340505085620051479090649031914502069987926412278633026186677607988210884984904586297436113941831396624462456699812516294104341228524878981385089206035439722858554323330881935565415649803273121343401740857987696317796392492794949082828234073937596628138174749490075689442512421762788976239211793732671812905608920120782236890116357262197087045984413450556164199328544927664698445559599900505933193037470845246198878959347022702499561915914871267444697271720677229391576624194985437147479897411094373503745607336627591225416644773496543085706074901123378643186741255907740672539177604580079707472090679406773255741867279920355682236050007837909287645663225422231053944449560406832992310347268507116904752542955690872415955375092209170469985561960125503415449556088370723052844899833908639169281610567475030101233925601961196552089050950351412686722537950660809249723493807865398759505457049279605020082463084124026540450336328128121673907573222637645131871914137269792611977113216682259047754925668374438165346268890923770217085765363823147350596163738012391846413905019211699605492972565464397844700095747596671462150575007326433055200510780622437757975360526264635538338422657496966677948630741332650555340514622485533668985377774605949473776562825628525360517550468619875299635397201262157982722453356931248200164297016804199282153293620803851761319248881151157568639344319956763005029988916822906603020965881628833931799656090534720531071618931622273101592899145034269250843276329103500374495151078559552687828571221658848491591886992550549302692837307748823867959926663175362537688392331471390852905286827335328017652165168206724053327659122360680674730119301418249932785866133035363362188664186809232427108597996450209758709281388616233922364296479108028159008877142871289675042624952368197425435263197814665318906399247001240934759025188048719757447603109289461433255027318199534015386873641846547214738806049314677678057793186136980292258360724399602047149727610645173724444931136036769968929825216678100328301421159892685963727791159747637408138029989477196962571913322751205340841587508929535834099031950826583788704961400442157286704005540070363582425432613961124748704568176024890920927271615489042901074125918706087182797318091303934093414592154000728452364373989433714354019661308601062398345208808813421188532218157140769198200870817347921470528818982276346552237144008669777389674373090499275243723987931427080696750526873357757924263885639919824819439036107488563927974074578213703470878615927237529559992484645638895149587971336432132770288336161976592375839725885381100646288694603183056733976335593158992477521693217706476398803953236641041521287614286110055676079222326249113046196757131503464738881492862570199361453449021381127141334767733761809685807539217388457283724664241750930453469312275517734020965560768195388682276739905477544295561612891369734533560138606935764518783572880895531660234480110692717465993073852744329428742239822020891714471258372463280399839131116955080172304847348129829394285476608563291091122745727687397276245769682870027734562454930312429442779540960989020228024864380472272848411802109684712810527051991144945515869997565436688673607511011364929958936212629558272340046168519235017632055425461617499141817989764307197388165710319182222793448985607969231744704922232446888027687309912865403942941241568551160650957640464177235835066664321144375887777862614342912894400066580086144398347453065883889036653138681330953435634616438885377581885115388051073833531907276336603804742611597408643614723335681918198308033097675057607402867081681324886140878076768211778445590925084757777441164597326163755973423168325833006396319872184867999949611102959253904977930083176052785753663907984987732743225452706922551062243543734453186632292186411538882830673368034702492164686590865893943561617605011995975184387524413369892917367573504247967681742838708333479532845383895690860972717777898326786098768483540218675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 257700130590150148200376063865971283560248715498246642217531488787963059000021025152152244671502792716383821117153676479353150040332319265558662286403593804947052812198336529532038354398069957319379001036792336831090635620470057961786601374809552403468290445024568415291942343643944037476909923102035358732620401761679983002227274607935189777575835670400727609613286514832550900490439685938536761624493928507529426966811430864060039536153295453347841163892020400615358939641831412396600072675310775635555784276756814770964298192729102901322712805268618118728857764630016317770867399263160369082851650202037673817824367714252026103262270442293184229122244059666894257070508013930435875343326400776822723016663851145148492947031425005337278350084906024920175144119304607336289134242234485891282212537628785885079502133500574255541089309847388362725896949266971776206604391941330043875773088752484572948342410714095368581590140129395762010116588886997945840091303396730468962949416046352401213291524244383302370070608834895688350393026230635222657383384529396570534578621782611424746088955897539434084365875900374403658425842080323061524512756589960829709554554403254859262019333032639378614471769165155308197097543177212564324733263538158561681904040477249350058066190687533487199512278725086298691277406583176212250016440944183420205710866063280100450932654499513531263553435133835611625539643134739133158008672936905189005613963000869155372373668967600909501342703822591771696428879826568787112420476059005068392585706057368652506508191601206032857386967645332251815975829539406534947819912017723173832079220194742018088050664344940523713265253403902617077200866205085403376579382013337562007497159870677303557311347335922706677197715381510404951124649954322496565300857342628060216057913991408632960048508659929079821744282282074721859235493230888320296394466486362347459376462758328288961377419385906865371445389883662839069739917488168685045318269707607273467353625249551814298203350713344732505549392592409214517068697732739776072254565956049204498098475075788326302256367022416605415974586442832204758301610624073905787472078266961597886474260996546647241025081889941886264698438709813284475902721650691926253977795768995723704572205441542321302192113010730111184277864450813600085444186278858596843647640226033599840920360679574228987028161952260790472038506916486239324506234833918453949548065237139864204466266564346544581438076417925928561283807028024155826477758136748037290873588058666851558213691604314245527874310091511199038796905198051205753251098790009851597185550267757985153262911923902766097294132300817650612341859229654944492854692920008154802979006740561612672156696633059640885136850417184637875906489784679992882889941386433720016360097176942748477131327297810336312308511818941828386257944767943272665413571610636884784951942175712374142464344642161530995141527944995008570281226121589561409506127729114571029943199408564485422620170566806272621758701426120539120093037351466689975647875449865085502008827811142280554653886374914528232692137095168239150358646448497825529089135614915288383518335308057455227116125704182474076196000872782871078018909372145158840672931403952377905588816240573234505453968595055584326678210105310585045847860250701810097122857015681885056490248985483878593982473170996327616127958037550181171735675457191391220571292766484435647445671710324069809969413652113136750812545349177543655156723703250351136142731110679596886144813178786673476966027742143970738265276095322691180301149573785418119371942211133701097208011120210548103284039123413565787403779027609726040030835052853772758535394152351514671092525692391200611996700355106800923224550127556824720780370654582111766209439201078522441384129640610838911974086643385894154156626678293856464201771774311054133203201063695370543574671514278862159741314077278156844872949469341265508693732167334425022481152449727214386142346451368958577157382537204826298246365652330508978147014716103100713704587899157946706703426849635908831450499142046434063679875762407764011781652294204416880540599245049229890819199984130849703193276506652132404053902707456069999828102345217889356017616353517154099124035969947811241719018506804899247713950365650307730209202589527320218313582380775789509855614300935551888780518902232502775308418156303741793027187802209130257717195899991865085991899006202249130649548372348416360736060284585249158217295755611137003284930347265508052437991336612322853635178756475501552860252906501134651334330298565043518818223249838132245411090070011015390987945371730429508370924868657695634100776941546988934251157998709184708542520472578595589498696032969683123986580197671848785372701083925429556126432535798295900285654473946458735345872844097605117183836411812775200403377133764228865381561520953639445730646695086751199685570132143493817187681755349085899729206215574307190735900426452343860054950018887238980144006588264039406037949740689869233735559284566891316075123996504229954997737546681141516131643164786473130031368529020906869566357115688530147414172906667539560503838742633426316362042567071281243644285623995184321551086619392990988758545089210971724705640703101774225244337231728887377816016163854645723550456136110164418834565020014085664969741151057092506781254610107200718287043197474652075085175446631499952172739588505473340734201303704647339874784575764215127376535521580151499351563051157625508279018243919015442682248384450935414532410069013387101999548022795022151591948414757299697533060199450489708971153746978242825683883656290880107382490041675595905640384867051716656404233233401595931301589888132590256043289744058125719008150776779694547140804314438511579544481249303841412731956583493824102713495761748784921930052196012622617180056176452434003032397182686940993839013939569356563392341230388353616893699678309740880526185923812193330550674717334340098657622354596312998549107234927544568856139950957424301822547829648639761335402542926939342094409847912475543264010491602895445831096110250087751890957932851328680356205693894112941933798456882836276014082576737416604590849250250912236335570383827244082920676429156271530346137288651693404571020242828905726784930441950081920314320790911432716340654209205135426426478930784141070751887807235712202960279653757080216863132036413829747056318795050536747831946691199087583533567108153631602166564873847356532468891805461255369304493520313333125938415528921313916079012698403670724825961541256446197286701027011240964650431706154224340995152613201749289730859908314772665629359172247583424564428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1158010007729720658147151259374925015559504102890527304489267995723210032823604283266621799082189399733681329193812909860532681106975663243073602703738483383316376811273112354299439677661314621234001237867425841576940192126955497072860045907090505681257964425787504760891056697194079486467331330368547165982073176604020565623772763505862152132009836709654951361643837946888616324723782580193290980294363468599637262179436065829749054678455371866018971086299563915492265540921034010671049986811329830715303366690204729201458810736537587768039146112561399328325670746952629836902689279122671561664838688162395056623937400715077540262835192196152433750285839753544059942691213788841124876798641014592013729280438380348468534661070874144056907966194634116277142780515347511635761062967419770107423455007346492846954140016247533337260910407672845752422645825135853673630212844476389370896987214913928977713933964077006367899463349066104368584844080246888834437338801967882996058923426875313384957388919034234849636830578740728342004559878164693562563211142070842972066175624887129551011945264968219092035871262111231730950772684870979299680566878507996790935076841152623000228145306596817399470981951095251314506501303362816850754877766375002453449878662107600851104204712547507426848982780165357305148870240610189356085356613322587515097980353659224219329739761864392123889006333207290777691362446874454397192088307441598077765131593168247891233510851004903989100833875461801856904605367635493737842386650549742358797544768040949170022332263723951365998461827950593033652787386125856856196803046056177911050243370652889857083002084249213658423798858296188590465951263828265948813923632891874967535428750863880329748316161320279959268691469989374194047638507662399533258874099502571816301981144165032229758946381832703724714271257367952055259920361323117371070746857472976278023976147279817986537211869937027689179628311021720680647798944196362512111816411335928240719290772562172845946302656769490275936991364419308954216233999134947509849989944979635492524799043034566511954004861029376075626852455236161024296032565360878427357069685725501703487790403720812740454989395277480941286244033091314729651186137565708996344909400677469495270913397855697312829887178282724665223263938985501496549630347456595465949500677160503269583785557841006099492874041269396609405847272232837980708549388908498114293064286161367008234530448081666735209622803337604631955663829059700154125391583142635481063333941146135638994179821806142548065868315722547406428943169638706768519997029427743833643265358136329137695087974682650221578045514130405597590712642522942141252910325156292032765261837071291996825215374167850526300721400365428109988461270507413614134189650328617254963602837380655344392386992289274105121780019274328993069568502146358089501173105625163925780503608440647433945956110324295017582466914588608796292771795641356057770079041272897625193413270500148852203195017426464651567689735967492650252021638051541986052710800230206590129269238944886165597002359203656119381784594391342953667785986995952244244241742595477652208224066710987216808304131423121214225182008634623415250776360710175673805393073825233852894644616793271641893421738139349740079207877119927981620323668888734700464859107503549147476024884780913072121037287375979182227147599948628046064806475120171881574522081469538062353555264111283766795184138232761277054258973503470706842557838589545626702797978431541594362134212052700670663319789669834482398933080081768362770831618816630760553844100499909767521564926191044306417306542973733184717868028218170378526160466069464517548101076475021900547748698652363523150868826766416707606304234120977679094870211705850485087985219561181960098940621038652724318082018133671837886579215610100337369861363590411014404690127135339306111599921859645915071978290725907530664231634394254132699323849299446647013251738601451375418642243659137254649315921932063015537436672091981253311622774445854533154333139733757439385470619635646748521586686103348765913448100862137584558324936153244761566874218412209995392863758195155973110011222000411733761807688018499227005661953659855974716224504147642053216166311474476470134463323309555677595176130550245973652423922299630780997797303689955949959778665957511070220186988756280480768692598032811553172276735172231140517914049369042589215923582852263875677067140981162227202583218337316709651555718623124256602822423349585145393137911152910592184107137253730636450932731095522919067581127500077016866659475989136943864606424270260951198120166241383866968185845531376162642358607215060175701062782123863329925802947307636672887009334993071055183857832577862848291147921918522963077358689497665560903357586611644254537873950270328523872844453243449540125849182941264009869670831910480058273481642680646436897932984803377836284074053601284642516065540727180796970836715896093525536438713945537404348658502247485264338643594956170822508793074762937212470419885319846297470190003237575553552206413977366644404228401053608988361197312895767753739416797134334661504554544829085773539076887110539888062595771460135297084996173871665080321928126606232797542945473421194079708519852630067046997486612647733674226471088591509592943337104920672273084093724909412413718517771203259873850664889431863601174434629417054823784127136558641832110264719184977961257606740873031128614591324063589738749462452296561935345880922961123901862942969771282909788694854801671830159209696270395299206019426049643118701925808264939926580485384206218415880471703031286854654406710471491975460813639918693699772081664549623682757426721988130670800394624887537739359553338499881790277375169742104484268864610148444582726228801802440713224591193040579518522942241991158771661997180521896805956123826715691663665577990730469430151987391884689423030366506209818647084693135076975072702282886322153052724118586352867774926817325351493542139916940495910294179979669713850884929363280600834465764338679051279013760499503217759870114973602363924916223110291851790451497982232847715049948634364599369746634533468559898563964164544401127156795455740987374285508443947652956065850487748529323709705419019793383999150615637825616307152863981103123725000010293948891968466410966317817182235401901150589925223856574614509185538402159959388682993423407004470085823374676717630811114187412576746734649892443570926196134507574655180604950543498512505013286065972941534336485229447967953405500272275166972572223221375561766853467393818770906350709171794929390149828186912167244260366622126794720879497445376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2155256794557174375728662777402324199828058956513638656903888496732143860845906537544577047615252672875312397082189756766368876321287146140481648417239592812326103474701390882820685621510177163090725897590517463917659788541555196930049869983044082138422618959517736200625371225378851381782775880596034636242331444415450390664225488428662128022022041334450663275837087244229356208961223193409475498212130492174202858837622103780763865911431508802860755763330445049846937857243764728349485390048002758325329965226784789023347808153904152026411669607123156426171525158430974302491362309226893087404317125079258555394879167802076160921114202443097785651279347835232725992874170492043081835390227653383279853283929142862217635453423832613122652263768797194123956027829154978794529494863970948012062343583542641965501976941274144037624679699758729158453834795352970390143522207888518353558495135113133954105955826562825667313401712745367718092752862258261661984505872580196502407981803894538673183977067223137594825666100940252748233416532834898504726575033216165808129220660283612851815328782321222031539560272944266856961462952326407875873026819018332497597769665945608394885492508856182930591320001138133327844004322517335144615847538466469861529538860586665520611915619527552429705307514606460972949273882969755774891433596331492804382286173492080843119667282432290216405834958118274571069416149267444656530294996399047034028527451526529904472011690591449426391852996522031867831484797118236703111073671340375486083555872135324770390817134049484578610821906210950355628291890020258225620694615224895675021208568538974059481958540610889017396737296609958257296356944335576264179694214650048498070118294463134927478653676897608140291848345909271873828365885227344344169116719048209500249142069627626954925196231406402733840751040628498414538866071642538216093936554970873645968768287273723822134935355662525641430617130649661051072691562597132842066937308082362741285883196557137847123592384451079349961560527381180658095660994123664287927926842118417387024684489609374560076931856061025836762803233870255156867231281242591940472971759063212746595701308049338289351812312319804886218975165459836321522274159249472254361351341910438994863276752544726010286425550513612821578085687933050013608398297380023048781589501399378214911257405910301909962102308481425867500222525846078581927742759754918265704323870807788751009832271557988528302417276423175653450553193783290433868183425944781276133814169904951104462690298885529760151970040633198869038934020926290649329994956059242415581206836678974717600806096692200977173219345518574211908222014362712846296062633902449072595049949145514167146972453032336728966473197006562001659554666650096895463211076202425598362994420160581784699967891268404498684336560197310014263022405789974449339266061812843725629390254696661304059179959546627153687743141159619452636800189988514724612270320218705995819082981512974524066903044764333956421796614797697540550639393045690707045659109771825679072541606177521893215710534081913093105725797118795083398810800933062195796861615072148575270297197838259320433764861225053532594096665411617824657632728883851129574899510322586348921566918833319690721941939188235226829027223786344203124018424418898180364001629596486064744994443204668810027596175775321655276267017662163425960502480536891278115627689396644614947272592411258990519962424674151739339240847260303533246924930120419677292397841529736648863668784758714968267257512203404929601765065653606817681784349033305641286701638821319169304974183645682525616387733336360767105054539511411506494670995635298426407511275600060892032703694847958342751179421387484929057049751347689971984045216778717779593132583022773237955872906332759337326262611159414609112989361207783093651933235687550568868544288344757619689646042861578147233119531991525271435407124114655264815184018816248617988577542728981132884089631021785873473732241482653759935118612105799823234704164681170773070064705548645821000429890603980250478517348990218881885040982947322409857482026327831412214008273347410903339676234905243562081852554101019407177415882977070962384361054049086370982986445339019592106156302467163325948621814230169834469796535709884360831499268377085588144640251036470447259870464634177334566053613982295849538808421858595886493741621078512387264005654599207225953208886269791046404435871315560575964888162611998384392990791268652529985843463603518390858298608587908993192686181110569577146770519481083024421214107497866373563611663757123588970574279921658682451602910256307798611279031386241524313062184726752209101170259905732827020657897519590664916357855494091139633899242364404197542849478808491273502349750282425220837694008497458414718285339633905824750104450106519907541433609578223054542639259679200694425803366713401092526347982850995903831495480405547067763460184517721935244088147298221418358500975579726273268995384385635611205340482560242986218130825830710944010043022536084603042050378794316634040194899935449778097451130434035419973003729831043642136006857486767777046095852066776825414174993758567507211716537194495512864960226540063326256868357143193679836189395999881813570815644889037771972682903560933406568541514194905578828589010302015227664312099975547781268444237274890263932781842029856754666177700852612746487807690120854478986732242983896596228793484436878736119264518880280538786259680730138276876207810564244613151735478306809813890011354247100845335389264744642952658064627456709100494468829177646210149249507834572082448415062109225365864619297804362876626435789943261787880478043190591445303434634517501064792623302347707162299347866695193295944976646434386650707480571553760524218187450813745370961882670399080417044292462170483296129332282022340994607885724661410822973001101772549832098751747741238720972078945135302641131424587541661361061848419336886469366333328431665865923474817889254663268823605596345168906761664647504109499551859820400133908505162612600646613200419033939206894368037066928375052629820365385901005589960683490089118415798306641031770499313149682416588243450751266309384188699939738868981742906097737479873366327120443533087913563907779130812212350457387905823042786263984213719518042151586244041980452181505786619638688243787043978605406143930639785318618885992373040979506991674171567623051886348900814025776749338659256712283166632257190476074412128505363032201448602127649278099114919942447601874728740305533559503400171559454371895976184680428673725592220823030737479536966993653099078619059213631947595279122622211686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4313970073394010056591251788293722293136350034136630790130572128985000051475225282301366583687075259032664732787027880322119102181035531831711653392984202147084942099457531368252411716515107697011999698172734537881180673793352524399019849468753812768603406962285517791864310443621940253799953187134632889185434341207548510145740898217553560641329239869810080385026137259922180589734605180597302511690881401252836328525975430947468685941338894415067773276014458164069549631416484197056318105604919082783726893380494114249608299741362871530500634931173596117611419576780902496999857140645350404965114544501165434026599450107350781806243624567157934649807326892309137509034690380804919312405596056315745891105270185611553324667109605247736378311105888790069009413414353815333673889946882748780803783462827084329049398108954644647914400786624289390016886538019878608136774181280554466427193767400214208220097915372836496521980519534771518291077578640224785915680667961646145331808597197688869950951488805252403722590544935287854553930611154134767429959832708424504356547300045403322177163711694655423187313343360451850936886111337893065066814695657367371028217701137272571826476264747122878225102778156371984231980887957189018585560285923259870552968343998827061506897852571346966858820059800047117811311607020652397140891224282374250073082023753681097576082853561151685435942845233934132248634022234422296063624726783154644616963053532425834763848359641757593891889297631812489883767861291224413296359560761232055714408788933317885362028126372364557862745342956363679259415683461640774876081890468902175999075906010762834710659538700977056074082548148908769991338251769762342380607108176690024173648989377771449272082050167783251039927177770102446825573732019733296728714753589992938978533508568457477196597334469543198427350006833655080607977169985964188818726490910313513908627254123151441138369921271262182806332594328011689076166302109864947547771679477279720592085659035352565607675968537391961927345237834688942340274190537253182525641571766212278119672413618287583839276729901993267267421690375244684605467340363617478458404646155896032573791693714667651215743138077543317155165279236751987114557377061434546638964571747922228027864081237222315044210285257114008786197248007747934779133206789459300554433511192790224937802738238489807935811828016849076149827391142964299397443602411498943867748335044079000861948700895041729956056776234362885469572624011543537653353381955642675228810842970266014171913648320336898398701413866594374345073505089756203419589963012970273542602193322266774775769014977597337738271061237948181931122826445512003918355463981787453448797218154996035286968902692497858441247839679049233210452732761795256805869795497999529299832809146495286789948924450628314818747898006654015289932102273704305172960760573687818603933326832856014889150336996608288438045511489350726903955015228711524979464076192793411479528386060820259339751309936537585460506316815282662362298531429859525442992232567883745639194869264688304639848694096609314035576562335344227419167478976095050406094778795875768587428639619315032922990664600970323554608383666667587872672012256974391487224319924856545826644083499204900227663896196764960331751895701390857242007176360835797942190581064371807487012919699683834532511273230391229033512771404729408566875108225048467342091395949121055840620114708626700409252398128379574721865710695635189314423780737390328142889025455494016198660671236569846349806612896649196514397972261049229453542101962687327441874277668143834129224278196780133171813506547747838918848760696804150525689124472864721455943319002547330413598279609590232914584376112923136433751246961765721468133443700582595362367181472735631495187741284513348233647420699134933517643601038010399544134411749775075139889863153237585319721415221913658246607830785816663048638340777014220496683669852137485438870633871618150722478658316557873077288199722966844456222316481136852406264802280877764656012203179178911853965161511329480871085481183618757360111899109300852839438543947664810010400613642188590768240515137122754341564977724315246501152213724180747974181252235858309709994681922872546115248139168958135023162253956040936035507467678349157935817916260545631968535572281578941444820691190362248298952989668417359341260750029305618871276073475823889039242776392419479379692750738040296813942254626244635858173802918676593960826390733371211043547531195481822807994392165706223346689690080139792962336756798511286823719284137986696514936792145658529468228067265172098863992223144403406983037293425717788930672743900478515522808551190503063101897743918940284093795910319854544278135338210392127670354553241405528774410641476467311003191988623022892767309237984958091459425945036793915987007753642435524244426967293234132720851877060734927231350947528964841403255414111208929435940246194650935344943821484704352266118792413503715479740182300537451586595686502294827660070438283125007088838852273833862696173636232699998401145274414279005261750994801491727507628381434633936789180880813906454325516592148471684394300065434516498672211155871874351783994654891058319715379908483014425404829706379358102717165462133140448099335057043316204680412962471696889829915271605416826683145164444073639526824020517058852652785752980782173304399388862518596737061411816289961064080100995808752297861115306950038339010779628719539284298483546056837660275886102646043006147641042683559185190387853242355683817715522564871729381275050743918846920759754573169777414381803843374319819380127354927465267533213427243099140908516111892551459963589669046221203944014149279282035155021268307479509990630992283992351783095003390356889155987850989084623071498267203373741177490036443931889300463414461579346783849053038815520479793783790598239402680070736532892353917494587001999460726387257731421137944374710332888589673596363332424340205295853603150472104916598842620337384128307718997216993097420943347383098227051634570793196656158888222808232269382717353035604140777677001642010836664740618918834520661697608739010564665592434113568429662977795622488213942001145702029058635262732671593008994069723893539450563833162948699173772230356892741678039452368153577645997751673621185709907245113927249282968247237468521940738073203941339278828352499028432897035048252542633143217297876691971777413651982493228678666979060153877383375171851891566791264358733909410527253169012637509740046580310398734873698506687450069273667778247376975189383519032418888191305797910006359202980706232947046724422655194960437741396951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -138271179997519096706985284002926158804695751627780355411914777393891547465609618016374615996084155014822928580948295967321635986916142935744838761791373801422294381538800116093731242510263746416672592234236057878035061556090092924581770264178978014682578912470717413475081893562444532296395052423421659724814371401077694825963575649261902919176522875555211253763064683524270667817934748275491597101800062553755145044487035986122227002652961518021770936752476108466310720986781640988023873006046839113754235905041913898393920611335032240931002375186511441327293447656690821217223223281726790869855917696573066417860028693832704968297326473727020211845988724840014521482233151803736481088513156629257464088745104172205975392526291472712226893646679133872483940366682624039157056904422034780251752490069185875305274652660164074733733614017917852817621871420589183528325332022381705283658288697537226849073494351262861864900496640463228287277151892878995338995563776957615914768364482881090078481567939560538320921936683655553452144632596384009455590586711036025335215833984811873329752308351499970178181038817580201331326778229022149005856885419374767022924181450391945657126656947952110467121524709125866651455850402412608379089064837183134897676546908623514301841141277505909132958114950170285510079256978747805890188283704715881303960527562304651416590786821947377042916754409351571276717391069189513297720548204740740557119877229270225579765934495309156945228907457058651656183030988308736187433379393368948052681911532112372721344244573117389453234142693200619528252588087349008003626953236411278415155000531944517972415637929787232774943457499578636826034320701806752901329543945136448007174346449760154510875145998856843186800491668734809766545373793954472239608185633467114589080734387732070003773874837333155394249640528926213733608345703565366933931470147653891638840753391908342315902119423799207489898335200457914085955384141433630845755917027311505358758650653013046616726863001373223841416751070510296426739154938688325474206786418612315837200561586478505729249156899666692484971691298021687507017088469679666201752844611729595376969948266131533609807004419842605624468838404955158379529559849420079337934198080893896598314762619881039844364676792364374293555631385931303993062021473285917833507188864469998555136195001875654133337464779343245925585281184668744132410537610999136206656270932259116319496748523670875378793093843710505116101410961127206531084078566405986015830013056776731921610566368517827158526461941840734471842223262585660475877847697178780750666289810063551640908145983631343878696906560388310785727237854555753368370921221592149537032931033365510952682735945233281900778260041509707779343530296114375487438603813675685710612314149838932404712077619772785104348556202787475029889473956228407954484885434269391308344107956867346958649030185827232187356910398985818139166121771846628090382316565838581197455144338265947295439264170162510544359105157230484116768064414994061897729633585482129451815680437433276199179802980892336697327208286336835177859641243981558647109878681652483417210395004817631452615485078375153568934464650990460974864822001523751666369517046398557199136562710729622752013307238765901666064988218361240210887260955076760698216333551288895615868920478134076383951367556027230609517558621894684252484639030741437613960873465132467141818792876702184574664437333496375925801903509191291713914775362900908550080292016376196734414248970304932564485700873393397111930683435614446073447313330247521967129274021085225648654214557489373876273906830237076205756477825378317298488552427828155163056778156304037127296740671935310521740874890908392263527745105550139053562182707591158783182207227408796389922153978543428750858611493738353909371232822292941522080107331525490425487627810195209322269081980584707660201006711147670965015250700605364280450544569552530180842714485184039239397374559755472056055938314487738131389644220051133253624658072627371231052695108946348526639023895899361873365900736194191444759447091421652907515744816425327693592282918832504980244678275941856202654992638378063070148111133149168912698149081439307725770058420551597470727367549083706842618149108565763225087604973148737649872433102772145011359018153840507001306895585683192694183587419716869939680909874480757178644111260590891940029184119090409673131349223530321613038935295338456611068275867389584956048624209825122351597124054984099542163596854979666466198811811233127157661562083839357090955944781261182160323140353393064777459783369231724576124402728632031415440191115220710526165768194894302840439200165092143805330422450495043519148429772258152285779109505642816011828451505702252029695806282974254048398628305259190626880382467934666965210074978243642664522081579661737002055063105841680266953461072164518796983381887989800644314349419731252600982695993405907574398227407949368041769697919750820703957770318102538510134645419150846624183483997806226103205069663120904123792589607417319441565964606819379941932047969079545489452898599150639370258837976080615510603940405376878638605096096047853805911234154938321480901791173766230753420894596196643055009504589658254846195409490457224547445078412002863637801044040718500351859826387241152343443228494045457078164807370405989632584922250922573637100165478211974926299466001942746869608174242919179566032469782821997136679723320229940628266814942100024178158589700007079868499808221350832888865429746900762008189166125162384266447493606732141501076011895499841749580970249457500416029088737589827158127235786267314147589268736820430631556153842486356939435451919044346295412741764309446200534466070599899711982824959070708251445115729636917893060246786299119670885454664246326026032936082949332209425564360722414760204749449562495550428061652041263566333107320423608846382517067022177972549939236872444152223854580359615782896834484063564398762793402111731670475755630526046157203047396128525216144074977995180656808902964353146971421361249419280231627513616484923803761778238959677180002904710824805159913342624890767559310482283295274406653129170511157913966044434642229018408389406622685078890430476245795238403764216652569273047366037947898362002651791450393596689890968469795792635282442949433346247308078633965882910286866184854017319005722408503444441867915594662808207632487937810258724032945384807112815479374898333327623466040116950025907525522198472938054600148232997329966054033671285940879113141501362748940972722611242362626638189079441756370318425058291626798079070279355563051749168888204492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -92515402967590583003547993212294869851476993426694054065650639725293978242220440661672384246700673311573509586109842964609848051918043702553882608052689738431843257010588005423192293039340828792875122190296783435884874861724694411571358090355154187552618924620420599480068962526770771929830957818705607779717700822505310872177545953295522664913608188212008716019829440946176535948379907584482752652068607323010305184554824702962186091579373048261687406070676641061151320956093975975511152846478073768850268549916520754761917163967398835223517188398233795563735529168238117827718955615943882856726675857356230258706383566385662734209206569877266100889689067084538929708351673972011962805340602633557889050070480682124236271959268195949023602451261412093514327843880942753516627873458708589705338679499592158783616969160943761619759027511652125651819799290259299222308993228463459597544457320840947185179300417257648322304754962056556438783452115895859715843624017836808109073137768040769173373699245822337784200920367328041563199562125644534583471264456895181499711174805938666930381389787308037119281114809334528258387372634027977388739675133574119320564997186819071890975797174664491338803397884222195348087410938745957024989647051785894502632753152133703182565045529974101867539851671059572701970728076059106221632092069839189924111681975261341541985415740328430845804594794248698130920324696346168085898544130131584224333906577860497956722526444762565069150888302968426213614565619299642082119505429255099150167599773265621223151554847452371252064289256420555041219248273857004510151564892150172507365350065064433556999195421550543023427380665791789798375151902856790544563661296818042302381051701755797589305658316742367051417936377126206398027695653969224764767870959772930525279709570171410426381641801781358730404581678232167820630588723724976558280949092874998235505309306513230705980834557491181029622739668304147996781735551165865978192149450589277644699477909833636173742567176520802987539512046790699631853651466252481402268780915700476781359622671620096591733712594834555553311717940070416340970102614614915543481729071580716460275298953699890463028106361559017709013258467892377239141226400894787512931572819275212804644440215544150649447375328224915073113266980776880287615480179640597216191680564521329458612586540671271470658294273099054942289979878414720872103664465761288929587444302834102006879256553767418598898475658886007934050885598971172155196099264280417433435467613425067425228042796391673699088256814653238628729354366485501559761535942299450200012227191704460445431124233082458956551848262854552934264167397995515576477353719222346189958351270252680015696282837725858655956570866123924260161687358469029048508169686222711705699491091331690108409220295017694785584343287118104229196435469906217549738755478284513315509746330409546340290014207921386080876995103215872855332868338611811411588765263978187698416443201091565560408704635646127209064160448928026449551764834843093615617049212256760808403343989296631751627857751452840273577713107337384675901726787667526588487508425553680780814141228112355963500040240277600441580989687423864918312781930187917899379797745775054795351499075519878808786995995266875592978113275910644895509860973721791397750220826483296467782832007778003099275276690154240595564322068947861642868050775796919041690242153263692027121480474653130346418556264253243609584951227316774503823921545936205488137783445016698586496566208200316255931240051875875438694114845452484727587411665909359569224442431154073000493593290992361228681424358430481944970890011214741908470950265160243969792965920792498343107758150377979383473727435512274147332061043423652050294582104303733814827604519299581017105233186258275715519676408934916891590071545385437103466075510040181016749731690415320822088558474833404721348867494499478667371124221285458614342925792157119205643215228334139837502209531757608396551966745693140480930631628572003943013252042766269247252523495729352100794161654788458570253472175679479940245513588550189936724684830060496565919266875126168704295262678375354900796776488753817697571300613752262332699812172924829569202734645145180886847962973331079408836983887587032580280626725074153023326827309194704255461857684900140953587209227852518274089255412487539661894502897919018288130827631569586722508174359078468774995591456272935615045489276011044825503787420998265819959098570265957621798785522614934520422983991857903291579244851736171802643984851497435970442314236005210975798897110405465064541691022101569204301099394456203594926251323724717932255334453283428537370001853379733405271361524136335922490853509263674877205386710553771705087886594947800659901365735613049201967531039389895714842389767351476773691673605558325811128605350666477093796742154205620018283731457083330968354374489155049243289503171564420365140386980830050040528936348637999165854507965992995001808574843574857154539400894296419025221776238709827124777507152125140872144566412697383435580965578920515951052618350334259444524467442276276820766587396087579080398031835448642873770928959010012701254387656866911423309004137341253661493152134048057526644932517072386031161374023220652412061839640822814394100595688273074919757455292664789204503060017717520934975599737020976674601063460228578420730949754159754688421788184791840688219992049160893460631372441249605097940798398062544143110655328578248266889457454304908935833479640197052802004432711207496222595620092416972523192495761993522264302548351652551656356903768972808203331643013652198583640797988108184895018498370994796836667507259826564045241687850018334256069599089650064196449460013193525639390283763216094562496910208973002974372193215333882056866842864263223969923173321039656961405990281738004062460026073906441127256248640742255234261500090440318544709204827579550166623125769951453944556897114942979655813193509233768341082335013018614185257489118868876459848077757640426774599037751432412559069511582911931564526036598904973609940210802318030529070789092795025198308601690781167156359368301777059087183888289099033997339199812588903019238256116935707846999529840812544512834753649220175200958742240507993378698810183182432777204167914504465808025760021525811778136155970906188019499714459680903702300831735450330797259566285078234569776393574717598999028103794290618142105178476644907833403932076160768526015088456618523524394859086011058333267081965107057270486762801446981825766455728158931925899120733729861113758098339638295778007350426623169753005260924825829438747969138113013350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1781408034356934722686941153537491891030684258335787435057808169681679263717999662166252980101936465236141485796133911508534310496251944919791261092362599801543122457027154267968672881979332704014657041781910889777008577916930841668885287023843885409613885894678888176064095675817346676029965603535516996375352164326853438146079659396201810706602422346288989983640500122699867203313494918748952592490912395702922900045790069026714630999859048920614057403439182804149279512023329675214886573697633887156625683431733219960854753774815387318011009702192559435909076361063765126986447298006559795191182592905522707186369869826195650403765494257477484464907877861158988213258670498223488667777061415147696721153151720266854609959973141133739542549508657009238531813178076690331631068579342153755575530099509072105940659399014461616543169938643148538793879734092893069350746608341456473796759408853515866261434948644737000961234932055191556716481750857115263572174469201979668732945779980661360424769864221780547805264177829119589424715248375193410034663634974276148439969362570080040080993515566204592629668827579430100248872854973848489409490390991404211804259506479341781081168790799566113104001430752201433741111344922834972659796936852038608683487515729469309361837496615336303999258070187840610946121413309139704893985477186950616934197737948003549987917534944595651315551385908858144003191477342775322782022414549746068733634662283192447689243191784629410162221889091713078160161957435201512656098154556521777578975090029848318104303600183534189899163032734625130361046874609310017075184453959882712343321404708021398560967830978454211462915274961556331945306829662674579336305402105157014407364889333870339712205655595053371580664190480486306382754579112510104187250752514970323658074712351901252342485752278333047428082890565982292447728192729995080108549312124325177398194542368197319293866131656237527600997072655656201246238559044807412815534816252425341252740791349658779373776946062411066232083662672480370211367868830597352666294969999331908361913571029267696852308332537318336184671891018254198802312619127393017354608182741613010150701771756941137256543379222827781980602335875725067841634143730733578565514220052432660776125421285646798521092229372573472379996631081700478830818486287517595620212763535511135082786450670285457754901710049172758230656672883987511875627641541923993064255205463174698579719930631701235385241089224986577056355149193224168552240635808155274788784327435349227840580520271696449037464860728259898427372289376271075047196690002893707776735081111727119270804517228613259191338289202966633474435253388693745978183668415034394040814834703538875875839037902032074417789580665663157911220688777980457566346105762462058048276503211581140526026337064176548521499189148834952071601111423153847833305903041046691571372762489788417977803532435443650872114493971950044231599151196188765556700326839632840089637909154057264260757042606541061595911352276181029547878584677707786832629835821845798499499691040855921247004392215639262687281250417678421119033409630096681107041601303286222290755080734347338178363402966551606417670537325063729838409640208265693774308018467550934106938041447563643475148537497171169327467046478100318458349350998915495617900576202299235530166671244779350219544602884401993409104400356008932761566167511215698120016803570871708867724974228660561459604999036442681395215534679731328773384478248732668279624538672837433888766148090663715571488362225230990190526097023429735117839105454465739245494603407504453514677475244969451189013311202490668291467003322375726912779780532862656594727145996629390091208093774375901437561449416907269909711963943455293821556738308227005789329084986938929187261723184484871469416503532016056255615231547807797208223584969721225376974448657721488596490432859609495590509358970496083837680292235130574657742290539235808280716917597758762364575585506428515588061977933952277378567662109103044412883550189792917961404405663511346195923063272002277595891745298517032689006408353181755272012199278218377267338529537965127319124831954158970432050507514646255407235864559637155745367230502552579589528174597390172964395419969039661124432987577724170361460582499333634031237957826466451155670999344063107973060915820618080186410532411234729084424824757856906980109332975923413980200891514329801414734878577112577435869804442578759561822193085469107849484637206027781409793462911945810885201287814430432258193746907216563814601747942668658570463515523304040532621860779449175142169335573544654480127606803118294463651712642909280327912046381427298160925516017627567512276438409740255086416333034830060169006782803992353308194824773446661606599488309792226943285861578214863620878291016934146737464701743883280650195104102323545245542451541166810329387728749791317625095772682775720462808600136437529364540796589107579972813264859940028481079438116361201915554970521206582949628282208383376380282048479385053137762487374482935898022516167780636516083291004629603698799946953954129132366742484375411320673426258278485091619297736190824413343525039422235519531889297850051143827165861752642992068242950668109974084870976888637366686189996239038556009324650904320024971811666314352228884799193545317675945800025854059600452555015043956261644225510901800433149194482673623123858856483028836008720624133384546064953944452046701274889544653906439484929695857057089893702238913727683568872262830512914098198090140110807389173230341223778191658425783389708766368971605990053006025464843837220487564600665850053631227161140461552348656479829807168029718476951190353485192001552006118884369422595236566460567901694065477954980325264980730716208929502970069858676141376450318827429850442643665487805473094358829432508326877200831121743226752802313667175770154704054164444982823301556091719992306943483602671387145598185381584727638422179090193616308324950378097692120547002202383923568602509033857782895341353841045240860371562658481482936646741352143913840421871999268238033439339047282071032077968580506042313552562592172203234432502520137508206086810027492814044362627929061179855960578058833065516276497461018128465565126042266736686380537707171550799221643446269719656258010804582002615515030491321822663379591614141872833821652697098172273175580251378382001740386874254257396639741391942125110382458193807197379598884582294810569569033996056829082305851247516594657864879650454072611667984293933995675262026856477001391947353561732558149447122568400697176711862918865874818312893409499107349565569887424390356375961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1106386854669417103448767709455815522966164939486162107872326961418333599283793194415558631662293326570775982773460492414163053935291680399508312863505473404635655800271963811835632054891769095989062697335798520954637650444460752986116911109703108944027689853478987309815835734793460559594923634481619921832445456339868259939286956813176122427566852512961400439133742394315999212562380765409488769408068238882277125096694557600452867225526708155154672955704307941384081787437226074182518862567098127535993166423553465710890753825202082188425282388616719643128201364109059593589253281381870889507259388809568724093044386578653737175757298870383360547454296582504938731868459153663231307068928994811964337626184859638523012367277214083056069313535335442154875630431800391285471715489723434055890495278844322095350117395089622422807376684823922200768842854885261694472972786575881746777496778416323260139957248099963992191777669518075796471319279233255320654622275870075579978421262751674264631912394613159576790867869661320090038985798653267284812138261848849314502942641659246662969285869813516982382179758113303876935836394251496102072855271205837924123414970894550361882939816525230096682339205453620841556314485430950956762774808697065534029403938136216377845267584569365160962282307099644025939792062377021972903933153919416649586662181459663438103906041520496699725900860905057536933071640835952738796056117401172788398444093758650989885716098300501888317879719118038144347621212213308942101387057589341169706780279115915804205409044822120939354658347843715009978406468196900700945841239971864911933547262830864771742281830172368522231638136624398515131993119528156390885387663858705692320515964150228445717099187128387138709905500301327944730981718265638925946533836758395616880841616443458136073013287872538974927043971255115582632721720638318851692050785275874252252140562824753281679016207476980383614253624657369774515113289389707809864654172579994582497696580950732246861107592929835621032713281579233449439996136055461797461126323932949211144642348600131834317051618674742255830747537086254623489136566894622697185898422593779756309281282125871666011571817138398438979945649556853530423969209934614333650557681069059754509719567026292718186977642863524180995695108233943940408586266481808390280476433904443234377122908303752326887043862833869588254398403879884941455362128135959816163843086715765224158051438973043476369258951916074688442715772269455901056864544487956573474080234095952361981594238887353006037001670971623884805318279876806289197106406641944344580429680312134134583883300629813013640478237970491153161095075826534682330867308707974779950015426533545407706870828777916868040189374482965058195325960523740562131665615910112437256494357554768421080780078537376834147076991131721366163949555997137573969737034834198275613530444474120607482143095581245751096220569786658313492619896481440098774587131324043914794174519859381644435217649850277549146736189717230518838545644515995696462116535663817404813378440486266316628550708798739404572599140898288898361553320200085150384699544596707140134008967585748197887779381475051571692411767249477654499436277626810809841747621662973557804440755027866347591137948580759087616059558251262687079541325119661311343898769471998511960461384455013669649604624118959993864549405180947483825999985707944087557273711369159384328312590590802398430660546518359026602560218140776976075139145060813465503050533064620298423429038423650956105415459082091855189196946805062937374612082417695305261668040024250231980618794844310054546958618461693147283618866696390166808470477086537502242300960700749288355461083233789325330848969905579409112365176265927439434598265959967130783759839700864433201896937972768702402751591105685960951459297395735893848824712181349209508302397703121282374843095152922483588052164333890495160767769822902248399490212706339919565814058054608816543019940470399111474876734761061180562231586616952561439285165231148064066554477854083116401566668491586125481524110943904904595214473097106959804038399191370006192242715753407434078341339802426090817766106633542635094921938777343729752740112492139879164810484969736633549331683772016328240633397377580532164527301287156705505813870099431268095132951216088314388336720864067741544745348958449810979055823175620130910097244111823624712052181979509082411843125848142987576364517547066287766404985703792202119772861012771965825362695408703823215055413717682404597820489989661729752160273907765882943594432356634625159310815578979160232447399254792454411273905319454445159621231636470978023881019122583516126533683681731911793282853237859650916291660560807362036950118014570299960966341340295368193636137074227457994846848220090684202234955587633141915670438032211627607635378367067343737307713325003582240103334146542397987533357224524671180716569371694055381208201309911156867516568314929473173431468215609477091525661996216235777673296898417432261480857908135216967953418877592610372738427425008355539942975360966997396250655428721489987004522994145897245041063203309746905626044487757000278158182871873599074640997860158395719737660529420276150072115240110807049933611362010303017988375580593646391581533014478268676615566362827706991642281775414384351313349147643599946096335652679349353147947394507895194275083382128000395240618842517040260926482072884453106160667877136417500549734877400821608857040424817741385513452715196125684141437176828345194504886872380638887075226887339576842574213442182111757052302451297179214102361495174714258981578008385350283552625315469853194093206061129421809863351160717463513410505518891837698867210886864751263188042203910458663605589163097533656538016458764052807896871367883958750397622836307707719517322014499829634394072451856038520581957903785568263116292933053185609252875125969912215972194303759504049874342730270158684844406643771976619579748746417753720468664335852963938842942011055107229643956256349543807267674969630315962892564013129773539321998370954126430990234833295558262306745832764749487982913319234353097435110577098347473508762880072227738384495407380584583179251406770310089462840671624015762442395982813814263017648596109543072451054983150019540668165629629037863135823410686513679084451419357841497892141360496463884641113991985886091232278855095275857761341770953791970682430609944991497712616628385643414853680667234995531741200984334296623612091563255018273272169226228561970334812798303722253093740666190838342109160866573162297704652556138045413167857711383559846000542305860534591383311011020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -20397209480956844502664362800982632005563388155515102717970074886433703906185816139234145361169176104158634311617233561799744833229065681618412865512554593042791744089762207022416698909944128502323804711157214396474653500465191912488672525797497812734165761813232969849008869091281245809206300674493974367801300577645367604288662576164305142373074014206454472093440666868600945019819752440696100032508155291856708192004955328415946118049041773532324967020459175712260357339746763667522123942314234901342586004430976859409359636787467712347597385790858037709842161653168025809288859622382483337669585245907273114092218526598410306612940683081259023655289832487440126069574025788395471773145260117920821013734681801491158120938933663017787311289470546936314369072515567542099577058284443243407040122016210713615437580870558926249308740037481259992042956506830605238855462294707554488576497190580428320180840486569920895233136087308294409351968818629919219705327658826426530471062261217681903501853207897916823206133714482418890260352573863495940917979107550480351054786969583484761735859664084635540457639156886914740871504509529857209683162194385668595538028885020927943759592911569276260643912510036758769801495974270724033420648656848752820042167161384746666994432609508211447808493111588626948275615070625869989555368224317872495992526399608876891043954109956421029034294878350923756689801429797731337091968439003569043678988643692062175357693043740839298899041549113948634016246473643941976598481640800648907366055616232827157337455352608212985828248743090976649466841547721592499040863814619288485680256932138190879624474871071785983432677898918220164395618002844988913049435416524686339711099401829281429028886601465023513272675494626287966540172406962044237282535736407420274065706231809766086089088006256932893798940944539967503569826622789252393622237727073462265784654261792261771325473363954064395145733986770199966144445629825638986555516052395692945878379742603737395628294520795513515478097109060448509168706289812690157906776058703890403304397447116563559124411195962614920116054164200282840600881961349112913359237085994591664389017426574463091285876892375389604374828268309668492453435809502562661458374439510467026077934297844241775653757966427492570744596752252072335014439741080650783586561003031315608557840803267252928035934775264165703207563027377884555941934826021066641683943737397340682866018860422740569794649756962506515338566573688965184449735034948977900139707421566377107421652181997360705843444544109921562649061481349358122635484140709573643711999605866605823767649952851922153869175152057174515156868888045985293833456637854213414719029341970953537588974964749116997177049261394880719745144844483258062686876828647726440623614930864994864766542177217251651177653288989068226367397394388065141420938619121284664830407354643531849487264209662646924163207482936279446440111418341697726292322923980615471528852010069873386190495131726591591761281322553170664200312998074763030206034144331508387341082448061300903555826731064411331069551151085724547268713243637896048000540983095634807920917633622882883520364553688281564172365728184352908063643267326940297959924263975963742319504117762958619788053017776770771943351609674259041807356248861021886060201000351051873859935288833560896227673900193923849729792623892174844830983927347855298384360916226793783479418813266749296797217777144654684858289933268433505079437823686733108753879044179427701538044446155226545284490628792865088713585334707130700792292461812609927023539141897093438179103345849394776807259791753383397779026927789960404369195222061878990416003228077927131382255823469245094045604149996842079277372246751348893927109311186352357029392354993260342185486423705621508452309206980870263605448976496521708313131482544044360622707725271994500365801024062244872659413864480140459834399904340473667353237889866267011354732944268574595387828736003576582419578239961850682870871132872139727974594645761931690085355336621378299825682611248665811052311077834785276171520973964168603586203856972901043026100063257619256485543542127600703151605233998340585307429164589689241760561513523437139994459353342931914111573854913878744854579091737623951326386940723385300359031808415371987372196717717402352151855966202007601800302298617054534385623952296366407675748354579059168600193012600496586889505624117932096602985174735911272028715053986295752453962676354191184526445709927289166117047943686820901518745651395469311926696310630481832863221406714865274757042983797197299458831298678460873114137602444568395249313651383200602968015318548355155292886545146496661037052182208814642014452682169009518179536958857186419141132242283242462510644592283844540253480944268867322273409252853275651052108159033448748082534354469295569637424257536667303623638099051839008786457986396743402624260615935033233585194626686605703377816116470441566798561840924162727636857567998165908954193402399254556801483892990327993898687042437993776690266716337681116296506024950557811940626923747068030715194278073876692335527755741876435398566248638842271384523044381375129501158131175327011585642329103699210349422341700897317823046992380915467331488436017296016739619679592347513220167811389133009090778751362841417294902865643887958571010869191350391129080485666378707439044071329093702427561210260682201225133571279235480728923052388999157500171801867332262431662991586346801065253243133776979265280310765301093420231619896620772636495681340277185207910757061929068645119269813356847947924369623846014750437121810830401835407575944370531538786892726431197289835661999638988377110829286535163086015209910920600331190113892564947435523143051178915381034809407629795780015095225976313380979892642663232602766583828297651969989183985841362766630457561852924299026297175602511785313317038461142187219170743619862749203939875664821073182518423313858879431359064903163715680536159919551894730915799379462136663717404649256515922811655233783162628156639956729483169766116525188660502309655651819623764699481416482002810872805105589777153071120720467995548179903263721723874228672203007321337726926420569082354428739941471700301635338612867001981619346075089108130946536490617065069579311407208070157596930302940877343933863061984876858033382219783688459438143414233227523175435439393903621997946211757364633502865019634672862010276067262536090094824089067268469815723852315685429525829050133748390108451342442911283875000595403599713157335629668032009592845090714204053975413005432849672175626813769879611546743298068660357202706432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 21437018678379386795688656563715324287579412023461438404948935600955614431187975219724987640648808515233603372082604095242371411102750079452160815973448827694275465084302515350580965379719730804708434190970596986471385303117734840187886345823087316749965614446475098407917357098823587171632194764582212907589078356514576519471853395954937858145653947950574112934132671903323917334969557192849251475090776117279327189691779277272366542777076828477497227167501696810113409841022653473080066387040889126292712441845837280315704691829411275465804506756587188432204996198882164780821986814960082422456958054176373219855217130389276077253227053423457041054921621804307178388643788074215804934848480589132050046262259898349475589039574521490732198223983239510146181251054577353469341467050004135775912981868085135341302255961609385427077412784898465320232660545300544347013310379506603710444453098799752804438213368085473188958475957921931398140248729431553067912696035558105811784794369424967769280479393908032180047870802800624519389432110418394317749111960340910004064940963536070582319769126939675080215824307977324134511256402950874742891133136936452451083123881319395086372221695946350620481991521725348824738114152558920584119805677106425731588295247091956834272344832665957105932814381848061256329240015463306690647543931768165752734371581124907004090944926052808965658615571392072761629219176795065540842142574981519055363510843438938413138502396923518261339061382358872404235946216001991754692507836593448966583634921888079305415962531802273919417711684216476614962146726668738922389790195238493363926880443578711068047592251224685960904181507688997403401655249743380460510747669369942972921059647979046516936614882247481784271634059696698487521011543691287662818852460363053321011076876917597249339807698325874850448274995611409641743964553628699978864743272099426311493808545180911125754779460441211292811624508887594454799776401097497797770015622394703601219094355738121363866788955281546273982165509355591697722748183560286580027788397694448386738362067673142485969132028785415732779296166870360746440971144982979505656739652430709824008731857014975250492566250587793877955634686247289068482673648928128887014805312517627394589362512728118410191670693487435260291410595870760547383055015411463583473706288867778791928809780087342306627908761063849190027182908489332264652789474112342138365046944687746198539883960158674131656467895683120429533434517199886683986250506700491278035726579661569268244627283919360402601748657864442066014704893596481972498418921357854842228585868448981863745951142148005006357119787141250307570233631999205062160420841459655511301184943317962501591427136526409400813706098067984454999418249133533568981301653171415406606922051315591794509899574901907211245578108048363627749596984420167728541136023595033815610665950986597435636297702705458968636471016710483388629713724862142399574048908532827633173260175936796919445052210207442635820035030836863675616969216343974582668208647954974647294351831499658219010271880949900147457195518607340545469391813633773104486818575152157102040553382842922976375240603867622493812532898479564688426795944711034452021499870233038477703065956996196580106425744000330422121741497485536617849650419968751263032380279426236852230437170511987146271224718754986698245067652757450799668602493704587198255947669220780398871475051330766905391597404999605220869988817451624858815008435535013355526822729705669533063352667171953161422697671691996881140908960286564709575011287489880752127115304927057091021810409521047030646956496705471342356557164757815736812275835459022972299206796138093658119824487477403039535790529566021172463222553801109882404351905581744849063452957314364628177154156512274384641398676757387756986691113478322483574845419774704334322063078500498995952134231529687205018313820107054961847593510722373723389483905435379892156568932062291132173183665598225321065569074165428211427388342490492177513335157614933827244222940004170913410619622884873001803728748397594833977722301075258322822223713697003891532684790315652381615085996674824098111931040885203117532679852614530157680093129045232876083211272037326018795650322460010975951149017911162205763967113545907241617477724875990463281083570600295912477587394123093129867367003453735543536326282172982655294455622889347272618147494694827433251283735646863608142903951034626505769778698697191973270667213179308594564659350901746341248732096911966584259612066153180030748213862728565365667224169274228518395654507306215334331810324729006412221709057334031220846676277375044348611012999809608269272834038705605087390525447666917052059412340747666435458160067662731922144397081925074150292532393374827290466313048537518057174510552801204518152097125962575402106241555061965766563296528159813705186628710007622146822544882671126916766312388688702630624397423510144638532876620582459748387314651626650873029885380564848758345002102851795114061061619830979619811914907984657468679624226361136254989451377365792490778710194827727239693643475621777555071167396544485728555970894803844646927410650837329595539949659496136460186440788170748851088095145642424140935029026708762576404660987030768013593898984490144902582239075951673869676570916945876175018406064776831473252431768746558004258646196181520368309416288131562608822454506603129533310453211639635747505552468101711685584205536579181409284935226492746825490882361058613881112333692506566554211751828909610531353515379003818211938164080235538790720454396583033772663909363302561478484601312171106882072747424193143859802505684957418081796495700376496298002701919533592397316784409565325469098099177374444086810843805740661912973874397634885083757930192152634727411456744362455610081521873040647767488308861330211291313210244708294701122185263077578989265862801697552243142352832897338136152712941193927969335987821088477637864535829718663962436993524156341117744738284200420446782181195983457033495407481137406635139919650279118721079940813612809271634608320085047505597169695069455521201163011160150996842676512301327196753234219663059514962871252730240536150281760528661383895684664175606306211019471996187514119214707156906529284506689866383349578855247051961558342108187085513549330539672370701934314469411642767293979423289627292795566176319883388893413216734322718589168182308984508806394029474230965068143614729122213153043649267804758220527624838903329303578182420443510908375244281593702017390338911793157342588299950286281181187129986081754253717349743251573519103561770164910215563188581171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 235710772449175885285288753390372324036117266695656522148272178865296848096311949649982382823965323395220237955331962574750970325077313609241744327726511001839628415331485393745239813397966125173408683257463582423841209334482365582676690893146157699905198607474830003475066932300469567874880108189742138198563531484103736102032787881225568155084625680323175037111792260955516127870885885322487219082982820485273794208363279555239028302058647294322511256681290766643551051920775117363303287533255221583981143518453429404617363206542046868054197565431449454551844623502963034700635508967770098371078399760012330867098853924063864211994565059416529348699769713361086121425461239328250044831019370563118648069135784885043164020784786351465183114770941712550985339270147270761529814213713181709812548991458419241831296760031895020941294786556875506760474633948829585553450984683809036345949118427921262050333258888162503533978296675059528035893392885101654460024221522866380810462486522209230781072793829304429575065590756132163977857098327845276263176503764210982337959855302583011709532374725893705972394752425124940510549962912355126789708728924002878304447083021391384772371880161331384588467047488560399049792788071496653215345822225835839349249214217036146720647417053163548855789889336494588046185559329663627269835771555704074926549538568822292507791252767644735000453653896112916121047442625267621459312430590444679094787379194727623230986662499962599062685699522075477597958269540119439359783188360809006659180477636638497235420292687820373431811281188869126389135403894150824678034516487148201078400722694121408658320841018034021036226688693760594220316546959312763984111217891894919801922665269983982456210797340048085753846199759546695140799601637377155168766308917466204567804312044044635393256691761336704375260245322250586201481473753401907965174801803439610229977196691823038652759560775797640523304911765551202688834429404217874817536792425562459004863297612985903266422658169185925770923156467555616753526639895427260016669844999115417450858776176666142477302467031466851937192608149002760915604478927538481312017675897151960999605153298967020383863369009380696673529283164955431955506792258108324039540570506818363437074650937402886387197325297195828617604572624411993966012804099799174129491958542605924298757646064070041949015479978345610829554456337074288560919248795620074009321795636428281543391670259865069661882585782350126186688855082380984722764879748292173222696839864023752152392309366601487210348780993393294387130369564796033525932951128756332042227232352789447689194669643990634750468738151395562684433946666496717177799804836179169542872936295002142761863369885344465386819327970357051125627408882537539017899917235566875426809843386147642629279580221854515943547358292786268366490632480260560559331111193696121322281203638119106733748238256880738377468960604646416456493378047478999272916429485187772709986798269744457811178186310227284961515706556428066066178440131992122824996696002387573669792184791522083376302704185133052814307744458589354254849847542817324664275830553477112894161162161419936463998719923809848122314535619046043898998621605267198198084966022195329668706369042240982375318120114524911323441694649625875774320276340926096457463358831379793335008751472323843049071502971817513799285783183418019674244634196237183120672818368407081449946893505566739160879595518270804201775321271399696960615163672405453069212619002303676463073934215924648099621648709553970229527348345450160562405551106912847857901528411568115506231257465233798185418456002012263348227933011000243056141223150795401524753104215451429136597525096325216573478533390565101879274911939286145059017757257092072538875750159247974712520503046246057164757555991770345068787867738300200440148486834231321664974439577112858299779291343772061588122937997681444567727316488933813855282072115102347197178269783503753695736485109399900063392932422167289666857525799001280098430067036293254268622293043840166256100574254876032280450295026201971735285246532663124185316153935365197664668849754235636259161206063870578751159469269788499771995709662644412927798997753898390058883255681546322918030862503283825040425968627002575144960476113795662890922519507623722113807678356262422049848545191490309237898183948871730933773483240817963386242109176114718792189318993659257569989374132759271617922788808292655235524487540852693161646341959103145304423657565482029993417732292944299062396462613089227735853014865126126181237833681480807970072179058700222388518507904705915389527090627867319354800183018903250636008948753635266954750204500019152177390786612634638171672897049680977930977497386266770904272596366178384497121593287469078552947823212117692200414344522301797138041621547800338669139069002896746392956989422200800201080421150224206648594355804596641689409589688570099795118220969891958176948082322272786093181559963157857975322361295941603034514175109846630481253819049413432196415680876411771738216052068413095724504506506005267179481049209184260800222619867779225795177387244392973952950676617247551529581507566442879687020237429963173015642393784374578873764012684962886055842032525333505245409416098437174576463526432886611099887371083909491604487876387733799747756279498906703981502675516107414641326421394215306256336971337608997474589488769529401777701563277643654466370044242506749611781381545189431072927011276429074643411027628208248321206667219493266865942363648252322987424680364992331495593558174971929780482719144400435223851724798700378862103122201084550877352682241613550151996214609822565551625384449028050414310763058130415944988902757760009287131170237126353731938269608760894737981771038041822926606500516139739255227993714681712193252487557413139228353905431046819308617372538553713047155174114654929146659681596606038620239779885516224306626752131326494076701097399190401824672892296289147749906882338980906843630282786671299013720296267705516574199255354464164085259968720769551610815571576233688162382664630571919514910561655850481067560702661699726751023708309184488739804741452666390372010530902547474480918565615559510813422429832644725715533433115039676502034985443364975494760963455954991930319887264643610676770733285425012795605002429943626953538807135648115951753423942222364142412017893612533316644822028323427497323859029263659046739906914582823628106457275460057009492666458389305055066292225245257250029978001573523970104812689861314645846721393002543513520370700792259292290897142635101147072805771314393583104735859184268805288893612032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 272330333274493494550006733243352997177460700166551626289025937875583502873738335978093046649171309611359305323767162229623066309825544104702967938709139353122912063287388059092321799037839139302640103964828710505029586471045783879515036526601097174003264922596268416470548575590858125736559889982029433172212681012789617621122553485715020930520327700224276233976185394739352917307778798509308861668761261659875899806587725495008315469070934100760400683883790157598523290397678229527525283792858475790782941670476973417309964323355110143463399445483832772042805746746497365363132446687878100509458819803886710147453470970412459523660753797668094198909975279194372105779122148607899600000541262261995196561370225797193274871937130477398277232579852430174598104434050473100356260347945478590864818621575923666137818793282851831117515169147157396323936674911847166403859486487692890551685544780947649880716597750478374221354034209337529860322175285025982901320694206301289830262883984413264803288272937288999066156088355385335236860695286766106678978998536989856656924159708731167214206882327377204972044747947300436988714988162159235544885521012727746414850235364810494243234049315806239607406857515984892757873012001497691542137806444706968134971577302910267082136559633573800775309694561290534531058192192019865610399153809032877794727339194525001334904210507865316423015463197317016541835174536490455015384013434051459574331531090828797301369123554336284781317097034206739920393409613341708035134962394837188080018449779041934839899876879061402577372907559888455373271718220977694772545337304028035606190709107317418393580151700851613323182718763688747103178818354790548743805026323847762449436141955257098263134142577417604227896737718440820006098217786723645537184815997474253679520663154873923635264912260248305205694263530432064193372586283451627998206491712072374795805293129105959837847236010486786235248480532151101336686955771412888642716750568426445105217157731346032823582371845903528738331681408408679003089882042680820353746466704580618284948028990506608176832738294520078038783247771924234822575273681881195708726278971764368884924456553131393564124446294386171449268764737946650202890319320359914654224745257932899662254009716751505763678847357345703834945407054838322085415301569845337107055322382136692189410829027773984915730425877522242799452051892150440941313691252691728933517278326835979430899512146837582795571174270456353603324929651845604210214845299044060976220271930417434487540979775081381864549645039652260595538496878998632856347474054094240154639534868933407924379328892764328170413080117205781316044463956895501763064490185077738056270982293657590087978545162533814378580561287553331520329982457179540592996211036792228796920978962841636194535247948926413935891802780175830264324628290470941502821185765094445803970553018785259557791768831833136493937713981839975691770048962931820983201497065803935007337434292031381324445961670281807938379193620548522067273636836820771636086490891015908442048428190795645358961991872483132160628904014951775350363240312956770879361823087137101285851231519623583445895744089425831065832987075195011319628859494198798738170722307171798034929608187811213275539650110765549579722189997506855803968126774845482561958414273982335910179335542163627161577249202138514813815791615640422053707012260477482261390539962291042846325984281393098139553451293490534470451655846784441824537486999836116822934845226862573582249950054977704300686843861761428655582206099542139674837115632178467747840966345368283991702201101280600840704418308137362130651981562006285266561208603755315463730191322926045057991179554513053501194510449334854069967591088541328208525850301884139258334032189983969466632254354553920046466758428574394708670078142616650961376562217699235883711642442516821952560537822541460924238378724892545794112151679584560779363936118418723970780904329392372341226950553390415449440065406195593240252808223778308487063170986120922497661248871117177315673799310514746814036952186968143111257307704399104169280134314986042734855269085936415224862741171098090967142930461722302734195807968256368354628128342503616855488774481132454256465405690683513403837572487031729416200827326261008783085421148394327901046163323261260000103382520948290884036332994802301879745719199886075887541354127235479393023744260480609814234293734181887826441166749067684286322153419587752608239824483355448444156306262354587358092427094509378774111431740161460705982523595001710312982499627188788868690979431244750330625060729393049796039784593077270512125328108055670845230231870658745854132279074192956229704800906488429694106250420791101956769237433227700333907143172622165917285597674501228076952052408114915748015990856570213286783653240468106546929306594565098433286070854720610290466667707667416498639396108666077983134536264469350826446705877549852682546815913764727979273097140332606122958328655994731794722776548099155800769647069790101198591945950137249134931139017925266124166287401316117661774787070949372757624687950955347192074733640236997049495027712390972458229721870094798806640930019334006274322245283283114782972445245335574742970467094157082952542593234019102114764885996751513979527379183808411913990981419326427108860652609852483489941460537919462400554148688866792530963060195025228471558582813941728711757889403805975455306216711436719860238850454802322694381986413942514094146714481903844377992206330316726570869131298983197080609447141671990626749472804018762232522122412592550739484169739579238735880626935437451319888141422394468765897617152141391800950829547941359023466947997887349291334015100080801382101587567649007778965359169752391031618023496871185698385033248758655460794503740333282491687111028027691440692730519423781275179976990938504118258284837088571970412004845266983596709802706540545456874387288814058535660191776807248729334169122505755708065265746644333288023073443052403693076800260666428144018419241632867997080348033253595995911450273604246638145247856726941194081028865150446465076447961174486756810401357965108289571107977823828759663908589085386255149567849607986906552689561900347178060029935638760474462149212064696725475733342234937250517071717548248539561548629788435679072644580900625392413054677612576719271411706709417975371738149554553597840668337098979954681903823562490752697379657479191780665536190591129800768337875226765942871568620425013207493607095887330729217144529259232539496455812198974541282876764112860989222022387618061983514990128329714902709988149865945092037646745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -579998541840992439781614966210687241038942143985815801912898198411764411853133120632184784833414555623668987262793032774571573877874190174888993195975177386140810830491870704159011692455623457275085706942825903840097944832624792835040004623449335170862762579533858326078479636067986178210416281890623814200386176057897949855830487599839995533222825629626726505257336230264486035057365752362381141007096928996134615967856259841760111097114580712701875133345081452348135767287315617052847221706367260057156840514868034886012393533131067862469145223731307849982026227658903614964336078372155737127996984189378053249170923003785584559860959688303143703332603034963420701989521683597859039606002339089076576947628942434225780570382498375161182763184131289344230618711865400643793074481039095574307173172553991997853830118012066560585559475699422326202362070843898744274446938351228889721010546493201312887346245672836080901156300398801588810314805024269627683164452011234511432918590356094972070359620214481805386918155862162243984571171038180827775210786848460073581456536085822359690171832083286202611057974984853219834476408901195826188033362134430118713313399356970965076956070150792878523023749290857467232588670066318189633310522241063173529590676718860824184799466072867255805817583218460218850652490753047870263506629878941823414992031162367661854969309611557566983721971774087928321471693654491112716077293008904454116813549231475585838410556037652344728187672278913525371814012071211980030462605843046068799757275713252320724736037804658439467725455665512419289355934931423724869461534125368888828988124233649708550001942313648910900966510492494771825215827047587058132059582925915946783238751200432489220362568275750785902377183489518651383266759517100970740790665802867473225417385434392815710589207847925183408261028050580811526979759080091576983826561600571928041427787932670426338164550087689064581632485535915032195828359857316391148371049166665600626180293793507248889948004364015985204641412932388556215121035827907542787834759015994019352610261933707196072660652504719653083496372514797848134214113511054384533599628828988776429321624930164011536437030564892981969284659261466062681380812421584663898759401506604811704229254261289418192164608827077248879049820011967095378179720673915116850473004700330240798939620266112866518364858019608611597115171513916350837933054064139119698444441315803271728089530778277188881976427242050472628458769195557038898163670314808975277147691589929059973683488029524374637216923052222064635168778132659596460172125699015336410712040063280328624417712058310127221365840676943063078061218533456928526418937433151456901786400675918327628899246546521270226487017657768129198071752303657621906745944070072191885214000423257933486328173517147632805531147320731287672137169448048146491450687930912459122046542305908711658831223237751858512806948515512228505766726141582784507744190581343355372908639370391429182075726183601417340391368680941157220124271750600728648065912598390021149728153334908013942206085930845009475388940595780109239752158411858315425922604305964076639461266942453709391592666565374889296147761864519181361583883443017656484951813900850896623502405212757856324889360235648741897813189032753791791864206410922972453816923319272926898735932231524705968901511130183230801029526924103363404952161647418514871099777541028092023932792478708886706552742029048714879533004706670695640612026233230936619438968328489743248415868901951333990418070998558245010299876529416470378185068540980311248342455054868412322529251513159376096728996095994911485754159682507080604111277613045592104167542376403737065560821993571384209307753539334891494831717366508823021284549673700328886588674915007793809419201667461936653228834295981654690105431377432152943460747864077541492741536555990923784606100079823820077658242171720537412031950573797947350039482892768356736697129875075526853001385941521675778521031002080310761635658509892883413664759425868425679312298636381182386514294084261627360681710340957727989680506562745497261055480339775248433535420925560480746026995277650362023532556096778488875142586906246517491762102938363919475807332623295722612952163779183678782443455345989994288314581654105784804958739394752026480797689416927005839089699353393821301716959894092557559547408290027826826609573165251052341852363068701161785877516599279275262306562800736258216633286584260395891123500382991753908053684298972603725106162108836801491345832692916070970285234248632414915907002220582276294648235703782377202602349318455117613104239875589065737602534739970708144210197104539479844120124870098621958158512598820136460521684876050278682990989512669525454113118545956057822252723331661279157486901787958289258264590817984000960744746504668736498438538343718280911509585096916299669940919322310005880478396251898693078167599779489585265957226876533820363082075185434027997394870760650471471632902366124024198865602279423151889511649085523447883999998858159238829534257309727467591673761954288318321444183539606084287181210471741362612968741121785833437469479260391282642166162764985682803394306272830065867159230728050346011058157149421546341357505830773465457640811777148720332210285051012816020625205290519960841769625018856320750737227606076872484229214235706866141159741994535971810135758391342135600811676753088611352463845769287452883451493751557016409693445168599868905373548268513824363964792477533889163179408426909086964358857000395941346262015469943535803929951248042429648557283721394189132878570580408643064097703778163775849159433288413582659013007393773591267236583299546263344710579796624034460920618726001500412979329108950674850395054416445895563063729873231450702640409901718981063432789368474372248204263617651205874485541184458130782155283942073583129220992220733156951840207476355757527890432160108774440192273666467657800566340767724639414498483250771154013940578450146492281026319080155452458550271573738832830254494524555663101578588062114768862299412160617769451214997164742940130341271937811717098500738093709225585662736052858422973978487126756291609852130785131351191359943139454509112765059676139499875663513880567414999263690820499284206094283124988767779280352681422333043578316843783204224989998695776259119416407147046484334048628297707149962446223243750323131464380855388721248362825390126118899359947502600113762922756483631285655047336132725634724067459103535961887338145878405263010970563185912487480826027467542457002931965765324470162126658972952103396782893288440199021088406211425250037045657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2476641061294261779275817895368520631381607159061339159806128815898642085338448901240609734011546090945575779360268312949390632308849509917014627447481465677373253871195220865269066600672400793938050776382639792715341409424381260823903324629337917719775920075302256605852821219621580950809374504237705820942339436423101366010574123826202383158539166093776618368027384093543908209297480107649367675473856077180162001250469489937677457053655240655100079694268701219137361712174905495709824386770791525304159956918378330335287216672278388403290566185070724500254880859673776909001278791092204418763578924602406301786634166593234875630002129692709441232581167045325369432488948684978337508765212079598211298743916158571577548696535762473959488896268461968415572765586055499963808049633114731668055899523246066892701389658143446602235862833585987967110006368610154268102970560086903371713729706001694277687435884637384107896026645009921447239550413402492207650848192405093723783961308568279383189420529299223240153234583258201012759140321780171260768578487063360312558114508720061193486752783072433062296201073762872543689118801432010341478231290804615708067039002068704518261283987083337140324642335719852126322061058583949180157787565463105079726359469345637010237750518787081340653670068765922366369042133071504377392246880306659569863903449650065990640413540561808299535787219633586995283177711967707837398785476872280023524290985850432441405249684909599534852315529621104534110417283079966919926021710093170650308794190128427301486429592137285457063856475113476246376112722107748897275702780193247757630260623324331371465491008948608331771245806497062971921663013332730082853699836158254518102710874670432313549194585128446318572277650817441327321731423856567281469889699578263088834694652954998153872818410816309171433614315338471585524121498868574932500763119728297695087493758910948305252927248206121658973082997986493772064940768909338006222401509298819450948913263159061728348865895822103790154092494574222740410367583342869116550197450966116538856868579240249557184367020517292124820780608161222741229629418436798795783600474266225544901866835361417047787472591212197964773282147670038611885496945056286493832547465376531671641990152583940528130168489547407563807558270448668913312244422758633418462450042572287496096338342597456666549774843684163724471842736089450400213614632520443766841736246256022780032032586646503326719303049958234888357803886781299341617766881865278301727824062551577688730513971530463443927207690392959160268984255276144678615751230803436802454663405774850099528448685172849534738922570585712380250899554706049373196355640123638984216176184463947908048834095275533258740308901461032341982291166021468191555746601399509701862511663490773952895733870059670516547059251260486965043528613291998793780743926712154792924157754280775657538415215026071611200450696770157805630042096312394013754525798152030221783907439024150493255894814865668679411531305525549103874596144513583391582875150896813906978140614316622092479448943857101044418932618746481437170030355828310447011824437937375192757815909882777012176495090643820431406838190460214646610784534822755611556347799128149974372072696255727817991210918998994564754040007861383262571417514410111665915800547179648901692188789626757218769646198597698009850529304054400935578979243252518080311263359455891929575339271253259465696047738348245888199453765321214824571214925889756915340508637016638479341433885399265753563349572582624292733112971680625234187054593125062413697009731153939758353912326932621281546792787706394200558010044105876153513694155019355867099333920690979508067948410119307305845072365236181403249720427660056915686107563497801965953552724291010688277566471090689691152535612360982213930849807121321502467921694001480349239444957864667756464831088345989658161746279498118883818585093154863674738518030007626565999649981722548791193392609949126927579152568364892683064080439204373528876338914327721625838118470278071906981805310928035130970196920033568955863843567314983032633082270281267030256918594745021915078632430760804939500270825299395998824736390932846969920357836875106097374686452379274582238609878208508713586808361276240110623465129833431609463802145246877749720707638091539809910862862609732317280978962659698948408038322357145822451320671989819946446159720351195122283653709889561372778361503281658587361810672852176038872459226267931817166043334207164406195089936189819122421147661380235647458087743476491831995098440203423521876800600402026536101047290446338351144524706563249700849386929302762411087643694279387855893366806999915721542287590034754324665288807793515405014334943526791476905503414686968152783357782182444578663501226106986228817093711317437898811679069566732922295290641189353470421086193694508875632198977567703446150959888048346307902528482553116475656732899129190878524746324827098973114884157183514788917560716176899816862712345483918548726428853730364213666747391049611219271592327856917925667450498162316991754210208422372402730722788126009117294146808084415661108679544928435334007568193740787245559655075139889617618433412985100954961947216158408828780323623422433978989801459833044748247344973380424937077210719816724081681922197957225245713175754224387211458836732982499405410292067379777184753029012555858075486816898077914959467445368757792634132303348531307412014207124642392406255512177793553470091280709107657383926088334162760629577983866858401650948385069544860190465368554396091712482345235954479146652797295742052240351739201581283518463242020924005858112798271772921643488238426954166531015300057216764390337692169227747986229701464355059548413095854209372958639313435277777319732052870940261549447477775098850468420965084109397178951016409713083725931806579227254145414417202206988439351721322241546214538265628710105223478877964578951011424791069479740090746296199397225868622997419491474844134383020407235561552762591376189469073719515967150658325508096518035387458615803168202518735049222045701820244846261499099483986730851329555598369827907713142724927410350068318468340494049067176890792782269844248482609383443404897286659588853286292942200674541334425928578859702440355301258488475419597532590798450266696694012785890841688998861604195142640913819481813004845811212577161778760143946712672659279157285882811048771913610935815152571953258552081382215714683949934098262679891340272681965792645435150906636579010269178028236466476363423787394649273956735623995821074129113371013486924268568145217204001157466421499358808637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5907691101978947347781633153046475772418828132179898022858518092944956154115285019764280938408940546701630217779532810125029235499276252499268608622728291983495909177215987491093998878090751235673557521001135870964991917931059569195041076281336991072233460435646192675731556173439161235003613038773347460594292414545917339099328868064438595173935125301536500896881907486668462289395468039451000770941916320119549088184369511129369511477736393868515399357990844165035227328404536621482815146952612405369493772480490369594637914520658676168103797162482864804416948862853068222588022050230820699216813193444113195801535622949188073469061401702088915466636207464515872795039152561930411854702587246134590968530118285281393392044382334213845342508649400652473400818858021935013716699552785541055120683457746420343329629774919243030205978642919067602020635671391816759294465259161022437963421858661850613983443812027325934497934685148007464539843641278495344574830812648020875405590131262810236358242749298668516310969094780676466186776887411326265706769514436542504448244203127119173455296090123021762990882598159079442167762475904545998363124867124723313711036128628736050167105584887720386032247815079173137274973964421971690567338074309750613673926168492330111245155660569286382801071899027248341996501233807968448565754743758425161724999746819021756889510629722834677761998998007766700074696526873808482602796664673692164014756199303822982354161852949313915596987619467430874294415550326215842861681726773923855580188058591132394416623469419073807508331660174907765867851960024753233810419183041155012267132718447906547447878785600702212599707038117429343950520413339562107690540966495444132414933783794628071062105759867342568725330877035269366749601594331160493501082005479930300276242859240884463880711535603947719593360311154416809589394134619750670966561630153998268679619684244753367594563666051480791492400884210143791755932156464997152990888490954153596199428189885502669942282002622883634586696332249106927276220426128441934945049606648838332896665791804607013550061401653002734873155063266230504776375725871800597079862403666160609164649230277479257742793373088637943782609334089821405606182270487877283801066594340975955667998243003788428834550373146169933474396077775185087125158849304280512671644287936994666947464528448304713826207997109948387176005636301050541869073850476927279700867510347221013526811965520588625552708024166286739300990355702602200801018864023127769629990038913445074387329214486784512351219930439843965411995252100932818609071373468468119165638984937417914693083139888056941511800796552971816225319595578298306446068173410799473710598472386774140188742411708537895758293493024720100376868911966642735795257960297635183468019740628996289322232393949619073313801905874941475491002112593763222859325705490262815052562644285745565074184484276350347583283086593980347362623533234845424135223806940700463646911027583326098316909034237432919575748360290566026633522531583449332945360279894766450716301970058469386762406166590559812457749615640133554452637571242219846020797281150683283582039386438709097694087523765303151443713388246864234517695128986308992834692322630857419753790606328108407081048443267504553041524893420601774612307478773367832452402116273928474918501330746016373235016818866355144535033363049253318116451665429517584747865298439062395689488128185279039279960024604293783620519244305928581706604307091410219787877502458611373950334707282364060682273309952639410685839343601615370395955879256202515743077176633974154837017833035250767286548642288980095642385724238842139772505295306519539501483174444046036736714185875834791973474815877864979760710323275250863375950523162837312055498913304468582082179953884874273106838184267181250461957737025090733132006495141504264598389713322580564833013978647035254851998861125432166432085876757096559276130065021387914764301700632455884478702053888947863453323514545416576636970211300349708399923367485104191592741647368069864500813811586709074076581738117818773115354598357614301302435176306033960717738464334658537203887344076919522437874168281222515934922414234073461737122972426826953006225588591506748374363063841888174908715316443743816923556214906774327882614666607216461671595456281071252402871212779131251210278671924331848013279968615298324934464938626395963462572062895232989792217567330610706425999366472293663245063924622341514303452883853024412600482828963758817568237089232824603358353076623515940072735726390577337069438945352579701310137467455281293876383921518012579635335850204120044576153971247603365752443366844410924072131681266085920264930630611454161241153850460253248978740380633284373923762936911819241057463287530832151558360131040356481571145607735950254434858997835345257561713462506020013981170848387388465411305562534896719622549734966468433179738950844895918087930877467297075649990393880799738752082650105492992322944135523256835182285150021427517724814424056448692041332643907242816038700793733342805072224514437695932935989074267340172856013608896572426483440131410197752870000073150921855307913347971610560452047087429966022545665059154573578769190639853825334119219456141878938055652936277568972377612725895644941000056950800374879891016159309204348059083624020562953132086395271002142380629898586212070233268547664874332460024345179610279996054436732843320998553086314238687105637356140682477508806550926480585631559390422007359651430647702844031043918445879370384590002594475942984670603561988021355078259606741193978347050160276123633378111895273616147596082682786821990723252565926304019072750902728759365862189413355565224469580726715679363055954419543738674266850402315243125424029982887848365453753633921023399047794898608116224684951938702823976734391015976088922464694123886540044385405565016012377715124761861621187638474503999700018003299738919659891883248366344513325014184816928279545165571938565208982634231000405682093348027635477165287729921516078632638310378399149441893767488972874898240976426906338006822903715952480583905371982946759789234762753945375651324913749287763396190654088253926496998785182964262159391738832514729995795839563388418208981249650802577407084327783645849403148469006750803184887289737239632296140515986918748846791237365583077415592300937442365292372907779552948312668716940742874150285537280091593065032957492480494827085785950311489693487592252380262754112995511591447789422020842172815726113293996900703241805118160050019401030475702874198267161842632311078069165793588943588860558495053294171162777590169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12044068394256658644466683861375714803725884946574390933726568287999870297441745141153819403176859855626212058291196265512478265397982582617838601977681282999537697612272538366532840583905763453933706792162700767002409264151002272446441000615427255768325216536427615324198886942153338503068352892575678213105861850742087807290643328101115306763012273515166744060950311121156812154356504955326581830977686034476270431704236299144617172382991919081956786359013468608841102277040817445800955162538854510364918352852274016929798635737084181285082935152685465313183855500738722082177228999884753731751425874762235338394586535317827538377278665936425147687260009154718618002792870354638112300945511148606917502236485400316985784132929210440241771738749941407062585239602778785498013059886024149132757031890253241967300144313151662459152865841253235767821444798471429751386539027995404797005987136811933496196665398018410528921474425828645694240539450523485058346613579923882276888081338325019404344301276118334419073781543751014469419277796592031173926808145264042696133119744560491018636711312327712540723762166596820301377467814841277617650494154794989637540399381279646942352520759304954556572969657923510150750009869288888962145630609088633234785610038815412260655513309944815715206966151095635499626288341531172937629052554495181699450901040930629061848920930149932435584994025360061290509070663924211358663751390079547795657583840509505751571242010971650346391413749644276090290823076898366148581036220856433254161274042396855890970986048524527902521603404949176551503925224614584055094313475276669719810008095114046621415255510720052497546240220445533205543907940708171474505896483804337738247129838579920438303493502582787344162938814506442891146796771035330645007999332347027075605847656669336011626869043554496028112036719613190420647746586938098035448875682112806608844196394651956745113753068764003461646379518410072381732563902089628845676874250401013954040799501728260080825184766281601632514584710468621538993260678675899056025418144488841311200783303757152122051962925569421743042349009595334710436543812450353378409543991724575172588439429579373579442734697548696458330941909406738497044746762146814210695417180025590599855175506467080817120059552661101823217776682099715221118324242774759877456581105815175231820156088274352756884956941944033344069152399230687336908632930595569280034268286185681620586058145564142217679558225166410369731416434103071858947033431307376182545877228736697033043201476307774036554411966720452343030300585225546696812620203726378339029649291912644584870711467180697300285442840345809374409251597810296454760447126552594556148862473177926600416673135742407516337360748048424342978428156462902499063213991589016093146047070114065278682761538301403760938923977278938697466950762511691985782061336269013624491603283573162327697001940458486650656965813578217338159851565539199653317395327873234264545032641116934536226392873171547334853607063556795939249075635505867450903119321913687578091446957908818799834222090745637387345266931388851422093882186551045679855455484493474618358432679187493493340938457297780045029046554491241437070036070679217748188429097451055117904198103552671247254941871535582545107474526676823792313619259233424005148097028029872507819584266028500486119861782854858915611064614019535970405191031671622378648288004804760408839226482284745796787215770921878960784370308202908847421552603705004051361329864644444155924436601990393377859526710515924734154915056168926764175179092272081304562435824105100191705243132407442509282670495375430369741060412276423986491925514641065783612430202440934151438594857800339748878514363486167364369918409289508834009206575190283559845350701938836500758182509758814517341802327685597707686466570853558282783420465348870881506429662975320106908906981013045962422244304907782872872762551047252384800685078320492832235614495012305304416394866669714079345595478796477531678894493277878424877060476097700747998862863631339353264707284980096018511588306441131383928366640582008283188281426865965651747157985700530661180482503749038237271659952435770907011676738706917436458448740832171817911973808495120794472572456537140903042875257897553802583325483935915271750444968864253251896762539617367768717497045305367393933964509246473902466106478574587969612463734353757485604041480342413444747626469440496676561497544753314102948637254681353342928367446991545371053863942268508881440653701862900867828520599825834099093697032625244163560506793246538773140700435318163429168443369868940448237329450500936985447180243707518948768584029084006061769778960350690536510670719246109788876311404458963053831047735722612503028415689958850110615022103786250657275543012814979594272761033962246778022744571022457262143043472940925480486598442410049667727411064733339700892799038774016801884838553570483803102836226981638242777719013544212946371896489196564083987339212784828330496979697329883882507698343224416816797216250641697018819347259073630981715303342236360531193432318909774014283801049623902353177343129058304735991612394570982341236536173628074441861154139774656317622614029482961040893903099973600987002387802245497787325700447449504604374038600277519290918013052352421869301650533007167278102437219667137686730007832537619437234033510225964651664604941960059895598924436133838305990638943939446956332641201347216276965324235014470255061443153412772602711119590160164128488530583947256134759743947838980845305731385528856213003872545279717739770979491872357439480968573640526578038803852237296581203417934677848841996928084718304283872288474068366411484009417715863755641905118796577747796033599924850935983989259209597265817445396078704889068021613006681924586269185563194149820482585900190781531928289602564503460435652372739366223488132243805220236606175206110449264370223128668570405942544857074186321501896861837376288775446173436135510495640115839397562609282617423902946550822587858338571018832007856764572352302098984697536488287212137500177325314866855679981762813531282503252070268632506470277912970312934499428236854871901737088993511209556708344578951968004477923612615545065312423154368593414060068366373985346488022598339156831834342275169642848516817906526334054263045206028231069244562491502814818460820059740938560385524345295513608132239146621099653637034820357900264300057353775425052132418437185218258213669886193512507504192894841858865708297288740501348275780255145208565522669253586713252712941765532752287820363950242961481951374606860187463076579271444072968759541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -18478709208766414645639147565326958010824217587975955567808704012808935805953288988225456586884232448834591629471994913665752993830488708023303941733280085816791520427848140784287525333418313166845697515444964264352705727167841439711465747435456790471489409732755673736004757505794359605683208924559592457940092309621035271224586530065336775534950956068720717633044243467114332973456316288765319058231422847044874854560969685157612079395430152983606510013676911938070700238040175656794749088446865783920839791474774348642617337325552418471559062991140617071556555743750169906706910839201028677755677522068818137987139243533144581147909073898342172346285836198702695702675700751056731107667730265267490000207270258590808345939199468255694697372032475220188315338757352036566163020265111731299316819690371076450602674653031696474949233018533014407120353154031373004867448117230474034393412307275942362440902616192697970952165570722574369905440742203006687358277007258843476683932469123421094222653374041322398643712329165035475854256556165672764386571384179609288863457447392051443516274855104935023525347055331412567186983187479100830328197850001433707488316815943270417226133834853210346989392380002526310235960682081992653405772271533332911114948729668738685679108661189827575068927803537353071255865100973369323216199991469909108360953914208636727488398745106841882233363889287395263346813670850420001431055279839167918782958059763369864922217843410091954642835676724290925269362235312665279556777827251297304014157246098208987008283729993510124043448357580160369874665877200996653170449776109954558391141331174538804342628591950978831022451847355001163824144008057424900931034905759444478498756631886015043513058179319693133744706965143229607011964107924639453042821899845914747338574405126469523646315379515239698476609779918246276613206178395930878591260364303601875487763753857579151276291907383781900579101538585602032675791547198850232008706702573775007789265208816238179428136079737607156118336769684038787696033535089235500597943294563962113245132440306807552132268516783174924018315797244208099586729688320290702933730610061078974579912950389004743360216520287989737468014098237580378729632887702805527467267446428110111711456891733067736613231483308639536988469853182029697345150302678652227449448986839988492089627439429062542386085275298444292814509176401219592452667999691210118549032899806252329596856147362214737980260251041992545631585200905600939634260156432324211954350299426456369953338685162052550354267215820444514337096741585559388436784274012165246979533846859283898642700573019287315264923582776633450575313109636064987366213465780950283550596646659345344893123346494408860645713368777366105925752013851599497465923260607841974367157123607969939223389238122333906221797657388063368171252784394383781264288305830734989577211285638217434093484377408951529771058755739383890570853723991639595851173318964567002516714715239380446080308008438189164800261341743977442457625420494207453771004993985137285798556642745540699899695276698422613171380922239617646879778669590418517850091975466594934382735454643709454608693080403462289683946349303446968424615786101857487406136837823531149058528278955884034672890269389970342886951631216712965808045370950141374492404782243493967659995361385422419914630041614381872459406575295248575188238032038916828868743888395032512797552540324974026415618670893318404496393180371835668258839432273906212808086379930911581325576098013278180408643835176909723204476073575503637398197669740813796503500335347666134072433050268939219528793556964916069426270382688466516147156228762665624232323588348776337886445500162785589164266457492074495263514511944237923586356797712964044631371554552388164671571064468559885442556111547541183753283634526051740690094228736280780929769571769728350785819707893223536318213022706356495390720906263767756408180100218507968959003256341523770844947702071374781798644186130265124729908020975548126892965467357662481930633457347875662815608948147662907046525069935154932785679304249525350420543435286067556921413483948875518145865571904006130748222984835368089387892421140676511499465136379663511170992226811681962790295822898563697624653268752911170863092646317492169801595346238368316588216069024138131433274168908762961133400711340298240872900033878937128828247519321704685418242112834329002639259626731142101128159238326829942475344140084994614188120414145572775490949738044981842828479784119838150674290950639335925117392209703474354752650163992012274701368692813961378066843981001665579776733920184023431737716664003229530158358614144547328968563619347262068931137992382748889414020265962148461680022457972448576886527005709214146996791600628920205490900899084832260441357504052072255002647728229142337417424828014582357534551044662194377760984587137017612098463427399285113161647354345301499495802636842504743845925529099921999056231253933549493317024262656670023839129739713503556654862267228268920033897455533953921180010178160968395733526364159207671121008419553528124739494645171835767616495137904435397446882988249090814852538746407917351410297190270637408758561645399371411930354950507472451506359265381990835339917197439991679288949631233911635432464691393953749005721698121675895635107158692185744159524745987773886639190047025152867568956738980519892171768941630003750454362151311548462268275881639859075443818792030244054121426565445061550125363344920292192885944939313864859257643557434640490436756841819784404325383588678907174423632118030359180142352581422906647688865046648315786166202000170201876394366708963127879436086511417345196114654538191571823739270692101049874031963800405642908243964070446016532428633805328120863532163651142453736808518065206127284272417441777325831742363633544474622210858252936560464747715108499122381202347727799199282238374244440450203404294542067485470392820421597681621666160001823465132995385319234096205553928994403338307102345301738691323620811567918157620118342906474370780197915729255026856780594800333875758980973476285220025116953726690249493686212156573151565926874700415148500002823196265740370607803121714351371626403945833854787900137480006530624428499423896488775544068638718293281160556560778146530486999763264497938755226907747737123346410755689667309998952762555002296369139265955983654465688583957675714399177518013236882575651835528078681232091732104704531939032059909489291164406408796133267514901406173045389912588780373502901480834058741031590072045847009559825037500335138024847683991800320274242701618600204881100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -19997652219385668510017408703091461825223026810397718923864636257406447441547800139676506185985831703995579846941680237691882310609127273570196336152016495835315120820953836668804419818053996964763743396697907209960018836105064567066639457411666948791592983169694319721656710575432643137731732741780299555977033021258269142356510827962870318815853159171600484371366913242497223678953037280287262686681778255333560661303559523795499974480518322505928344452778361162187763187777877204410331962071854135750970978889887252581457137848610689008394981407577440703269513359337101696232256745841767604263621668895573537796730650629480458359481545876757772430412948312200284108971740143748228199444369801811885949669998116268112267436242152383101523533318206182539254659467717269133625945341668304564872798102778706695787875623343421271854711170178889631301782650711748609938506432581474052070134696202680045235015889034201486895807765809147880128371649804653774076787398973817072330843000366955274942196540388583834974569565423485255273064984161760034946071576475825606756141327837879084270805632669828294126117779720015357580067212048683995176631524795718922859718915786148477888406940993523876006673692973833821358241330483470492745407814744718017472650520620906141092965739162372761140246079525140813194174756537296734478327303726921926904961866904462870893437082690409093492214222797648662678984877544807082126437364459036805117168369234854861350773701502864221721323810071745598397888736743279617001344341539317357385031019916774715131148489934364177141673418164232733504228999859878543857619314912425293983740664943748307722144460131245655027040662208108013386667129715351781157214638810100711572543119675991628178447977450230109477502583071801567913734544807955818465772235303712628476707262413566836029703971475549524067589048918810449131297998003010922462756647866421023926825423388877389802860876702823576571864783515448554124795471778622902983615777205322247335813732814815416439773467263702753915417630482520129568090707085767324788171460173612348514191510224450859242269717299552583204200439942232032948527927248398031233824096475679230463522893042501512014898633809459035291141214632742945324939105447946386225479145513263382567457321135663558672070559918296712936423698999897548575285884049747951172803215856326072402511701011906818561228646760565828895592310747127936003761749128240414940530440505033101375972301155856870998204036684468361390653015383322467984028063032565488183242378277526408389113763090278461650621956353392870288333603493970753453734759028237363426174277477083044823014974102535620627256917777563227318623654150391497685108798965658864795697062590738328304333256385108046579844196110414886501276386032754986067691442740614474738263562505737457342753559693308627889472827010035496757170590339131374249531577259143465763347379442698400093468226127385307867293209638439415192926074456908125599695302828982202896303673931730368516958410174695087075985021837524343653186119610757836046749996908121116570380176956103569494532349644246615997359519883481760419195690708965519120525065100269847351931244048084569269657648844500619209022299436354338258079358763187421186112268342430386925950160328366896018386000216157197310097946401351502272703833657191976024312831407414902917562537387747950482729181787255382392377774088983261003105448605013367201377922975525836812229814564415862431313522270010252994931594738192573027673971076647193602925163554485995670662283799640210309170985987891488554957944040975093848419095741822564204791649669775748859736612043745243393559140931457241252212125906215058975125019280461647219101014241354698165238873104128129504808483043246848462706432345008449163609556881942734682558200580174147625585922010200476286298841340986058720511224765165284008455963851080511979526617198218976834015296306830240900467400203470614396980705271981419420137172769367772683454203430631888537918750790291752720789396388108318712866806728315886462116126988563755398453568993552328337757298155502270718692075574148267738239771248108470923298762631581972230691116025390277945412894048551171445478973246695447196057265629649038308883207623638631813925121174099658611752584982323651839509539478316505386087608461392210612402356353409920447573864047462114572692824574903112762393694797680963366539282773159754132897753681255504067313607443216420390314991868031340303880254463971708317394199101005347203084648064516292734486334668353343904217302167817080117566303322275217994952513325949052977822817070507560104428931993644508685299699517565376953416216731994548523010464615049725711947838858821837713228386409437876753877226720716210432797518093265530141397862393266379826916676036458855018018616324259017095216055013183863361467474857170978166260887537665921037757217547978273818853094776847075689940427241235742364667793260787391344533718686019041651374940738160771602837479319628994564540221027520430483797468601091826382840084976210432988985567647768151912465534651616919286237138317526109719053875053885141732881665383746263647800536276286653030227041640294046376958093128379434145911572289714791753462894926311865377059220596040210805451255342399684148168033852695787938528711706341988211158563519295812256139963678880894883366825905315595781737132011213300844299778792153407742985411409552583520393981312205065800228036003130609983414894612141733618300732398105677381157571055991960402187179494073027608211001566634233506071977275441445017855521071742056892267704088974070061531106421263863294119188061220647720934108451365548204564029088827728791208816387845338228531386974836525760874068621365693650663530564544724093623278888108747150715364239277735095998276120448616060463928438405265729204458783805179372935774322858849821231634888182345156326002643489182967386747078104750675115306123632876590662430876617399168501757290458497684757866617864893163611579857611978773179962492365352455024702454537425060186493515975229676539173195584697289722590731464830106225523622270014819142919544705982128256243368226980394628896726136936668811352111753343433334693440879281642483315478532528528994040341560634428731663763848939113773809544729378780213975334673651916006548904467109815024657763339578270545366045642592476002116198486176316068011401624059992016152358433158237717725136131422318316282297400227654925200550386999744622312545277458407873530630499040145868770881051911196141348399175551575789936730055175068743323007992815141049282093494500927770197228102570243859449332315682374521378639493939021190380859064718909538701764303257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -19012033040907256777230853434963612769241472313825439654251187725725209828851909299247010292237098442534543403162321136459598774357083562819973363587059404884485375567168631913080770811777555733095431850676480136720595046096848894633535511522692219508240152901297867682278372894434409864848848119467676400118691196666512909992439612759016301061350421722343016702650904054065832214242918979853808845016659419701153473099115952712774132351721739391053316540366171884783693867656253299312752897086128534426119077422026095579760047762930745140668452283104908607516509046092603218876433248194002019035353655934243431019747567914510640838812637511233483945638193728383762233706672449724436948115994275855551451253144408050939431175455279983510242690648450458324644972852240318334016258247517972729147979600040273524731729008877567037112837861355123068572423476851504580875273660647235233871161566456687950617635360030187542616125357363246157175021648185058007102447708817166990465029474791261072502891113588387970004329080515555973535541474305337233904167406909474592508114977486199808206694303738207446044316110791200128063869803508247489057311518485681874094817177301200412540699144182760422463389176171726587585520510940906099345527846039427809985526192168946851807126440530722313843209637827979566066344066872000936498671624573783299679371574908026245002267235426688607601323412615393274065028014484174655819383410079460165243134202530925905016887673340107313778115059538447337240451590085259003974983310539509088173397596642854823406496522566655376433444083837235962925296589759370170195354001660503972927544288941790734989624686787140699311366717700133163835391662305449027665285834534252369051043261121882563984413108914435361259566878228354626360729972678711604118160191860505607866121405581127640635140836432272978659687934989755989089250905465125672367857139978618566076941545267444032976391257829747173243500326253979245631463297179298299941079444724979919848534888897189557844476493890266330299466082550699542817479335645608014309484563900793994541019018129340312344421766757367314686717718295021560713140877984981957090717509595293658981255819251040197736449492278232184376447577248804622866301678580231532874888012248968661523635383466358037371557810424861651585704197298484067813997591049414902828865732233714578802640221585438752462987900231226855848716251252930513994620719054529746313696981802042395160841936035880699264159845499017149791198387851828935421822692920615547773647094435171940959726292760695403315410403093187332648829737080617709926221479513747598763527391081644019557039984206979008595562436593218677042369104801805861958746081995006390227638175508117012030599574317449697819816286665832361398724332011887614917611961882410498823168900762597595424615102874812629556804123298023165482513387841575752535907428291910224943228004508437735697949218622436913031947640478500859999451795840974410718223879365932398671984622383745815163732363028102491484163605263234163994375290855337114195777849352448577492812407240765099952384402637832524314894225319072489805950222853731298159154623761578878925817099267520919565874641694462213121068837866585646950026446088079750632132771295423367947003667932716382242028705818740164914689734849994196200935840750687160035002986255626120530708929297478106937992237446650871685400225285354038321860279118418527934180948123343767025823998694936400355619043561937147557472231341950259534918363043548353095503312589795598947693405855435597777745161645019366772235671747459755940229797828343320901670991701796049666341617572676257946763145824322423238865762149422908298868045867688673504837557614423255178301033935364405549126463273755359979923728997954436753117698557857167649859579455868006209694981735897856050674327173229773971483001077111665664251976901581651319734735133669956767638813860200749663237841010051719433094211971189120253614954701884001560206256080261918564488236196800574464503072053160714185018298211573582759011780416318760097979479583591317077164049505971354972205625160730714962516266368314381291851022573224010875537777068573304414486788399489123066044346280494040648075592008525104181078673779521366733498460186829544343992051494641556424098682076408302205733369586357136276271547548240930602122631402954861068473290131520687484805549435333026564444686402074482637691433602198957248504295075383925387701083172518211692674705311691436341449779798048235755855054207358784930210994591742602929164750871360421751157777615999692361215100481170435160257281271627877293069328655014936195327698899266197018034387997221048187894978662324030835270839617352202795769069051588302478694637089844566544289842530797966812806709790525428992789591676241263293999860754257568797566080721105914508918689219252286694022453574227411560091363502156636006244496467821496519638914421250906733044616380802849416788972654767625424284895069988501369128295929956811137553923555174924183744815549362351539672795800836953073424168236489880177620103851924577084527864595143058585964471414420450669579414145361092437560940216692093030915872095850402849346726689627796532572095354624338947347263398531400396414649449638807925338912933652783610742348838537168580935790134406037431002526861294621284037639867921882570909629631808693684812946181144208838164521253791112652740485751737776876744113515677555779877052820724098237584830319471177201958481921289655146404878348909578176443912720763518646438373230505043217139119416178546237643925708139036476318219653770405547782588038536896244369869737496502809237611846090786739362160846706724018498082430913001449205082846950192145393191801325228505829305938355755025458807837299064329138302237600470467837786896153203311719732106886763829568529265328453427027641336212951359735887276932572255795691514477732251903661099105156433851806628278624209415726087493288295447554867020903797884418663021615857547555685686918495084524415049330912388971878429916222506926994307251781106840424990746985809503804844604296620108340339112175998318973361820281279383172443896109196245745402779055958900338597266417062588462961945933644670097266914980348341217495811585948701661883411585054838200828474254336948643305266365716063629817568486720505221220874288781626434487248155844774307356735067148689135921511812978068224460853240916091999300957085932965042369604353983855050504800263427596296947319172410761791407250290643198225204036201697695934443237978585105140880681032368361703816721195475761252906858216274049768809678395065999260748661125844253038240049255275248562887860379221072365486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -25320153019487387440038149178817412731338094962187036177854392826769376427394670340569088939850889918877999857434876591272770607185105607009573431965944286378464523874678287988584912374392578399171041933979982587914118958345075255430984766735357224410017408427153562622683452781567307911778750494959857149723611502794885062070065737712098577239014487868926079957170244799910901376228135660244169875004047709518026165881791417994748901099139625750708094889180984468803356238759487787216762849006874694125082344839942113930173017298109050301785829101281932250626929404252106453334094806418500981823646088199852371921935813950307173767004099081262066308421422868756314605283235954871100116015220710014467955479958121044700835444917970386436263416233476993547613411113393554103589062364351205408975438738959495464937215891169390450184254201574821313377695255389309919706740271277732515055244415633954025852432947940811241415023364269712128739893322582973959743950136265169056147141724896149660656686005303016373199419436812913992394865008552197908175191863256916013731423552875347762727727808266094770865337119931436735236901952243048263956399438759865398696683793860155107911969215569714673959072550331502787522583539822334637575225307477597675308243141204372971411021055299320397161848328039692252971579141117589769076048656903799915145189047630539509781195836696904121895718098203868690982510360315675285252257028252790187202210579011436026705920221401306505889113846425577015913124709375391615610804526185416707378271400244167873983829293806637767650053380218709415061407877753325103439769284237243267675256095949981216639478079404221181828853420557304156665065782085114478332882874886836596387546684790107955813459051609159959427027486301972207958612585617871965509491731559013209005108710713785944755222515054870393093300437842105760073803044485230847547715636440090289856989473814775157992298860681393271390417982771120125755722059065989825975164523439526548434174684323115033064308943776345567332488272852986022248261033980992109127402366046350606771360284788855574833228232341300072377707642961730878780677132144642558582825802463882990244577932827857203283189382559697944390784449453252054068399649791729520258973332384850148812584484027320924278858264694359914669296801094750867867614692109743248395523328264943152103596025533666722633792119886837729982546733329060507548865213199782804375009056338290725232651112547353889695908775081476308491299791741965799380437350748223833210194580921521214907840348703351355575306190662161654153924949817432406902064093798403178165277254835080521719187976808025357986506761919533077634052969170204544087769201336861168695913406655181466124792144697424301168671990483653325235482671208520802863948506855643529945083230218005253706613510258742933463607556457656279286661420531257567265487616993023054193248843550719151774329233017571398670197523018649791371640965704300161256324328769576591800062661591402513543807677305241475398337271241403335622312587138982662419066976167749624818024158348299361269491519153851032743830258957835670863989304755811624477955815274797933911721787546995354757175031146675486086037649721161429093049585919274749371815894227465521362083927902460302704137267215131569611386188721186553521784392414198945193317420761172873288834912448946770111287094418180184865104714466120921373004234099811541990263561041860789242093086676340846321694008505348242473626183099428774034088542576308930332823821321249249777672865945104655561189181921584938798935162464155493779456831097844528076918709103859616792321605560336677690116268542855393961176316303246727020017949347909953840034479597386082100199311631538442542064163867152478319152506250309209258916988271002246866159514354749833349895454736034690470576712246916673197489493249046753574443517654187624742463260274585242664193458658450029436618965031971723522429315494214061007949373725944702990508528718442849185511099076737621839320935160365265724005824378090678946574411231618124884974189109415200552238870655629490064694574366786593281604783807874238960488463385096529414788496822344422396727209428881344970334869585208959615352213222398298051047664722001865879947074480488851981663393023433693848677402468868837447454859866419561519526441732853272380537547229529082413037119888320134807268054138422490335003747825545134234427426266862505640201587638409678287918596089417208160757173430687077847415837143186483308068611585675417015530297063492360989528881103751822749846708585971980356975580661322545025236766020366058701473410117496431134898636703902416586717648746673401165144153863507895112586245460690165518662770308552147120198824940001676845107664546195874595994855192806787417173213128708656631905247659107068450924846484697019586055700413314820175403037224365518618289986128839782279889059938857320862343669484134362429107615801372936056700441100864816788063497753827412697292332332434825170999437463153809825474903208097656175634607374203321995404640250644133141489063223615135098837725091060256966738679604926625261588619999620565898636552106158813983496014152443967522708219747394907946175583037328840103297850893170435447821208853802306055404254484677368496048896978775217768191168293652005289504590275716839099948396392492149861987495770648608718847031762514099544559897683330223518257454501749329315766572667010352830723480650609216888956611924275234801630791617536939647510575353476178492366685919025326969748684479034846463711901410715731399407952906264738926464142157420057794292555734112190719658628509851324225091785252211538665248675387027941729866753343604430916280217495955733499136353844895291613358512170114209787100258257696245652042746817941111538076378588433974357640854483347274263243083882178822233011719451920745513480854621923839234284110721697072027513920332078074889753665191421138546482828527745636146835112097201494958095783184505794418372419686807365451033883436722682098865737411765574527987951055894023584156848057119412140416114446353600205328816367555723050419155451313576000771496349177640495354393479767529894199795266311162441164895315499564662975030054974661323281750403396983993712967110905837969473293632509205642585077479514461735553140254354895063220591410048816887715287496111438308112542767202409010239267234197533394868957885139927534256714627325182649300709035556416721589742083431797003388014966724277992148028464205443234411157560771721913974700677742805955496704156428006461405896201699151712910378953872371768795297481383094932255781108297088355112225678612823902356864255890246311348457701376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -38351058373160452178898815298966541697382918604523827025469066743263454130159926410522272979289626462890058902090260305088030666355257309907721064351635775679426230610977885622273329840138459054775264062092843187109367055648444270747062182017167797142706577755920078127671835607432484839623935326290253401833914443315835287699669173086546511824480537243766810210852286954527876974809211011893208346398459118569290896081654356655862608765322431673053071846783772559494573001159929330126339217685378067726441511210217464733323817386705312544270093921191142817112274681597555797383592608057587954420198393730159703242479499591529797150364080296221946823783629096864277207055954691693542252971870537474539790528947384470012744323636782892479437412608145525009172031260816095434513763035724999079964510666317843278656884075177466820686044485838496183766253007747242172767665240331627844148180008818640348617441085184562068066848632700010662603645980178796947153414371457071992698672439327266191973107305543221155492151102852576872018355775866260832921979554925007984526182934390404524715232481052558986830504617464842778865045154633182620459554461931535788718548416549189373674788132133878381347501232030499200967099756887828146034222955672806839877254353575677101758229176228987621612028033937853256155046733732759091965398775902955506455231395879467525298362423143406139092561696142160971715359577912972589239645005676362637754724964673202334108164885479772812452804698936275655452516618438086161393969770429744211050525179130987359401316485796448072481029406529267349326398757739372471860855061888166278715329907167569739032681096723530830525567376973134650342621509012872994638528213059347149360091367842157550527789387982748817464400599251680778809192960945479263049778841724363024705517521413586896309559864093798672680841120876728776665957573502975494360913523774379157972449835888931914950351808213869709373193164222246911095071803238149765388232153666097933854996356905261636959878861792216200112331699071593392061147606275399607517763324801196108001868355744173536447114373600467226467128260588592379663075905488555386615191002199443032080323015327817076595777187448331951138901708226230420726111688408906435280507401552042960479907036296686142948081501406755694879263107309491778686841679902188600759119749126939151184099664407364944474122925185574692562723216871128382262952296771310958783723422619864975495055184346090456438922990992777654664995356881810327018462984014693227939677417507153394695697281457639612554848367667062732304271503317382364930927882256858389755523769479191618715678637205237258538013983438283920399213485891843245461353236269880167127298963838674825716250208586551303403342137644269943896904283373767795280478492794094868716757905404343520132526172215638931089158943455770613834491794900973212866908648114377616765595427742790632653484043116988935470864629875251871367359564720720929680286031331254287875720826885126211207141070875977329442286082523363937111073185662362455493672341145723086414682909080392291826376527551532093331459681528802463094164039901901655756645433840319106355989007301908206681807286930915328527275905650846431837122108243687432153968720462429684809376040381148068454749437540534804640765057836382454295359360858113727237346783151752843276788456060732610751614543757998351423016696973794433650798426020961556554155626404814364174999865524163354034831781696810610805751742043562375879685059476525154899211503359316314416455833912259470710031946199017063863109740097252206840888355080514911352979452422986997081478370836616107503550789422717341034776178572753524939176513347842296978034937044748256944477488007805365975579468902290472791904439947989483566231517090778458428059234139115895908371092657168643561934060916029615396528389758131051786668930181018606697822422033470218463056835098155957208908438506125196741990224948537952721827126209495023522871053187151758988886228453304224106669495608902538372405806720350057030665249928670363729311375561872620092448336150687721989242557919995261953927254338122729790551998841720792717288201759667430111531057988119845382317536080737167086022773142862343517315291895582187087204501792350351907117446437927087793313341475112554003451236682199845452049715257964308963007021920814823237737336770095522655319502938306223011648452695254004757891316848369103496962137772143100860420285909585564621179158597356387821224761819795148122356800633774015725559389621337497074740808207135468106037929538474157200921312154968658894752378874869147919451111823655811578618479738582692635430702031678572611273322112111246795003253788308431033135626410956994105699809181266350838127546638117620130622245601622117272792285712197699158577249326708984200942965133251794769354384138991652257367661198420416510347063588007580515380875649543930528365152140292389332517316553308715771930751308829832245495444192936341506856074136605622262410898565349330914398917930079364333563763477601646680950122842203412289543145684543842580773304099625136602470994855379126076602880833425328112541876162189675701676763357233583410278312478726189414518972956681261489532354292720988109699176819852741243279262342399787974132703287016985181779700425041612137849268857621153791111055770512545138235458233470585981673215073202748918389105544031796532008189509838751143834885392838192482461152162657044556343065282388521090836762845923356811265687471376990258707312333872894791240020483362878247398266588660945464161401010584114026018363536831309837458861681905431278183527407609490422206155729693858145885550545138572037763831457555062861856142131333258506456267557731287192262194129736834156128068673435543312114004485167905020369596845227797236928859359763710807339025053908413196842633034159078842713210074893459573632604937625364241062846573705655588939932006652927069939196655610521637909883813456361356041045995255860550354439190603512963099526953619549794935919617100292765368768909434685389046046001030018336086103172300291928161016320535411638585017382738198301500755187500124630275401670470267378782771779111474131727157573348685993724983351651319844098326593895254320929190801562576673866113240107728903900129566077845843248251996116663472016711690348049333976183746323940989923855394903366823231001889093335418602765111240492125601854804174366108080272764712764508316279557494834054770754814832766244265652314809010032763140296723483884385613047704891734019195425903595423039483574135002459585540258702661740211915209767050375535097111823760826603076743167887607522413908878582375526694912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -43061322212289716754525748200099428772278582310328889126416102756271391047785064593480448741784260769956566370381525855457201781162998674479728021423720946622535659288663605256229614931026535845381861498169529148456210582347332587763795524016146578476131586501524410487444638277088907784346995000303903832990772351177097245351622468490942510200955285558657712565922354904884121788489461209406947059491842471951811975377848906428099516904828697847219421691678712084041837098873173033821025090597306113662239976824186480623026133670028490108943220928855920648558259497396396684263364070547367743082487872862630423433737174761781370289947996630194931132575948767167110467884095225927382426099175827442651982964153218175556756282306700162712457870777460813583834226631104110407243088107699822793426607175026467259008399110302646177662258527454272102459599079480405476593908103098369553588077975966350984211748751327842158744807027440045889688873849297637005902632770837799170837196438710492744751826458943420195627910242013172071233882162637037780918641680249830205312457545913043079070351857822410489456653207712299870029941835014329634350394712530259406057790764533161124664238407430108097411692047456583506510233059967872737717491925086211026017653945175754204016443847849237284934909079385903327784613478646176293391725585175473914416347412036970282390594297193390318239252489237010555239395789124665136123348295794789639349047203719130733622013136612659234614350288622129599212393447737422893604855539240276823790104451396575561065206578419176725929785759205345064990986966544371864481257902477306105608234401594488155465277004363169138625503549139250094089391561275627416308120720481950536319690918026037388154968602166383901822916077072491036068476231451601115001660192632796107870644802284465879794714106084260409049827260813977042045212598367506120938621401587783502216597530111050821638343760496886632021633438648215925441179379278634866495128765967510889057768065449951574793064488706810280731483540023112661825489200285572072680701565929424478800081257035311998598708211515479481700028964072778119481646133675560912888297928793640208805821710842571785917748900709054495469620431904856956887224198174856654249576904210307930840796572131439883700172431589113365837155501206752494805999002886051180229674369473929003298086055110648545630246392888663403112596348385116149557564648793068715908119002409153462394219259874062859224232499147630696038246724682107800465340068633379497290555445256441384663910994837964919750019243397985236888650368811653985666171449153133737574870175292902915811660672839530184788095094135751076525172306009273231846553401801909387758120060388880618151999491240150398712201696546205563874455791713382160125303029645895700936575316242874953503606504579886421698283873036033791008059804496620639236866136633684815297680676608516645723205219997849304091394750534648960390423333394341301108276495984735836576654904807292659672176917007391540884143033349885617327368421882950096850884787749947471966047165919362888944463421697357101273785303177122058686878846590937754943700515072745648707696667745644559569683168299795976540237036006406576534842282151258641522160768501412366405813123018488035484848498494700018618369025036237253496610620240163297975441217430859732365861902239179860405333285410043426383009046928555376278588640104765681091366883924452807574251044264005136184299060692568659825293041365230217080786196413690716435444029422896508567500422581540055225910175996276491895759860788992732903435298653025419748666533507437104641794779082357730747326610996857619748024272190161332974883750836346842408907068904709728310458314050539931579987886422846504214051294540619508017109036184036606859485060216409306227981125807466010055492652409334750606239247993736422356432197034128363499798875702999010152887755194614733642051645713540037088596198881384939214598946396033858452622405182116783311554114616529714542586598071403903543884261824180445189639209887117556335846393340740226195978062497770401209694967042943619780696591365061546366400856343537442230273392596139295444992369093217050483807570058968491728483182375777485623336328072909920144619991609818826952259737855735233985115081398559341645052614567871456393195474643575021531650221663930831418930311808608344618120623714878513375216757927897125785547204263005770653304819648192744991121338390736830588570014646916973427953442425939422305670069671302355319463766124202639585168317225992787370585731164245180327620520687214725406076914606304779533865984313633605279057584402912253196803018336507969945033218720942938693093650471171590752896068374458743192756189415698054652500722775129339998505365332217431825885275326440250243892223977530241165292825778360691894736255075818684420124175817290462996929154892744260411618897604580933478994772776319015671088396102111459871408653850787026251556919827536324915506809289187762868103772363994175515003482413125314923465519748582159900671153074383085075973425294648077794789043638969734069174965997988078475829305633263027221710379201822206259867650886619439265891046689794108739076529885998205695870011693163926828532684722723980617541478161583371952750549460963199657558222020835026069155499237477456374828843062388058976293381245430260211268503022557724474176787426050989251905369319110934825008505566005613492129043905354189703825286689539702913364141864050866256077501416384725274033298534952578311146612589925436633388878747842838218091334571356782417434824631059834628081596232559928047500000906162175054484798447353169475276432257789758192582124623285677883692824139660229003960518739076411832861752100156803578870728049214694128468711992246241069811151873430378187657412923609008066489127199224353755099711509380490439372743142264614923241308863260153827301511191213919527389156946703748837432106870044413565226143236129361692744694247672797118927122183662554877533949899395217071923362988470296118987345944830874904503752332701369378884066558589737505462042547767290959397182039276584895535229256578599339249868888857400158215499240204367415732503321663919153416894909854584230125667905350910417547825745822015416746589656680598989405435302544426647389357061311678620315565977277572674819302247395259756655790602966089723458556362738006372509670579039854961477611237421662170181535119606077390375330236301867127176416887384026052373849072051908542450123338859070150991954347613103740034519573964641551673632887683736339831911544928178416605142584986823054896157926357820693172385332766771487069343859996790284615680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -30494454273032439301447196750965172292849680315397873515665273233626663381452071892832382078692119040620679682825094469798354592613808382217249292401390201512720637066173198272010195688363247809277459549008263702030967967199247290984910489695978677925746404472632001698485057769619061002814691231657987263785118461906636607513597406857692141981342294860049494149108045381046426227649943611120734595794282688467363430021814827656656708293586494567599509251989283099479106409551246998752264767201508057956074401555274924526684998447034881621399527059925127754371115629232962085095159993542966613883238482817487933254016316826172987339831002855414529841731636341332134238603782672787804212729144987244298732467234628240199990825256944448446676671617199195363677388863682594182408898060292148390614545117156514119445299422444385898658592656400344146756546424390270136971310948015406615099460829029919686089959453130116750222546908277581459459252081126546195324249993601292079145745529011531833010674582440304783611439540957156060197997321947610477946346200048095705878552436419778404282277636124064563733430493498165208468212742095604629110036532547989102137088966967351052148700654953961304807982300615069758054527827680724392280950382493153224568266251040711618304939813185680883394679487332855662567937186543522918877800297024016242777473572807594376123223868491775595227610797491959838302699088433443968577221784350709413270715040091622407912850046507668727567666070855206787175125149054996010769009217663976521233831818408589769726550758847900282076498497663923943786335031121040582081473006383267303910075588793161105826004265788785441018126731208748945350243342165002198365705264171475506217644869489409556930219877932893588217189986046505608355879553043114064761371629153479629579665765362075690145001514698139351122547437028016559283736149917450896576764719106150009699677457814006268975136674570324473149655066119075363598991666522750851527477185722919846172985720798208349703797115869425228408600694237674954005451705677729161769437362792180615086407521530754211326764308774482952900835732602746519822835750402835249136542927251157815549648969784037912123195657625521030184711576904067138481930289112286080523245181613493345865164442484794673049395815804253619223629364552822132279246241198151173517961310507563988290309197117724565856618070444515227276446733876372457240073934186726128511877544965993423453906528175907512053133547338729021188912168110145862992790295639839948515315745284929270372326492716855363079112792731918291794746049669679795383422365110897308707363750240483903180574638857563147419192521359127005494347477870004135401477872611060130134292431985379759420005989202953186138631220891970779301592617556398862926027413583140331823488124165685275336756834286966520399726202725843872739743900501115559526407203726766500456678436313292721497456136768975427695377051608222671361512502121865244062541350791326832543498389659660200697733215765755664068099864442680273471501525951800574385259426468949778842599861497609499298031585146657679443646116328756023566958725270291309632332964872365729780848584185844933927030240839630262802717115205175136238544372185405507435473873568238082902278986058978414298209746319860625847360535863644179347395000540224907795796911664840846455119065056911883894769219021227520611230046256005036340999004307513331713685662178177406637533810159093724910954301735443825047630374652349416226658248693223192490379054559057949122330356724840097921865433508167098609773871505094668899958907830497395151415458749297807062611512309968832729749362701216301449854126496004328686531720809883468939678098689135605751821357563760244256597958509678800331898205361664549760373835566425162896654232963997918895798739564742802419683204139430020957474748998509711900635271671885211076777766075587534402715305135709863131346195628502916228965027666589392774022177712756898233571742158278195177306144652612219593314132271449068540250909762634897176841963423790781223425242678122150036373924454029863943114693010747977007482125162098781530102109546804603036262379611992680008759889844216576571841039083354614776163478591157644505995677879735547519386526071334485703415570050263325023877776975050906771816403894692295377437652533717708062368453423649400710647844751629247279207842842628854831684427916800144320114223301688852942583903106120512769605857800428747146353120518859585192389587665118917375662957019147077928752898962107381607476385507888180705559737365492408464438223102545349132240889680883790916498560525575013743128001421649782080116423203681330829338084906061753331201341383886112837279181819996139706364912777720907607339942093227644321830362696040169222569785403467456358845724925040108218690494072510929612759824615500934010679471705825785524856990948226666175794915739804438342071533000670360939046880938836039058493192876895294364143181880660103994322781565921852363423726163676526590416107246833670726216537248286774417073114572657053890364655897826804171539560788742191980835930945366417805820508564405766374367449654070225014947271867614447585164744652710692472801824764100867348984041990664986525863648593185406102371808638217477416046084869026526418076019793085287331077987345343449763900788767898551872652068504868777378648031210221645514528143035550552364785650464763685460713349278657714688648903386321806772208153980766305887711740588350807668110559469783674408570964549483937821658566338127788158242437529891922864530796270835715936884294434154748979750528630467213511226670785674223365542675994959055493969612283140568328894158728609547871948151392227097324225310072277126115403138878870125351521343128938084229610014713493632779522208406402838896729726830084452402080316531689120972300998786162732372445670573136098055937831811612275366454237201752422234313771012355393865453015133161735755691545237087784345144952626185482322672166508864972927735983695991335482378154882430469556207818070771249702183832411958718160842130703120681376801742402400480434386313319935727475719777751175369386168418659694772247270722224437682435308510509337634251457144673526682917805612081205731692522528968130256512898175594754986378998791183648436366964548495080745034929857218459849821442451474493713150843119804835080091833359282504636469965517807693317841203570385086734304254910943141320486913379971770732626160176365359187542923988933219542815098181547814496900864298864174206649253033833456987206636818734400932943258143731689661839824826118937154003423451505966156466136861070418171853840281927447995932999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -8734867847967481853531609699705303621815756156363773577086527539426345159250298636594544673657976723827518567759357424385478129414762016471725175343612569553786272066386781403078998661264796465882579635695346837267243583042948720692554888307725923215316131920880394548026254480399417151736908964491959952046942006643254096523702657565467543146600395667788469563680840644412040809558875110119717730015915387978942056977279396882977569613362986094749886674248803809890560642165502051370285940802246802988036396633332247492326248136681280043060772859905421533092973668629802968077227241820470413749161014601738487040604388910371573958855648451313752289368529782844552289949771278941160360145884980592282594590670209383612339936732088436162271405422794906799603166062692103958417473630846260619304869685289684249768879133644552765911174972666703694006470481061022015910045191225900706025484976491520130401110816090541087170928596414274598984519790205536280212387516813875848044551885581658481841205715585018451580529962919425130002611083450557151572869959731337248061299134933095520310672379651403153199239869818707015340232142933950692986858139768365883133084338459945418279404487216701751989737549670768174357259593659709693583020489859267855938939588223927746838802633175434617849798928013612435195160666327918131646870960709108527218415667586640384560126365761688793055912407343806104811061228821113903913344198684995452688571539561196927388909262494779921120971004686777464735632840863670499992399061575766222959590000952706858384872256574354270985806387950084177871595070448954794405716135971951088908584196127411827814213128248146391534723548960170706407577697289343805306497607236242770426696641115019269249849957313841472696416066264909603634304037641881379676658971018535372173030867192960036273523973014673094639289593674836621583898706079961532783770923986059696247781075968688535453169333708553438261675060694812726473920065244866555114528673145908127701125152800187338632208375030449214325825335071159787099048312413808860163410802326141529288976037205667787641076414228641772239056139437198541159573835651733766534748968298347845857592858994612346184791979341972499908140413871641104544021665642581625344087111438830367380788636545953320144308239908376214927892871967628199395311644741719189157967689634054347064258563736817713630937297386384781996436255571933385758276732986854979439831669120550812525452626800567642849760960014537602794530571146429382091590618273519090036952219589246441023664514256233452620526658215445141694145089015823886120143285593287767434487409978384809374625439456366529664277742283196967865807382000054450023342305354349216893714177363072024224525077305335250871482238567706505291821641447630361274218907082893959475967307397624223102011189963090341605062150305911565212613774851775422069730004564410787485023087924601365890512065187604036780138562139414717281306920493634105375852790009965790838432662704212839483759143096080042127086264176512397877028473029656109349247389410427121749548661251576336967480045792413308370254955960958011168029175511452295049812823466796134384428111101756423567073469734116624184163859531373596572533432947304199731185328822847237161814088807744367934445928567630517259441466018367364104418893702635464022518486375130248307194706490346588161003747176025145983019393649766224160882230613292510744130433280748988735446203974353900831077944361637695172323784766371678219453351988533458355575897450250443405417859558235280721938554711903980178128640572781086403709534747143669312046489635964780985231656940137727862766159951603164621884076750197595222242471770443990040415557496091489519666474511505072666650469714238540543661799643693221192836926522313303537190386283488283478461281584839994986801716168096657364250611366077946302407094769947686311429508497829342339670119779025666589841499877283924361360030914354279941526139503305359938400900542496231826531111742836297523735988543467391730228866243852315632633272754148893765910212983551918744295418454242623318660049078583526798219519252628834509476963476194072583296203487105226998053869015041448509371757066309243142149305465162166871974051484440624350010031235529306629927492081065547205445208396406969748935503295026303934707967989208925003941325604063714673044404530013478674500576108669706011945386260221160979928333918662437063140663919551947045574001152102031104575259185920253714445019693176519165147056911825341205457531883976123132700123291776419780412731975943447587667648720719003836171830935604587215467070635091749494227701113060649727493945962258131140716424886123594270993639320639462876099962453470690523837111142982582177317010371869344197536286855877976730491216601845573474871761002669487039248652707017222110372565539198910790841481480571229541634972235645298204011992050024507310372435832357629787725999146270870572751615830594655677597608220068627162078486194056882917831004356199082670467864779584262196176647452835917703316786848821105385373529239451673237855782766451454186169616800569207707422461561971182683376810544702658241416989664133804669202017358395867152082944399225602619988377512651123472474022029923828937083089223229459346853929543364898725867078445452951603957655121074396240563546620224404234403902957765838272011514015972490617565235763194001070599904719567497234061233437340455562644357689843076620546451749956194343328655786682715750158419576843799389874320784304947411191988049751362100554283476212820465808169186873546815730934024250782439545886905023219741988603219973969624142971876993671147851098135105824323216025156617679555717272841130346910757289346264001882403471823233254476476668741820322319766017567937605775324769372538816510378399505397826417342481957825894371955238402532353243006642567946651878448286616213968222600690244821283862189785228654128670602503558571527535693041883934740307431583918308542580806056312240601086797942005222606559807827750525742933892178211671234802827586909480243449694580904383940173279766569068708690806421523401566392668866806043734333534654573077003419111745299051154112955834358905039332350897434327460021930330483775976547147375632739665284423168322177339274438197904520477911905937092811620388867558623666411479042973672739957390139817547651503355596817838537836269437902633582606003128919077162338249184147614943024979785630641961851294533554427474628637764047057325739372203136239070089138600980666828343052693348391428032782705749917888404185102685103839546218236117951631435651452346201390395772369707801971384259512741765969271901388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 9601312143628065170959230089083023707057489565483163953833381753361708732515272806758131022523409000356230731951801846273074573685340119958590417099046726419827759731672213707251767428144623491908881711393324972904437758930443585488973915450291530183090243088450445306329111266584940514103153372087734575860508975574025087359569418071201546877233198295534067670202760879916155387518258107058694500515173291577692814588785841245704238638669352204397928462450453297882675621341041231318704470446714483047999756793083990521793531879981388922192095986260021503522087080474145548550455673533114215483625227525957170499512215001395973631182573282676325923464735332970911933781938554887516786830469367077438402541859139423287930240129801784621542254340098243364105214880719424701179687458143806244950713849102616732800600891288387947489438981394409333267912352487414196209850435892579407909461909866500929339564632026234040995605193419035482500057170826700987197041627147275152038012707287996046985985499327663013608034655225216445898047162863704229773119138149917534862043694673080032651515397778028676344380816320268554435125430491331337211006499271107026762333018967581968447084473463569774251052240335187392044813826513612968401612151147448665004145844622082867909422945993099882069402967104339395817447159193894782387249783174179945830454382047837630807632254911334491745904780397641185933608725644844763920781482794770518613627694136511601762245132536736581935380566575041225150308723138564603839435330969577943453957679361151516598741671331504514440857784940300323200506905891720165469627824250856835690180548407887913016338931294582065293270016797389263528567431415943307780744247747581645795713262819413973403837551237162135964336512547442319426098936010561166215884190149318381190964753374547433017301224217229235835176385618739304686303459993997196087435596796046543003204622020116410159490869415624372375852476233072890781845365718433782561662012086342061972660767965297770466749600808946045511838490976902676318723435751269970194621648142049268629314490036528149674488406281813517918656496009341420216843718860607975879963064678771101985773716908156822759268495065940589670499013527872336529127750132365173584901653164004051402663004833539154387432910977874085025602087455873086558194682421938851777548468361413946042703623910878892117218885849038203576972255161356940158953881053875181851629816846713663351416775183672858125419913443306273818401299896109613025349551865253515576664863223801312816924555920308675291880515813184078349136659450540028199705144455244685279252610485758980327841205201354205437516432572844727140795951281429830920347888716908297491602131598464185900701226273860674518842098326380483697880545013379516547543613356024091032897201482767411355096481499780314359693964617006822966855417944601849752572951010366712045657520136110528195395104795578871341205810840340251512100156107297462597575424368859642987275611925894029286135914770465072594112682535590825887604890647355604765726564252831752028093282506811073304402495261438043350484164888717680306163070713838806750845100023943356569602080560029001557929842695965270805229556399458840867880040170295942306694038106804135980018028588378375444357692657196647781587613880836461787116021138281573119523415166946085717275411873003113363823624762019423593702340165273012923353341657872302530563953260149456799601464972768336159506530570962629274750982603451308824944077641636059567009105664483393200954365306382441304468766503528034724074012627853251449768110949202926969267552234318409680893269754488026382338061070953144253034547350753338556810231474622288514358264209819415828469601905400172059081674642317984563156507087284856577505972237948538407773827451248879418847501147524527811041816823784221339393117335331894842246374389383303889913719665541636250879720594325155043703948286460291914198187331413410859786253028100034420037227320148536941095616565841763783401229081810086558533626089002787572034181804155568127270885127896167875999568546116382997589347045412299158091938548429286338530019675816245287481392577058156407050993506763361023807155092734065176231687801704088698903540494147610114762848607744643401933581262827146571206066973843860673377427783840555166541723400561894219985976156817723730533048665801582368265777777085866838587662763745396873285232920783780421313016624856822258104998563288372333757467829250891691015029864045109968289510473803926005463558267922821729452416781412316561843542955935590882142460604819691109168867775008036340627594620702425163910293727046408720501155913145769652214071404569506174897526250281379732577316715898385785898518114803170438891229038283651436165112067228163761108850616051146912298323025447888316009718439955240202905108624062114861453588455265812845632938070291167285898025382490770126264388286515851126912076486844794875588855380100915642702327179184749764742640510577424479125606130430374393347750599246151632920583527230594925185580884221035155720539068474140637149708140593759911679762144652244084779773434212389277123704781825938849389590010256922573360710077465869390493835740023085847414388887553651472710750646505802155043683355849492205138945539415805583165776471201418016577581427648478949952422904623578852475045612030879349129640568382627667588827175760146630995408601581991449234632382474665929928141046286813728598021570771749817820875248552205426257354428038482188951742167404644894924976216675199383942487401784244578688891922005592192561859029786157991378063081122783699481504460301624183778935080928725419839653423339564979875164367812770143373916542236565352961060302653706073697333219713685343702633374403593044815308422292270449382862317610555194595733880344714622392764392415735973303831074438518110786856984911522407998167037023248167428541976156343267435512075363566378831650947846165338746529642081334175076909889931938802347362554362846906932314919746580933333574272837342413128839363710481202537669780279998721475712409906337147290519763678230350781438186409074542515741846194424318131769131186866618319088606246190264476449435142245836734527520589961916467076622633573113157639177379563712591794438712210950473084537574868059767508426223744714623312443173202945592603450693470247528268868445925028750977820571201066890250919909834050700809405404795417608902003371048128507057029980815777931457543409277643833108455721396184548216505476107812821698579477691076687420365204783998331174601817387649921783771764603478328055769320311274230085964448700416603178221899073711863526172726248079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 19159585790112851029391494490045780847273325735517038510141489726285089507414723110291306266360596867640839391090711561455479790676871858801927918781116891675982945927311536700538434386715986065527846537727028090220071243727018058599405454410067310880158446893867160579922715523359763508973677700950357186048747253623439597018445859425828263746775593871330543252638561423993591838865867830964978889508915986497082028733689941224949101350288665889635118823140521650466145749520255209041253201491602187449171077376921993281072264181915019251470718500970500362363135216959354359167022455267967306073527410866090818559458285786988724877600023324356897988219600428154438339240057974903030757443204159165384535541252457332644267697400961682531493710256814210784459981559828047380040377808941710993503781240085695109752680506290347993502490890142188850090898315340642371278941697204597276072042114879423816900362064564676866744259024814600072141759440631703996262852308030591559187771134786160628172753331038156157614327274132828142332275811503867700013010161370089290942373199394535359536508098492689155707025591664641187654470921507026947545777416010025213034329497889853005088639864730226098429595538317730722686232085059050057573108016101182074802430894491992640844268431798254289764038416169492377067906976014896594693437327072218500174548829245730768849188243465378966560324110705686103568784074473004585958225343737894508148267246848216986055381399163904751940347206417663265921208250564051220355887671630645633671145069571196583972933147926159018167357918300184261063819768708049529921802232844732739277048511575961110344122254039771834652469715436155903797558481376111075352440617976406147327112664080935003364588174481494337294149907671228861412488591177404372098619616066444579478954756635144107194755414236566487686249569227909606743389515724327014989061299716456470833358271090931843626378922732830311278833203812750509226088620257676652226381057739292765660220094289798495897914777161485911995514800301612050770447056637322414458853018180371281366831484461113493983161111020777295697964221609077211426209698558310613718159979241455065337668847754238221726850934378539115219471948131000067908828095089012666616305875761655415240311485340141571176993207709570203177224364601009403680837168829083795372982283961571762343041793706876394534206472044361988972509279131880328910830201135082282830059965724869867304059002177536163113259485572776191692392316743432990627947355963040866993755485220448344553204086836583447768119635070065907341670695133977008489755797898882100087833569335744897585914770576447435846928622718899608683443741327638012785522016919196286080765710708484313468409989485896063887328274009793055719727303428652233725884696299491403334000564768739645651166321638984584843072506171343430465902845386975333900217166266710194433476060909038945654226409787798665199926348726317759763029574355714980830804876299567365467484645165450240637896378859425416068084097856047426443483009078674401059077437688493515343640782730172001328617825556123666838139278510728406130363749565944046310371493050652245446926846822819376827558023454477436267539466484210529599577190841011428886224149772968438076316712855378974232635112171735448059905234958501875750553610930420323789205685496460927362417536685455353261021217974708654101198340725027763137824462059405858238710273969444856108811703867735640455825281409610439707249356255673300731012334050220052712986295619012917289358695132646870355643755394201027943043912417893023423858069055625796950518632545977521046549235482611515566730325893055337281681067075476614501868936854575673252718893606064013164401478361915663197142966578075754311087583139342541876460350336812538650516378707011662173480956601197288848202545341424092310928118337936263667987385141461401903627970402687215286192464989601799960914033369818206295848973616218639875775237774502979840990610231215661905645866406393662450816845763008886788695346638210777206876047120978543426195443497172988062625355701592699370839507798736088707776579266104428418204116078147222697469742030643779975871451852047625954037128271199705390525838148346572715127453991355639087701058028401191668507548067306278366573341833457349247962471075386561698409064333762418543206954696402494936058861827906670271023296759057929977739186348612421110624415304348434868470514757630156227017675199316413413852363882929215229835602062737871309438162499978489552668906149770703197751371905245233242649498670651511152817629543817355037924757984097124925706390476688375059545778339035940829342676039414824843294212523592729953196091627857418374326544785206336271672769847610289862213012324913273988605469807807759819378816401551154313132709587456263601406519016060085782393105440405174784025165259304295913022439719083629203946963453493532793752106645107985379726234223408558947570148156458241056520382245470826245993524491527330942816543422553329575833711073779567170302338545438951620184192833109689186519274245596223894013771980491938643270813771857305782352610167783050641815308352382171957229103573216926038742594740724987933146471559091327983454041657196984320320057752749393044632255003162039363592350521600853438963894534312572353458346595665873194201891046291903061076227356059889077071235477493841883597437328213103237167148334806791883111978892527742544562052973923712230192160393899448990344945297162791675869576851848208128203944107076289177868328494116174970600239310548709748341278296997733532189935233700674444257772098855734587945082526036905818134532515614394643067870307302090654874722053239129681814602347275973223380894008906759933173128665242741663543288415662324703696184831913687118048486548950309031307217926394808398144231472368878701076279839023759423629814255753698985819005674843175398422442798877272495715662273781284129907023779401882753821123578033465738330413567954015325358307221831657622375200829950952794509990917755170958553097109239489878549489445006732269279911068112826146530524211058366114429618107180736265242274889550744076198351553730072284097251961687257122942992317411370376325839985077283864681150433463992316992726824793266568227785378474360915327421063408425006292062897214747399529061653522220285318633023483272325223554556344797617137509881670810760486053098096327729510816190172260843763904643938870905087388118531255965004839676298760255346912309041922176711126198620479567560713502885099255272220538784240717062179942859689555009383857078473491363038565975059424911574201793714327662173738732020660488984400184213504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 20031117064460872785887506444335575677398687466218469940888760616965575044657628976566268629565676348602446372822648033742403884580995226803649769915434360952288779878536561672992466377445221452582615014104564670948477418420888434509511809634808859908557155777472763455045103822684520876731806580231546560791110977143185104604411210636832115242972423198632448948457737124956248000516206178565797769786850426838950542155227907847284373449905553121127798919912067712405880210854395786067906944478428476473287984249964810130321781591989724056893973732643518351637315162960952705871407887991267385766068133653833105084514850237385167237849137282165743718537947948578942108300442281144152024544041057990837355210513493620646571590576674113636032254905481917554981288959467836177257841647440512107388857230672004310176872201034751931527681350394559050009188957748465931622856313590751238626479199872057885059998410642426826759806297522508739067570179312005306801533438849712766201574925270983293948955277092821505503257652326320529505907289937582782410416960911810073748138316036515193689134644869881924459164439954582205245980522255003600090803944399217854316642767692648124108804032515877126618043398572219437774756440082999404553878385812783960085247204985469497768892227644475276154552697182980835894084887280214528718258890292311767950370660566185618223730944837845531848063808366419382059580046798616513119238984029018254645700488980778142109294698006998924259648057065294293164447701869943236772499595722814948818650957870718647939826694534217584849681297916651681894777877121180030188505570821182251261163604358367623314150690021437789034945207015883559315877091742553115660657774498539164117694896945094553464926217381554385966872581262848541796926793848719189219870828789018635292463085578681370516326476368350608724602461943524079312358266803170186945429814758224227559297184099276353856306330150491406181014238197754213108650843584970574448670706095646796914515616164248738926888828809609476385012933403232085832177490516174760672770870849234049814146122678778246202781287793482743263405013377746806104577027897832394226635779061291413378490196418442832950867859494027646514857636795515444872808320785079147015171560023871260595758631334054051221719241061302421883089768467575196329236831739549088586312873784939056896167576138761673762495760668551483480546735298832823787280609094276192531644447976501682625332531976973005484512883326943984546215606282450719506640219037161647331723867322159575950629723676319628534169746607899085022853913294628380997504225540280355958435296812984293180118777251809651992400856656187730337234782555624614456764746435139267495905292809960585858603211512680254213308418759061420625229594798005659107862288466284950167373205385885844764381425239380596650731407673746510873954060595410092886951540752295948408994704957841092169801627965194620479983522689112768017733801876907317610185369455041479188758424675047564782439301257595338612054656167903421456596601494554580138899976956971899668171667554096321543254810054506272536315814921863680597894706255727056068250948671406161215140976867395821107410756490017648233333897974375836356951073070548495450029183678979245558066098266676091418733265289573780864613744271060655553517824954465331625519573379296212060543632624216909709879974558211845385340658537229607046799641814649525180168633238354972340426557803224353253000842366875446007103727501009981140167098426423872600342060854989302005915629131144459093254983120010979858877397263450375278997727267242605893225048042152994967505559650915751348344258192343983644652264188540017800275877918677434766692142884950071591841572825185853520363258199700950298617996583318702958109151971008760851462334736328290265348245893257989022008675113120950610824445642485448128841753764048078950559471424162604996531423485946246216750036276523844887782094979127371519121271765765741686006554946127440246740173426500425998836230398176293956340107797283252145511948425090074337333879947879505773239361316613770826430425903024131816639060827498080419067547692049232802689467847211137002736945508079923839317403205715249674934612386792494986732127772370297136611310467335126005834561866941695963811746559160705132475415348411298929862039004473782828393164144462156063896406002397994139987751479247703277756275954962966612456409041681547351487273353237288983687257786407354376963930930512117524038689336417004932965438520035119175565198569696349227644619975506349255035744766431370714001509341012360213485606395623113371361427971592990880572443401510529710970776727974927665693143303341582612032908397985066946915876734662487072356624797534603151871223881080585385044416889673108825924447878750335270971079371933205391386243736396441156256560411455587214047377241255980393381967281557489598845327131933978320613197525397057480340837776720442972141355958946140463493382465268400803869940400188973399376978343002194452095214975269244217049972495421203190922085952430403235085865518307584344991364813325315546991883689826971567439955682612020197610223824827400442379149487459914828680458916675361495720238257539433023543717321144210579509797082399221240006864796588884080920384361745052274041454521041502562727488594641283418979204441763069585431405364032368124776089742042992987560236905567071609640500842320040783627170836864000936957988070610447992032126157411408354167856352648402480721883930519665120559153840781416216559759817740668928078270054874243522868670280159307465003265333035105935688210586546318084820905914277940443556576752903903313231533278167739528280444611643798073804810804569929529780146423354996740244157089852196281734167247515827586479508370527241122366997551682078173231719104840694597799682966320343915227257104246820084878093547753043621261013796378296204854074435933413535565969348706730546445343566892228816602496118334508247405698695270649457373336150051460152861644124611629629724067006421310319030518218006888370893659165902169415596432922697641270325512039651811211721767627677460832682794520182487240088638257323362232288302304451254401054391739472208365299641088405645630560132916955061738050915815721423324187797723787940348942323693001828078650871556345226665379623286129682082361912665251128177224306847422827184254153320750562651933791698921324267626733118010066472151931524962040565251766565275625649172456788632168257708117142119815820595434295464831133277247767608566002970289058616011644612205316600577776958243979998736859100667787190834601810242532112916116679364150574413880022913687067033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 14198486917550293971886108152417233949650039472895391699175896829194381822829525070281042224268506984408584011282657969861500586910975597720840630996647028863517816607207952276248311986660939745446761474207427191751587987687133960724774166372640782819891538947041087326812141423858868152482645112297736102324587833615134993588392556155088425844464672567739280528661267081172504110093967162665029710059926600681741800370101078304674572792508691926864221636948678345369314401504924207248686209865500261782167561445771370956176192854624643305907936574228553824425736774886552354765825432274018222211618344391756692006984726658305708011683442053006853729293234309404895549188041408162890847902639219810793112887142292671416038524423856032870053874505592067160671269167353782068583469097078757758198529854713280497256041089939002082957098044028994277521607843123429275381184388200406664123818670989456466978597668746470922777205686244991873461835633738028840728822891359345225328160741686492386051748165333364393282908058813073940365865052011094181235627205375748639874665727896274357379513003486007977786492181904124642700881888917920487317791611750906500727760450852389483853549498399514080454180977375438025160016224333210025339834910460876787461756401755404354047602581135235271793109633411089723939277322675661924599192690158879428929070731018346066385212491650218977336290329699779530963560255698560506912741057963731070358043588114241989170458568929215346303402475545324105049433891727286028619028606860447348435811876871196093683865068811450481095844665397412599933302496454170958691552296096695806724249775311771639956108701544104534229859669876655946177878574569087687533650119342093931833048682800228819703779119896633885678555636869003408448549070422140400352643122135106067306052570561631867072598350935527710807274907383085769624575189382817311250604313664741776875044630519142839630533561984949654636819633183230972259913802733255608889899836862890907141126459731057643508572619381254037588870915288164263905383580798112845817059846349705930227658491879390788953031927835394259956142105966933041609368717193381106245842719049495267308479234786215051560612657785191717938179371388735149427046030876004305848960620865232878273122241387412786105728564871627202615441760024642047753590966521246115817614020724974929957598414966039943575769494843983493661205844140115472995458363020289595710742241695985398456857657934696245366580808677976005629414376489260059391447062263010280226404764528325087157422219350440722029751375417971156368284120809601648734200027654271141961818299267893077009640727616558523243219396154690218312378716377555134935162488047199642186593752195611230106940227326207670528165029936142703579606380549316799036678040282678958765702752303171018580328376469276836317639047415425671147403809209630296397682622212217978883607386396068837908219019751506736526897314189837199484044043722384082910063560863000221508988733073675288820406803602466046253274433276805984297194183543563246746911522056893892338010776183555493759224105572539701256643790495628904570324420911264773539344018530280565531446443360239409876313271256479590533709916716947414025958938641733039789539551904345306963668991421910351665122620094318275684325745035726577150244206008333354851365632855489841463591521746598606809517288435188809368604234810511877492331999758576214826943315893614459256373269645965217907838041748928185665404419162206127161222676534088971016900365392181311093985372445917757805500107409699452099267307074375951759780687007509622467443793908669994010018435090902914633258634595945337747484916802798129150290991683370619809504890442358237069816115478814911324493247226161551044361568859032087905056564275059382089880559845374926599190379641651386400582917901490927778183596842618832713816485925774093982618411539151410578907523692081721772529317451503482197785755165020471593677540163514275219175489208460733850134904662080643445780535488869614324174589566378033649779014572861531061143549710049870171973767470205393454879912845902369248353027225265679528687591679689021368006967197929560487426955145207471229970077159124426255619356995084054660973641605627007384851279288821638954834631169080523431175139596718476447577567628762622992811893992377025813334899809398399344390047002539865748785458945305467750676987714127265352263118654482249482707176532525799057345981862561313824445232161570117085545351819105787038135731380047312743766766463046977689126281657909768160313648916663750841879315640284507363821156796647498366906641644955348741480451562183562706413810414800035682475680610781990697930592761609237662349963951349692026339023399111281988387648352566058101289579092035145671195773836150673749801962090830174738417026211298751214749886533620298532034706046632990057444001553509929419170879962654518178976010688232969641669027138383362201820862242809397876393673180647664611772663609981941826210225625540848575813574761460696678271630088166483391753635762649135116422444147880751972784271054965577626035163323929840422412566674602331736148186123705959354582057368244844931514021097669857453887235234469559749086947054510307331026649983189534935771963903066207315274325001334909926194167376133647579973873171926159482595309944255880616220576041751903525970554591404351166125073300488364063007312386279802173195053609476391254428085995980638210218167592703688730680453633974672715855253473397184650210838027099293697365972510608146710801279087110707393496639864636020583415429723896665045285387871024996023844175698841210595361989886871328059638339961868378890060693194529372571365070397941540891380803849916059287996020508215795422798728056335318792272013033157049063303404335746474932151551126571419340256782810799223571751049732668399021945129706608698471771818766410809914364435295302525720669946699507617276989463077961072274566490315182154714824486501229124132994390185129907588953663483411198392490008933490473460845467357265137979698356191675933132879371836382604666131595721663764913436672887153098681450954549659832584023868882080618865814726462680625166504560945872318049958028963648410654260519159284878361793985096990703445281382828526671495987085772030590863853537198286609871797679931217309608505894358358819351966075326643865082776029756113470560433136343379709724600711997302362366885190357906529788975206707061390135784886912080458022419360918353324087470423244973514174413407082199713485853077654084860897219358022224863549517105700931724768764948368154679135142122819348147130371947635466743423648335354920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 5955364749299665887966510827378927959532158489802496187416800062578062993158699534147978973240368257674810819542118412545892947477938502810854441860438457957638103376314363689670544988338492254726448397472875361738934059590645494101228431105173831107139690517544549113109596528423166268858782686964128010195080050403347330896503737281916386408270665208047450532408406421177659123817598405189890131412299706881880527213944880774756065648375544559881692329801778688755046127070432017664630927104210635415104070766799554648105983300784001969080390412994545977277356442194416219507216372004415378960532024272938622231379614884370607686429630579103393732922426587976647604734633771785566792385601480247493428854798086439941216974959404033095764724977262339453274840165539806466614736249172479971422723959912945024573899239168509449289143591730363962916171380378072163822602399700446014525921032389110983249278342494752332619682612342062924667954268136687077614295281332539364006168850117252134606652181036519039473958926324951036971312716619580892616662497087179396576139175648322520472650008542978627169192025591690446067321645143608359976584995808814547256787845625885687107113699610354359093238437656269104091349454127570700922546252072853601657005615176770064994575150026008366215484259925547821017827607733927195001076728415496075729613588572246776489403430024602847104045449492999832084847940636936718405038471549036910417914661032104636601510405846240040628968787335624188219014798355267818160947084835834530263218841096462159234847129093876081691590613263842826762393840173390269651324847643017888921344193484953826670781944246561903263443167331215254153540540531134996042936869045805340010957605097765688990340341186252945569263282617975182317974051535973563637201618989251115482927933154845302887991488753197760987529475674163051856385226703277565349141963890877798775692587342689328669713885593251735131136850398480541949011573941856121460665166626159664717685351361134754499402484842700198740238146244895610499502119708151212160425075127506281214129721157318219461618431800346929301208403306225056425589494871976897322938437416168743805429072194792476491139959389673999110727982512258389083844249342963370461190551051713866647815312682753516428320721710496045623851159000974478974844536565607858040892518666309106281097801764329561752322895179530130016063817367162601890235295474475905343215961148740330030396765603773584557506663111308899778858066403265247902413827053913155077892979601805881026634883271291624561490454024198961289470021990114137521865285822617201768850710809114137156862901005106481103334449418205255374486861418745409042586233820279423546896965141118247389917422502108945165064703940470356018856530502555782370980781934763107185923490534218840489185947744354029422411169471103807814300078197792618841043335869715322010506699514809359490011283886486361916668535097564872756508463571146043068388384152417773924413621655808315827540587357379679876875936121235756008609043026011249445233841694482446553844240390137324314443216202170052800952525258748015653031581670403715933174146128420221665222544397877278336949564004634290270907750389353324187983164613601212316500967244626223414826931126196929394102503325325336036698612451405087863435577545030240754026566095603472697687270411211695282994117185263447379800694268146556270865138356474130629718994940441020108294165415495633000820666225375722569915241491384179226795759936008419382351411757763560675949014308863003920714885199208670976389626574166656388856995871440458959904344243301623496497988837638643614544524593653585900121532351141709301449991951826889742150050898921589575261263607039520354374258861584160943234422460384414010091826879231551900981393962239621311791747987112920645715074430480863120395679315286894377527366750458666986247127847708766287921428346003835088891600145888072297918996204911863252142309510541604186598009731606640004857868847819020161765920057144274168355554976505922334867951426255716389547132023693539020499803700272032480442824592641356173248987613415888057553820607397904680449925154192739394938464940093722580229244622687209196369787286445283564837674520093861215151095892723829557163547726276663662423321708257985134466483765133280510816672716179554571668399607994900847370848720613668345149611294605061418720251970733941208175606202280121125481058375063032265820218855887746709484697118391180020365187597307807300127451951014579084943763015407950070880833714359625598930640021880567958460961073723353884979128153140918913337628050243867626635243881509205117245166451311140412660730743297898386364908116458633069222154733089695391107217220707679749771192202391098960623207840542962176190356149514544155972518292598697207925016818392220500598451578972808898540108981890154298887781109798247162458890311825208222520900934355344920513661539618211418602673145096982539035848411924641841309772549651022129508293785941991557623035306849984928192271437339709105254139434706966021849079624266562231141808798120980536162596207413820926344958778010907194298478743436578210396618192019308365567564526382393641327221417545803983004982786214962467163756699606787831540940537125220009735223470940911508744143365117556149049861205728261138285737863440678836212743704728084191725487249695530548145158736478652923345825053217378650022662414824667827650855828029689470606922135324713382322800450822221269358422686355575513106601072788164339165639243470829990586635620340922830148766462375706700329735139629840289640380107491630365233185761931219561399259104535097002736692885901680421528737590064154979109837998674050355589122000006016072702706714526002149850168260708598224113509707062568800884150988172553049696970659432714323945641488902332627408851547187261838531436401616779182292454340975921716556824382991332122344577302039348287764638395229797130786543424138649566512272311851042083983118492491747914876259848215571169485222211878209206907394740757269532093815676536235694065278952306708572842662759288330468315127792122066892361612542290481758891058525191628918456851605841744369384802025692575110054683917547947548405717384502425767243683864304867926026826398597259898940405112534449775430008655055379624751118074101098402418142381795265778480651539819383962930002947791225816499488145162105890421084485013969252213562454418764833781927176058623965778912774870239257706567808391127566381742574698907026824427597922438797318327355274625762120516627694665737774726872712617553944535755972780708166303911176953747182019368656294628436037599232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -66418474078744375295736862239469339992700639175301357679665214898653181627522600172489320244542968294990568855317682720428735295711988366038701533038080243693680122463705138974098105727377164803673638764113071035674997208114273972000129765190882048546405624568230577900912109074706885002104488294389945862374620978406892039780811738378802319851944128225531655361148943070005557329801833928110395024036948673011034010794339420638781332707318611718727114749676011574644468694303492172171836614801845482390616258489975855347832478303583944416138369900820963597818314825699410657436398182605478736689652183282069208533587898996719664923704873486529587521403042201782636424667081661308572938008859335670461524722535446941205301874711783458660939173222007391785977023168006524517969146307994997111078309283612277681529570846352631181541270361585550305481466804823560715966725980102596283014816929657716154051991188041879050453155222136129924548074125592904359553179289698535948277668863815493000892315951282197709199559353861318240724318864452685346701235097600022048080634944477311612952257916081521062715149238934466214881885158091654763043239321629323894928624750449032396590862676208352583582542907491760050241066810526329077164588361255264171642409388204740053823636196497230279296880398771956576888644557984468812231477395802755293487276141947548373063212998200888919673340841243116167140744311627286394408488925444547252778418968170370592507351437204462002175469448394195373353299224172833655976867304944109808601889043882232008613599540043911773116576550904444616281768993275805431094047426079483681362345379160634481980715383062190510575681013761526251647683654574902102230839494417956143341166450677809013692489122026357025986438790405296787917960046258455222911233745693556697599108413828535911575818139677510627852656758316991947765255055915233323618400578578288151544660660754124990647005314506703260746198556644912342645820120668111425360207061577975774027384100665184683192515414931762113216937312667156801208063584168153705827503050936915777615369020804119665681004965566469764788817025957200500298453329621029153980208456622202024879419726427356332169890714788472213418061310254043910550951502157950003955305056264159255474200764248801421059631296916420157229869810312117089387330354591185463870823599920315779461693690561561965329276084178374868667930142335409175055110610274600697347883388701683640579767227333180628026947852758879230794539418679772929452473861448749859796902698547155991660381999998675290547431751638391443787111900558745776339717289883553437791994857265522322619850024510523100598939275613934382639987480784454493882245279822162441599165096125491262268641596358531037029903128410704410292939034566363982576869274833205847052678360391600854994657204318009383102375334496691068962157005462704940236402780855273868668251203199884242314389394620892857803672041400386017342568391084637714931736589069081183207443694935644358482096264895921919344962547833729552637667021121196672513481098144892408629773402737606076280073797832669155873894589747770127317526414748892291004164348694685314189613014130899539199582532424029728191518424550219037998180896751186931467950448478643677601590105234148899210207082750893711109950270115374781237409412731086739780428725898033228174210092953651159961671604280097080843179467731282424139806260881934147549868452691111516268190285529709561464144505266494764454362398213813439149756247234991174959956501400232743157804339301699646363384095706249227811328378476507098700006620718672011288511779939959899883372865868195576019134610118651410960876780137134420793006386501201304231010964236417036989864892641383132859435397678146963191227486698384039794146235615635391293094837816822464857127503481701055897872759600492718616325649505770126487004512278228979810392741674155204902847820199727722230077352690895667021952109494602204107756628264083473863495061640770600666388836348804549273339248195149408675800659539664809422835095885690099511236236547650956442545073302236966100109005564191565341633144154114749067305323300416287054745483956994501667233315745762475194176808133420602322363770986817300329677794454943379012495492438199124767902875923122668439928257273756990237225654768152116402401881817363727966317298477613924600426564821426729178205364387465486282003418457881268526881387235216494667139410308114331293036532289532069167597957942539938539726427421915489685225391259820538237347301644447659982250347953249779419352533753480686635245701317604738532675709678859006389022539256275533749618103993340144245725038414648838073316824127389545205556492957329593822195275597633490121127457944864507426411887818379878528763002448769511326180569259629786397762633431874739814627909917478899202519825377603471274762445835568324729421913215445880548482520997909846513320713936928354785894365734668786372571434892716479419191258372533012183611066242474115725783008154360624826672584452582391568306780345686183250981633153815900094195281488457654436151682813966415863220372953107403628408086794185240462874170655306492976167579738502597659185896432715894271216524299466791963238689099221515365837818231886030886756698785215286569626234617982830979610807767683926229791694493472609530774688072876299733298471776626188536198360521891040972394183772554987263106732622881950520934679846303624316621363430786408657271909361004530720341847678697119908465409222105410810732284239011654278530123648177920160204014619812947970142535272391230385695853531540985459367488560032264039474568193751991590646727871585541972974899784532421465192720744376346226674741859477429705401598562232762095715906785250290772582343630535901263831296763808876239942855010481097963423788685611783718168362760959945045146625391086798942024748360048475577151274469588841188453148552395231654053917975684382494146300512478997013992183558701764479691411765688315407796428889685958121730282874431224139629282427758378730277668705520442789021287009833074608237521894163812315288362564418749428565541756465923081296184979383767155703538213652758530766329103658191381843171517139689338223974226661870018417635927053042298559766659068443990356070407702238277343184325550349033530944026698655291001980433625941906681539476201511798853863831312802368466507598896819354654590004361448666095289678817248531516038134282247284262050205694146585351927720446593626383639526041869627659260277997912757390268427598179428049571378805682670677986318384742256516757005039980373487985745380509209170574891756901595225219495996172124395929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2327122925203840729901811465083974469227787981263853298511286109311155010412530291268270041143539169899298295156134325787938498472753253325995273960037532235964496593037196056545578189229511154224950916716183461823330296789409453714700634280539175542812824322505764857082289683489119433783646668463730700833696586081828821697174892248039719914243853572209818731643546743782090644300317640121901526227831189674381282171333451757411462222295291620126750562677033689898253043360865108113178606516606275484034312487354780960602770858307323480421446616417306398801559994627330818784204819249760181797742358969169303625445109995660127685601006252400919819077976116635788286330561765254724984008204695382117267531160480253804121105308676294187934057687656179316445192759196677350729902183709383765138458600130457411046974291193737529418678286561487994946163814013669698352985262499431255167412778827221860943873340807609650867575155367882639431232670910085158896056767261871137145091261647553722123384611502454982810554471377123528492685558524341120872140590816614248188352405355384700855987001659937650463603786380954083328247013563471320254003752180597014440954361734679103168596846390486482658217235513605880286397415637075732187218539134179735997355693616104998908409231377408874263690679663346520255159270348001895447667101839276501457708654669030967080815903565878296252313264485744908813198933407280982763625337988229930132539857041374149065073853433648151179390266828978760830823733453125557491757976649820926014878346711839996944230095048726850004239258872274931944528794661941971794154199949967744936861895319392757446198559844426065801787409318541538409282943043545275257684334377762418098983659787263504312842010928886836492651612270785952027752581378098778816208183552294515838403858664796441874616117548887768912792542094393228881101135811704661932664305796847212071980872546644293306170611877109660568418850849728226688534655467115729413024454019246644583814186544435263765189595881598184649747263505777127365150145282718500386390252202206048659153849925908813290811659282774704624700265781114581899709959108881049284788200563535087615341799342109015351737198328962903521654442321129718718188746692257445818727045102367740873706310780465561610683448000593942085472028176784412480058988624637598835764708957787692917294252525787966601976247233420961524885869951198601800336438340966086552729764591087593234777314549293024376181486826846177544567183596306643101034260987428362351954807665628092168929275746601641538995566409541160706422736338377755357294513511139557365319150284067535593684323206258920339120890531611059120868691365063074956247175771517616068718147149729483348226191457877599777690094782347456610619458807888758388241821211740083139891645906453703802329601862956111185598435776930816826774154327743822026507883368542305590976370209016783474605283219024100204619988690397635438643254309259459655048145338816856080226510463444395248906178511154845907278373089818708515542059473756469172003714671715910665753660500994630977691640629593840872464569079936789119413110124697254373389807549738159684877804688981254888765365747025091008132547101439309027813176750281836727594902573823236635715525098481149864639381932466034519296840596766192761912887663438678483155845961966200463070802781726158277643516730978817433227117631413840368707227121829680289185949447777605431312043080631387252271425400491006479306946933940826167469395400808284487189505804464969023872882735866161037734448152601999981911019852296906416092562560715726238955626004045882407577173736198873483856465565077068344624497913751279468061365019194035480108587698373732548529390309928225057281626112232134501759167043911239686761739365820396216139230933137337441681690783262531214408268502419722739941493502800840102238285879100833957731181048348139621123891419481204486003896721390038159112991172549962399830597952116680566167370294872672225950102520710227763128866109984705194807480246837443347557044910568665253967662296034047836418723424852777154466102249824253960306018487067360577738552188063476718922286778902714018583352891972789473433649502568988860595504882037149062404466108553092139147942703830969364835311767291232715436721008581195567667599257628051630159973193616346969978715090817368570372808046119188947021354921945217027098136323198415209210148861455640587681282675618350375053917751588376515559131559737071015856348266611884082382700821638775048863739228189395205761787624392823619728356467218109820514585249657297299453092486424871690961252434884660958526723043410030824626467933920572509369492967140462574288977270324094309498089687819340321584405524530164725789844091543782414692749820437146506856135699595266608097364287176851925653709874521779798221358280098564279518349774845740279799049624321449908351340502119820826562494786646520319078671704885226931576772188270719410670686221767111791968196874723633104662990944281864439585465081540697519985135270753333943815782199693256565452500686121644546308228393304842186632715104636847268766141270846034386657272818530356787505592032125812295173912181427617014339282686826213414823322988064738627145467663595384435736395878762373077249858522190803762235092757667104736206324474225127925668077574487115223899645537640936917072087537718023719160605193289349090587439716153163436435994512764495239372680934289056828323883450118357365586299253987138646140623129579727500434884083337396248154533129263885386479412916482333386308109585639697647584500060207780716674420821784556665862818347674616393660136759566560154424893896577735141882256654501956971000947773486000488327158162763610095660793999676745948772624708570687870287936836633385912155740848639863495722516766524163086419311274333418017900369717018389157886435239513967405446663077535382980333735722805148500297474962818418765277481150011567218471462294649938188845075287723475147724492162669633323538766394588360599705125725005373023901500113281786117376184898401136331164663120109838641902832403723885861680688379492071018352599507022128930708630327038252513731048693961101617069217487121149535369776840392514600591387089654023161862397977818411843897032125028938139440447261176950573777823116519385377817900836284612463141535882642728370161104302370342176900518331092669711772117838020262471409013389108282617723887797186366200203017277319509268656792114420890000330192243423244794615631529005879971307090579047018974232478736115480797647923970450638200012540035911723916087311026352870035481314781995374673492946700492372142236631040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2143924154156714917789392273877010321867274881515481915675435763172782637968244712666136947920687370888468601325324823242779921595691716940501719968157186388156921879734542387302783790307413579140751198208602711171734160807087540301686770691442158672900807774669231463378435280376970988358620189740904238971294086224134580636925458939779493921710799399956437423737985728890552715560457732975246883717574837120410533240523243135756176493498929614798826597545350802185517647684156308998234541415075428547589605882647541819043602941350981585558502915092755479755797366503366851740699143918751048791478941135859404071274800233050062467953251198445567116820909106388914076339788957172019787144082590222613823234888828375737248299853135552705626475155338889658201310507343789327349396130761287201021733560964047194311556465267206186097398515209457088100983564388209076790393394808067136503776038878362368441477026931022834962449772882436574922479863502631097429859198864208123693469569442440772490176147047707084499532092364163523931496083793683138001734291621993434976673690275825434477937366788977219646625705381500823804675239791005578095526311939517651280696321601705228615943845641916975322078517336026679530170476651874457539744800657774738164774218242382963344195270851956869481745821756915939489377580190634779576296366801292437261318824883224975678826537762328263967539829706159978529593040986352142627764780825064703483026468391822449837299742665051283963485937158649038630308749500329552320392239096228158644856788079679427424834294611333931064055290089079956694980417579332684740700470049125474029468111227128204753908058812596359965930120506851307619054765478014863915514948396043899114528777042068938777999306486471988870556888104496240798787627229641966029432316301822663563591137603483347328418441849567279502195133761170099415979755780774594716858806413938139420337160407140946207660209282565721477550805396101129064120495793136751097426155332457319280703455579518074010698313075570882108573769285994683060000528593672521117922645268445471540824599774219196769611823010129719407950035604973258587251910120688516846604911372081283940626682396854805718564030229340573387464804661608221423972450571902508664430588809604771012283979326545068355860053375986037600128270675790586624346577030169511612132650782844642891368313199107260605384488524529625855848146397662985516642558348276473571887638425799438349319834318600357871605175253518780709183563184441899479691827320503835882093382083113609453948577447893930956062186791082332256666541142462955909339107567368222463848364378025269013896331666407704415691100861113319214968495542605561342108286525206223050585742647270769033549907321227476504754075883942446306163064238643083256986198564208849413329122698975839339736633941389919945730038627257156638226086957676212294097213173619253378135396960174975815243627487315723292309202861530205022812529609186592139804578181230565105637593527847007634169706718636620827567997891340116754138382138432375754458926609560730942626992637590143617075930090053912685778221239443551375015544716179643976493107822060652579015255371782741405072441147211180452921918592341746360004275048525975483340960836954535063441721825014120791337392324707555824851766876413139166238149985433081872108739586286495167204206858985026234711702427046262977579646965712187437009067580455765550790507774662007836554127036889466901226633582438405775855297904808692070649939398574247291519315472567802233703170661739845656783573494984415223108778117698925581247022790724714808983670363231297960753699426638418613398872878870239724778181798722489248092185078634551770459155565058177547828128995361952610096248686240586396177845921396081925509675372040139197847527042415040660431321417929658077819023372342455319134532945041138230373012418271693736391432501907177656262270623673976346193107260486447102845836985574968179012594816917634490553054813313257837070704543104298153386425674882227005685233445411513063572415001065064638650273590228767550620143850186569386159356617815284826357678819143220154982967188382630962730130486904728743807003826237375395688467246890239480472691693997950561580299876248020654236299820588879826447784703335999971201865449642903000106244846868384693623478534656496280817992531345915196341242974940903096490786731026173005736961608849877330021179630919424252667921423951348903489488132559915401662486263111686302116965233447485549353470381494821521055542061036956488666221299794661740191935593223706700132646988159058005079880956339797032518916436343960896460915734059641775825848566247651187236760451184876245189403024754834784039216213628639872084845670238434878412524614519724647031680044653791791073925876880511232063691085387526551169072519141947189176413018364065325727186044488433241044306632071646778497866832852413894471007714845020987986524202042942456787407334436623576849647628202847280532645572956591940323488052028766967287200768145210804158043066384393564445649364467800420828887794798542060236183350527992308554708296968098508336416174531954342992518542793819860114084365255039565205906988469615513510140468401628305247054558411747136295600726763680245150738907680388874325609098002722490664090045303767571531146689977648722393509121488221367579046102923764761797622995443573316933065399623994183455680033409055078153853954990761734362618958494015394450347962235600529382378692089956785271831577428058153210666508801190751787513312009638431840564247388095827195684264518481842297694002615145676889533497250380323159593923822412784354312722526314671698151943750442001791513921320555085740108197777892009274285276670460341714323672462845563749317963750695623447003663345127516392001434807910585042411627764804343995735931099315998187642256691522077505956266833733229095795809617167877194562928466618418120042254859581160767099612601743975250524477617835514001286109542621094747448558177757276947303152479515461281321244824384911110699586376081292376048016728509975136888440871250307660419478331827653959480762404163961019471649466557954524392474213255160267710473398470551903234961723605891252105917708827445193409195629910294724974606778867843897708093797590174266818221672673632787966007796545963954858517034096366091420920718289157309139903387281472350286248891042566548661164987799995128845151039162497435476922682503581026687993228843931574291609129766556168889293400128105066540591267110787655816079989266139539720175094933712954671350777284960965657012449235177393749139405473070835958538318492659183004902895431284948992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1260533443398955321633268802253913330596223654327047962582800105040536042134046870375196718526501194123911700162672192636853394759070420347936766874711921530950261711457588047102328596830048215585295936347987672576711227526939863801000208036977316190381300347032514828223566368068598775740351063479050819815057053296108050057422464032419547723964244513076674437538756237206834360781896356740476991663432942944610255897959551094259382473005791716405432673289709598158096956954055470636277702699479852517434044362437567010943293082490520156756176440639645952029904920366973948518705807157456467776601188153783631935218945869459359550256359177406080417207274337363427839748416863481508309736395164493754977540159845515377947308139114384426174531513282749374098123402878199956931124876897644769887832145202500268099645442190445229027739093935081057589095187773399723296763692624583971562720583745466133007304235976962847944898367264856492948655701829354778012629721589575804515590432417886010729629489454301220037012346385568192255749084918978384270584578874472570297590400263403567989273973383453859724737207635541246775878937029460142593416686865665786424694823967066808133244527161318923154585149397705715230884896351687505680427621509235051387633360436018365503188347215745689906317332916801834466725623244626075490423788312845752544198651792013731791377964410147708810359873700882195800804039921182331420513235640042958811928088163347026254869560956074589633678566269897883903641820672813059782698010552420754071259003662349488271338428971538338627511661524755567159132540439320743563157612915678662765442569706191514847468849289568690934057910919079162291709790963589318823345581546125920618927424403495406918486329027064305775765884559922607563403808147701561087229805767716551457505192660083943513745226113603201758230357472287332916465199897018298757811699420431809061847505290557041415777996938036029363364133044958487607097840415253681406668931283927938896536899840152288418974490085861449765694267446589415518667015320787195655958686275852833903873524838561597735427767343199831022757178279094825482391361433557052430858969082354617975514551779436330378525329807279542229096906137196471063714572597817491509996045262029115269390125008488409567030508053551652933589715525000095868670402758839908330785786950084651971517997538972758904040931724737445163384860382797906259768231883232805920121503741590302777321148743831277952122147652065168455185111817591128723148615252224972656878961717926411806677333497123912872192156326737756374862685977686265040708024515851145261028143632556371407382806976818926527020379151600556488454116072457091851401565282656323828270303915888647781254262121881326325234676070574659185614359366324877532686837243196790222505266738696577394341327512600618600434919712882901062996003254335733818582905735030206708912817368841399550293662710326731582302821376610413420676784209079667806750550540466076624361654167999128632753926210448379377942270809444269178229350837285188931551585800513382959140313246868014865854443870093614941565452845670065428233246337720924705140713952363793700333545249189722572748498478191354193845594252976890620409550823955830523223520348802962145356064653981595484000820092663036660683118197054106554452354304254099506604285532140748805711306099841909942020139447785267812343907710213257569741195799413082738276105648396196526780921150726863267888464575244120313205021691308619762386190217959537987636800952352644967012442530128466762919967809021688152980484236062821647881208317333645942815786352302228853374238434800853858796032487244798566348836099633882869710388106732390624184308872602873459478164901103962029074527942360941699026133905500876689566991525113497788551517832644069589255121625519466122910827548835183303013195386952031368915852437302681748449204641531883669155459431813624349635202552238901985900768670917235985827630049635129946185512998442354090012355802431518794713204445474673447092649634853112147743152937469183042128346529995294622228551389225024855979236314413303285726218909567619006667233042911545138604232972505948956793328421599285793412825623172882098653447694590649493428237037269816964922766689199370729343778466450742521510438281645048239346662398345784403535335844900415010955399661857192009175265882959421216664247673819704109037841511964021984378294780820581430117957963569766949764305470778123924501084763794068414534527174624576242208361038196184150551253583648276924017264806493336451241782264964072794884388454093226209237789770285099050509021773050867354719890524892912540574237889315622388819319976964736288988974472589177707908539954315772481410228596941274243927424001353602708709882394188848241121662204955705845441455236666629995644412374039312647900848504028433822570853236093664411558121179326095169231606717298392239257978344280253908548719431431057678250586780848124169309712595480527802166160416525686304996215971937781383789763180024649702028082531784824674937303194343291517207504648941198210462800378376692403897344917739327523129817637722992758086653162325656805988410451523042913787391575405326821567315649038856421258292864047793922101021272899040482569252730531495707466213486144180062237133808425241537693228383007750387651994115991637147101568471398486407486493533849295204705314361005436971840778110640613694184670663297856629774919501364378335139389644247042943662562368076838598485945435656476048026999469550379304760770841528646924057698253485511227944118132619297517908843315699239760244503451349630654300882363888075490269015082602046457492740256480372941983078793214839965248171156173610320621791600241752770570211937970996249952337799872577835603200414839863102033355154539787838027647633205964055792734119856303904827619073896160583662716668472186815311846510345782376293098910064625208881234511446399806411292765399495330644910729168186140883000046799075926040583526748397467880066801041047312908074662078419621206214604094507624243211088044058982050143911915325271072126738266660569743793494003979045728300635822546048634839193400005357642693823359758960382213253682632026223964983906316987391612137571835057867654859422097642443415004882575821556154048743702140717470901846639495818793077138953641627532725393759535523408268311957470432737128989519247284228109640024941153185307165248040035696927868844906465161044232811634061225509271469083661716886799925380093630388476064820898115253439650578894857590837489580159888716174366618163554402694935279117011153731643013639985501213380078222353943527582964121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -565028352418077381505931516680678666871015825472248811748529409568566836356462822451687083496689693798668237823819310460882005574548849158814579967079483526588772635944276249293574162801798202213398378759912732509691285147165841506662450791569638755202721241289064100043427298777667881130373355718262552494589050318982211022760053720242882400831188895596674316773628963442016943429367049162848036415014795748323019218091875459236014483437746885307187557421993347478858499550944832793128137605962660890361755633036422128457315814933603759478350501131490634166347121921016935886026514037477201053098394624099450945860256964878954380714050204874185959815452296232709499810211377702483017567611210329488422101724203170150962124150111664345118432709467217959533818989754677919937996214343256373980605328935838880829886040794472479992278097112031499421529815077983924550868395537022007167108793301716350139387925381048614555282035942462365300040183280156183091804957062167235809503194419379477890767301587288447203540738182654814752723573513923338648820327475810381075597492524686322615286647853482147877106930578982627426906822630886567277451593082833216170921044696817632042305186839083290760845284122359847779802126522596978305974486172870629168944289336054776796199285195424001275782641801143793481491988708288540642035835275475247599190496922561370127850678155477037893946071076889876999592102930337710615093208200770019438481527233428713566476273879538523065430862858681533916936595574743059646083695244983159988315970726105241460281578501626357015452897234464025190627938734621302909067241954130433415724697569912176240552637612445494230002061562910383897502856476795603247472070482600571967034667059475214034921248531489338042556557664857560770418648616688030122578476453585639375964534484062369980587993798850874905790234168003590612435038826816851130374338567210702634178180045266005446714188862414819347955669555643528476412604240184583177883585281278383101027807365583736135233066151896060313514091457778989463952314456381157191710020478542785868775272053577487404420888100820405768402069915667618874572482778090308307643637725226447646687323553992526826809413031484357587488505520606250871092777751598689138523496300477259224855269224228023744569634327674998275205750042786661480577101658761236142307639310717220187261407015197402447704011825900156486628950715291141075035316857393402710155085886395343120070035427561145282009155032528649643321026530417357135664132845954859254229971924574922794434122009680824297462809072256316973094526810845501388071255734418518997328241801979217944264629706737151410089676325112754040067225880026875940060460465635740402818310522211268061053620685198702514235291765419277101434009026344672608593411098089202266231278160577160805645054136417070622101752464327399320190270336987234325801239442229685663822487511337146918303599517785064724576158295802477937371165301032233929191126218211797054271417524415043276782204013488791882499622386877659803059058198038947246185604910585802281059050253345500552486829442627626028400563878186597571368245455004962868433867119785001903118311988305005869589384350794071682474566428007240769933050991670983106957322235022533848481104637673459840022902267329873464674715893967586427768896005707843750204866494789743504032265651909763372427712437621032329948146433843322929021029544068823787074450074028293691485754708988176011037144253955864574811446696728118086953819752972107597071852245349601828538463705560210323788471440542736898893641406742405297124524698039751535142740755039292751630694389542418978702810110922549830950256794661050980088512182119300636057534708762089538862382914962259334736428291510628025062162242567661953332464524576093147972155776936923093874786050268105110858712770640074479050659704831267332884932454847603673533615161286223697988239042826504862918570644266706556274015339215273760813823928853468868275147916762228244283951395220829450826081451694595047209798185886303810655954598597465861652835256110857105048900631163422023699735268720014809076203928188288658007014758675642733549218322142651227120409193574589815349711006133115664995270491328337715187382422677714126621735708794746239272684158695314685749207441408199634314651766575215076221726356979337822083282520282548873605234021535933709676735837867510095262905744483998198845583727340647397822341459431265939974179707961512413002990533082059881458298834334817481794646314317809841554812747526367310826360956539706952945659749244391332381066978858358239684192894615731640972621985207974041479138671908840967669898165183000778032176232814911606844445231288037179745816555114385740027340555395320426554110034024071797518756063532603723163072320745025975883348322519533299617856618060149948174600620583127196569605528685330724026741479116952156107810299518293918086381391128779305560509217563321435072995091465124659930795796824462233114228768493300831337120288239675294011458626132999780475333987150160071760234741498397792617487432211859835964399667046937056893795648715686142012898700434784886516955348446724346701762136185650763985725533761578076063157867501158721612942993699555423094614253508427365807160777304648154130687988908632672148660702881189758373513067150346881360416711762374070101904999243216408011888730060364663074317964867357054010959615242292542657062696304750746601077927955115202428860634209799207387919610595740331385537547778443232557937778114462928862712002418820660396152618910354112013567684483034776769001481750292725840078353647925583578287562535568034892361044942507120456031871574736517781117474095627957701086286831153727170458798124724214816342652926349902956984450382352057206653981764634841661466779649246317959834530760117226681998132860291691309124715152611898240503678754726554442802036912611345837875497221943347990391370263971634632122129656031522671582130540519422359149434546365085296238146513878152595881890519991510132675241011943252911320797408672800156750096175001320245557075852132932358006873566478967800744982835587433100161236947913067555041911443175798101082210694912377897317207427218494969356883071280929081670096760789735862533405453174744872174277205336938836043150251061255971940273045213353090176537017665745364717690245722892833841637295022573836284616590719397704054452457711920381123469025183415932776842581293877521467081712769112452566729340965637273390391154165252224925435362740421465959653252774292553627842994076370877104141614996224253834390975650784273438895373003065437744219349197916858476808399151431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -208654603349653562409791468434485397370761681517541325840712202175190577037823124540285002180781573649108919983855092853527282820393703939485226066446318953754419765709246934971191089672295321942169216471971385633885271272861627303028471486970697262289106882597643349728289251107548619698903917650092472455756058415704368219139460084635923980262486869202470337122388575309760311078350502025932487868702523869440538803462258189156838903627268070572039798534203282542579022789773337939876911881476863959818266018629862043283622561228358294482762252499931362081127606044610489125049722302167614862565996638489930386061393485798769760062175718434865411878573050963433397649622348330755074849357655954195855169334476667850989961997327437882873303217889622893473514195937483497276694735454759395636016620916258269085130207676227085566086948047678662214138402004050461494245183419726497364070697366506283395687910344570122696843411741412413062660440475947344751662333936087945007357512642894663913819811087659608772539619448493482869683766123451722182496640144819635493823981102189753260209407898607093515484914143285146706395040301144358063552533118508308970836311182107977585980853385896595712094320793509016515932256605770167053566540179892969837646653348804476495417185027333218057576843550373330325992823609356590407472611021780463258854122276266063617189645227319193127599986172265276431943942652706110050064074647760468212711958442046941930988781578658812540083041761347938814001397789704813961352909610341178793968295856053150105358675847700872496210189249353076527168694973451923951561385109793038504445431901698960538116036039108120553293510945908047787449513860358804422109346321805716979916129678760198939852617572369538168906009546149765399556524181093998242409014137479064415459934723789820911133797130772771426084304038174693515353911003566963874720435018334825713707564096173893617143867425242759240078704413853120988717210878217367064099653967678193663497593708508630002683683669171234814591418339545291088445985673487938188633712181312421539279869901892915851533291001652761159766078728407571054998859713527923175200747464201804953781149756899734073533810678409881162261439307511507566575510279240591246768586531933726648242204608116410494091417795389988923187595342433764583287174554265608419836397093968212259987414661195949095307267935092266435294397896510529229137922237903681043648014800682746007175452621717538864097815953453111787145284666250283863899932627870921422921167601151626290958184535746749981188131702820884937765608736613981582858489605383211682896448572695031786429455909749533995341802093431690803113124160279655342680675179839652479387172078581447345279117420693578509875537904124960961453393689039730273106003382881771232119741656212351213628133868069672070807233045215679005159101048183388166753947091401365070956318224780448636470784839187860535355838829075649067139273808656984419280869515352962921806360638048794134753499980608809411792460332647404513475613790563283756427076250316627394134310522552909390463601168734109788141901779319841608976180784334273237143101241796629115285190437537583747067764248653536518799242693046732446221300666634048721358100928671198196179879723778713543398528387556023936138143549587392318009325973097098960640200693086116682751884951173552993869325896543565935899064597688701904892589847907599684373077097203976509073945482724932490359821243080174941989367466417806139771445517350397250174342295607450024776233671656919880756274184946682406005002952746177985575044067806055956533613180355557592052803867669990648237050474633913277076037663751275862544120523167961179558208307448823057457785709279305527796691249570317961874117393335583933112634949998545962815216982573975497921984464616129182386663169260966624634369950537189766815948634964226687362282287082410782493553351878412434797370844024989579995239694371920074817679411779632182262811384625636577303056955668595864574704241296366329858279775707397104702944381421580551205340220525193279924892550698765928501479169693341320855123149951607593846941825884655684322677188949318465331171652064970220714351410862341639907856728659991438088817925251604725246318492943884850053297172093413084259045450244159942697186144399785719975404113034580060111422673850854640732889920059407076695065919997980782503276553474547835473073949389822973012057234952013137049184740361161288858540773069684694074945228196628142639593526770424712925199203036454377822820735057871357302813159604976887860271712951822234334932082140155947148474443316885140494088758306475557833093078686164618055721244636889973935160193237747317339803460550295114062797023975540251624841356770169194633165707779968905558064847086934293773773129116175155115868065338243242112679473182554878243096079943015859290094347775598483435761928410544321189696416564517703451634463107599055839997104803061316004767831587050314593486865623985147390146921495247364321472509958033737088783053587143509709701609442313133467055896273683415584982587468828282579851651065758357297523929897830063287931568334732879211459855388600536369796410816472061150936763245955100867689173250414415077100576395017636878160647689467912591686937393465098222720402640911852819467230253320245393955498847709301465527030559098026273855179421521003895318783899711640302090306427524227917265989741457511448750914445504291098894511125892711680822405758532214423311435222999472707594414365870815112727437063457891901582087693994402557518107450732311003927713211486710922191373718477843500680248824403406551942656576769317172556977179085658321765615843039153034535252751895314798611415470692862732125314531180771136848139189443077613286244149168636331670756981259130148723134526544374094863057340365448512069948978147564500869663916048525421304520264086245593019177658024387130799187313738704333608725198865137026275496750839376917908634563978918066341390771343817097903552297568556809552927918679083149517585159560012744790775651018852706264470278299456975819616657359497322071842091989005878844301471252424239132003990232816182367693247398886939327605016013220815854689420220860726933562592040565980384249224647089796666098070599312734637940320639190981673907376101109513380311177174780538353958850951332629507854643236408770564527220447400395483558979891383064380663110460427978559417002898799891832653251677259272668640809173431760823893384222453130311282509960698429558577418346740560054547784504707436220057980940632621090137506745044016711377790728537336568907499734197689936962618654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -68591780370873780347705269500820745615623211005159002056398443383819422923751729968740776415886142029919730229414231240921683526284527884010676329817046129362608637386353150979739486910285860979155178855859633305048955347172730041628918256320404543422902679530660048921150213752414808676318735714495705174080054627625193783639164858293521678679540378254991049198672448241513099607459203695496713327747517815594856850251897878289550518784327942471203364245561124872744295531591534604331870919874386094071260558489442183439263383671387626141329111688828368277791828446863570793018314395130955391419239241606430788033676777861324348455586693503167951928337496494326938168594890406555182730325342824845444392154538180611996462587740399533493526948131661902310105346058543770052126359136248538633235631891510946632761670956237049431424104512629102439492482060898186283475467561267375325069174041759334375376262374269578146892891837439757820043251314487850188855617646045860996137560975861919813509634337390650898877263372428407907906314490394002885901444485716453404579653031936960299018560509529752386100454584855885654477786998226152925093007507642027241631895646526301737324499587028757172236559131511930598304734452982804598117820447035800407225952510333570635230099440330963574692857714119173258169173837323186440596471706036367670587366867430265457221601336313294707998076526969855270622702400960017540320734895236023523836429438150084310862132022496684137020930941936944076740494182034866386667798739703908087578248137974842927100234243449780481717998271825839585318518682559946197811466910778447217860497621648204831263552865596785079002728861577314702062774575598474520574996673777792505650713694841133235740233817323165254175304639779276723688929710407855552085526445864589396048347500171715474234681781408650226582226000665091145226060725101046993906070228067692344687428491628098163216952362601948151893970173022703848903542962301153843568159123974102207070372216917507739636964713782355047448571831330129113441847989012918514134844052310294028962383133632521533477002352682933624426505251710586025032790484975915532109368439957023177201976291116674829388470323684515034547164758088530418802840141848838154208847928317146427270408123617831249351196200532393970838006625527852673419452432058962603084825011106866588024154299025418612359183449697206073072940892556338344990465614229112742771422161450883847120285387647753107239850562163104652257709286997613694432678628194646033218135044306679127347437886564045965388734068680938705867417984772781934895273584550929885948215899078410414980747355788846696862642254033607425663657948396173808288259499043748335697144132544948137567764881024962290580405883740567362311195343691296021002899184490988036674110432844333687707251556377576075674887914244772488465920663133569972851194523445038921960243367353582265551850272647581869872295344493629330610628373107833456104959751850030493739107115555108938992551648805686730449137099378830915343259459541870317093222751436532828011966600902634453018706515507271736299354789613712860130262782335844930658289167637618900051049954947850811765146750997958000516000926308034266987370540328404436287061125753424571748149267462820464780303642555213597348477543395187457585287800044457390969099540755242742892701191754776861517207279956953172585563182718402670527282287073444512357035742156043060512753074420616257151834827363138118624746558628955989050192264117182697305448738961748176297459746553563202930959465887400787473096928533692946708338983106269683560013589416488910303060404465877818189523458228667617961150519014869593878713398630586188553871694911675379724275460944705438436596087571620439398536108700373506421102448828989444014192019398836705962123394998112369075759486927791448690140084366685742117900481530911526410728557203109940646027771009344570163510931986640849001635325204439043867626660589061883987202401187372496203689803181918258930579518497549527335097152328782016363281457506123394413192690473314426416693820969412881681909895124895405133582766562340361926414060665591009864018896747564101530424350812888784832937615546505371615774872481130555186272629694389329330432637330374093456642198127526737755303485649689781576213623393319472217289134527792410941285827180031814418932829890414360783558279321206994857473309359968585204148178915244322164603116871355765114533982588886491181154499119078062965365282960285762643060197657402867505402123654351988836405441882557446915346567411901944426867348029696937414046056525787687168427195275967895886760791700411275623475251474281630656290124111398528488240876698658355618933200337841577068513334244520792607705643012588248013980561284146949408725487885434384238834848735221048345299860594815943654081318139270658587116132990374720616709807052001192758506270957811860140940778802520070254078853565385929168824664098626406449443079322759349689365888873648781327872739088629469817842867967331996737156158355215394312456754007421259759021744558432523659913118996369449551328440440841892886156186838797638980339400424592893499649162047083220515206271517756563285402677718324855540067199778692323727708982117379042241114081538466721018635461149371405166796870660709011472789274965641620627138941481548336767032899754046135209764287138005568631801676952311816168062295060986259733257691426679977131018269008788076871147071047631616345686318223247808938213856415465561678277465092363414615543001969894172269275146362997284684354449100748770099695710608299125654483133413599464089422555071941589009654124884979779984338613949864019880420452050954410089895494602160287861229517312592449187592495683190583071194909270910857164996684896259905008829630852641698543719491369509744532819384220849640114691546241861145484731374100318645860642319895947457611071268257396972729808321633918403151904924412148157337336024957169650760266355014024934612043726135080600679662140911471587987136444285761675832516206646352542354270912734820512345519485140474067754513568591485633464522046724874057771620923221828817924565696770300605896981250517996554529772074393066829824650047335738680409470399648930642693338164218710749136336274214968927396334335199617696978751044895326581228820390814372228108367835989249243697280934019765470686742878287106258080005609487334267209677894498213369911152126108603862371669970129719904532024311902641316551006460476732186720973762268171092532792540154222664689240238537285684075251455838775123459442968262481473707012285456632731480144474755324334324923701080883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -21274048872041134862400055731907696099975038889628723269822026233969221677069330926407404578643282526582437411763083183067256635615763335270251460114670095738629096763105650042105735243358984236342763329554252319487778131178465722297995666333480078370200697576606751863215616575662599825580294996407606303130931926983286209246259688164970081299463926329100473901295940828640980660845015160353873990768846680127058184643381329593172139478464658743794447077723119513841295952044345833969254015583861731342848488329689055750052805958779814832988674567966751914758463984843981237423468579098746722898906076511544212479312351784745091827513679868711756487008305606721145768142412278738258912451009054414651791332029567389577848841967495435253828791782150388060202043629902955698134109022731626995966540694168788937110483392365972127790685253302477803065242676423166868872031066602389648372317321680281978529791703114294223420946081785675009877232883649382612480381276231013771298677557795343176556476533974765191449918910137490506370883491215105659844189900824079257394277266986388586659992783494839009355774609837019007421152426179842333315645197248911647248225184189150169196305035783432295865568492849823585185512437200659263737108761985053829832872122498833136391791841169243158156756545294896515198833708386595423378141246354972387141636668282326541319203242759136513110616808298183986813277190021297107287922808656922220382725432347870280888291281431412015391689648867512992890978644399460114796182041934334005897424349128706742695105021742869299613300226807624853431157182470436332926366431955168009700064532989560177046846853514832285875346102638232774377254235684505865699578084224929442253236369130481976940683223827760302057547309078823852607154547075416597558162386992328226997319999426858807046033461674225026002240572697684420918046845017649152460194529821905906028692261264424719138570023555534944033782804772675554535190558098167075719809448327306632764063691451465182157913384760410084617710659034971138009190196141712624085638749692513844230796846730113446301213840925521294867794082956550742171263799448078966977225123439762246164234807144509706764020702937303946191725332380899094305863351039629848365692536980582414766436126887548309164954688403211779623937107858708516833493471484552433150365608906830894122616194692421581299474035950358516465118354990618623719275107534128077787435637341314707142995351505152904893507963144975209381041847428800065176715759463633027570854557803371823122306634859063352837722353673235993034869223931138250572183486611241026697197116318568047716060917017906770744186531331727071715885309469527374119167679560325228401446742119410776885261397951126252878062344118336975007363255306919703059073586145449780687728177540535411825218878561455539743945191313820906276655323938253558051211722546012821613257362698569059257685653235846524048757775136757989560755321909017509843667851663478070364995304357320359831198191852685988937209016558124683078703640491827121190217502762923571650140901420063566472131827133878563490177881072922481362686574029402836088304394858222013671194516758194563237555840405919273996336851044092125093510483577906324404468621609734360309768456824032150867662638052192383694923743631271296568631382801409141118713255811301332730036168476120171227132588489363604262147370900185647810370435042515536052232394480647350080066394474418509767185959733531035459415921640434074484538106833859802481682256081657664509850243420605923388666047952860568273744446122434735899910756107015079693044788562291053285067094481979006633447664595873708308391742803091206366567140857062730093836591682778923189468776508931527903488619952179243380514540465366808199223552976529913361624755408333512621848037601978482033686574192370329752454652138785277924259648381850227405060585736662206114443067539211779060924868779102266406267051975659013830264794244356665960030247906075695635688072168479413817281105184525575633175053702831682117282690516603646697499181570492266453844751259364967835815542338664398274736320267563324345345228514532570929517297349097716666923993819279632454159974913451312802207313682610990808916876748844490684939966246610129885966528853527248782213343426577666732174111098735328809773823396190220283609779004273645879558299980935589974196000200837509453232386077236413143977544442760798736781060829459170320845429498430693964290001676133477371476243403377392447520937593883186947757857655432977747683718764714809283876419581123997060165001707653150141315682085857424702661503744704388719250481410275680728263871606427518859063465019471121930276061718720388329123927457684174783771678704705722140167641778005091163490953717110058141248059136966147951286055737321588475263493429624963231342021460191842342106183920088738122254353537218907046070436048648108225455299946386071498823376424125174917387402803579534059348751603820100617611829503541357473033534181067674024818875938968812823736601284649990627972035322709866362616621168584774688345853748238793077193051413575361352307701866234926191335839068605213712049927648252650372701637733339149835215175045110405393338544117773311209724875410153554652143839532143535320502523867449852399250728289435502387721520708644261886158720392216134195141472042667648225712326007307409777388870070126565977366296268442632450358465707755906730419536502123556752443305088931694243224077328167533708921776201805197665659521647173521478583040659284143995338919398569387477406099398370563958147329045775483399881449517226513524055045157083512852848419684172781705804790094573772880115256549784983412356972372324314260951020598450054109066239521709414393493383359793350612989086448453441409084608977969299859972279387091710749340221843910499245830042938337632067284328659074554455511122615253017924420026836287797802375352003887233157606335191103567236484247887415944760161459572217372959611545293567334587077098359527141208533673160805842973118283791219942385251402256072361081497615965970127311387501504127366606471140754196299837455113675138556357740284090581922526222438056638898608085938750337743534359577204264251304467592640131734762540782200255563885601675946969928281307248061707477389740035243386959721904511190256494752361323247785042507468078466515303270497080093858862477329380003074273619477464861504859483035969292986346589597800904665417863923447250735829655099163016635761663462843187678690905393955947823127315325311210559130695919136372389679129389036395876042164325179341481166237039821250752018561693122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5864483498304502946326970630565297987124992568291728789680105829988916286093168155526102954274592294939227871313159774825513602153758575163784438771468045134160948467783595015960203003924967194325096967587582681521961767618412945688661949372174979457909385622885366891477029202176017787814117765395254662537196054523039022597414318718969985718788348731790426868237008878111302121443033253675317469917170007940820913987887319708108962679985209758286698132337673325198668952079966005893809957284780795771641204242523659037732213635412261129026660720311127939756769563992700503372671053045870435964636444940042802054617758761419906688562203912578500157693619325179735709665949688391776200949723702091017750490861004863023345118345174844403991138757586545620054785048742621953984001337357697094549759389536029769545128915580719283402420500787295520047937119864096941455201174064574527846027482732154948756927484463996611453527017680250175870152472494787348258626934639624534149118176310949914180728284240357874521530115812520713071770682797868224390399426362518066610224142082302881038184487970972849695153843442308064480536304852078785336056459894802097189666171510785181263051423166311251006273219707130352485816385719834994363340374469676363519386269328256328347498487736744793948358725520197729852700931876710606496843055188982998784615591789564831330563211643757949676753304236545192822091195771236158021865524519835169960636267886566218622879970181280027388216767810175623918515472577137088103928120669617256741967272366232474794495095162832466380126122591666405337857051974661554947471608680225693919668645730512628151185372206497038566809105089807051625635432185770063317082429058560583999384969510195922219929351979244130902658884817791626252441661374669924829565131308811423591144712609958768741706998534115474855288438741857697130848561399796481481229769780442811889059360052956030853948022582395174757308508274359936173085067656845690862414860521734924244677666998498255481177964339809027760583395500834599696320180718326813713404417332830009195016958162396719075963030025766280793429048837205303725417743665191172883722582482360944479254736095661831187382656146359389952592289733596632901253468672198688496870584627354460981094182713566663303945192980767569369790445756621966672936781689238700324615466100673442845890439767691897557252744281496360898056299605953398545962217891583983337112664246722916024135582307280649640117767588085299659046464550729165351374426623949150385582542669350090996472734949285284659727750642607629440667761021355313545695431399441986060116797725671786688647883813282412460292003438425249305247687449229955358882713652125527877532466216103693278849125493037187820635730927637852991207635584316021065358034629661856573934077851641686261598095103183316932812984993464602888942708934642737584235369856995165963184499668290752607641297205212548795858171015754888851679135364915957244085442531988654812606502040124669428361933651518663364428950383670719995911262885524285130015520410492273611041608319531274581174292229209220561155984674383999402775771742010093228142855216849128582067120014931901237864405160889138162442175457994471993759810617466084105869753184336576183169892337960941774012307878506021956050684137844897263093246308964742888034752161736272225497176865418324251658420423808851241593191825832543357529249636956881976394034140997030306572873043619672746197869659474764308026103560070867207629232734015898054491572700212117113831758031629315671484747791906587767428069447052979683028815865970667909604009947575873339755486640397575877293283507048330680124903512215342612089041022746926159705447330730668253214559603716534973544352112358587691389772645722690623892551331459536885992232594382882713752297532475098406461497862055661421083935311348004420252744185067063022401264344860753758708206411267373684796960332140579520657332201970317924510767374716083356273073772272673645765126049261063853244607341728115071474232793499261395122238918921583929346587495337013823025447895635820753790081579351922723970461862527829266781594762171913108214507737741327692047256831988297309838886813158302583160626752398268339659354658230657812562803728343886909739976533213236403653521030422926516459678044243520405571631890097166114452189442022149736640176354238723544715149200656850036726977075904626665602709943342682018301629081736529605273240891316187203789396479596309346211051031899580426015010596363824449769576490766237063059488980998287003080786876115409525534482868401656779803135461663187754292759682657244324187148461141207865332702971473262742653490150656783597362358269297832065632704305562497652318810390572068527533378992373553092880922485921420373685328227310235568695464644871393223349705263039153082001157900643382352164195765291308754110929092702355459071870998508552671740828160204522468497823844523018613854134539690639743692405271005204868584207708826537014120552328437581566478154465656102471037271781052574790618546529841250095362197063137539369289684822643328667093470633445625811773794479907624217345246612118256135130241763786295959510154352627118427272739730174254925787217892779412663069186917795092593041427004101958107334006027752153072868835022825134082282098147212883581724285992550535659525545380399769590958854981279513574533484145067049021901655380845751254686299348444648829693488957544230332651422291400671543338915158842398966859670078843212217802260830325159598229547254776729829088145752653658620039942784451529929402237057408271200636251776162311403976420926304102294419376098169362297523678992564769389826676493458222511090241113703417971859465071480731363077063900051557660191811057481739970939363335017251363236012765459596390670008992906236281271554829917593844460587581064905375319291611317394066578120782679252321361229543177820071535281127415062504176332149406419695993345387989450564859731181194107765027473244071550253890908645116559608731497739768522483141209517819426863392198636757461725070786042014222755353989616421867925400200514551094046462483234856629821909278794369983613157233427391634602497064272925218140848312126493461625499698356033226270604953044157444670585498537727564767867103361246254076373953132697483171353185169877817489054568305179235642444331414279778572042447706077760576392952910007716704637469850845010901559545370610891873111606750467562793535400733260529908674040226149995547425739624114858526955465322019104610919288846626544569375602681166393590557541538314019236028945410163493024183547978438980776476278784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1122257132754664730439999458458526393636217540178632792007473464493828153090826368983559602150951533208108680958340612788182833152198264998729979363741785163811849336318947073559679879107851863714492990065542513380309001012083347372603793359333615469736246593256199220198430748003516800838766538734122709197976311067236760192856091844854186218337605367228167995310911238104997217454087146911512123398535930426882889554093757476733588287721241889129116177496186949746735008425574168628718835590795259318102195385921266757040443673245669363642772779955640399320356363243337560241844533467946493583634000780577883471168645425589039782281295883522986679303233723819703389210352310397622525678927445289530381372747067766336731467757342528958766316430339092343073602942187675027175189353548169800948022687035043074186701047109357314639202691377695924372497400323447733223580688811789842222557172224403942856384746043844642324544237426380383030415420141402223425202763894285477624196039346599647487444866019214766723535005829931922858483391175608261665370944733341270256722483686393090647912987502180213615650626447485446455706320302930989526694669743208876856946010451533796548299746752821114204167966347320601861580570184390386016951075329944109094697564527251859186189907052939854227513566454738319559078493679460029249125893300919263531740328386219898380444265379628087066331184119747245259728519708210732171069614297041364453078596276390218198149376268809305381897707386036830463898395207061268940806888866036318210089197101761917420592140007825189854658670489102499613191421318754192450974186285359282061653559569211312453624223780616150718402945988395513720747869193346146666691401918456208480518826478411266408829647179056056080529040082922875134938615967765186591411593285085328704967041502521184566798539781812500741525466026420187660678075196133404098340932438383021425929009462129470619471660088904024337092045332315272060151054256381740668463477796408598036593275015585183130043771373163320509658513525051393139488385985103592294635069570485086325032808986556520165236372762764603312544697367770302472015922366359716264804044271474006632406033078390927660240842224693547490918365692893492996031639634730734207149347852555935636437449985689135554875407694054688810575197322425758572916166671486929286663320055629034822643499234752535314515801837438076795345566465793304262388765746009989595660564844048417773738316093281769116609999697747999758743414859681929845582402687691050243624709338248058142024650288781764901590294358336303266942171215015100764213790172065922536707173792016793957521898521408097127955607901081846579727554871202055457245584285933217996797169397748339713205858617222197763428644477918856851083095324443937658507684070251782391782709783529487198820082682251665246854385886993633181208597983089450601659329999848355822925889048059734674929554489024491064814961401478313690708769071440974640689489845318470237074007657138581813318476633069565597289265249564505253395605162024027974680774372527838189848940244408134139859788244933531949572688782528338644921212183716807236548702869558768644402227221499696517112120590559675436511286441048099055364276050261372589044237988048931443915913926344713643915255231795324356979010972168129379966952908673403784623812963482529257295013516740377145173923047759410790875619265906666300794450876447431620224648927384479008687660563440941834915687054406109042030109820907357764790717148602434632128520680838580208215768962490507703711918233897417443045427069617725315465183375017153817973924432425405307283186642706058908101231510975842977739734661770116907867131306996534392438644672664618056789469041249808404852060172152155578902463086934077161589721898142400847863206129652229598542575557710349039548051009708025919594251315946269443809293726925444291880841981291740191682792763361356498188479938947175103052476253926991828587872891765557701424903590501564375356016339382187813258670979210687527734224861657571856679571043726470050978108801144275133969048502302482877204716664189655465580459804659479814941623767261844354144427062622935842706928471609621376956149754105599353235351168237759257209796914327035330476382483271168435541774764233557588567470898282769839975043972309379582567898998393787521009013347901313941337492171060281189688982847716748009559173309523676274216789682026383986723349496246086927361595715315475982986421254351069048691202497636760217898412886353218780682160672464314591123352370035245086272709773958275042225970774703463673644412242423376483680667052732660409778044416253672137675331749704661107920336851383948730379710106074135938884659662924830999052408445227574736003539513003081752446899953576813895992530169933417712822776087394184831749403467977957464421576033112080172881034211073143427817267626101265722971384639514240710357738845522539698663980261639279495680232929595883359852857107000239366873485805846639848992613294287885123797239636965691456878379902047447268480965469212009859309146958454445190665076183176831664564322776541232683075856855728179908679297164350858306521164405813664019667961040665689082034056556603251660040106458525929640822801092462988061737487211370214145111212599861185898861181519564381995079349637926823028125154100014224841621989807307579714753409868921139228744709062165309843615488718527887200922998944537011279754365214347010234824531205045245222266686418651797039458089412277206079602140958626355916590659399052155023206671621880926519832713257725498851401785811845004256604776989412080352887624149014048727685189382905170557859410080650910114319270450323772515366386614002492262159878229269673291336606347603656106462590103653507910570328737520385444230363531168846564388145917185042141168391237336057205082082151540159495329917419327069605573189212551223857597505585454871878458111087086969615639397675608139282081476872495337378540749716026635421535300264583284947103581408370150787307698817039015721579984848621055651647051590769676792982465680141787044906951496448800781970004265085996084083197870095703633253765593559564535285650187664387562960494402899586254834989394502910625619246098775556501501169475706657405351986675262304669826952585938005389615649842122999471944562386856861183756637937789640771005885305452284089607581576723534829980689466794675335942382038562687246473403996656601254812997309282486527448250176175283792584686991615079566375754988422084835217899209514534625669495727484139712471813307586361381981006992158972482776237982651664225989226717134339098384793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -50818339808573742987962648530523467105156148555378533260842379712638728557134106364286191722797105206958614994168169425897573275163292507470329315032587277181834920616869969026741241253657705514419844941357723653242332937675043640554577993484767483835057652969595859884284536765969498908686196002511886502957449223377181693425644814451889669218528032237967983474927132085910494929803159810634204817482274769716173476478237714445900170526623394441257255572954349428487932366007087847131276715165370538553768937253782766009227254549679031537908320061062747212216350374315855314086013079808565633891915831863980164685626812663833236543200726072604070791025783055772655547215255809983533553248510994499728631100353946233293837099522046938860730540583109095940387884316350939025376243562309359730353072377825716246025942872857427486362403029057318180287965976638051552895358318579543143706817648267654578235173021030871195452062510493415397916899592929215456832873615378977523832193605857728620721967803996634905153158897785805543368051018398659693436397537626995657518593093294312570951918669911291995683057751257483188672710371622658071696953514394932970745692918978313985583579106159168842737727426001182341933643740049598536967154164069724730291553861391944633267946954347875857322727684018007479625607815977020138443159485139817437075061736481529298023842222041051012006319807479267219314438815006344770962372445193569538464389629676811042948696703609878770696254331440120933011621659882232874333463851545878962263507952115811251651406652592597577312954971426328801252672055133715641797855712737046567813729107690669302521589209437872328512357067745130147488328506716882476619631114852479440766135141645292962720002451107944866246093109612089237512129226256398315397658327577483756319068054821114814723594479790626756455282871116763617974475064285643218329376012747303562231995129183198952229176106560714013692765139570866565037685608276214341517887636524479521349962212054955257772974098676654983581855085059777837825124355093199295302618814314731252533259946607265798923303804768109127788097607497939464037818495614154379871930565206252859785715722586742031473808279511153842564399871751845821285726190074310191244917923410733811226333587314678773708272302880002409516454896641337957151698194512164361034052042857795627240141646803565084953973923338257303518590832973786863503849522893815001429067267881054679295390117272675665882472928223812200849192577653574062824223667802926941143521264270026363741610335677694091691895187020488820036652269042316138458219563812560951364699348253479856041868791674442833244649570448867052544135152239639134948891665313764096871649244129252214924554483583264085071538817214077193906004768061622468897604861860201067296144896629184193939912608897858183557481197420557860282790368403121509509832631028935634920487927801105177553652513691705815743117201555200970395917040393856149311757581161031799718328201968898735003018767631027817183262312570660616117248792791561712593507600117693728260986125760887118792684895861484992000252290298333515104454917736896689558472348246573666842617704145432805738286545777075512034376709708113413599866530819966623325035998848812171387068702109889155873236555487769639977054671873828877769730170460794306958138583446573855931712191575118494991262727426287769833794892048232298505084040134578785511389403319696629032919197062482625382489844339914364606138018511046824783759856789819746754776930183566854438862194143385600049044639361894794971467909576179040441156225633558713914227964843351814374942202913274141139965462484314865047122960728000111007462793512835674607006726600985124260321289842926793588755195962636377504054897304853501835307566338922925152534091507672241672777188677222407639864020638577208804914490831032077960301012948063394190415512265992825929321833520180534769993104604783099120271929560502211892253969897085572363838870393261503933638561666709620919460152828096384445201512880770260466416869242427619522118220111254248355293367844094650204378858158292755625280872201762966738429184584650538087149940596701162420643435340950873891534302478523297720545520226726973988404076086907183652374249823714696667748736598265075534303211379894755885885588121151796345515791808505005420298155360403708763035816239789046547970023671223266130316369188028390678601431396424072662590110398377107745378766431142196948854454140925141505448005329891463279769520955332298009970791757497177859103555602012902443581084349170542122700441012136723769596774704732671259308693057879658178700670000751445366508299259362237175421119568334434866231191701365299621509491887993289293370472528720360261174999118640185789623878548717543239560435094760426456392034484859129290152838849890250217833599352286524709576198826163325618076730073313025000661667020130466524525849040847157289917767765424262960280949182437889561077025018018661964479546474615727345473229264990660445290155535450636310378089012091630030818048351514638431799783682574125132917336262028807560005196319722870894901069117882444462408842248645572416148754798484880093782886849298122694217807655002883024052123077732457820816780515342808983266389796012565967651150983914667654336440600624386395104620935991647918197685451046846999078233100364265938112265835589694491076557126368757041679583098813753124292169179226457955409149893680969417030293129945165051180821106493030706565611117362296374168899937343964907776028939802883701069255294400996138662332912062237410027953749810311026114513593923738235927464305540476772167930857739741540240579504126282125176379831386370594561918696232064541354226781680384966365123929104667499315132513269769180157730093216150859947064322322252472120994608680248124747584533845170455976487290850402113574846375550416605473332205767604871128093350094666076890966690246122932186827222680348991494146612952263037375801143511272335170330010376145016091207483366265523754575937806752368152029365565235730041891394833237870701463994480362693673911832876164929377891601405134809322155375250270493061156939352965130400598639625748283499916001532091954853727707021759953842532744147984194361763818342918249078023952273330037954978239354058959114548659376888462477073052155091116434335609378157659319541996407840162870629467111681691290067257271932599789187005538082418296318529361463564556301994327149081005956462114437967697566277069546760163871436109659334218915931211412925179911627856788050152023855632616583825194346392331046523218834589716160235620529528908021760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 12992952837933708913341553439692711138842282447194793355036999663708392927217704313937140440576335096887466710311101749803919108799387139305827272625943761271524478542068310475330709847563627318850485729962733448184754441687394044280537037313046197534643541981396628591166919706659858079890010796376581938175291932735932431735161552956088388575825571621353818146021720927527423510203043834197743151357150881929694261692899531581518553305943706484842329302435625871721389330026224769016084370535505473307816398880929006965342674573263400039978492375634551247488548000422008168139472164140651312709053984658879963218363183776919019496087471932143424325144169707156085841708232512348611307834089531369457333060599227567896124553619846879289393604683190988365719838240588862648956980079910420058632563443029625780382869427554847361604893886344048828666432319056505760680499917231030840478783312023901647709094410170615437240743159519141547004272666950216682775927774075055133025176157240831873063498318641653618774758232765480684739874718547433608202951611547061994449412633578483020129157690899604978761840062597058462826568811285137688657724437075957947712555029407855871328607615141486600194938177103494720775102306209576323246084391554354625213517730879295420342749901353997805734427724803281984198981923701020238387168685239216026574050775311456443520821835735170936721438157991581976970812476513167148345119496316652799388144887625012960213928219604642234000104940482630104735070990026245130775423750067523875837795165780125397796492202895422976573851795033812854850497105008952649180274787899599112873433719689545035069746380642418015275902836481612191224502569229673071948346122978433176994386046661718835438389435329204435654950475830226819368610739081396770588651213490006062423704762050460839574710392199685941587274724726355569567997708029880666744284898175341441914368179752552753775201012019265766557375388770569981243962905078381904546556213301090506164996925920372683121526264071128796342623844577562603080705343576181988089320282963605273573838605175564016486483705629197650240212447055857845352750427687874842629427557914918429478267217255547423621470055058887404618092666919299141729488809998149080971639382042794976717392859502260704104258940437051277528264354243198284238650000976013884757916869408387624938547008301949474725052991227026863703089208669925960298505707313681582901241356842221719459891902116557147177911155868280610359077668640425816940260911525559613174267911487111983868672909993001780501083725840205572658945025036329957380988678843212007889056335836571198500894765513698674817363348813563883426188726898878215148364187697469407011727841948317638246409793212457747604109337547434316654478283065718083022529052202134936340568117345821261104259616794264821890046228086300728337096209103738596976515910544862303748031917759959237319310516933063088282636583167941788111490264571837964546447710500504349544734510901363281909561178911093704708050110445667517593367288583821836173517248732897038467241146977935871374244512928507097640268557541924125485610882410573795016689434759369371540081636017253760378800417916494745743453503359669730807366558041540631535812328691968863010608706844021782063529739888187154029348821022068193182124665205645524851907986532265969164555921309389927816616699423205371405057358822003578909333059473359716467720492368320492670025946287820353452974817673355121911446898934385655556100535810597088202752301931361150976402086963563022347153453117963892051047104217577748917500991344347163110820347722153397277943376335065712056154190109351266943120240477062394462771178908347177094949982284041289091309856702546137060031614262420808894093548351669546360620785185389469283588461015253372706450474712691456468727964468571176189848348620867284334601167016445884119046107649493666793873450145168440525465567657912489615088656378859907665194750431963790641298319218879599156147082382413095205032323490824816221184762591021374272951728019777326334062797074499856155949172122850584553396274081078079959381872530634636366020065567147605990990828788702621011647084122939450279994111939698547633717626371418709056497528296165164463469234769075079553511640857452917162633655605388173287987063086601030912385823768097349765894688349194064237526428080782043716236361948552607219143110893040440923248391048730314774336860678644693787729540892200434195925775419859504985909216085527761124790764247604077253645503828221535926949680757809971375255485031184247402172502158923017690374896235640216936621724131151805743982000622824694053924436061330118873695353761641541820529073638198652621987283878422397372779142520542303867418577356184907501184411220622758635401354810168000051938347617598439667255354647896998945613621309180572073566289879539496916554250905415709912175598386261473070803356170212691603746694307586846352932929851569276271650511896563543208006754147612143272012051720927487568828144363535426539606900931599616798968073622949264224362591639884712651081521057998314237433911501937010288084395027760969162870642372643032862020340404324110068617506012032061097795539697921987773525316015863135099478139365103542879295067353496927819291073449989552176933580864611397881308876861792656185287942071969334816526976573992863070555404735623199175805892437979923296714987707327663720281094601301574760420931883177294493621305694743108812403772378475996215553438613838196155077932755759818197438966296427088272751058209094754396246429937504738230394317345558717011781692372493754016745605747354832572875356267935889712553998943038471375005622529460844591985904055961862003822819786568414384502172123874282196608712456994517541724481203284032135520059301643491536952256266308905719892207197987432881515296789804350136917415504910159490539121332584200779665966031355860915778850210627143853393361925689206259955683035495481023182849069471425336250221833046260834878710837932384835448685230472220696398790989858218341999556979001876098059731002640954788203094245768313826516568921632816233204579171130891398809782362948948873179423061453748089881085469708252685947534660942281444918014798556249109422962124494443079005653985616203495794175227493394108926921697892142254828232788070004040153369944801718134880445786935957723204560317191006812016569210598637181100798144370759853055723429517291546760737178945104485196969903524225036556240492151305266551576047907688450193949610868989823689738325392128161215114488911627733450085905242680016674014973916661301953150098794872832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -29228726075556903761366330309665848613413302091554420404691170089378527220985003311150215211219668360917765368823680231953107888767310224687979934817900405429625440138448967970807129643544590180447981785149705949419089387017106466665653539630445625284299494763283054746471173715661605114231928492878785245605066317059085738913436405151703938136955873543218950592107369747887179647836628213083925488128560951234572522640909414831411467829812989622412679177728579796764566200643074603984282067883593764346592138092180231900662230036588776441322015162684398854429533575550048901484934533834927456079027252201790333057325407202764110515041856124409196933907834218033661030015233643005383162052016116632991924169402644011622829302135022203665465712846792656225026428797203381528879987742233037091730973094629850890645980896029373266800175125505897585075570468746803420747319347330763390793231532826239670006530023491470972427363039127238826961302857293457292467837241147641923284759771508173785036971121142343396465646781446531267815189170488007278983452452384428634331940360864657854319590677334034153843432709091653981620219260080491933793906839055314805977751250398892077510774064864532170196553905599223991515973319393743402458588862659163686886793172104662855790613223991600967565559131385818116870756311210926816204207424738227116098946334011223880245447421991538362910462783704945554513499843859794297135561374913783411937738476213257850645430886292704733250641626164191681067112319468501731508633156041738081019250298882566682486977652497685234401727714916583455300687577042568209096680715900592424200781683848227829507847112761244109082244640532845365045467139724431836987302788277195424534230976254528999716935069406895687311508611747651439650871530450599848318556535094732190546777619504368395712099293385441819943689803607205985607186146226927897684505868452843148511663268372563619065237398547612126240301368478802773144331161178158386434056089653859344857187315495919026887596686340490812057462187241593381620542180227478882079653217763163836180857834232408377044477324916456025670029591191062199233894107164553998974658338774856861548926883938302282388113804766238692894024354795504999458312951119847882537185421932112046004034947968058426804859743361729815894855021249089111420893109649130334652551987533291028204375705603587504963823277261940909235441008707256072702524604903785866457062897898339494886479740288850192232101496165819538859773554304710311017094409962104737438540094177963133770363629932967561523217163101238223849175766526872865325766840250068211266542684350481965015390741667252933508547621976598056678654661024847720972699023502551699675978408770481890764800910222844180193137336206727253453493542911873923644519273424580333322460646386161254643444909088640615904890515989767370349347178886858715546217934410299732375067023680888483128858986997346362176916009440757606573603322327103136081554794175282225653417194081646845856601558630242763747696125127715210685121683830155388266090370573581127784387379543672807297379509314264877752125260201196008275042414805089255957296596392889777604288642791185027158653046861166298077408978511416067685032002895429311013516906343312260054689034511623767347424896903976997659736942844682746068342014959771629497141126414801030771767210997691962868051785805418766100944707560076654247684719268379433485563833653061607281350747837572477574422976003210561112295944363180080939883067354146351405123278458250058483689489769256791369258114646371160372012127470134380695769455497530797480366124090753396190014115341294537193129975916366131832018726663981659421326214673466805089797415154591989246385695898885199880012525321083437128971842783845868973624853739924533077498709738798029357561545120471588084322222918794535498421476832383268211052047404011373649372270132494139853128474114579796296644655933695721114458876387015300329755639078972944951249278579187500482592957940878997985315568903438874710262353704330939386937417602222469216678079138210422087207603533297105659095498833011168447958678901631829970482443652445749081665185713572167068421122874431011308686689145424270129222077519178112312825105551847497454749837166140898148133141741060027548921395596193651954266754902483383647779921502382118504287934598336683149194353438397883196516205765467579075175256168273726130171236814964310590993526811524458451961272786496022788505008051940346015657405921142384143287730386430283872596770227888587758157636015673938841023552487130340817035669804278038053030766891271174284940839985746716822028899373827091510382838749826540369448324810275447723806374790509263032672614408066184925716990139777141688383682544448866696215061116249190281502740158652837115239387331007795653090084661854545126496440184034991554503226808566307198898044420069031349301075684029717041380531008825233504199453793785373711682700643321779789423743780338838335947518286100381848525270635744434216605373808990970148209884900044204673039131092059007772795996695706099678720313018419332625636113273655920035111279135661041486419672836678704387095294312217456729544580953547748971054437222437953002280086849065667087996361924845924087721518167334476954180787653934754082880135221657232992739085630824780342671884475995250483866135830073324785829540339772147261349420680667286383617676974672272450773746155871929044443377867965606903298777192591748707961102517986080013577763996632510578548419347062204327631862712297185454650672839582759618443426351900837793439317008884436880941184339319529668353231296495281545237346097332346345756467963709076640279941856180877991791362588285516733748943719300155739974655230911521147267612600459886673813270951821058026808980872798210211111543793007596633312029655863667547062905081663755535849666719387754621758383823525331780328555896448535674221649884553972326051820815290386587271315472323563130538571771006535389991832890285388539768764116706623464656431493692617849648903672128393998985956662007080503902938469458526415877228904942201388092964738832387136265973926940148603061245849847052030405067988312871844927404695186647825201450540463428737534092277085173340088831084397251156357309986752222862377836848343802472229797461587782206136180779875906022240202518870124065421896187540201176788616885923362226198846561861726976295222415443972799766000159725268494136895629488220223984958698981562512172227883715724569578716217794219435596671020021684266512363114939151142837210070009306030434433033746935803183031626990526900010915678335795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -26710973623461480694932508935590671135944171984245262151210388863505774602368863650187564517534797817181314271708747231172016260038877157213685036493776473932264140092391691635856300696016641478754015293951300767428369800675724205567236033393802338833589384625196493756732014444788036987726090309518170182349073129658124643325466928457816403722139901176855277951084400451778215103551081186625440596824109103043747318537570714489628792909357875460102645563517105138826918778063798458104817870456616386748841499143080568406835092533826460197968446728853738597066738499157642234426498187510555059566270228423681494626259622897700745604868709456990559612657640978297667919385038367411044886491643390155419804665983855817766216139392070447102839693821857242348320761176299561852717664722735857386752606800876175774823111367768275930730218712932033618380177041910056413863131622414142027820555124869371678211327462822527720826888075295374026996522222342588734575255930804216814427438029060805110240037931425083254981490468532140779543893787525804841292917928394667976087993263539469644035335136520849715042734896918660658959291478614431338991096249723896149989894552401266212231193878302384227704968801332456252047543285437159607872062144631800872426223167919225543259051968734424152185578541353330525108273396766458300078618194401719810586102146381922508314828341858103006928863982568296296297248348445920101849178841519982044327411462323499830022966908572985821619016133014929325479947958427358575534969484676756219926967456363024986130865644841309767771808766807775070516362953670438105219412348772097721065962011060327319306483600886830975815636855839074918658665501522672424659626006188675366954091846330349281665546468407407911910089343789018976365720464848464354520862147194777654547534375827744008365571601574670957234647162833174968771034399531183667802294628785873774803073321362859627913668092154462901466921948817699630894784316079451503737003691636913376575694676420420642501232926480734609848519137058475607783054612566007428742401638934461005260167553496982369311576046134236463557757865143152103616683715930779634279477064859323593031862607683588209788038547673794677787920656545482472223417537176047649956211307459579289113293967881877919866860927510995117218880816521537615895936339605694642672130208969972985526464946947115787512641302047741783319506046012187477751163246765490554463329369034992310098627464849422752625263965918336952195060857799914432064867467106756092396034581259960146212555380965616438605451560384265437742114338129529235642545400864662524995323927587709659194396909916579747589462195692095676587051876474270465180503522181207321455144515442981741236626507714009201624452889959694215354410366251994569484136575756850396964249879629244151845477789752656551430642985407447929499344430356531714874009672817371430930724000063812163130537037375166721676100433702588905709014443829573939183685595591863132162829361593549860185243869070399712683630052473385128408546872562159267817672517965741345568876684759614774370810092821927952965891301716730307304299648771999462073375056722772352162232587236161842563243134405644949059798145545236370244552889743530984501009740536713631248589518510606097847756958748755583121671142013529405723594711498570488593735480296621236100140995700245089093502372044945260091746697926772310938188760980650594010720360960263999795272899768153444158365138327878646355293115515855584757728839087197506578724000243114281828743136580964767074917904390217447142956934860665101253425078091993842271761275844604999928741948994909998905809790350976252217333104693315085975820859301137637013449980269351267763048667104922688379925448460869149626500064749317868964617915311350077995486991321699684740010077107048034597638786800409369992925554951121016131636562525008555647105225588369928581271548378390176831730350870267978631077401432201713270520089213506445142895263872734628955347571220326719573773440834621011286460629444695461376882596062689000722588746906391334666699840885306718583377048613365558560537106982980044866937134011807546784673211196858672955170499860032460240041130901800274746287734778497301126362036628179944048846514278570535398125949717709440278519383570859996896126336389504529660207427410663373868983296407025769180570607852369349601954808193419343638677629371004271753300701481380246060437927992592680031714479107349631678249442783791900378345178356227664363355039141849306948216122919196732876053168015421815288742683295232611563113109292612567522808535147040554573237652993844606008885360445626878920881213278137972528104819437189633106313234468032417519657075533066455189487094045924494051628749899909388016717691629118436187284863593783883816373412479512424526945460112325826536751091388689657763694287392760700118305037111710862203847648228368431365659532427185558627280150997507646965345212693311636977060918717146404175484994302858914784622040903676236619797403423979238343716610214432020214923733253106933824807273774969125730868231942952390379153980963236251409287623458676048613806639642342956809813982017023140783916002779380819269681167170413082374822904902126339289622366176808136577163424313268762839276870608241602688032327089905148941752048675815459637090298295130929645448841674180845840125572282396700330575365137870552138642527015456603855975023165469471859737250229417463719878510501431445756480263009368096854966327015506983186407070682315452980072195025360425604939314874734250904030999986779998594736546465362300566113097645142353802818189940957119372312620326715125539744002742877563884257809492836832424985508933375415302915432868198282430704628248720073609056193597539747494378932229713547142345645031981431364981795129548331508691449086827347580425626586388904856459257238326698831498443071142584439147349225405783855370429584355554205518334904519234665807829879588655008811151299684041555322165547455423334724631011010294027724636311798512127421146215763706925943668369341235349392849771602010747403050654072967754375396176692260212752608818879838641478569589259850449465212006816741471018912054595166440963553042990178182056187658753557662736365470600742632949087233295659861724707246933378804248539409539206233240629855099051021507420798902066990329412845332608389246717871712104010282946400462498480659556691890711336458752570140747869585980366081431979722972340693793680308753581453428132690537858612373416297166212820181780617446658501233526709428573597696389257817674446490225581445021544188824948375531028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -11271309894046961295190215918314526548964466657756705401877780611097086126572985201018739588851458146903441056230156468115565779029948087490873750800271888571607365370942191181281756073051073483604043124777134358295571600516026408573983728734281788291007896028285816258091892560647816878619332221635434278355834254553395070338330820942427055601534479516768274993821673261367145990131250457486457870950062470516221299773206524308377251230176547174581011112944479524898746360080768661804534389992117012261964027757765430886849876628837762588675407992763488731962737986108758309369503281455222306398161636034880390947100263459345567111474666533451888026132707608112866477967437286528156635016555829310814198150640139073652917021541154725101835424871833688769089832788042453484130214763575123704008982613382474292842334407255250896216285443028957640676440227144399031113269401952951600194658617266133238242996617914743210127330691460685288977406952320839573403632063058328997708448365210621364128747673685321374108065515526933745708941737821246154538592223914939861533724773041770827927525700019367997931238562188314772269048360606483196877979599591165060070202606584917614696903880823055421951624117529541864197956558879468634744993069810689352759384331422814073311485409898599710827947578904585813199486091035081894242007965102118088227572134601054142998100249496758262913961338675363737643367033526363946109869730914063934028272804886311255658593908632968238081289873524659594595532154241286999950572410681841282314802134031385986394181774397729120351215220163716382096718837858168300331771579169724442224401839288254910004786344561886431974890642587345371098198681142365888965434749122333832354809009349641832645361444334596536696369262574702477787062142758205623657567631593006158796080126940986411825410332634179802573326457344246067652824775996939358155845911330175631511784168223006506056745283623777772271067311780178746439747276343652314904127314136883782442105399662688052992179453181066229642438164943495722828877929277058487433016919272795478959854544788776811805690687665806137714923511271200632282420346400194044893654241820529610644411543150970591005250041321398163315975682126931094629314856551308085799859455222063950107537606919514274769425612292523977650689450736792844326086636447867836338748501321764220369871672285246977557028599079862351151744159989812823283843731786780423182142480904675189172370400817176101533046416170709268665636079189492340472596430571154561354380170295151470972122082107344153444543717030903182519512184855841968771693574591735853176590570591522402230272329483649481378405420674786139407216200371025273385559100231024634764843146883639222112169962769851566978937732366317056329448461690441194660196678758906035172512932212879665919598440270790146640126197222710881808569347343972025736909625314578526518489899375322981785955477976945379785109943870652341331092060610078935695599959731620868560463350516777034321829079136431697520772315487533483178719374835976600117675515147514115771732346037730501022731850633846840124030875199415436072260344520956509546816567693893726261946325752301901833869785579535511471314750960486402604903358401777153052081139006889678778947272189154977823946153472662703563951541509403743145110459441233739678640633028841515759513964859773848615567391065328885781460635189332298721138106426756191368995263250028498211146467286975906052492693738998066957708012360214625575635281395012145649127011721201044347352167706128882523917496913143684897888996169134694714873498875472926150752058702043915232457634465125870542850579111162377400207242515766345162761738294793187807870358936865977875032652567495107383394682153278396481037904535350248224832083148631400583146571873657245152474795845519841286071695257458610168145388376212572230508821582229198624948383452252925427049154737887803982374851953217778878827804875488518388747195034222886947424242105269640965644597839160582565250537327718811442614488419346768234225052291774210580778971895149052075100047977294911822169691631684641206844571678705622855168311439302868777635980306458171285695917161908112805358646156065116672158579818308516623059540544984061039344373198331490161843999064132601358766628693656350763334082620216399961771010692185697910318079891174367245109292471209667353786681437530361733339457516491220458148261464000781726806292018604079818169772946483148840487094757809482861042787618911044978836316357056320523373139412456894454007011460948599029009810191120552674962120264809300913757594059250003150386142242194299647093705228142828449327186655812268768335280315293156249155188921715952685789052609670747856070093364245226196493426031456994756092203241963055652275295331877374457927003973882036001786022289590274741003308205470014454825006776999246661797345415375688663792433864667794128481573883424685502128782545833435049616607060431816492114192745766016569738552555689820338685360408828746906908363775608062894872693515555475904821355875938890000355530023797638982828328547190456618972672140039375030472723224049185731767230339156245028082390503127806388202524849261735451310282414548264394420735943826761955853906484076516446398502338215681029363498386368052374533787997425443087782880771333026823197145311373351542007237001707381951940881983229608910868867270850281410645187455716557337992122209537235082612396392031993444794537754202691605593200330230188828042665216512213734511316696566286917214416584371160428778681485184039361016472088510917904319769628889726467565099791989608653806235354213267446626894788532649177759522679590610011540215432360084761445787815667698347011256039612277634400952055250372145781939655548669422651464962385560433362227836599811589888287877001530616089564512631121632673606410462203232818806849357594898437649394262702267306576631450642693986491749561413121952208467001585466405918064830625086957022481274339878127749342880951695858499965584961200752743334063566964557578949546165029255456255738497818169816757015544411383110587880735945443857080381797338964897703009117780101038112433661845228309121762785935851172625467179131307627244475815191130352599327398725401937277891524618159132520681593379206505585785381002805686192179792678613031727773401766665742301959261252019151014672170702243972864522770127485150876889792733414142393247591353258056779012311855143776593889455949661073061444846963824591566769292537393963190398162156957079730318908743513659169069676988953596790291633525133167878273162118087370438815756842232595873792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -2911910502474520613558658876835275592448716168880160862796649887721868466183770128450942717602825610964037400022775281521188467377733981074077452771909455061130230195068228962447230418163558400509324255705948274866189822424352616893340565917913116120905832258430158608935539363109809735458923116711469668017039227567476684982427320368564339168941679849336654468925698403402055657149098860240500393949891008047267561631046231063282975706217895221987345902339284593431173756948980388437503037711713914195415146866584895557953535658361171848475849890232811150324487325961798235093857528698832382198811168471523632186318507563722729882103508242118871436325865837998392704464051101935407918457653804380693113106688886825925797200499712394331402170006594206653259281033506991785466131408836927676624434622091489041499190720055500824860920000015976894933638619926248573186168083610925478098602651938616429898042786010902673743516744340896009507242306553949883244676739485139291440994400928892007858349409571139625502421302650107572971326793360135623590217601790386077388577490874877576693705126284633936832341474656739785638149215258090558812994353717472136284868567049267443723246078485061694863441104257492511325357146693482883984005788756392281541257277335325848164120090349933590155015102634090809794669662994180199264519650792618498659467201843927165304719241943685115296402461150877933175874094487106193014321443951057305809390068181535927813812613926051310545995808120100138623603291055506974431925403817806925555939851147484805490827975041443005662590923373683049102617745276742720096503241619695665542767623094122283826312468437291271957869914245957263353184600027629941053641079586165653584135443181552468495619741892113074190348303549324314376505201652778985290718158854064237905375437543972552013694486925229323345989198179325039749561550293401183463379782191597990321582140349165791586149489683853643685134282215327764919465185978322298812299768894698856263017620484219706971821854527132407392497680036423508675194299823056269776471525430749313238201404996072578487564478433076128046219180725607585324114995802568614717377376664155831057004098179268861367695727835167834777563556370236202109149001915425590178932032923223459501351216854125929448459566681455897593480671534141232573376081855728829657850892522557916373740265403493233312114922965845747238327116592405861766564972106133925836742148321898345281902871730441353993062891069275265653199266919308801495511499262316494673862220262459421323731895666498058773540319612768244868748212063572514738721898722160882542703319600804543070737873129789543908919250948937021442516651312994425717597103368324558229195154720114747923346085911913753448551796036448675228422668418581478240022129473498547881268409783011304459232274501034720157279909501426576287681872303214763058754721552377908061983767746830032781799159927622670420668565661229853503760311188772900513144864926413146850259604468546072517120257143642241322271121963107846643124086548961292781856208375038487977868408939560218675325612481445371611051632274123625570418760509586687638137712202736352533881597566181030048030272906000781232702725245325595143560114509701263589925253226009027815268809671513112698514541943015876681349525046196809198612777589944860295152924231709606392991785902579144300383880847427896054499865787905355092992107953397069431061141391462860230557868140293560271388900239928673613296364606088732623509486337464690942953323747829058062827003122337974413375007065891810787178415901938005988592625917442666299020012201194141436527890630579036908155989335164581912288640835580987583242438835353956052903467641199595584987952816737655884306998037593942530727435304570958923873231472735796622466755369725969380103175972119850628328566489670878651421130040389939536093460074310404827973320710039604823069539045053981033064116621429247507213980362734775809759593145812719801972068495238958479709163619497789170486677750973746237122165988544371665510249794460092298876939325924937233272666235018949975054857376264587874274219945500905451884374461497655905579055361491820791457508136535241248901632312158373382844656197301185227603492474600899617727617742723805015178007972416523849245082812208446403146074925910485557263841984427813472851233435994215255029502786576374874083322565509730307244872275512049369921782915521263120541870703710625466039566084125961130252528389852199386639932774471125087624832069870008878138693299489916752002224746502215834398285155588686498444343235184629224832073163119479785992844087957861335630696618194332637174129081452647143135159216511473747321305463720869907053718522807419581966942011219653689189994959821717053705674339107550681243445050736569594413832381570428064924036843159646411063249461494509769158747762751406812409286120084714266677412057628684190073572496828816919681934787859287388502832847115178861440646632051434606274570504609316502685924016255099764883978673391606596239724750464577336921678684179093063771526571548438284504538827893795265640951630351626706531408056585741969862891431248566089103009197369530035307621340186604731169177693330614434211992248255488665379693050457181293561478179177838346536200715036023461942542132252867780833946763443116252773458895084753620305967018207164218581402544595056255731217652455716626219392556945930311188903323415822088547511925354329641989656040835312537830089789156612045016069371780036203894461123757006244349039141399988784439792955564702792314675621770571514289378737182898275689628851969478208429899250018360519356731032848459211655244995909069218346194817773537210401101638169200499580111113807090344671379875101461851082368450419724490029281095333267192572648122548581758530624621500450575128111949013902069157494755475855920006827116764235596317474276494698400594362847870316138032140719143005164931717224544490546270223920596429764387974667704604970591517312944196746869647635229621223817427077113627691348841213041392063558172312647396302493293322801826612389016840802749968295500635409494110259479037061067140273132939197488743593606662473868818095696585900043835704876954667739315763707111793429023104030210773341430801237566772166673263619312373220535867787011828196861715452598542872775997409322938345248588315384863235040764642492239800582722413544442777442001149428807328602978757903009531354726183515923906341341585628987765776822267730508717853098556942699250099655758600684661292002174006101757985155296851437815229563893561265411006039367885106057179025951948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -492651346531618391696715845017349333412668052456551320102819268142215135545074354395401736959561789074273813447592836709226796561737667644910233400767464541446266675253263427652957259896541430886347739895905937894442405225467618674629979778242408142517039922623440917614961351749948449668617804461799348921909331054529666810089120880859151336765725731262957217608084115344597510680482390631332294201005561535064941013262022335308226437537506831239119864253187647122907431794438010881991752288747029925323913939622929592580974580392552792267912675081801224726061782612373222171048063805755419461980288323821572342731849605403492741075064562175820331246569484147328387600316505128601637722418189327214090361329433517093670814286745215884632585191943965160208342831634743070521765121306997872578453239113295837513251691416593498895026773779938835338638602856048519210246114041335812203112836577474368683502772099947407801547293216781991074954879962070018561146374672077387610919665158124189878737833003796595619200725762250190115015058115767006856714866612862362024800533310185204981880921080489573293388736786382127789291691910000448564368317756926618184347523681933659900421339009240507152433633765434475581216378118186078927886322521471696406106435107507974523627672024905718753813379240358066939538448435758541256559612334768698555392301668500007758584933196835172986226079914879446469404780713185945021772301154281613180229594597817181335645266167536517074822826207868263593473034497871161325011029026157932148798027689059411920418204516433406875341004114056167460041954669255893913711149689087811753170749482603813624960242387161293782065565775783960597092800657959599507420847767486099691663392537597112775872439596293099836174953351849380736061955468414710132607788685553616440261894037923358643784091474898097419137949988603280349511646138479911343842006297373002474125104948133595299920881405122478768444671915926682807001212163225976499164533043430020242060189148052685130670291659883621637573413239659924483541673482632513020059765562136703408541839546627569732797658157319142542142791268914002062004583644145325264881810228290101113634065944527211199160486136640479166083679926714219743958743124960089003901387913689265635436898855750355449371567801867444801155777118627963734380848134963703377484301323164276595135553624049739970040578058594386362502801481200832148885745285855840702010244054523727288666467507405554798555979122855793924781016516503168079527805095399640614444082664702042011599932900286472813974567971191453134551483990795382949511566410665696306870561177249026380477977951920975313050179711626846379568753424443096418506765967479599872926661395379652427528571662284061548489699250136968249553967360693958545518584900020704223957917025094274083279613948452605157597352744038444866385004820283117289311697510680251400235601932273795787110406820056686366558550266777306670186393396444937809949686363402278712192834963347735514840683763055731169307562133250423749366090757272437669314855580945210009952429636131990705131916325137514597866746272569604082937529819268270521366790825293038542061284939316000682325401941570913607261091311023143053372035226467560495968319909314454760714839409593351966394145394987432575100213488639295113315517700613975932446073120672385154823504100231665550861497893597295493892324384351990514093286293921669177608294694708803686184246511816157105852067956149967312776018899758486055166769745283525631317314797289850149259000299016434276089580182648416962949088074064678395757000443273709640641520352127387047425833126623374567262744521450953841154843626200599521236745191308526605348991101398046786121114466737413263765394697190739089898042310770373629778480686622959191939836217179462671001252085654592085506138136991141194525871042089216476658122885306800603047761862588426359898642108462033953775547390892275010955853005525061369427677206521830311856677906546708184098351327531408605911575021774382532716215132293880436101725544373185690725062954536384455265785143251852611894465051350853197519006334021667150160529871531822509879593310369052813877907277395243784616657914661825897347808764942284546814410853289412587841974953674545196706192763208530652729396818516454750270534578427055266433072803960278900230739840400233458039935185873417740610584383930963449482106964131073982877793187591165281495127266303747970087423572493753469052229703579757089199420485285631424841380004214990744580673819875438502310801483682916308864751868775740512101876717930164562228842683075157240368215931835690916089241222411943499876076567003092370535059250094707683520215605896611142733657578296498494342377621006466466557709201760550135252517138993070306336046391734613330553501497182062309461978260811181472363590868297744308182686601894933941873310845387539197993290870939396544327271645770946895262475968556891115125902369001611670733585956740517466027512850459033196679261079199897031676496171932072119852778742611838506620505364666372856231269323917862420150166820982711012632836882472825218853457963132052625740363551531073091887863764468306290060118479154640688850689442723036833415712952957544499666042783397140392888549544030563944755437651373580791551144898630328343785714219668836351755641296991534598200118581912600331627457332571709592829409727970764234268027928665511093079142133378834987995953263595396792514048276741646695790408725040335212269632318713005723718819151923182280968485785659968288287626104789847832208538446119707946728032615792332311717627021073419372118976746417362185650050138298627290787771434105360177651573745101133923763327208079868485611835138206294757197182050890894765764625282501557271246800373875853387981578973210420624626541824526274478080103987386324845742515831394157700313973369132571583399877000609155488177136635505843913079255396390356199040575556284049116240284083011190370726823940432572252084074875569254016374679977783193109149064249421351820671624891885214988051743202827469830932066621085484593868092753377589493585969034908157532641884662869262203473244200534867269507913215494219614646147802313340171261670243691133672347601081921119158255772771693854748614421581181662517627579851267209213184788310013604204714345404934241804842818168336390373487708315514348417986371160204484486488835548974516567207360082677746440942557685608144982131980852859067260930406746455100092136314528583160864711818949489717733451084275117708188067639628664335458977213942889122036399907822856844321915886318488787572962099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -64389831915342953569466295175829157321006713253424861638239932788771519689769710709672472566258185151538654964578193994804427872657355972565669013728728503123232795215555061589844454809101590543654811124181368996092008710813793799188893197755773372192337344496206036077337473997956421307046677390459331604194134360581381789710160912938503310512634217532181131648037914823797835638087797979714277833219498140365501459101570932154415059231619723383658778601015363740409331980118108258168189032453550962767787212285027962286933448322184554629125162912099858279694751439984147561388219494801982768575488200720667960735888908203320293419193617239484087758114076110903529159337980479121420838534636369214541487090165481867039673697470672538856635311247126457101276179887010539370795063378068609814240351917178440294608314535745411695413147349521463366451434264313115529443618532958217495014391062840479388526523477253968711826594657804002588193385829041648025454982957096570563926971246030473316682461063009664812029300127396017968612977794815671122313437398335307354927616619909791379833473245716540320699824782471075982842328212770446558010053793810319112900473919458612768492224467850705557289134151266587506217987414799314117610126395015003724590864816045650164740694539031579453888069060814869396171493651038091470486175994319430303713376051533154109532440853484292878836310823041893857693931043080517043511583101448555810297448068066954355288270542136949341630970667320409313129006724808849527523055007892019327779636492756409350005761817983909164143295785667491078670314799144501246881199971375493216193562080073811083303710397397595862764214408976517335053332610710025353133466644374291707491156169822221625479021683617027848622414311500516311392407841301206127618849224898095725809301026995380937451173706138150524555699635765649960555835455196260012842198027109394076250274165802402446211032980256985744183219561333119024546138651217386327601296738051079937556677462453678720320589596135916946507549625771942835363450549586890431755971279955781002767057226836262921181621507815510831695039704380930988154818115226769821504252113112939978363179409256754158966700037396359121566276303334241391042777273724464286404546650222922389270578561549758664458552488750019927255473213464286642290240097879387360692381735278016435239634473365283312414431194407905016484244141213002989020196001540222956552734466795766067116091656619082114536335963753836930797921645477754398493963608702508331748130092371314594323672114687901653531041381768700721116549694723982544523581396441740594882548281943949483198141347502664078384237626163875883793806107199810051088631053943710884965615391847616409488609682027166723171832365719774370854996261216812543387488286602364182725372899348367959801768115503541875169079721864100727366951952698204141362187646510027909624001265616050944229117050123135775157280899978213655200872778790579200345687112446124088686943208355453837908313330515034839029428157606025240543445904229279904350962289627463569044387588822309904191598294921285836170921875014920500480310375531411661670464280039135023376470690706707456297572568054700925306450339611015389843353992366439387967393318108772038612677281945948504875980881701422784422793007189085835558046082610350754304426946402154266562842053152378511592172480606870786312709505153072740084208242267647077241053262979742336061572198039313379910769896134817204958901374843808347613933499129836545884197891927374596558201113130187243783652069300953449337510196173596441563870651113795514984603762640981336938230764109779118273973048113554098124820128611524996605766227108343358402850111015003077734381527444074105602254871467173560612465810029355056826850778295943631578387647841376375234293037541984240515728942181728969622112717276618235643948706413555593138709662505452083628852083484371437118819389859433588271274837694698232898788979670830306563587119847390736252711388561842084370038232497640698072137191891264551502629778682819206759339279372960916734966908383351575081674189944943539029637026067842566101364792288796153980793534262661056932396572831024262310495876038925711818042078784872774692946815078772373730099734429382183293728192858185930690090082978677279271702571150194418742142545429834703984602547486244398941841559642110245284715924009878894908609767601676987895071653618846095804188816507713453154890726061854056786554314457145039424341828756840365923596016479505277756720153641776494847872699612063670176349293946421524638304494785020598585161834573468635345742709253187219669165489948652214085172447637920512547469081453181427314573331045710313276601091081720455725591630491574630420544483521374483832126497433787952956427191345431980422396827183133633332765126730333714626009162171472208893784943351034168983723044974480254331479876747198623336156284049148646212613443946415972650569236958759349305845916929548465612667075531733444587460944353555791791548391387399017112027816214217196577676471381592813548359220779606403318269928915729273128812716940152769978040204778022753447542962459115779182170828790521001127657206854026332200801740802889506477266890617629444912947830896292438842953626598476567769517614884511710391573459003524892189209399907194332983571201763106884890330745156580455259003850965556329217388668014174773388522232304424659879421067886035969220282258934033721301002637386878812760124326151038333302765288156608236887065561991511544862037431072265060538323731697605177709437983781029137449653827622436890852187872021736327241033991275516125775047979456753221025492593073322868816298950871177097872887379392638340236849649108240264271290871537159415809813882410575419108288931854672633347243855077209402917189702982908713859924627241732804970264495178004160205588857411459346980063314331161719217897846164544841029597235518856237961611444863547101505194060508581799604318303420061128657988169627276528480897217857561952848107772458471851976562859897130660301461141560922313297775773484203016044425758672083736548316634573090936527881707935488977611494579693929387698579578123643592875475412661979127149855542193476546023893455552389220288844191854616698551076624239836541361323837139510615895006695698161789121814931838685291150897039808745419331130405228683975379071690374297045754368150902127723547552506353335039126613948649480466637656064738388216054969323840624546322581906877024296509484919521767202412454915903612304179192631271149055837289366118774618801556935262960303345023844618478024654848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -12298610603512342023146782967330526673622750179334463576441302839908805335785685924937027620413632264625990343719662885876739965954228080579577527233474587131801119152982869455952625667061886199913679053724954714679510329442194018084291253124482648917023965156140852614411418151619779298905056028969329681449874197075044388809196658697616702626906379748304129162888871252660705435991186830766890490287352684107641609849479900631135129478088529164653073704074617878299210251728571427365892533597862690525557990499282612138514922600416029778645795143768935749274408809777466344107853411040925941737484012870159198855577571852060059722873773750655235409582444897971304846316579136550867082342980979655372409365828960618635119266244812351002006131468254405181151388780728947243809525936123553622789630321342649040049512516917107802337092338136615941407181850073752541825767762300358344486841085798007869412836938654182383836347925496917464281189420298059943525911737833218421894326855848118220902656230695394741206159674099450509871059172163875064158389428073822911284772717876066270889603067395557036921300092753498248190708467650090013147610991254798733308009048409761315371041726191758516313904171551057434492825332435946204319547456706815589360452838473776413265819020588973206357709666832155807243550048074049355163987943996136287483771677183925970775482737346915697350877709543476283648494168761079595671302805687693481241190579714884758036789700135709745336570926786324076908810296559328678956071155933891978403458331884172149451330828841055293181131485060446895593504748413247488968561826752986507081659412632421030254157120663614036889011209447123133370956424658463403539623312497188069152918532660778218468078415966899510724580753621165447374099193566584707345870058169349416286242215391844584587862010573847502781934612780028772151349066764445897065212778696142373234697004544987154388912307607855647921556912453084880217646975094608951564360651943912325179810729899572834253292675981003686593792533569320018002711969534138328513814454631832839741047330580090253578195289175032586733797634006767345075089141186963129621732849415112951616464845032908163414724183335017949028381437674061373937209814087953932198942151466402439518175628504419352435021558320227094199204494470344664873296422226155072136094475219929092400673347926044825668661353343967181845823109646197772253294287589031983489052525142374628891889570193412345275761897902955578798164915012833251528268488379972802930371515949804291872601845769368281784449248368632294699913517094447802382718490051675441963768691002322530468848199612570520933178019555046202146262252799395483126910326666727698215348229699586463799997386349511397608456681647312887985551217424257672355375659006941780426281636341371366482251954849820051114793997266667500538827951685163091897362075865117708437322564500092437917037961239166185813758723044316957160309463234289550497502762840918783020223948986364375768423507783907915050053252167110246875549307110876005812070210511031492046266033391776356797956355260332159090977918572770433116898275840726090281846564901521315361296044627925891326382210089047655365564800271683661066690335468690074721076883357153223659665110847771132314063004677732948608121871148605009466012426972777144446348147626159436974511163718803054207387727270315580739749157756227771318289024933820792024368816993900182750158938677192711059360093413313837895185851226061055167127249898152714521694923273525183143459938050399608205300185109164238167390354954834094991246986734842237428439678777467246254967927842377125402050005144690412375074465264419602267009456549751458815267486209878297316864064703709971586970273803704220848480613707208261251416868961433032736403333096307151749358661595689550158395475770107577943527532391829919590469270637765133931724456978029676461709840674993367192405737924346561322973473706598905779766940027217082552554945904157777093227908463904453747663503264860221046208720969059292376303968689999373574585149437412805619256261802031452731462548119175989720245379749301581833864107093233893019824098168099641119951894566471689323405085431126381547802876521605641944575876263285046993492224210735109990801839870455606039577596674903621889846206738351564632535290601877855016574887600460905401999785945523366123879514814272177834978343423121015819509545003036024240272629007612698246387488476337844040378985293500887371011411377367001823340077270583785185133476076219749822166704643964729264698152464835816471013649746668642618504429142537615873357906853236670844129835403926335712320448177903990002348482264808216775264912359353140041596207520062830252488079457546586318177484566414854673397222618461409956382085090622074013553209676836003426414775807345213379399135832619181014108794171893395713236801621838942614599341699438666543121357497311828971985824100996073464972445255019147612803979504526635167582003163314235530718413002898467892595480576700811934583504014540555648419648747265403537548669232426240718032662367229193971553188520758651907943082568128433938622874487201096266146581507229512164096197001592444262217706009020892565849036489404448383982139218421700034387397615943001537002953695327884031605636711516470236885558380842374066666622928871790376428657022932479705483261912271388021935149546155199248546546441729410467324843266911080531290102009351276851972883274255298658185682955037553286569369380122125412620732707471896030161564690206166155611485023068527873033302807927173701588449209767111520718549182970321174400654215089151538133098803742025980773425074225854437607607200389977544389079113586266874384103229944142040016445339432601695783278489319134225059199343969942668414198176067580914029303288888204459101750899849959223545520615426457909485028148848139119387301758049536111965661063856660399926734158886057266705004073989463347057832953959038407558152410665944439403251250182923072717632955001743437042615708630369669069492193019382467188891982020445061837331191108942516726463641433652385943712154303230520366715039754011819655184953815809816033690229106470722291411457544308718848873171895041983374338413979391029496475751451832249684912355632621666739039857043771410065042440021573289522233534995794822598518294032005783374597378789833654615601735649997755229876457739335286169321835340944468732564353508466822424308921705174516877925719136014187515327225040139182033828666667294131260895903546568060348055742584315881622725773134162122685590449883378873537752744040647884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -3395250662887982539769119610293461898448788301273166103980103325124657220917672160775688930987034483379103289778414910551433038057183159310436120279941047949766487196288256703261838792379270589593524868287718666956726352462367795521270239693727705436362675845355622890640087831767753433243097676445593345303723655043001616447986194347699526241403034206957777610100392216254516498846148118770540371057122734838092120250199894011854028093382098770608160754657610435682027489481113127393908690711300660533024298899309612215265144982409160537247406400746043998448499461110119342820458527819083186514587643133788006715875910904553127047015542226573471222698351458991857273527653765865473338981689654176400925345663460736537302074266067100244361431584387214386163975978104446003560931241802364335945073075184496781081986462238688553045369786003356069788713096831241853166372973640471295126098585009462277777781874925677837828831116204937207948910236346268829398643443193977676846179631624876087129450223330327006074148595348719513033713561925114437118762882570424706347573344605166086821791767038818307512712798803833402847502428589234793205531183953389709739872955718259084759932158625224755768760152175146460732851172124031485754175406327667956767958441707623703887394844649649480495799282111818895474246509437432950709964812831021394567514687535315923290271930705982285146249516959885527577275309349542301111146863195155651665719604952172564289619617518210311806943381769734655230327294569462743309314116261901495734481306736183187018043079283171330085568595770709550389968190455641159651614072416270105003546528561450110280202824549182226458393535126705133240688771695165118144885738056034558516571586156671850133886740345944131334128071199130283489706275131615888910541900472413644544490950298749239074125092786254143407793585575062213956970187818940132603980537358269638689473626037144647621586587876783512558885743242354248240723670900836950366770336654978890851842112733614445308091555721302764574642629825927430085741860605182331492764387442412450918419613652969785830294867434081324110511633045257095951679554962320168908146965391649015992929226506328074119442227945977133911557662180585523556831467574743484612895367643659969864103206903976240405759802259349611425014439739938891585817178712540900567151060314065880767067972783704310249929074887784441679704444437620033336612760330662491034490375632715294755631875299629151914790104533379183454928139186395905756718486108353231122940225251254084580705102626811544900850648804863761686070752355711969146205344369171486873416429731617516950760594466915828271052363257820932807839026915164252995764070385053521453386823817378815174385846505863613972583207171330298820710644995797439501381324229271978711720256301517519016059927224446196066074389991516716136307978625115215369148000702772604430871914629123460443618753343885270415947349144690322722063077121086581284023005514247307576242527478660091595801617663182878992805387709249086284805419745287926403129668139129101741895450605855273473446929480475055136252872980510201858455893725443676811961601034549956613187124487055513623242106265636546206513347274543546794015880228846896489494806764642287227107028701283057531663361207464645600383467933021717493542086281162149766871192535076680955798769279567848315766435278200579247230960301076792329886781305147867699854222964187488224629783569633478422183412137437205389949531936656771877165794276600385900760762990258651350459258398257420544616867722285609702384844771815978101400576403913624172950548717750490297331046731178152864370494660057064080787856933152567322599872667300771820325008761312700012567742837114875771505948453863406275620409932946070728420718877199711504109178524508884477177434485504685674894401591535070074017582808719647506721702339340749876834297633577168063974192091059083552340431860288463300923939148585882863497224859178279494233335932721447908318688967105899444254046615898458086364239971909934552957859208007564646666276160274743456728880457159805339237890038031515448170808356582038219626920443958045421384689785242490037318834167011692548757633627464525163995610638388500973512327481402281473135445009867524511802413067539549185705785337405642901245302168834936510356393753118747838647115139135970528260196422772261500188943233471406227465025165218017690729091776825889576059947059979322535470748010925030135199351129734763876922915158962512875272476824167027508741825439822745784332137765745840337797924615403886723317407196750323231355566290602273444310192161941072697068087725734634175308697848286171135319805134346624937200038846105296246643038865739533901129219272818365270736052390188775611465431890194323220473015139433628746675843277249980285423240303324639233043320479146758701002965628143155556940157614566113652749659428499410877948650704266501871256994942577146050675352555898920281256499922049530889832349366087650278986817573438856713283417613389165465476375069795070604042644191149628064851448150517598292357542908370927730058817722720248087253066331854758507046471757459180959309532024224452803052833013034939578111545049407773650338271966637025462568842712668414452375021648487406458911032644056443176539922011303087747705613986755821763417720878764003065735250588556057758348150726635927134465181564598354624104203217908919440066861990394930100655775548467522451507517575673404947206103482831299519981855292811060174092538832365719540195747967352415611179549679162656426857031775263485951370251823000001501235370172905907481182709018575533131013368199238385750815264061909126016132106952706962517751278218094365131921187561567178474074761717130479642148817398878782401499696766929227982984493909175129753865762585920788188963600004846712076521684926898469489815826283108215000780711160321994277410653593998250895732660741625709264652198759558847759668440906268938108568467626788636870482687406824357956879965819395116602560821746593814565732597822912036755671349350416243128046022203676816818987264611816891895203109018978761281126217486824505049268624942295705500724782101251720287235473947884142363257076423115893336011637075158451357226506314838691205813141435315954938901038648410025703277690852215151816646597408379732480297548354787937896613320855623773147127576117706017215007393744127730201145340051984123892301604388414078044822024445796483753280488409179182070333050180719644223807506018815060463215218003523144502119056034767205864429501881455548240126353172598335738087547758266286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -660862272154256414990138249751677855167711872779195374409235230152142905537655919327261321951894980768388467009077362573822433523249865077484675314731560687064859190430243488089485812191815581292454489982642652193080339680570186756276741559090640055808220679030424059010727910566136551881949895697766869991842990102590292802664754847046778950353499309200201261939285339750484850128379453652736074571202392287743129427753659814257353907735242194623092893110246318712064782201639045532490981554741747609577357901779551743847058154820397913577602651813102329053294691143374905519226150177051602551617069257118006291830795184201499488683087238029009797861305036756107781406187927429649492339784868379564142201266051640119859041979418867519086582209631750275835405020948549330297003660526173526335270439550779493353504537552835803586286409488379804615064743015425350127941012966382350517537183971840863080846362681516133814833383007360819551458654839457597957389996645246927440296588329046366709924863837646681358244971106160493823484830209932649403937191454326301255245028044712004921018102260411923661952600040150264957675019171563497393623730086916798779480527306378791716057104785191904584463611234709478557118408705194575568026887210655205021875085072524579106414026706880967336721546368901243396263802489093252238656351227946961676045467772771710544944977039985952014576285372213359252666926474860650812499500354713445952188521329569774307607924991246411371085903090856166001391076563863478097362994120202688475471735388879625653042964885680470790011154334955912347696479991655268901303755540574986699867237390760518609512326329502015876821660299512649580439607419697794986678115315575328093362060953392469199762624563422693982664915740560571212015137128354114990698960994943937846949907463676936719330612135306746351496276514362491874469389550146892727581201568312930796769259463502867860528828725992931066004449100076286101901597623816046148695185889575463899437180040798673996048251868364641753490618320302981033428313691960747616460788448511055458077111452245271556058107391721161902009266079207252687736704445478153226234386741010901600189358996144664772739555492558316456792238753307420100584259254532677050121868349162807618042474571146995150660958028642676816860505213545736273105984806587276702472024824201288177448603032388802240955088953417955257021842105279504052401366383180956059767477829568706389642347918548337141173614742422798329354789266427190377221835754892486360652443050561788852654163653981102036241329419035169347956853724371629512937729943463347508092411082151728738854421943384069618100559767264673579544102335668677008200860986929277825661597190910938061662457382295603569965542097580005212844030092467529505712851776846410939053406448135030762138077796137725346046790470470614772716146804801491700436771674985894122359375516355431466792816134123066950507985103040850949521800077396925459379364375195894144908518901807263140151457462895500456344957539364243428323124577788646007675859973259715476877092616062107085435281766286005349607511319914573670067231320686592577573529484310974718192321646352505854449761892965778603653100559988495832996637414659302631560633632973065103104185850287754138109630282443253217296866626482282415681031647789978340176414394563353272489973043328772953547321821204426950242758491708345179218627650538639894910896507881330487212506241470868293969422140080401448562396984212893866535991982259072560769770402352219906532479614288802791096136319096524598615613274446498089605790167444033780212841913395637386874134554538831989981817293336505660230493786926764738870170211852770803906819223512191036488435095616226853331995214267136247398346309562380732857160225840916039532167984109349418116365347839096421635958426871251052974382962352602181989259284209294108561211646016155007742604118223590673326698031687767107855104958116303627712553631688719627961766925559354695966358328102237450142136327745424413160782887847545490085480097567244759865592418763991754102781610557055679250153256874163674701980904754688644122600262821326097050649563092135345399976163678737026932453603032708123283074861292160707758675784169910233262048188773892540768869058626277296783096074576201030444740848896753808176007037483693557885997477714681319879786925693361928448321788166006577334690501581084033345028521017529718188287142653936096815262444255562801581455988551417313154269037310323771628669144643936881317486767332525930275579692730917075190138674253846288671120096212244768317743232951731905060659987210283153396070460381199859221177980213329597634097274190638193294282615899360983789982619964617779717244063947350750511654546280797634478534852432808106176929949468217607596577929726039987861901839103370176671379269994135216883380647924898385883924019028426157833678375698047444514838235388107116629321393522348227207232190790596447459117610359455987303874286590546511312491076687706910392313799760462907476937388638782785740263089155068115101082282919219740919285060851457037489275176996797295450902463818336704308399838164137694872484002978426497162714643335262731896379642693173478030200235475575276427776521493507780728747150914629543617667593950142781998495570844126191338893659430098229014611037953988831037678947467326915765722931047226110999607186212982690733072657243687077934408951859585950949679103770135721936163939955100822013948741019952260626158027590817789437206021580905045149186866781474459356720991331686741212905030249040853447422714923912784590655607251458168818754140794574621651651508136812011495108300887904808124904319628183541190006912041045959990893789062579966227845036438038011160266052370889630660774921859641320495020910663949151242365385279913474857034716553646003552956572014877608474048430980689449952198170683225390063963804065747610773858358463724033115764499669069215694002971040684325138211652960906025450026521757064810950328436795187336500881814353421323076079059725820573276277503126285338518242131415371223677743621517392760842341381880021551689474667566747000280017939266413022062106017426439908586318465516581532991342394771331907451619133451403241097434811637749474334517786206618300400852017203011947704875503400477744949749776853790706889869425546747362927272680070066224866949935471985538765934989652772298830858538298026944578795684056120067904107808927195319642199948137046400321027555042917764786373354186842710609323332483805883485972279819738133832714769763830125175237133868648402058546975342592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -66860590654627196658285984313352895386180619903426638069230384320977345351298900137372399491726470416316035693156318942491018059109207870733830127062583732792942960347256093641702897992966264812932911562619926350601680420859144524230472538492189799439018843919460707643580410764228261937978966913517271318121164354215047649420590941975140173899555421228959514845045189666696858490415757860102854050919820934473192477885719491257039676747024149182378057590099187398041893676818745627518143490196968399393408870092685027920686831793498723694068652073296408776434994401210497939770442694162989868777311077012486310316000721136066154164103327534887357142096279709112667379302118449885975827809499184406554498475754285773188653896530808588883588915976324382246088948223971710860816230274438163179433166589962812030462993546612024035901724200726370284359315447457560319825502234405388925739782840422426685706465197181267778491729943879566987834595108236044356732664373886592580163146171103672045475955352917409396352527616931727665380116886630324193296050628836054150390776440682883703474750369929258340250700168263534711110045350881885221705534938566124312157305542662212296587636009747765206220580734806097254409043165002322570020474159030154427976060528518734381767496646103238400735202971900187220702540366664830181171442518484686208541797246614815227360287707990393348943937083210311452939523321114879272459659749371759010985322226105582854818298893410617439158565563348558361505834684572249526419002986962996702555290963373251111432644885323485585300200796728717280699199220585218828391292017816840297236427913042093915404971068023430233320152701290884207166433395527679567524955998977322238915437070175335369145654950483508435008909739526324788866202393713429488917237232599159102742955641042032805558502835464555979734752237727467783403216727411847776963757824178256719670523904083234395038143301538041351078717342090981174486580966880326522453199478069817037126585513938674871625931931971971457456809933226743411604149732401343935581299800433271610315830587267467294362466724524667641992861010439392328994998062790820827595642165359424124706490953069173774818462837824638530804357833717328565239860594180324662890683154113164474797790976703885658124564844515474144342125824599025607506530049141749710802033513929745559348302013454143338461678235180249484360766320870019330464190162725306162856988780036204458330555547899032380338208354153500496205150819936241390298559606539651668266553597025234363202148512849285240700544683602295066112965920748158350051541258651499404663512557322894406181838155600402353782921366618925917871014578571200394833680240151780983074997232069460336458789004064414833250741556380780971245618247933039337600744915572101289834083889086983876094435182201579109720612987764562108842330375439150598150505780401282112993236933967165251591259088383703819604184724243478435346890214565289883701990767523950081651290116083581501188516923756825078401046583235753157369050180731242831168032992009640469187697142735046401964149099472404391695131350144479237671245285858121013835778923932502319445130497508150620364589698949639108400543266430736870363727897168524520298245237988684285826865957112746115571390260471548520300282727310951162410144508636075378590467807447246615616794069022176588465408607265786161317067264716306762671254713644449030895177209772550780894952452380814521623984220292136422161831172251062163911902180318763842675650060111335743157340479546816365520214956079766081006492807276109657956393869308954958962431598839198804873423984586816370151774856128353358977768415667478796614608668758783592348798501619187203884293818120615345779117559212695141682101902263177846749035598902721605874994991176448961305926018895025851044237917947558759704085295452011914407290681463785666597703825650043324969054185017175492693662368154139378103820630858025599201079280223473990120485826006772449854826517050777426762494217688571360303206326086700725527749394381785919773746954515365294542535361713468242498792480532472426790276128756852339142968214604068869752766017708021257345025452983948556130631826883382280467241056373125485121942466978513839089147967169082779321838845192455597807349305364611357072408957325320661843053098320958219832267822121161565019054013760387508501443209645501741899561734138692763193501948450125795078562414517688743816152249619595785945908522892414197596859593004484696798623889529985556201979991004708054236617568648022912838458032655585569501077824375400576848357186247379225696864379961051532445974600737551544412072821484617417896658059254653776625452601274046748007538373739081390160675114716455760618171407602398887880982898788391466521292869757138279454431704492704957182832182920093161810349048751404648131931436611957527660393295702786529751748208164069827313978639016722871507344310413281428738215036673827617315404312479417665633153901480960481965254232895853903988339599715367609011165442762404098948150927538721294005582342541651484929265478332539047297595463582998879998226890458355081272434268977161144979364885792710309681549271300477570578518035816423440953953935639991131077901694168253265423312432079052597677575260890994042329517464176894413276272593142558377782750830629638715324048140127550714491568879621184649899989829718688649407416136201358955877137817936424463647139892872213863863077755780626937320709554787462064308868442943692670618733430603126451500550896390756356151740995386111887977647661889458350217089737636321130741563280326550976568985649105692451535058214156930969305495150445547630098984051312847186143125303960334557651848721788596653908841207638285556618383447947357705582830414247255687859126970960793339742628738959939991088490053646955350236772330742606926383169795903877812080228693331998813766506777984874878757666931050568405500142759330446982217352972229335769436432739251615833826027687327332477861353324421396661741323997650676093013808096523828159744171552555128187190550956093727460828344983321195742188246520025355194899456144716134118130182275516541677819723165353633749017643617424353029830113291873556308961265536012756787071785150630206986433467067380609256960074967587798057590550326770004097591515767314908944796368532508786561532748273372798316639591565053635715426588422194013743316245026530576055513585561016617976308662635092094650933479159965678987815544524592708147108140093134363308746686948140498294928965599337631052760398382826295434744154986800035363638219689164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3354498689170790963244645368441426033196234395504904434952776145724545938983914731451546823406218430860271563807627679873109064336667317386269167089118319427840703298360266570859384210891946523230109464589313944808890024218988474558317802319309659079455141253336963356607687013568568930338512442756454035875796342349780103612042275233171045042579142624833949063028763781476455853669853141253029058504668120526959768882385258628294258676894913649666812448188164365558264586268981764284133113226147341991672631195474131558852038971230050117510268813423633343976701029625752033893238629389308751598492012890882965814345028122878580142667381581908758825201998849559151004485405534823175080428812624890871766848973009869440837435877415357537734545198948843865685111638268875947170123676244601885807829600412812874773180440351560610254157811980890889978423905937848320869837156839276639587591052220639240905742296466171455970148880180554272875541639651404413264353222628664505830343154736702149335247415681874333650951692828582298802553668461385040622332771590474758179444112152235731051301226081296044723598347155995600510846674556089931842625679784664069868035823455608250172540289874622345920608489447182271770299793075333631505337044047580326163933600400773840393741857014481489395529206874100289766353279255296249618709726992252396842961199540268908022039159369089868185630882250568574488488206146714425070092820119766961028553000637558167633709665844062373162537255805352369793038205989988615833619870735175590220291854347058629458062966184067769340032110669553197982235299426050971590544320229604748124889657293583151076491690481710870169380877842472787090899490543446015722021221680500069480924288337040595506213408242073778745848249743934682630206310694723468886261763347119070934909765806551429418505780114744609688875395987020673327466302353312993867904464050235082917804665503544001081381704854505208260903029767057866263795949563964986931241192739610145497048847908045461173221206968157529786918148350423056437246135713051562071075335806308855361662189673180242631593586164294125142787976636537835139221798377777051555768284060227501295155148295249883254374097781163327711040978847219939095186661264213090483296053058547916764093118685529176244981083465115261330310106155818107908151973067773730715329859016377297989014891840099457434909083662223431370674508644153407446165576359923955010709205789898429883618752253064425399038555225708864650954809487380902756814476776774690487720284816907608544367042646496494640884837720279504480756230800519379773844324044806537182667775067802729595988101719270603482360428108260719258502977011820800815162155076628480278661895322251484738174285587186905405692111995054296020244634341427347994477724817045194945478814262785152217970783479653186302324913695249508527036240884887391330864470831459578237435837749024348628625069544866735846479970039907106776505596107321815299447860109178036014396681552189003851858003042332727945984637139831737742181431990111932464240000117471291757814271481653609784122101718101974843335532016475167052738772507034103316315187148888608061706808797712066142966501639170780745827563662307468692330368841199800924990486092236785251262995330113775294904907356057657323404576705292780640201805510305520515772568103861719076547306839959411203266632462113234909356633253549564278247225304009549738344268594877019482952099578425359239344048679893499470372760689668458063556962586080600277102207455937742101323178820592366733643383514350679241692612187262208996834891706534473422630520527633341541841285731309403968233242397342991648865737270079703810819251204381943734098780654066809947631043497891221828564952357637679989309876727838811624438673714862548131146134331407438762804952273924698263859921022450717055615951996617187394693109445007561949166958900752235803610182536945830731044614596352711148870588878452266809111855616603565506152227510285380831467691074326113728457896384456482804507082037625914582804299915187246875345672911264950332172275156022197007961939342286666623855541338155495091855585755376259934367072996666971919106832063963264792737218078695137626089193265356461515244518551600193845729809188406548096098233197850723249657591020457180899588240880545266616910731430052223838977856728290428881255607907526293506049596817828245355337628807889816191206902296376207630735876796936612591793692660626143575417025667695327007419664847352377371096203751152153672593016595496695464958675104314228375654174629162927873930281041676470345121132050182696903224830615041898494645525801927356182420509214363239604376397884789582564900328096872899950762449973668906766542800500320963995675724204474639033622636724062973229039013366607944093219979546286829706587555176769556077960714280491056901648606107085340034725173179897437459705520813273480488666248795866857516728477931992209792710281659452601985240527988517412501179877345544431966804322382710800530683278116025812857585158333096899968094672965363156795054746082411246085979064651671602924516869253503410607431733927168816464678093946840112578930271227052721787690059521003947807933044647274559415435914643424191077986176622691306987781579326882298250250506715297069682944694704910743447189014058961210563193509887610133284723482193288712992424934771591497911021955638864625794852724518459180917829955332572172393885423040620298122897621689319574214132694304960805785280318815952734761069639766334860716877938589439351722275386694519599443885398796351474031150807980462616179549506074517194259856840263398114002473389600151140738310348483079049567958573949217833949549595157766048864011582509298783558788328726286800975821872972924595739777624635255212962473410865407751155323925538726894453112097829866110971972612020634492104141658457760679587402481513372680433885589388144562238645509894721302089122821679907508628302787355023276191534538724809037678942840914304038675494625460176020227092260415444967559922421264502043964882386868118901145150300516303340830586907168417572539636031838362451444358090533582211221953497156617934934658098294725043766243347339373611130335800997270871504240922090018378421331225868840832052347027586398222405983854010041230257327705831830303910428536828401140959596807757346562539201382396846270599782879772431478541586756195849223971054977402516274677101292187281717492015995480351512778881118151051323345199329145699412227300828818216785316306415702519375282533950911544559100392778485653104876723453064814560474772275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1023864103758541282270057239720879320098095615460032470880865530090280784423670546705120840860746177913382171908564646619700098706216597159228019966932483434312718057719943928555130826054354050124162645381694131071329567166342571219413124898827509473106877457258058000080670101891199035659399975526642713954145430059339466396285239311392556923220474499228966096885385420881257348131111305539529128756634162082297297976320438574325421289279842264859768660053528214972801588991624856839243532850261540387316679105060747469929549798513969005156892368319148451397723960900095506773205272830910612852712459837893941151253930674699554880745348802579764925771275903994557195538917889106266029786569866750193198899791559250607201891576153093902056782877643240306305255774589860509262493657113245814940813046909430675047879957656733997155978673095197315250115539262903438444341235836670179764350533012693189520871753796867411665361485008304239277230616006186644404956066827117583583780991131711338067189996130528472254743979285262790306629598063828503773365317815098675424512168099808066889415838395050751492752723243579009043661064959292474923185297009431441897021576255141089739180641893690603931764703135378410950190623494810515307609294086844977567034462631020456139612210964620931716454130999243834916729621650643733049266982133729554170581153423835279650637451680184220982272649580659040286447664436763752998436498552724659503563974783184390749619909854014238571736111132038295483330052135310567879653736137063259556453956419364654998355823370157776342357625576746787034384083366920203506538045807630443685462289058703103860687826634502955010301702904232921822599949928853914667461735187293438199443498455674819756340170153765024850499234567466199753410776380598815179396899953091413995494138384533751963337240467762415045163657214442585945283603146497714073897587404583744008611876521222545807677148561905020671684687850334497032172997043438238992601506470121237538796975867140128946641417480443475704176640984675811380819222563171443694245487821511686684862632503293996979147652961441587769960155986298126627457363653883408997884870139348662822780678239665428673647942256747557141856162911444268848718217265921621602577742994239312163138951126847149878760110656940504442444179613147212431592566955514431928362895460848641575353544348370428108541370160483946219756311262307947918370076354820699885403089956635620239572202479845235663754000157886444607834458469305523068255451060509278407002684013800588516891708815903351084581705741847930652541769240135172765706536901655728885848978608436267111054584838710957537757560908510954289666493231819735060418127195679511952531229029013972673003802212645868615592480909319304103738626965261951703863782787781200945689061607295854485260208420308632181992022787584351906135440766877938624043301360700734477637018695376688230018447115498623232944228665720897609749241357867854100225895038497184799112131482167861437769464567802672386121056880050764111251148038891485242950671954175268793819426229695881857121228071727999830539006471987808813606833418602109153522942950430826102801843747708150878245601646431577512284283893903513834810168155382012613754099035814569739470059918069832653246809903954619452565330915261190726700598853425895529388029491807879910143769235273587490870198825310189945256411781486470648038013123568181604596793851067918385427353571211335854797666273467535111494209665508589519505416340318616562680157452888331225555074618702658508538283236330143652656034394280815738925097556073140129112885791392347925236073618753264140095590509130593080517054099316522997606958765591038845361976802699295257683923339058652195122394143797857731680386258986000908566910015036826934258000788432376938952222850607959833066971851647926782691583619592617344044286650053718878877492024075473638725104176045164493342945998601874276909022760269946462582058154864215522195389369356108763253707856761535073490044142112344568823322611847602161820264331724242490980763058509361355396423020237167372074356983983134460961608258190651995416840925353865917980017499395998604900849857244100527352123389737990665399304722943029741477285945180436948073174411954449378091230310661269663853640366635752093593092637266576667207093728930030565229990532322356003051338007843070937920999571026969895720329649095255307512056393305434441021948580073517997059574679257081261081951690477110362888322050639783139678336743274333944682601244241130081143338373469710525240755150364582289656051070052615006814482029903167758950668453868490649202446684454844811436837657561536439487450728029531031186332067410310414310729650309309428819621417660664830569244384627036768982161834239084320031575612405945748644257418151011355658608580900807722118601680120324112781059081362315819162736467875344899141995750296026653604203446967108071240919585709841354537500248997775861827079935233568669227626044536143999695300127249373106118739629697661431122960058673468309888220535764680442249526877832551978851493926100888653113259764958270025771570089899606830014203835011919842171621301715900832011378305832453992803915337180129070841477830613455577772194090819336405570978942903664755588423604093407102059939355420704271749730913192978889757482235609964994071783288574880030700872163288383747074371438467750282470417213369740243915289681091625422937466036121048695813746292148959127126669884560658777549245182088045847286261303469418853430633781893831719459878985385081261899730414037303980490352879252743759208005718441506916817012963862030256546809918915434929611221620646128805731717818962703721164300206520891773799483190456873983150087846577152100884622047240175367477657515956528345241656494068357357676338957748694826826893696567042882023229756270320491545134670333132978122104114463423128138734180739169165653627234384393291412688935918037064651901137825992462606000880949114015774897370366425782162337822445853869267387125474672085172010059208939856464702319138312263118015350186343502946568093650878474991104530239488926207822399350520464967614203759398595598044583681200179797336323558951869806455030951408977419457942770077529210001916313286279003785086718510544324048944175240835528456538265351691111007783577329054678185339146664086875583998550942447645605957890931041030982366117055769959815316440294070032344001465465057120163138670537725875934142459085485076067601169727800776723388084392418641511269965875111330391260771304517855510924228681950808014351707057470570496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -312891287788895990956362047115160046762996109566708611064588561726919312946097660787498864399078828570420710981310279542172256144758420389463344879352591377548754185553826720958745760173597809973543060262810044255250816454041047956596575463436056339340938494372163285856150140563077107106795657478508697042765074145118446617298945140845681135944006971603005732371424754274211671636729249737507921252069924708781984459950705014895007090926316357109984166281157489231534865826550863152798559096620330274003435191875495323128642155440059002854869500951189216638989695165441753169320358234053554771820212063523442875407258810212607335584621107965856508261080393353484518610257655388129482987799762955185781450727227223944499008869065961309211485253080504773968751573725496314183646083550414178879245666549198495132963185723084514450897231542642852802639731169067428520279962861872270462892478633606144484546524954140557191186043547622387568132786053663942409206446447908112621991940579861327575707603127405519403359889788262700902283766936039542804810524548209099114931089115648005025948914657673506974978826565683310820062669554634342983368039335757884646021302942299285594478118871941299160876527164940059473538491551911640351275414911118571184737442303645039935748039011064344669717061803174857801178848807212500472161235279977216319252468160025313942908624925795159158638687528737441973429281797462500933666240687347704134818760133827879066212244797069408483872586442899722983695330244921577626205602878526139634437575642910833687493944975179997097081173579220266101359468657461956513030330993866206556283557983776031941417292348040693973864977110907233093038695076120792595603034071640937736241019681330517048122263334502735738471896525166602042647832110901213019191009463753524362925814383818351929402375287720177548391426541758881569328248414143260558440088986476485283985623147992844465269450918437296339742397221957101362523962312460373990823999465025026942630186506424647616951254889131785296171388027443287116869220216545682372830349381207014951111670894366503177021395992092795474047353780013018740246066380502586702891592773453470339004969033799329677940153783176604338541718309134282140030375389879582134893295695792336597838979902098487517380889706804511358468546450736348536938601953255200516007975606088621657462791530939022543492296781300139381492477882996870404669855402224154218582466990430446240272015892769118312569429619015693979947589069437565553678877284137036845743751726321816707956803957364790911986650475512389182911540831049772360756264855847142087104720438103289551792890214160756421635788713001717420799757804256273113745496310023132004941023882666394213436151049219810176848894317976660532186261558432130942489513490598686742253103839846217463413693078890710954301872899093180566002733514343140772339460843842198231064884389490630967385122155708727911166967091513809356068248742321071624604322449600854653076886820958936182927640254670104388411561713937658614454678383252925368384050922495031878682601638419193517981129097016037855218630391115814161712122635399767627437665560534252385750960624187625463191628497805083702104262347687507263417130455066834113739660714201641416306771804883365730231865413803801764746900008652685522533660596252646842603483221218576231762593389318083224769539144288568497191987450032779278623764498745183644751273685179201326611716312203514404384877455349708976016961204522965089624106140741474802895295158349748044775245975536369883534130151513160523116892791865625258083953051803886737082221945409816098630522502665105398104755107884077961071734804209424807515103423373876652106887941742196058954109362966763046075540092704159904034174297920370155207181814629619494145297212492223841847350201001354452139541053880146287705730766912459538370535619929201510843565399265318794952007406886191640024680978649245379311138319684479524331559235861410053530436533884119676685273927596564537791955337426498741041376709470938400739665242523765703854149856110307723284457735989215743480757562235253523341947612780749521116416584274971334414632674824507466176611698679579397434371012566611681843359282300905086714457427929388492107635896962090871159659974251727093045795270111108961803211321886924167750214914752819877650774598184607188451598481356204508165731452724738895663262639467243431510173831264813477538151550129442152133756594310915069557281944847409919112478958610762615421181318738154269286204043417374362650114174629574164469832619630496641973081752334873328372738257320105582491130038086875798779002709279825598510524645693012970525672429035415151232191396407458687148101183315515840408067249416191371519789451524108574903071233267794449814244600586517182502458498192462981044045872264168732661661061335945041041862612378286555295155802881887081622408431927484639291747768006841844318074200983954783310098495771037721935322820436843082691875206925871768103153654201312234644763219989772880329497990399962260416151243700908427994394052694462354579408350851307219866919536979908894292836578926199886342057136492659502365427468491505138524766307510637154908894232048088934908193044955781205712956536690001684816419109723827110795527585301003501625424747316643883882487572109670647547262820834865250160968336031450490509632409851890045916375480948469768187526806987056260891549707931304181726924352931605908708114911759247154506127083691422549644285136573691553009300490199356844757152212004630682078158618744549131234470443123933405719451824590905929935159464412743057063161106099919568550808596492950406759444274121828871705700106799388007311305513453224010992963237761586854175744167057128633913970361551338303401918589366852987690096980930669719233679206337087077542744290981181220547304751406146262450264986015369673595539583320837067818560043379001889281068536416869935029841908334200281862336639891117749550127037772754636994820902846377365891574151450525804724128058000442576110713952714547855859983581681918387052304586893941716946658010119291428523113985245395343284120516542906400194824546280755247518919063141315232957643211454943321894382482177338078854975166715593973257355148883312571579463004551678005661687522699802553992764570159059695641484904314954763915938029711023695780755185974429537692534241940233478738945280164172928284243555302524111914072709389491201982913354111380941330539083034525618891157392825209820124681863998490772280894114266054960066410477147295045088138317088846723934916973382622144102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -21544044771650149024382740939489796711448761666666222785818919974040727664744807671623215739886169187434634059387635608033635504399474763948213992183620520164934495650904105219100958144531784594892692099728724927221009653577842200086526427400210523624124052965446286854168676517528117420561908390413916880589550631270034181333295682632153136130467052744207451395102753183609553597104426465176833438949819744734793416787966682172172225230939950883576571573755418183165521805296710250243933159524906491933315875930756711752457458464600860298946480998340994265334856727792756830921408679809100365440924538936625209864860613879898775354433472001344328629589033194336385858314759785702845276437457820509309371785106017270885845497095946751094905879404636367266229781548775403656450816592634131830521973259564585104423065995838409463488832047972036956548873111499374089446560995955533045105955490337097078675464485700464508846623109625502035018989735978918370886664944877994604870262892448922180872856356040786924941239476267577934813773073043822605255155886196542967341069229728789316169432915035665207968397794582564886353120996153725316887353289717754851500910058681567506648842244937115169373091707297436512117905198769652983443838336454992820940193623720283263420416276609448946573476616133592744697447292285919542752345506668273537581353308577068063389179271351943063429957213602660441821604772073750268112345898086209387790949167917752654906572258747834337122964395760296926226916017719197011911282964264017633332199685164395521990660954763485839805557932615960251331524750399760444613855506867460053218422185461283666073239255182093451739777696175146644362287207745448899291664308888038966277537563101066106985116128024013489521401322255784401674144919976347642730129960758629110416605048530306774798636187733995965084419074736790976364071084627987559504475724717550842200050750561723215991902827584270512076949868226805068384714768810948235719085920003260003536153987378397704345881735664586226612658809819557829555297080569860477941652149428347716342351427016331640416999344159648518455181227862909841616893993491759820847242100770917121368690470301436236297920643293874735884476832380192029309630948285070096744473066686007858880350160077602351594601981810188995974682269955827638609361995365733775914248276617198168300590631961581522669303310515591456358067723028447961416371749973356571118926058518179846140710306970483788116983593874836940329174420201093698584619870133462585280382363760003731551770436708520591440460737637433414758342500584118654309468953317968496391363322986217615512953697382523478088695403289059990218173664173428208924356840215459804692842188259682114107648456180074367975068084093042032983837521632249940812256006447100505479529753451223331147133156577170963913604424592670605788209802777740579580486454029053327276390959875234846589600311596963447393029644377872301710530574256323571624140349585359427919817284862701130359193914013539210254115729041124018625147375745560613102809450821338652077388475655595802289073018541726400156389917794673632216108948212818013492091392737894328724994672737577247674422444577764302789308543524137983958838842576487041727808565734413285616385024194656360943295026942843970160381847591725923074917631858924749384288858807269043902101163900511690942604702223673226456354536072707739763857951185352837517934258330327793855983585997876737628010172434074694321233039645201394291574951951505166406958820437580234397047877697601306818464216562271836456069523226555779986866853249837342757390312506629553011503656144063089915632366040872353977588284784547059812694375287181298391742474259079316234499394525435179513952570768629984928395302719183900997452399157045405535067164019414801085767479555454412394313231950542992675979233291557040552558191444454292366827827950898951665813353995450417385265197513438650140645113488188979403579779314310051714763129560493178657302996929513096981668462772118057301045496328690064729137842501445432232014479444103159590702166637125325786672103540090132277771575376777173310241451950783511348624945759223328769314221200966087424841495425344549787191925946271548653641457853369108967690269011769729832903219123704127922547791837289435400771731277861447905582680784453125915180558948290797705175435070067138119027050211238851365268313173083316671238310346123420484144481829848873171915611563756051353823289884593266090841538876394030963405160418011765472838599395959548455406615137433868537902710757770954271828186104463295973833933287752036556986769963158584047669707333716527664887643090308146771315082898077722953837839906318361494013710753501015949715737824289764648197070992423108022250410628049905927386755171202491087370114757096179392015489675331914719519352434043903349815070205875902133829754407810183764635481690273587858085987716850978789910790750874376757455679443392436402887797397909065602998887613624595236159669560832088295853451375941371402478517036549263893000358651000224379100717279971490506105937464126005507436904740259286746885131374592161863756845255507306627952541173071737600999490460620607547426754925118274660596420176531563655603129500177314638622073442141152766428455690983381181008374639251878347148563587533265931300836420457048482427889906040929205316934884909655824511844838516086837526899293036805802333652189832118376696652916607669577969149402249598194904614582947132934066274057144013993381816735352068234141033573143936092440084928386658704439444283953976838066276697990823013094895985096485971379514367307138159813855255485437177544235448197095527129623994890801524319108026481222643673822131095509105572344328608358377079421945336314568041588780135692982369373716906792866952646321686355613293727893557143764429519152379341239292759063810353620546704869330165712319918481195468922861162797109113636568853330445163589552839809775104382333612170977354743077642058803413935255788820788291366407006739444210370948591649305821442978293344701108727245041765303685253857041317584936662324576611789092457428111797007772979356854229362875704897419883067180346768265972974560656543020031127131682704739145089461031006802885593485734788052891865430945900792156420426702873720000243805102202795097567084209270331273421887874764684491042838553332269379265781857136196848551555095732490778838673713283023039194934284511043794394978084391408856730161424408958132412738272832074339693803707515888976071401510361913647678096815312370570146691847052940309671444480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 4022358968112850741964745144531452101357226560329022137263723957747095337738084704460132433220771453806381215389290700819235142023219181031391231244078199171481088623373225993484338000360069123516940964750165245879437105443038971403095839413128427327178522998732632408457011763088372142866926083176505554593860414906148724425822938180459982586145558823225676111973256605417156082442808895370883625931626278044801923271817065969361496530408131000276179826946827729216799470111446613154098138996003455062934722925003735040184968280315314537852337872438443844319269074946520246488270432804016252947493097921313635576252924710020710407844590402954715846726131812962563422953355111503149066983867081980640673029971765328571110225926543237546256377237516897088772946845381793425487296831538656034379421649422360928924031446276876754364051527129946063737837661233053404891985981778232661292174122460846812712250579733695161908132409526336525812622007731227673076530520284173307882547066931687935199648650479200185170886733229792293396533632861795183560666484019039072532309899422399723860334063809704399995344371821588284779371145106670363119768247908449340114559175205557516909849462854923949394349603995629271496569500445206715560826660166600627356124599202876810436309512727373675250270676489588975211176737203644071585986964139304159967734293236625576315112834685319633650464355784709897943160124714670128046980297795548487307528416487659393263687358752645005916556042308716639151685333461891910831328747914448289874060540178103728756753568992422223794440890491448518710508364304919902962186336916307011562475421852965148186749110192081819364868039529620498000889424105716831228999822550812186772053489106456809630145587866557937746262510948958476558485375528798058972953785838003107442275711544157592263502299882486792765166240647303520684577334526772886908831301191641044183366891459334770359019327750571132810596376832532272633301244059676941585805055007602040972945404999262019743098320887866927756354810767788904611846192204773179031004034681812903391283687433700110536944542373136645832622042917755438953263527251018136141137201736455209565138397196132280417703907157232772347193772603618934387785220355102986595310420001331938599292609187233868618791398079981637533455868414283395587226129146432653381503965030717262967061377418177491301401887190699120377892946837840156464800506662341990175498579461664944440774726000403746043053434265052800540704085576422931328334168450358416261984339562903848440653194629840792497360710282194966911907638439870225370799253468226160633040091457881058990740099173625995369764338324409890033333324161464746120862305479231524932864020570015823341765468175778063885679709654492250147098130899893253982083892056890521055058357886859028025683895999246693227703553718442622239928342958623920959103662297385213320635127748071250448956281457062670923650602523439441822179065366401917912209389803674053757104304522477837363985515290457500598822860335266405661918252135981163330386751954348531792548752588815075819158390625000301222769451498164368815122047141136886222546073652783418583497012685908060924012284062206788659870087034701504741585932484407261685326166396531389455275660523252241301779277029299182030932868863365046557697073150206797019909715278484099033101434246662333707457726109684893297570409105154495676246055181431671765636745250807931009590405582401711873502396031744761738724262228036243372866030388835544641725987578563247747087449889162141121693853166495945304779541675256465781217620525347243282074128785423645922040599216300748261221556366947935092483953237994537765538060342036338738497225165088509441739324560974040011237731773783226756840393194791945847248896889706345029362329847788410478663928448723446891430730298379943224952838512371090003023906363639316936172119925455109423587853637974110156640487502338691937134764836546506430587262952875507750808547249658418213182662985065721172108489449355434825118216464558127906056375065954703543811301987191302362998089829587516424079954201418683870084254357088980751342083132408667704411300122812954129822163404171880866734869992192809496138310176798377624907476289952148521106613255885426139626821942478824425012982652038115617726801596103857846822464430945466924217300232560423481256970457840337948875910720849766174636041890507007129720602606695107387987495557656106946237051019460237799706049374035569735994452915208511154297621186007773432258999390536831534478393963378728596379571655708296490720000223924719782562007240990141001149552676595816605781520741420134853402392770737516366850398571605861012651046034284642555082675120242679572005246882081191849955637526211637705019515690210029030002845308927321554868678410780735727701730785849610534529489219008989558334095802648047539761222155609499096326112761174632364043117374692745487108971411834030448010251715132516312255347051116448815263992050155293649653717733020594946449180085666306491696866059298806498144547628127762507626291879599083085111571023111742365400113608527461596513172839615594185809596324073662374315773951324394904060055208492437728931835451461282013794234668245246879366269211503010867088967683689631267396106382374184669884054623422713667266580408904161200525599199629157499757708318077356730721420551051724442678860538685593171734773206859757187884711265074887874164173606502535602920521581311246677932076022858331955131134905007880026655023211392528700759165470079118839595331071751086708479486948174218459549032025314034725265633719653250136956910843705463553343113951837939869805841582505380901399773089811657816683376213806111302622770721456201029333724567288657827621099815728574078417827261125317889794388870305319913016495558193762906993163724889249219127004382349861424222371098512579395645877048973278522323027458862138324241324775045358281367038765069787087798766056236812704671399649622514173351769781002759096540380523139518234685574193242204621911475636816770633727505040607262233789520915185647706325671800332967541415361603601825639502483700810600571862548994516233866683187189123444633428230691586673919440030599694076718857138519496851788339211273160127292864982479080934195304170470508998151539093919727806757156093794183247895180055989815797620683357939813411690292802302097984381313576647982930102303620343389269047068593468480254809099079461015929419564942073062897051217502343002889024051520128241511207668538245513992814482415692278997772607270889065704860955329886683136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 252449571570146652494630019328853951675007467469274819393804413793114173753473125941791029112758473526349678121967903190839798432927887011366010800747087921518078243044701983338277236063281881126409036959984884022911032283222815903224890264907550437334688342263270663113282384271431439629966371372963246637832130247683608441856307641484574648912340880762030966296052999118034281502010746528094648526983734650324300326683472434149147943454846938842555084742962859208467369890254383816531990853023820612756935852577807006460905225912209472410204948290937756332336872477056058101125393408336324137163968761304257465186503337022986583943801411922268297595470145157568361904271010648512995905813480460041517368027134509803172423606592327563888833789689345938009254697204214075439805047540550980058180826805112518304169805797658050307629979852676623544840471089773405515183920571469083702648132772023045802781995329134525639005543918655341878550934010753509441814484995508200154993253392023783549139889138503668210261339787882525080931912789254229543092812296166111455713592722245430211207657772883845030827833229506968754933720606135372946140482927957033867386976027785438014804879274999996616241018915867542096727607801807675322107307097166918196399037744452921324494351259514678620581555696024605999263831692626859715973009155066048412144340427096452275598005587486325924113121018121082079129486439882628879085947511339611602315222254541451086835180971053560347669461932495140271218561207740711476636146256954124066055231971396271019362825518983061727758366956508799252018308414497472300507325595289173266058905002686832412328352948493726659263436418871302997625923074183222142822858134626737610770116517254400108611650999481582956298949043403464763160055987106012044521356154239925145177071908979401728146871925326207057987438258077346644106878866366547227142673606197429488501917563032872525943412919219767629926375505179755966916961788906748334469897986147964004915974524454531195206685671208386804054998201250025964607694776561835632291594560039926724732050198450016927628459085068686279260182628276717143803233999713435572891520846920125988371625034202612449897274716979371583758449674123127123505490352515586549870706971117091885220933705786119492300029024878030332012474125099119858995764373804802333534661255644420017183754676201104825333611267105450718258368088235562631106345024085240269656365066021141524279302559330184456013514457037780309929174877279289149684732082581828973455081510527805119866335538207878164159784007705728832933720562517051586756940615070341948583182105044968167474229229156558290414352276115169449642536995178129545057200475607979982741736672904719348682276125789956942005355133789339888563528092345584314631165282875577834143649530639810914893451587182805148223797028369437629990885679744819781301232624068965816829107634929791516948542754540984867087637096266987192024861809460780866286662689133137472493852592965604544885833876634547255737909563011334658480532640445669156832672769524683163660511518295492959580120922832039286425061219683020960208680120750705039935783030855843629228916233176973382226235504119623440546363119129687135921625356824633288794445722072560495757642282222331611180833330113862469181961508128738298504429825335129852811062090019355976032466692553379645472868091005641978717228859524858641682919430040430280122018188445336219711185610611277964473651006878585820182643182782091053738795352451114469540407234234304737919742604289516039401397242721546857704353533304121072581860292408914175776923723678532004380720369409874818541190986165411795581173595692655325894983015193450724294459567292152924443140239798353289192180961823330087026184365396814263831376669062785717939030035308719247839223508269420229931363386566022136265121135383518936874967171317994093886814630444651766671455117335538741334736908177982981600609379177112824757560665054152750880720337305596982820692145439386425307630058309179236073790583309931541946064745020422988136191777878757142417532042452809595059063313768613955335932226356970124656048283636649480284370926129289635696298799719329947818467903350678598867450911314195598281559626989838814516872987018938314527552079005412407269208280052845286776349679673712329203206633213665515353113769780499939628484080146001607034088284239794592334223880186020849448882654544158096043457173679170168171798567442907960192680673512511523971169903482209640945603560514914363423535332764232197960149999067794975616386774876588095992919281312240598225367546231293775350220829368446130100736475636872623857401601962605949428477903208356115863523417276313411354803859246516914279998156939802555612402858469338664880618074772944704951291836677411040795539255470177319474975768091066282115537096445513773596351696960835667733235893759279868686104966902920646813727946854534301297233477053486643011334846361382692019746501640368648457269253481284178918600403466298600681166407633275930161898572941487425682890780420749696079556538929299116322658260476834443229850610635183230567080488111138377322768195781455617464980555918342793960778624329907600954711197557611247901288902739248898552368163492837938804558371308682632524175995726653868256623054691564860113754127952550711600465570075154842970312055185892698496748323128890976535683151680275127572414527810991237848670653178035576629264525258033611233577449081426743932722399767863578858061601439556739177096673562389670682255705741927783466882741739648125701454731270588806887411747494892048685887550317243127922635927569102612081581765399824362226497034232580532921426416903311623603206431238308182633744746353627149626850339928949088450360400839668612891257499270854232301380012431778543759011392016771222472139160420071686211119115891043574350317605380567116851627343796547938525797958686364142944764053856575702597399647552257621349493635477483580622956740638057684255088750611396881138762112276946558927363806099321390116716239680887107017415399141962223489450437839546131162246655164577134321788376721938568857890291993232200805446929084829832120726826673580473721037790400288570146356574963049010934571009651499944550993106379449629938481980515262748522287807348812054831203379302425654056912990765984148901152539950878196468363826781695979547553024650097512660046698282684141854239363771919132104572458966046044264597706280484220526321456966323802604810151320920112983399769263981276109213986732070839937428063871746926496704473372050513273474043084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -130424611089691867079334667508788393769095973217832570144483288423148190997652315446153441278409281024907445364471328564834067248707050113846712060310262590128956260070106536807967599696082464674723476489652402088372783836950574672625035875277795513474822006923397131426863919188885544280768230630940705399176562784212723998336694096589010032411360313822123902716202610560278196923068497089631626421370478223801640627556869808860419200381983312174010262395742809434706117991101716736159437293330141622377489920498668641487603651982316255320299934969244770009549852952100805864318447160993037835601429154734187028458366093141049437342617990558260046392201098696413069325277769767608321829936716416781171902771048292711602159540882766323119465172128215761061485116677578928464111622418390395732871670501701327648684635890358714228399677116411188703543459379098257227310614485126063710885386038048556225355682074176590759127379350330013061889045698816122769775991873753488956891865312089387711061216880734002771931348551673927283852325925701585349383137783723895609617689695818865064871658865495056516284143399857569523250950798120882536051185115120160653377999583522230193924194078570979487148190477333503453698912620418265935660591562920013082306997484600560343087427161066760560401640905903908727894231525787930193623188367547122391632911160255293073318595741149983662698804570940641896996337883408219216108013419721678153845669830755714901748245011928044249943947817480589683928357956726264126671883051992022665264578565833818160548583021018748645672954454861597405626535311662280054378418998604103646162608444959915409329391544740417238527341909371436992551432213601007468548872508292121508154667128643708933959289372040484268890305617145307715343012486395309117139193443529740416694719776055299037831414267575722137433839128625890556864417634196434567767588242178344689272662846692533737367402172886406313560649243136453275253982037919937826887262593822704103395981811758226053329168556812589448934096040273128594445296278490139182995719416641854310608897399458363708772219001099943013822019774678152919908928794858089813822204938592226809802238173980673579030907473418113334378361071570787091226536122191655261172581667883208630315473079224180671112501145112728017744318724219242164101009930679838257786944194288671482192364249929236629286900135765422892094120489803788378000245493663075947524505282131119470924889711733985035375596733548522917902959044889864754630783737083173596954772344961859636308111700166237005838924042934352286883138395232318002673068008163455203504790995193295068392896757732296687348725909076766050971272994153895337559687315997139318438495924071124214846389085151055581004649374867502303712490308722500472273280224344500953949019617432259047697930699093170321786278119103855007781059749306116724836063602768895035750132875609178780631138219714242116402323857560396662101992153490616952642969673041147542601345395928489678959477089133147266653904102584171046921386217361216164511367146310193846658406462827886477258223781542575448695943493266737637821669980378004200498452193461276341598111958632933957207878653744896043101060544614873452671955233678625902054274092087111155298838152621270670468680891094560516061078759134287797260632881557320016541582498223470455236001306093382051301765549701576515714886698928920929351023936845454567026698902866678962137861646593196180187309086384370616426553741317953312524321934932078456399135104521890552695147853656980898068186065844180016813110021449440026655870819656776053096887170308346790719900734840288703662807349039076980535830057158366056874553499777927308350029885284999569579666586914181133573791583078022846800423971430954658497171998398808694098514970903693096950519699631487459155623739818692613234091856649740997980192846559081450471456273196491730314149761991643596894170864008214382602624854057545327514852282542776044935917935072570149588235708809559891886335651223185219598383036560488544583258947437916390715597927807325769588412074185492099706605673334927666579537703743969018206055373581479632849176563587742215041206614354019513382679751920867392272764773286721384460222688896462016565379510933584274006180672746506151384520086022580805759947311677618156366384839392456924204229545336303824134129651046422160231516204987263656062227960628807975896256253008471556716897677321189385787885665171637341082243181326659754065892697424307755663027776844080681691015462412807026553283672514393360573285536069859873289937995420536440765052880159093156103760004255516315265845046446102314570218557210784463071229039521742081647087761946793767271677809347608950007194067666706157894842956025966236058909087218744059740803579122061795364937594247347740011383500785352952589579350885941629823888108430760345075360448041160697466883873707969552175110886121187359130469259146602295832926857378783227171540452520186978245377027552943238171311517037640399287038764070820372848570336648318890650605208185803353370208394500845598142764589189947827194931774576686111273307183646618598911412525210961140385670785893865895551859705477998969861889926186926621414727179578865104750242689686268575353250539366100616368387582957430038990149441721184641148695357621815114520854697069927248950694012393303943277733572716847679044552255591112918827169353238112200465123470736686797285030009979414343162148438351226433059630163597100228421414587916711842931467053943489133613997449366081970324120716281753514642437093580326039616950741064848033444221490614751167305425693582852224528013815973375126152388862087002345358807480215162473669776359521834375153547155974145309892481532303131493227911887748111594643498643918750836753059983071284270292914904331869956767564652322237125595002143683203263117121493547015084028995341966538296295374576948894237044118876524901768704445694548899473577213882651907951265707524022467674541739938287518931738737062511564671850623571534052825414359061398941893462911600378722102062763109472381604957253294238818025308245826089935768945832388877079350230466453295175839344958801940047287753065278762668671490606421572056072819853680748718009193598245439999116030957108811790837228504607758926897765887230240151809013333718857316551531205801334898875687757719609643326898436314250208143434121579414588099479410047778113701675706413937622052794893909008096140462495829853897783596221689165885497647073603678433257850636991307966413930100012649475669330012970613489787228987064320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -9570209601667390669585890183838952365210868552274216789402160826636570635263570630349775871372107289715066560439801541947763648991141699568471557481506475993251995100982761961481306865017544262935041989235451252760217361569097629652775261054291198771678045777108284869214222728594071876861818491740497593649595117850816236469789941207344708489849068760155532739905253028820607199188925780439487528359843348588294664930156486144253387653227942952001069455886452574960921003860714505510668390404535675544016494342094527982408997215995278078078291837477908700536921367693941309917224223928597503355885056866092189642214245337942889991037937968388031707007833866991881720092204437477633798983740222371995726727953658192319733018217464789036038797864864580955630869460955167291992837351444976910553796402781107454979390059390885706912318610320893010328834819351560589720836242685036306897875768120220036888288756135002644071444154337615457969881188133084511014595977411898959266587044014584501000315725112569337371925945595637504670780351197229203548498318519657145572011353828026890040120291471384407628529590089463647172581947628320417633984506377382887916118366753360766090398271547649011926749843040266885681168002495545214970828559290088653903470085058544352673186168159936362609483961325534655307259885681625831140214325316464414323755442932230336399275050149659365602887833312523750779115047140735755803667432908868595688608438949272918489011653341725249544235153814157955973109251592731318039790752158424933759561145821699421287708903493664381066299054189590883358115332017451900967827524846390314339407670100678868238965805924537766449062746165908348496945438688238991664460985262707524417617376127542118285353335334425185004334354201292565645352667511849712246091185592777130805259446315010872333417100730948643018092340174262129885337165074851379157368277169281838467644841779026419717883308758032784717334583778841223696261741912292936264942130174026003526686125235806427851654030244386616839693318595417379877665672939001520895858731585723289462373231111777506630802574726701299956164244517211034828867446451236926474397624604527837895848921173692888550839199204012131470756037314310453718293841937981078934484822484186095783890624627929142020602159588271582003576796505943852337077365552563563184631882494566318562710230357982511529773865644143495521395341966594220108380088788152519564432918498232896543832392731565775343192641547584973399625972792885924465399740634451500322646258542625214029758187355460542205205153115705909426020283114597033777392933147200560599660182486487789348599589816313241837217428992448850922280275808495147889707624257606092339527194552646984474657950566422575055294900602455657838518425044188508797251336699814144467917498140536396298401252287931222426511587599337177937440626121773740710082627299471541965528418195658000240714547036857368990713158726517916550786741344053167471470877691948974363063295324309268597410657246837145445854262360780444715541994648155254049705063179465549089391134038773722871318139283147041439284774970587617058461079961053117700109042349067474442465764950956421489940629382997316851771807865725556710765417798853602892484984506833893432166997981936203782198107453983584672230042270107039969481170080978276335172563313142129546774761720545183689339908594746643110915915895175696251087517732118429595818127380990826972679740686462637603517667093160759821245901730246358926351055570213586390664554522336640916083903610476507644143590207170761066243197565440139308468769464866418277181787590454628917854872494932954809716634911724741019146962559294790083129283420731607746901764593697192404376239598679391657604742238410164598489898375687887186788527849511797249159680672086948618425960743682238251329994427590896750492453892870794569138393234290254945058825836062944790219162184122145498683463402708419723830587610715867538959076329370596428815707415140136853008176418776098712481097934039081075751342887123197271446463128072137122664790373738946001200383348197385588849275095245815992952930580916895289219002440024431913484439360292286787512558122778729973024493612995715678736347208847332751702059193613835669075154955005428632780138472330747523529802585832160874655217434226677974652963806355004549973202464578597400602600003158400323579585055354173621667929238685262272624572163652184592072997556079114183306091616547168635526735881221068045905214321683689362601165058966735339961933500698211460269402480429018343668935719645482615247020297155118008044484080813778570364822304123169981174832519080437278681314197188948058526886164738873369468370552421942316826815236884847136486724592684038974531650730049258767655272488735690866971260840789877091643960903755347007386127259469850109866794947360172264861490529018212207522782854750935739000271051345455805455639046449781217011919501873761712437234734411625871799928436178469944804481734444394830478455620888867189155729732918359249523905296111071186592838816682096584270369448557809727302395947405844929822062420875109407949585941379913124456054886143204969886780398705897706139951562591039108500994473728687265761294726980053376997471184929719845342016620073118263922010798841656022402274824818530713508089584206706269274827133399729660426942975861673247153638966491744517796734337166924851752892420842390458435836016786504852822994507503174649568796510759259851066048359241005570328638839167942351192566896603275018978156718790118332579674035289699621279948673605938079678305420007236550732017449130523833982001230857892679802754585188233274279116586725265870285671544641324043341091420041458389187722668648817867375784667620743738709578865031248529672617375524714539444590661260209474589978284028224415108783696993082308324375016367212785872375150837865365493232606478997694195402166608213061274956016008397384507332111337175774801734913727608281420496857326141428465635072815508825119494239696700642587060075928657163544036267559502365199888809674906049877051294969032868717553255880808867961457893481250100272420089156092305891036455909580432920220378494474976378456350660388877128645756978285225996467124896672485730657931728970961068801448467558996955152725718471646996970366157061780999543342516418808544585689402502397212391097015459214505702331318750568739895384640125133858116197055126666894512725837561593391733352063916586749509913611231809486241645522410648345189797302662607364508763567713457931381129242618785785880521656340639121408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2890053102901969036667251535414658003447116497217548165485054025471040130503806211228268092588006875677879779973094061412716233835498184880520033646528420975713902176297364151106170903196628612863310787641013759561853260373399614882021184418734226127335774649048351002153895857764155857410080453655957013470717439516668984294198477138095272349625624628820822534600633835183531573859846949541458930709619088319829909805153641080678029882119946144261138860043488289546599698136056309294868047509982595285666630695557074108836399743667901325424322866352737064038283986903525665674356777704915550818790746908468584146725931192211457343114413837000555360038527778592924072150161078408716328132647266424923663954562374963790727124337163556894748792347706049631944705987552755435730566540570263516446312406946900756973098561506078752888819194917311847294630964023854694374633111396545964462913477609216522129819016576619622045675469567459288154909628635481078962082157911770058708304138234783955493435954237448310464238022776647138228442733847033882042493168462050264559696158422512366401490255456626487327112305671038333960152114380112012903188933696403676804678077683827994015631234977090922540013284849004759649420098318340161875224224148269793470280976687282892072215855436039344845567889884761585496418085929266122539037945787808006557132358915077413368965960746668090181357255225533068499411882631912483425219073047193017807648223229469399202227480146945071141750057419792700024905512995471151863705078288599508185811018839572048550314821140011723793946892814587239839020992301016011900523859646337396859746739503315582541776057102540605413929959398877685853623052424968606767864189626589539827377270242800597872378946682724666869227107834752229385610804768072684447319476568811144996040494979716652839532176161104918109044320580036041828385066920223829399421464845260555061793802150114878024026594486390524170939580837357438230826761232316742786082207367870497573235205607291135054897605995111870103353949589987973239179189652786768636667848661774966600857001909917405305404321135460401617784767429297184963273762641250665525854670110788842566031845084255486996480513579052024100638943674544042966718994103488976358683928360637828516727511750864942347519098549266103388092616449065781850388336614050921819720900143081721798229009345126855578482455640159396663815919445245072532605583151761936502014029101805143037047847977186773318100559339237104847482867058010270227521033617623040927708937268907068746923267274988342067118135825962117484586849687446877883315235231185224946864861322842823991676435503815020528690812633787848412459819181593789950848319628955842695768817702199039194882408781693445471528063310670930111189638115610724460562249853419615922219933627074845219869920421998790591986066101640682070317518154474767018835644551340577415956182741523400845147860203947507930687989427091889692063061562243109742002755365281954884472526048276462116512149929219315411190553827417688369212467189512320471767153598189300749822949183747918018917746686066922823972547117912429584827332382938482153723824652130673188205446747195533412280075249478230375784579284947300239505126365159874570626313796016405142905894028119996394047255361004678802833350306801911524673359168695344618709522682778578212201205303595218795524334108761136372450663574883725069529674779770440756422188874290458438013048179178381745472492124624888145707389147323809102180427093560561311137119634265788684735882086777499180407491674609538137018309676365204564993642691069975128910506828715582829684410981974039692889521800906836685674098601219063712456672230945958382085463292898552483497066740481916457453618240731773433306112357141113634990117146661506407057284546401306526868079222466674906440357605310573976834338320541647683536685241236046008238970946151705049312080310862145928736980655158913634283936228861236075751358941424524779127852405226847711950495037627331277820998202804812357550115860564833863025002190464178581873064800586241396588520660702117315821716320442110733141502103014097647773134243910481881189026503082826666978780620664914178328930678334998487776043826567126861081710981491050188744373984314271342640665993871257860953154229513082699280349758217290018613387444621228674306557331808715826204719047999803317036540700276144653571867456668423737315354995669282288603124394133279505909276987720112980442570424937722013849578063020974834193012351363245476280710773772853992084082556811612934586407907244110263778442954172461250281350039287399890325016381705205807753553242323715819636941140648316134407728676213678840925495771995498362612696164111367954602019041014740066849382196073486008872162033553239392688585885278995868279849646832423653089071661341916589739559243538879625940548014837234344377333545780946573361130432153390318657172719972006949058314147779580932253321838190894636755637314687296981185329586185006397314502438230953882605166870343771831177645204816050468519572346825376636761598564452926468804123313750938888758534943048919278926766654461650774737193380965055132875505950011390473434083669118029126072650268188093682527460704471007413935225455108562114939283900658072597380436891623817622084365873376726506648638017461870280920722885328559581105428010952361446754545081537445331191810957754522615976096796385388378693374530948612722764929041970124762323913521481948518183262864046772910548645380796005426226427528913859180138915965296021916716103843182127414560143356173044862962356823028065162409940841564848763110481333189240944445660368189616267795854139880785700846960842276918873543939477117924538960555615576642116656862257298924180171646048954532443949161582672795022081024588669838204495640580348911202275117884687886090407763622493046273237381818665761957816437193610263965181508847719476055889025975261258431743670088020027309138712216774568549516504746193852824956637398495455153856813629394952772645855693898471482151676791971199391754649626775600233819505845652408743751455720157581423601015544925197764549724627041244676600811040162592567574870309561915086964378633031297020148924890139815815800086568107114996071909655993249469953296765456474818738271936197131494224404371045184004591756786738069689221125363366836804507979657649700699470372820979841296371397577389865721628491267970155067517498088830324981100756283233025257986121047450786744928953977374924113390896754553823620006937672208727468354849116499864706676425168851330033254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 194715249380675094206756202265528805895708820289928792374049050958401157730788217011118637006436459885744745963272430161230165134076714619746268331507341409633377826594332947520212849899347349860512256553436187703998331891905897059532602891951723833109405152493334716645913408406436342740012165837244227037633205686038348689878748633159190465861681342612522457169933815538729961525286377616786210044871592842076286254465908342150151465255647745316605550196028678542717028130723530080328915065204893893398436757383908553321327622928980249474263890287195690652716809266394880841342136363599600017456422421732904433420374041032977354131200099126036651029066715951009775839311622274686644376367668318931652908584319511104163115376020697764521097072112874856134776497838831603756721233714065757901408932670352250518452642863404150435761457600528811119733684963401604864581507076199528562170986416302587319260841004876172253655496036977656910855585404453821748515531493020531782779881016020774325996776825525602683960235715995069339429000729658785039878117073503876646452752898786070220423295242522303323561878134696345009000912422809592220598098123713407452623702850975325378818687448037715101149429292428045093841379191165366228529504222476268110886866340765540000343546264147814568952948117508241503690026817656271951545054208960469956536068798508287149043693996394926625754344548822684645998859263354842155676600235085029228209007220081799831689766218634556675785507912961614497490596140868024338533992656521617373861489255682782961823104593209440783498462359328719081696098267021322799585926415089212565289822943031226370826254310495404000348104603653748253827460027988228874808112505391724724655849587400052884439790872377266157524529275924486289765120261964686572515279645555081932456289466607117991824907156351856364545672502685143635379932578270100056382348619899922296343450504609122411524637566501121655089193596950619842625064570072647705236183808466246070660564779134862725214397495527201890808921887252979751396519550448063797092039238777981879203751337265230215349902214425531474225428859916855164993010571938497818459277213366954625549569613498452947500147530926551607791691112936324746143852701930083918978197253723945313887505563405315917340397217128629292194272907942668043395172021680547944033649933519528100061009054224032950426159497185892669036409296857379719329493024757112329088363382761851849519466918264613025280227088144277663820633390851520048268975833234284106408400978344100528570850491542066258589369433512943640604485512348364200440945842313940904908250046688154788518610494807932145658085800372107541611340377780485174081224679885119307531068659553992960091533957426663328491718663761717191846781887516664406966303574292342312628485175846169591489393862258331973301782366045596093597174167173913952890304477160173440054958406772820270013824666006691416238899080247781666360026634168384329048896263164274009260240964293279393277643511342437983402917162763669478169699106892793692538011294366186094098664058751870496235745343052077623422461222106808475964331674815571760805260578022908269549381449077953327767585507850134500329916178569756812789646960601968740272270329043095818389170723835464557127458820916260117960077533350372462706800920520844047792325269452703482047111460006026790435018458803048909212026678964384655130501959806142333933702913303230396187091225341099276174286485371325825655547552049864418789889702651641189498489166939692026132690509783129086791762803539973172078193896882820618755009125055979585842771413711401861648509149197318416208360549623245520115281082494685345251259914910462795776697926243338961209798694486694994803952644895905346068122203570561893432088330228259600275542243956995971355012901742508533667168117914277519222038301985738462674090589637754990183404334663483466298160507273105865098620563118945733141311414758638723231811371757436512176324021511023995215443805845187101053000882136019149882159079614111196510903754807872874317790658846053223859526257540290498982603235148986762062819423029205456115390365644450967495594394646636180293720333556066183737694598820966412323244059893996789539946029369340822538135393632293349675378261425691309058752922107456795560668971117037813401692589352474518460917048353298777648260238039886403093508382405001262830771277082981690722866887897164514929768796401023590397572622642615899126477916389164189337922740860589986929177985088737371146439513318754978887981360511048839759082305144493160347967055571849904218974038079468181214751474074874820855286131445558878975251033516642594300423635834571268191740160925816155113730525885622691006511799890416473041830924926838679718698563806191206889307675394983353415074939459017432916935309692475164599127618246978838474301383002181777275759270321392302732022729434909655536721379469137498641379983923900470229363277147471179384271212538576401420832055994404277502316242457121095377241673123398846644105075135512704061055874474998128528514719698088064444717888570910262100466835612141087118044595694628170032983783789627800719117946982541205534440834707576188314105730769726267719669428844065140221335813037231012595134466671058363457231265180610256600122587265217255261312438801906965322567939806163254033501394304655165223349897635291484528526751680411371093893138301638574292974210664460536585981467121317426365925988296568190910905133449684867747969231975028895478202283540307974630509435532250457878085885324049869754379323777359766089634127573165863927919122785513805757156086246235962295052224045013350553899693468761409023307846662838631762165017817158492490071394821631226122539928029826280839300186155720668770452789713056618126809797545625214728067517047496459434425849894374291949604228636100536370736893614078516079788422520083929753436094112516417642839128171871153720930779898610981738964722585259169002817637124524487381201374474634533024341619044614402657687395006790221050071538064561705330769038628459209254247587227196430449005757798191278457854146397458863643440325933918260604474287772236668292174486110330383085333447982673504360030681242516627222495984074625749688206273958161086372729510908394485299396823367628159999144086076419089036507241670405599377119677576748722600737084950482377133529509837612568106954093869804870220549846065733673684807010995770107993090480481651920529308029995979147589660418934608696222607228188422470133789866107374072929997290970615341712128211137614315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -53745818229071443271448896050071047344879485510043574944109927668872246257375848974516105652187309004881002199278545412320237253327046940611490304244873883179347851139528074693030317353351121751415287213831344658054365083580438425491935052867360532856591557070321711840807729575441707486055315787866636535222436457812487337881634324736797973968932729595069418745734820747521001280853356638417466234326247222961047411443468973198439960405487019167409294761622397542742234700927139792513255687292319353571954457642410343489222508631264966767236327103202337595744624927009815396307669869242193947132330828452019677156904732897794820661729390939691370181115700314596944312752271070475312917325215167256636233790776829578587384137071701633741763746565344226577019408465064315489222436597906823695583683611208573488965340694914620227379031160921544022967483178165525206280707135791355374611083812625631872942755682414839872476377020412715216995170142437358667725407963784343676441916353491758354251145649865712820187687174775196855251429482412789020157741202418318534131319107490467269843603539310314201796003262104258526619847481333160317729325075244962201986596822186044893401839342919757748477072823913981028552290766648035124655037939042464294025398404705894211174121665512279747643645788142356287506385489057731414673212650767689178583472567800555305589180322203587635113111475278586104929511525508507611474862803742181436900622860210809541765920864616509451096418424154059243469975632329819918188482508321526147286332228759115906155609519864804202718238946883040357753545108189157911920625449192540148628342499385617791409813116473042922355885961856269728963801431228448929380160409475384543020124266304034439648953226206027144514021847921768802930260287661683667739458056582480770872766455810017055094399811958387966004219010162131201216846367257585267539199032004309438834187101859372433864648764539948748123047547969463431041256461563711580828920020175767843431548296822662511527388418295761036736308345415376377434296025407803382245852077415345938756916426177235507530838921441026468440663102468505662422845189796670832875924398811466174359005506500624326812987157429950197593855052436502880587105320382389373648404100503743950093683573121326451873676021265986303021192904820557065800927189001314006669036483829521931509754310318378921405458398272260811135098609702023803656602251255121805517661411984717695021046845563794508658695936293987901163441282550292756934402140353621216887544705765253653449658029291602962787621919905373483483114384794576751658452295099898132171129680370869517653892633499838670682979608618026218547195096955956332327227688008790658393792546847852779693028450544610136400797943788512099683868450286030190037083143106003824203350619930246187235672336080194247728442631691584820625529971808600447122268683248722868788324617656608889651767929784433901789264466308796769930156226729512582028500181943664723198650403969819111512908020446009359087117882131714314988970489291344999237358364828157813601785404813851272472817602131807143555417918446030177280904628017031215807881621557014093267691280649598531421447400685309526757481518814399850917006358600105983470601250042855626515969977459237581225180525612534926627321238218795933099961631052182591016094184447543319795266327850791772460866983038930569622560503559059901272141775113338025592963822811239201923252759845542754587810750188998889922129045752416224729053069148201393525229723159288409832938663129092650387746874337125672723701076570666062637704920308280681573794098192414444169634328035870191109939028023985895145323471244492393165006783875527666120781820165670498204085630139922245032732096773824825840961128454358658923640480023926251536870354506161528068082717823266059075010977950962846707043731088806192823954513645045292958396129790804291498582523698042060940348987999157377554154133245078977074902576022054594504998102899274912986709554658049149447033297188112350006448431533066389086758610380242237383865456301300542269550978406216903902788842952048284731712512409901276527818545113624567956745152564407336163264980024864119989457334917635165090814303610940118596379188092796121994271788111786953926645068889117672227378657270480747552606659770992361769712525495372872577128997831886052868013926356311307931394656959910590993845066068511168819728496208595245351443276594735253286627840290500183350061169428583104056143943730837562430726426158947907999032730200586401298951998342420647479864691235526078907467742660591802438999360865422176875658662969842716121984670118004031097849017952484371794854552298118551503660423662977175846911849803154444923229905673338377384009261853755295365688571824116061936265333481878775586963228973626811278230042386012439008034984911164904481150765863662202718198194735789613714970825650516566585939479630756715372374238285945704043785279911921114849719913846207708858865581993171375443803662365566140228755679740751634429992811645697578668416684037452013161282519338225828371695627231545137949237310949086077236241184904692813101800408801912388658798983901510749806424953655624714009990191654251976593701984404791335592396780116053279187399282221772788190001216566958321630236488691830914266572783229349461481537510848805414704779070847688796560005877264413520734438192784067846839043497579061857475743235476629744669451887509007882815189420596470078915446111358189987179666910520973898667062864165911372351199419325267525048968171362762358927374378745231229687796029430899739250697106304531401954181819372187301499669554606429821949007853264193818809190408695289105972927409902323806042573643607590700051007442777832656094102616635783841343280548851309976901850382756807620217896656427471627249321777443016290513882961374421717979279363984333206389557059914747627615918196102452367506515367265814312011784141873862879171270005686892386611592231707724371991616218320552117700943266968981420408822407397910974984878572602127748834629974446004707510489119310614293783529808705758855943058374282857552705541722485984154725133702752288672929288051360920447085967433645798523188239574482100516997968306173561835108174995752512654527034213022228329773638424068879617459847459075072820631659224385830409529289660997977767657510687157833099445339815375027859442490342611345804312118735399362330553005030441372263251955307120614960437649181456017187549630492204363359733076376062828066333389779831687968530185606945491822908180373476212736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -3084425460464450037969752677292831994160633380354856060753920057569720470641051393890703218499504584595687775505071016159404349441431443909481755159789160067607036348616864814012748699206611400327251502119826887483401179756895134843723052487800045673288149758924846137182530875848671143263504863241861551496319365955765404155541630301407136101302260371651607548994631223475427624109202275836467058230208709954052277152724535417295077825621865652823199391047896181054980969571083832360682926221553431807144191614557837516921921578473429653576861104122335214314378951538034006760180783896349085957858055017259118321756805194875605250544106633064385071136595514273776958456311084761662982381174725675104002020388241668771381963647877531911964246555914628090971752085926192854846302850610633112586812269963074510665955400313989412911950295864078981111298332728686657653043158942829577000931945324330787654284089376701253663678508704440373524171727573995516347523460019063846179985241149262609129537133512360324578979404495010622629177176833733310334901911358033918177462550495244252904876262229478674924552475765206379007319944570418323755644011560169311331416744652830783535894364244840985941294457889928718277387766829625663366115883965056840090205718037619530734574475127249698087187193477903562759815688584662096519796004967934458367302250026336501972584984717349768839702646692208022161844951243931476527486363272668104937584220859263887076159647351772829747105306851338653020506534913709114564364897799205035585642889516496227141002213537558964937108043591179722916624984505801927907078877347742088064637322508014925165328547738025380229963989725750418031973163590141004862933504942661202660243877611042091464928596780142549051493547545031750466197855614727547307974092142454683965059605982720666897704373390737399199635122004398416865878694291380909988674368074912941736598303276858413483007172055822809009507535862234224336993632700961307816930750545053377698555402376912044303873438688481418957277646498515855327111886506760875669560429813376771436984426196804364768751134114665931690867432128400894734260037144946883698411134069172931562972162986308959422068632598699863859487231209490773007239923522274275533342009482910045713735798991340021938240850629324415950508648899903103380250442564249326372267356349328919708569643928353868290711524874416190112199430635918587158324836412546490566995396032690406278793990863512689477525404626476374063514011274846781937912389936739457000874410695534461847139299269390332208506155886543436699203359523933124727395156820253650671821944795360814949097712432617180429084082102679490935780378581488478712885455503041066749912968244800037676970668147157933130980461359795422028754296376724901853890045938930709196668280991639067780481523212347760480988277368178194181997433848716773030341414627663465226100338332384360053332782158756362274885800073877661440729501746618018033009825650118911012719552193205533072942055172690915002732714099579340266142414478768452854001190691952336806022447898328156204612992548157870793396375664008396784482057279656222968577716228205727633996730861880018353343342596398874543398423515003160529817659461818133635773340223008149326565702163548185337949954115735637914958168699022246624646400295564115267246958222509589593483885880515986150909075313702658375125118898907172464834683742659074760725539323236800456129333765402278848082864251325042442020986786508151995885859377103631849414187069744998780559022252625846412616457729820416402726334500499918994246151865412421587685115447117326562025001267580614042913312098871526094817630306106205219400767114358306562688931558534570225195359235353049967976171258866022368691279485572174140387049342895899368319349676584310652390223202716162540668194685340089408541552802370979005852522379595603680073807749989244583655904922103681831617373924976691954625904089557760971821274107558873437842965227367042366082258766038673950763167580908223886364485420175219750567559774588193429304580136371013081760130329841411296428685399303387158558923925537224275463117299656707498721922364683785711127210681300097592629969589198471529900930185964654210247150851921669299929155987352818670795342613838533605839349837849780092257124170682473445136928345944834493985120275679499526532713494403001655579581329883714694059539004766286409795710027652856377775767451233199410233590989541929715794678187596691850505007217820204452722398884083074471538602322522861774906939352897299355656797740309860775763113707354825468160805809179911095549329788217690753036693319631832858385601534124279234315443313518290437623305369760526033216177838786434409346436841678752402672241188875466712846889893398140949133984295516714759569398858597988219433476349497052890662710203473553410158505459545747709664940485088093735457716718106092130846714257199028926202630939089298181836598554777247765958460136714967072163832316993491288220030703375893125368703943906087819991990336852723195775477461709516847226202240630828572252017500659865979876135386729032382755149894559552900426903375665365763316903985491035545787128746414809691536493734530950038293789091192580184404763551503870360456317728564320778720890794792784950624155074263451428236603108203011835944056032133110014387820760940890368136244254103176752973498845731631311804843288577471746537455878697294716034141712581373563968259982835281489788713477340568161142951403617078464386304613353172741030439327055620319166118613069254579413630012975737093345062243270323704443266029120052394769973969461001193557671195608260427906100648028743517062737605244340875948900480909703086435675726952143795876083307601876103165269104614789375553615020703055341557931728900348290796753709413498496572208902417864575913906931655426566800677639841919921282459649104580827419452994470296126373793329575740563793881916427336508976840490146907908239236272445027751432120854010655199874689178306735325732297839380822709355840346834803637578067371344010050072507269300000073477841770943889279251287019936782460923725918195530598730844825469182550667301534936656178283776127400520711099770359833068701728807316770836651223192463111410569481416125681143902734577191439309795064724328707802013247824723007199567110496381888519267469310379913945671483735019792820583908325847379462268099326076998720539094201581917892223930158053549315081722444843912293225410560076843343131169706343378696008034511506880422620257856338021676039510304908902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 837793397129551547122111867655929464535011932151090119594835529674063437412077339958745315567597663256277924481805511123751333018852376035078374295871786139276162325306098989274547168786481086906111973194300269766608735840600847976114131689237695565328776126502333631746507671515606873769400140239089111029989409105308285678577258847879790697207227919779544325958348723587189517915004826011258253019145953475163366950235863859382919562282253063744870058405652500664811396940820929717589290702840344459199855888674003217334864591546523945926083396390522228257220289874300658861683966585916729168664676323717893327326667251247086976023467863562417089584873163372865507510432116384031131566200033500794010481006965565044024617769016748682914781408671318783246385513040523910985471490507300272551967219328170611722644984642185949184156760663809972631929548945034599478616334528007175903194879937808616889736497942566855362721361774407415478948414387842836248503852160696567386004789510288132521947399682328985221107743039794886874296620297426330929024996871832715053257116392236470472753365491604542946942796526841633989386882248234416069033294690575181078138024557708159778439362546802715694122185985007748837941819532468739362724345906439445360556947544782685935533023710312994298163579147688992381279311010540822962328904521977258298713965749102744946206069971588972817582386307581953498272975422032120488258691282739077004708945772459908294874048019132359167835977869174788430089156689907847743095604616406968151852716486975010393575102862766704516736639737816582279689187873558685894935239314074904995116444137275027610275000881546549941514224515839362372934704369048355163166975027090974282332972688673767419361178925876192329163979845560432470087923207445125057527401818119720581029600398890854043529369903407423872685614131524443996256668988859068979322118867689764944131889287563726069223211954277747182115576742181346254661884128322961837449003077285757276865742700378998597755427381735198384177893140093858297938178523317909123480392642787361858664557967035055295882072191605635559084833152291480678604444190928249226771377566043506922284632165148008570257668572228816603367336026299411256977327742321641396744287054022875289039970994503011183462851232797270768258501071303446470474789351266557840750462939420478619965162633800004548019299241598496114353979134134479833465252532513993300089039045001315549826635503457932448204864855722653194526726071945493585227802275392334229959907191152661306250966808009747962755414995489414077417715776922189282761984399767929111424852037329539035683094175152508770017249898955162488247308909103687979709163682580100710137242926920918433271919929670140689552991919484953865904256989207674325685542855601136246662813236322003095811648806707747059605695437603247756654105646369432808258698915638317258227814522085216932763844568847782661655676159988760366756409053998496431377283116831488825764599818038251235658342642992158658217697359492530926501639402332674970929172680463850160673549076925793082752076482921406064928662535331817738459414733528649886430963375586938842736167312681051404426787781454035459659979828153361226647263445924530116597739606923345652143761129829368021395042951242478114378240888345774416512791070126242945166024739115640152813874037989826509521336846402496126008895328805016959096658529301576971848512545380466927670383924547031192596049011726210755676328787714420672659815408671898644648668083694289623919610357877875487960495475085559491898303262248198846171761054250539955261616985651960876519859045728363306041355341380748754604976337779890330473205564616906163289179316902693199248169511798714670502753543334342847405515321722644740779811492085741546125390254625864384675388673406924538024324835851927957687395526326118072269475247399484148262854011809849336036732743796658186456210982819794445441308269406376534921571878171310542861711940595016653646824677816766792699573567844861271346721325833206609320774070351675745424295115377412556965350070916554835472765303045612219063316425759638353313354238583560023467470552956593780418090938233406205809088086777978724564556934608343310773144039588874232426090522285156499925228039547854350378906304315110692087532615170663016497798518407346700486828684729834162628989085470019716028910294399016366527974229463589441930674868092175077923106228248393309705532237057465211596603578205145520844988268927007904588907675166123499370342247687699057236843210052532010950318862553351253574227276859284783517260449247807993480042097814700991375786141938472166995778503508965328904885510587043733777864052720559404054288314059162889226527906040690647429011822406821259665643759821446779535025024664098658801730671310164528330840445243191304509730068474369249620822399116217990280447057063349221242178528875585349593169966122905323928992892583076345153440296746699424713847961080195242160147787580884838028733696675853547694881832360562684519237016192392801375846864319491560593049137538113337094816341138623844294667720370359635759987058425783475455485969729704236399162978564268321128270269183400344121091998325273193816658668204271011834556910955004267658932528697687328151912439884871175949249881144181062237570239206726634290329281760688477236708845139104057337865035633075009859046410227355999889405526079479557554237750116427135786899140494124925971092094907397427842233192514760156913623808482757070477715571358166669648835820003502884760121319405540564234734544171275534331384738762268974126867780563640443272206592798350940365949104980952442677183085624808880753317519581185076733130590533033988390640368000950828532254483062078276908525793702023211633445618139968985122539118180824777317332625624306548902164275963302715235378914727588952909372362764704987824861774788300232869243486785087180985371698589001688405752185959795211927528102600343437450728276619885411566152213825216782806980790671686218398825485645714173845905778926641109394418588711257334524600456168324776074823763225744832345934879758116169459346759436836976036783654383059926038324593070107180364145372635555434005571860698968353878755741651501063279246949353637236019726889404489851682141937373318309528199789126576548938211280722004596031337751044642494252604156373984320013626693973382481363923062326827050643103120810734075975032314147318965516223205032667277708104143417572818642434285886882075043016127867033863817336021404330908748679191553937639475956940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 31324788218613991112665742836249594102283484422133316326567232098688214394517797824216632769414839816071087368273633271352494724992886457656729172904721555971097788967192072313984815386408673111903111416345451788742047044658512009798050347756419133916828723559307461921672190988086982124542101734464448118838547187079703895482966885798519320972766097735810241855961036589345129309486064146688283869852035552344859315856670868395391712554914706553122870740038931422847014335446836376135294929384142733939619769712459209649963947718337051922664351922851203258288934010438399961537154688038546296172375169882052026166434349239558976949640586772580745078492418177425751256959004534131031496078928042947564134914874183750655621783487802839336062825843215693968587397161150663229510162753315820501868749785639483137486371819135113835238064732957687822036905852877224710317260600028032121331915211762012833707426806267343037504641877804964974915807470174483120440308617386451923921132981388095240964373299169259666488145588797577184341971723931901836801289186729191852532569107693501634951428365375492117324427931041827700155281435773334960271839844629774397934153864729043979486819356398995751712223440044356584109457568853127856138608878764785045558643231670301722184421747472031012278813311555861816571138271323559990775567601105250566415283776662834603342292156260815240056663720964132923250191755268250134500399918975887165788419642234726955948825852467879768529292885698648963823719923625572472076130109547270920521083648328582403054231353901797743135285552085745602460049126913209275134806223344353303626988174130786500525468302691932063819821607689569906466849243071325304258299184726448608014382482520252770938905398002461784053096205758121561360960818321096964809593228423707380199609597163772670322995101842422121682712962910683043228786314700666459982911016656785593522899379796652351910986067637187018870789941101621977235995294203236607271044718752663578943161448737300320317043946060662920681635980240274517488193795046778823917154891270190204726989219405260910175241214223296948127126204645452214393110867660711959049763302301442370220607578772280139702274136560217785160407984686433557796835127573523054013216611579155194443432161366703319966268676387086558150251758342652135538881612425888170508735421241534699783540783509546101773095645051943830213010624843774584189756333963235041191164351083412452150764251737263533802247692463972345948206726448039151534308697260625397766223592521837994016488755367965535651713520377031062099947454063260801509531227780950456366802746331616275631414776265017840790430430044442387384757374064948230927030411825242190721587980956313483970082057906418594503074449406534564391941017387034853674276845314109534484642224360158477450451006776749101299291960124448289162720631723802522581775881982938195535045956995062401892092822287210049670768839013754858323941107786383298812177527251787946650299605791326747871485189652374118835762433139393137386803001724646900474142151468595821791143290098555179524442790274972930427644289802448389689787023166462005901540791669398802186974809741546357730390782894050669953716228399508051813881317305381475511202295177432632020263663544591157591031799580517804439881815496429547488897179325619908906229872120409118454338478752618180263843457405318714950478931415504542476088191140652674376548202676033286654977253697793927595034583005051277163855213161446545245454521919942401035467781332176453884339370465800506991020092088037986692836076686137307427410598210951222543838886111542155968875961379334082976826713577000052980399860630050270954287314918338081817436205975359045979508638067563626936022895323143528379219903946535396510527997578562542428703232403662338125364234427822843562911732888084828310336638209526217857292021247190533186324657254679107231297982199614019525711055154114497087978579320931992012476158462588712595914498264280114784887189981091246921250804990343405929949532985003105873176850907549929330440731704455683240420167766192161572388684654106253786393399150336008105064001614436748226018916101982260687458460574825745463503140551443224734916514938025638709626248797861410246328170301359932102368008660139603089666162100769088470449769086885418419368362651073842647983040595280320614106159098602078002201603646649362220891186325499387043149166954570920784923859146808033065183226345842619352803499308026889207709792351651619992478481870136534067135492022844166580255390543248257054104253972785261912147464914616652895234311939030684941914301543213729697535653996468134270736104069887732767503232871230473901339131454614749787697418383435947417973625082828967014058280561124061999856612330399124119683107012121823218563973141660179497810948946021431632753428944012318916136787921874017691353966168281961552608993167190550635604390837480365963354243939430318605593253410444398650786827829358297918348252115441134658661297938246918132085541907872346020278168324919833178537274170280240266557043361234855334863615804121974159768095884585371926357693459263651545373726326933432211664263640336588224234036022813758303570188351007404106780045222918686427314734659308163858526540781823259423241116749771195017426553183965052694845930939313376856139593926367508377004351540908099136776617222003399058330585460375195825255984331616790234865918366877059648640369644692738621525009994857760037710253894630683772878355814277643501765018356764163838582781263795550037643928716623229886645761881747792281110083256282196503287746912963609191185377463508722430035164654813395035368015521268568097476688214546500111102210612659509313902160987477697438275588895457887261420669139668182924274683617553298925304378502972135439972798948168285725383220225439835117193613253975581951786136662070494689548902999304752288236004113283080989924213290872045776869525065153634582803996072144466275903081504001827400637230459635774274277933203782092063931173837567722636576154046624630472200412664977101611693309596419829861812021678424458764105336575671885787680012643098039840942188912119156076777541232134060940029401535497652160764747520358528131437821657858235895846295672221750274709807440423251930877780264116332879774987323562832678124663867736830583002379993200180646370612394082939006772302887215800952303966527130162044739296302212406069071595756331317364372638710640122049441606695845070425136128188077456204098988546639384838141710685806664951016193666130474000777216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -10274302525028393006621353259489906160291535579942843241788197431618630991045066098680491778325962724832969962211303749989112001361222586774024602709898579906261587694137368513444727506169341104730033998207023527797099941153234342595594204249763231628369809028797663472653000530224167785978528325794897758699277691069882609168192552666653472273417239750651786928789759044139168141661076584507405899360159385198489647727568749170245633328323307232561419182579641208233896638632245315356444127786605360215388819959461258459522286503001694800669132318258202842108921274712881418106826835706416167345624197016405015425046760429827171029891414908895789186373770266245443855756916276528021298048505620635847490155301667642324924713564474039105257866496633102032752261848038583352003996528095189970697678631843976022219098894790198593865050597262909967780723720643440860703197782149451361364698435350796330296982961940305570656133476832041723758386594020029048319678575919599016131543932785881744505731001357195962205907901459543251865757164890552309280245166762551849338779662243169911661802307295954919041042637291655372644850593092093772156464239211599090918222200233463473702502589717842885264771807429518718792581543477192510430882707964432969641536225300112758182468991936839082266029296244591954246060989479995894454400393779416306013250649813449184788739133968089919930871982929288154026304232132883458083162306904494041343551074010699811804378078640388351783309443928792012604740538373670928841203088736675362225896591450551427664891232406735902189049227106086174219118008195287898142402914554935368681464325865321910936980746898068947612691867146662289149311296310519026073383641412839785173777635771888628567544183755325274272005921447881140919343269834118788363237131024122656346291009292334469080513174309998859753690915429237039428153042256225539829640515040222564284644394876375414921565063720528409168905076586302627770506625434778919704694320808005513353082278456008135505261781737716568359120131063734233218763864689413806991951454264726893241505092187476598445982798262702881943876412787550999539759731955996657314836398458251576330905851958960285931008178127172449326845135263427148751864303051567747370401737048869958484574295628348812330876855413416647531721582928231433744317139461648212708579440115089772454602413901004581088458232920386850611026483761293966570086379235585852580904947447448878178317128666834383028620134486491905360444271025820086981506175174168985573121314225033692167874281170394617990527661572316645615174538920979784249491043462955238945026303450901593818172707271718774451943145101982126352404731260365959840702878210799264608717564233594175533894862288137110650400717005899275193362843470625198133104726609158414312738429671360081539285123087147257711062236294917031791221194284622332865080226701300152858437775177031229103102687789724473202980060625300988763112330940270108852153824761621731467093155535549871438875013633254394677237623965918012129684167277649276388063308417113018540133680937483036276890861419622545837922289647692080977890512352336771323425786019916110330348996630346993321268487762683369501016202743824930467018051177182661699259762203422747351623365008155758588241877500443856867538870372440899748899297806110763904738391860109241498182558101583294194787100247168116947194053791433718184534507796899919498083664273848484516060752767517894362143898861034472207339473352870829436046704608436093737871866301390831864654409947724357806881486205325920604130445211963453349694067032965444217171857059400424834475025822392395572019797060915291791986720441673776869232319996942689771856473513200270007670408754590809356040730630262863169891305800279913013820947682686802929807032235831901561560210934419544633684001784259685184387673613325257051421134892467359550016290384791383442617846625984880006125896552084941766623396316857408000216122629925186782408708643765475603333554283196365134556492038158250448989667691859090070479000505202662061113386524929826972833789426175887383519815688126580269994593292964967369821215183023859314564900233752175016021643020295464626068808843754767405211851968961537881345608819697549615748964006989279856792947996517074507163051539548298402105216617661745910735544014036221797974654527089633246219009979872302926467345116778726832194681023012093628323102069312641958764466962741144375562666082765570568926068049592667915661361737904596928384816700020041006866628743656909735997461266016339385341839066132844611103664623015682807330650121629768212904386280322302698701145069837517076730792797968401571283705171473109271538254136431840807333706687871006019371360238319066616250458042748172638302570537122730768480832262138980519804563853582745909092857681803672876719024174500049775187035887519567511760282926228745065492205415877646903183520325651030657562193332721255134587978106571408456644183250453337574012696068952295760629569081687890692534225535932697734381601403877551795943005761646370170555193811221727040134058358547126710770496661466978354164425823404143445159988016766728380017121660512947604312087890037830021613673667845101229807687488758015396840206119205986887873758206257742058870718580953923185403941461803409305482272877586171866016843191372904998662741818015991173079717967935010682153907182203455803860029926215729472374409467170912716550541120035947186822467612556029918017957670675810768126080982119518311845364089323973113120679003223056053867028080787656076458995989067475808424630025068940572757965758186211065983740107022142912088586541460681993827692753484762269789838567217930119129138749753992932083189538581576439493769132459577882318562242875632556378579402221334217673532507324883873235761248888894452377670000465600011523819845470353120011721297208989299324542289555367358035329645279212197964628166569715585349216629060641615413564582667557307583689905950915409233301417206890403202199860881920742773405022449681881280382484576269632587739295738104969989046688452792706020444478409152341226417204959302614726053065871399992195666435823722106478715690748660947334834781625262067724668471599375117149138520519823187398313878588393832557639503368384330409206830546172341960034433497554516961432188949169349230510313850725023211139319292797983005962676702881268670385823286983773623658015025371697965039096349963042740061683191866006560316607652982007338654131753556826251584784103867588480115216066626547744705085420632676761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -256520171099788355601359609823375528487496773004015590825136415678677661669426403508096444920009496820157858249274636477320188757964344383294624778240786153916316549364677039061640470557225889024042242850903666913915356746253108554615196758910949046564941718025656838412991080982202443459056732539949670731491925850307230612345263544548083104098114513906486667340355114549657973985218411355776146734760554199356424868903616236332042623054392172695333108677393293579262020394134942298960477372728683534996916697869835362691233169013452622195432723122737095483973713785394267795363347352944820358319368692409895595979673723452685032129650766999855354137938172162210785894075137311415713162724379631720372549504159464146325630016726593420355734075461396520299165639906565592260656750689103423695328447805598588194939313998070357292397295227872929102217056125680568220904945775973727320162246508921668336349020424872207501407172356855680291747651488202903373185026630415593171237038891988215113420515901504710224604687737680012356146591096654253034511062859393594432789218588539798595348666953476164078321669277260271789593769724528830483175346282826839823707765272042675678730070296949476755849466270343439533675285200864042640230925438977276415352490089655820524822746266822002335200827582864911952191152101990679120448235336211791927389354947716329943362428501817969215050710603406878146132039272937484669137420729645931428807414083679162326927596726306639924330939600542034889036260006467480702443759129635677318984883018493023857576983196902414561358462469198999977467323147394313781125914474091067852077914556961023856349668586983314463237496300395931283482392718616254892056862751451846371626353555420486198879817174989411142562676188015513860906559034942150487936847610029258322940086869825701585351918492595492990050986169642904231975105540879461943920822220232454766850217832017817577883148246425911292789265051228471145706989387503593539254370012045009948927144637537021786456506481314431045773291008985692906714191255237762667516141113880289668822288167304560788376439162203225914525938686250925412910024558502235932621491380760735064271352894384157343702250926298760812978914643390810999900360848979032759144693231019477514467508218315307896886704505806073190232959909137972119506805182305037245305966828710791967153153674508092840042859384213055214547403263271355184001710864034860238886273450785529289702821312808377536958276833306083986372433989726741622980066432922442994001782791380939549535472841596280677860904672429890420802375826375189579825376820061416802343311701836034843995248241257351578317173854993814032231540401384895263616478065331804385775041374369458298755688255604364771224239107870227298086549139767524322211171685132036831698820232091383015826871592092139315300051437514009432397034748552288223465413091932958998593874817485459308509474203594625579722197460792916611941661660596917349123599795321834479756591559968541228936562902810856610792856939080641553212658246970666821726825807974442874125104713613427541525449961863777886928813347223682604642980133185087164333059733197729689345204596025421122462514635784545215287855213571436458866199061271260184352492884048277786998802051965391971721313366934826977119043966125762294070933202316512507188468365436811744203804484320310940027213547764542767823037719465957495788339949945947284682618829252939342516823168064199384280402222767596581220198344803637575438169560689958753823878942908459557966766217298961788942994405867614079445981887110969858558984021664398445621057115586741222535185008843580944286616931355383755597378868392761984142412389172433205517633168292909798027513658577247762338249165085756945473970588398504959020989703266784783276379143819285069672927946760014351053066734958715007101789323481100412782526260916471267986711592317107759378236367522199132294429891875160590718028443672006161833246899105346796023806748086080421335616565823614716541773564236519951690615347826304549463443334577574146204865565141954671331497694223580379614720915171721389211505265113720661924373598621711255625135213839762791437424548982326051212854065815523815902170998638159348721560475089034351149546268278910764289595154978911779743336077023981042225274075052020587293981954787291815453970971893988380908055973070953297279419721061466358106067842035327616438847336450391417593428224931028916156778307196231155593122546619832331315740816557027602351983093407374390346802218373219235326434202230807223290149156121597694612627919897823841467364849772501037171738823147155677101583151282770887780722325139687784585169195261000024691007812175202490745643807298178979068818057034841672978159539994599601711454854273369190889801461072512655851979327731707376372841813767875630911664185696118229673685561122266803693587273559547050080090281432146344083666771884083049340794998206742076737742561409144160687805938253808042597557437045720819852223026473986927770331396731276239380150847124102015235541392525848234661705903676598359899222153749920384662613033536804293335209750389150407243672761696759544082362061085044574745950889819657679918882848517294294718249754414543406844554117611789415431839088561673026257582776523727004969270170661165958025918345813399580025174770209594283064292959562122577251187914376568619241573982904944248028802728795143527935083731347553182321458304641782223840486766999806800505855813490628573943916026200368972915201004628592100159758383457163969337769603014499841540582714400376524240079969897889125734728768369531482402130381594547751782537392955240081593217951481552712352287510739459342357347218468323011745334335802982895816609638651710611237783049890608068737998541378558148285024893812962928991630733055488090636476004914324821655971714743711029586902549161216887188496517184826408285743602327282531940392040183407772369278368313111070072856970236869846332772763715746091575461143574999065559183619773097535461245640352755510391313477854988685013770246549598611259186185750847369846661285678034292152837140645202729949222777929507977537522105538498442035793406508109161648417590590598019590719210674719943506289742755138780047330610311891636585922554672069318281057104200518617425427811328709059189251483644860139846429512421210372700008731446961687654768398672889352352133338613807460000039657793231456310022674731963098654693812189750763481212170815296532273688358024215098192087196194103962809181442558979298230413756028351488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 142212666490836959872842078390104947944511953814187201583517225290513948708820684120195522114513817170256073298788874599672180329324291727254159520056896136469195380580292538788287073205558553738431224550714375252153943190677265035392994381883979945457594937711258885719436395722140024280362441596111084361413571970086929912110128206244502885920346831635872312271713148947389297003591090429218449731305570125282411570964197244459040720910846230324546621874061880917018862519280423539162867488470318034567980771732186808345414862997558549365851774499163291686197986516003226165805852379937706004650174914814422852088572657964682603741525973739523170046288778224781768559089834985158083115726251573423412282010509806708529702858979306823303599076364385398121293014682474582367177988930104344755191035899690029234386927125767457063416601185122179791336921340777213128282663200025923241355413964049203421076065988633772193247172511253118736308745038833983954072415305704246040399081342195897406180908615918238467724614342531822619960661992616816414966347422359904029426765052502154702808249377883026812161443075473958013745883350686355913050073490451136744154980333564350603554779849746862473540688313550054691860154032254021124852839670691646744347751714818932991100461267841751763192606611407868011204759495079130178492799280651624691808315483704856571872063954098241948197392830059570782455933368993339319373431426585810237843843232334278293112506862881515994846445516032589100591862048591260995666505412663807077347573679760693854065046809147926349132510763894628128122953009192334747224793521772860280295564692625644855380141287141990851547805594113689272725382525087760591573627947619313111943553601936964817855459570072679231183612205907843772615486850277160017121558011562692763248964741833383186181581988344594358035383884577139172254297571005365063729984823255823119276919508723630614707432568955349848703582254014044725286154643311941587545331659081458172193580632127654373510774618885147255090283341280953183579969547678420193259703198943272596046356629331842017379159854529390761070661548701118779047442329890713886842261689755486122321056159275421558305376797187086689556205265927692987017896293979082312156345218830956263661685754781880352343140943439686337765724314364575600572167364616315110163282428801863159280905636071160030177316187879496234867927865627775449355472911112743810307538850890650500740357919413663249819808627336113113048625752135306630991520541977674368531779775016814132714237343920988297597262767816923342411876379597040318016046331737668582714847538197355778969520046018061778691723989033209901314941212981018527613057703737231381913092358984391504447505569309916290118639161053089242613171088778061424619356309536804587290078431922992812970539968370709815329337656156627689243874022514574936078555637743136445852693117643032584207130064975980005835660650399691266265757505701653464559338675541913777640969297928662239198495956528214792562697608450193685489390882672463259137716395631673084945066688581621243435781480777723951586840538042910689749025250591428795007575822180737910000443989303318371027092922832899672802111392008232576051521101434192557977898936784323221468519409544362720712013057571251048495439466086571412856174523521699335846916844711366041815296727709796437206953011932898036217046734081171054174713565555635949744328553904758263408426460553066050588045697307777735452968682520847687532527704476941208848989607983519936788556245891280223931025626562682007967577990297209422364357291645812863672948016383550663839812278405554563163424389125253554344336166186257396256870338361841038210708553444019850755997354461326047317812467665127628850628331409906490638034048931982332343836432230430062440618763660743975925256245155246750288638659035803528494223528983253154061108306221280840133284188898740310746357112254751684256145758598224268490659068538484298293887572745140360586025786908409057981709441935071487629304090561748858948223647583296874045146535613548316195475097095949280559470189777391740882532995327060788234320271637198680579978530600933660764011544928393626241962333454480222007662093130225684377168202697558619109888481128374831222504683114380842727401949054102465051357217654438419688681048627204075169916494670638320415523650967902586220071858483593114264913396440770668612519025490261719236619366782481383421888271256163561686956997483594739037627436674253643812185564113050141135880868369346459939120122676565903107745535979144929986361854767478222771195994583067958644275006516754261866513080817332240140044871949633420293463511944812312446146686900617994090993353470224356208911307313652240098150529038207030052619205734074175842413864158045530935872921769387446209799151004958220470925240120652530999333157401040626445091653600909306211704342651005559387029941777433792450047364781054642249581510877036094492886228338614822032749847936733596149365213422244697411710347249542614727456122188659656508782970556929885145970730696720858511688727012091661622414003268786031324169724554948875504585536477063751246850600674441519075294285064829108718077851117009055116605159570876025933864435744172410844714986735418298196603693643708003571913140995789199653602801781049123914875459818395617933370486703651163012165958834923000156779089757792009648463043659546150248883641519082433580078168620888300393073913197601327734192024284979753195028133301058238720445895063033144107235386795477993987676954895326215375363587646764846818356038181228866104121360487264607169413062067289718335675956620368053200990144962093479390681931108052737496228561832282942477508226856537194469398130425864111427597380765374147733417208423891887302778560968171396775251503723260743705635501956067635672904445410425491798301710731507842505404186023707172748685779453702659534032109450324005112559820872437390424645216033457091264286800775529892581046432012954206170888630453579413352004227726504312316528729875895809453098544830243860645317043548769776457552085915464146604352891529843533734692052903794617731147331061644194580419748395946992962793280457303549109715042243088350205189844127050572070897002137237486531289452254501412063092549818224088693838864070279033466625155806815856883225177200373580717537392223092215993002559664077873767757630834083929622105589480331815541820801001372807484381562552002039579343614018803540219704317227204157643152840537879083764641045458587252401794146781071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2730661322144137156357109443423166608192868853717565018957852609616272706529374714510027749393633585531898435972508786107788546402259046985819304054013008770690377534798989166588839602743976675868750404013831851953885550471873856870528525290319192170976769336755928560864357642454562592318303611869339877520800367155266862538429899572510308641541107885304234496816237924456389968280541722866719483029675532094091312276882260470513207734284593352899004772925808734566464321987086074255640542738079535506041608704923173891556653210811547360298751221718233050155587282925333357359934717473235238223210407856282976868827352190656207896982303544750350106106974138052107590369877135285651211068654661078891647883051226314475853814962174299740360295973120050046724566310782041927418535907744932464778445351585985707252174446245500540685532449646493722851131473907173007953423325373416582145112163872302504512245849119841660068644201495981924029404371373817427502056102308326409447302208932897238249826880249057687789360143315190519641074866615488413555794544337436451503560144424281640546695323795225938318250259386705666221614158450908086536091677150564406322807835859751610478253111343642627691163578827656009509859238615324721530886441781453856296905785792384468930739524950302226417697627614463406528448144651827831201575357130836595742957528316201722792923664063823774689233724953274325292542883564184128147606972260732843082765873167877339944620225672905242057325106592315624046273642016512006692216726198160473264832120034835457649649569943713992217805333076996751490103525008977133881895847688300230790360576877022436292168590864931718516214341194621957981511976382578972254972814506368073044952102591545547958913438708146458091567483873510539284892041002525120615030092498780324186242936667028865455652305962279418719369900586667778954191495392912547727303731248078399560372309940147799140548468547822902620836362438028248289399359663382127279136309419135132858297627304252555205363028515056474768219095656384995658967709266276967527599378188808286977968338192497328411024257833887497272272970145882034518521665079017452857934842306870256159575575164130534952257592808571227503923114231093078840897046039535043197140112001762242871429278288628015945715353950107069463951505557612041007006701200606827002106309093666677259299589272368883794814934593003063670941590437167366223780765836942085732628051792290767228515472719060920914748769581988710711744771487341490419298777852191054309280725006827445210214224015499220931383829581823183594454057606753162313025338574894318624106767828818789141808298535612457369600038332823321472438206867210591214567228748853228946372296118338360929865915696154701648833317084300471817982345547787645361455335448746103989469145956459022550378792959562715117716678215555978439614822612476081865892091324170609835015811834321772930062784419719115581756677300486853037571847164159753857414950386111630037698035520695318538435937949594507519150292071519276368392563391886923191200408908268052933968292222270269342438003433254402470653320721863408383971333124032530161823057967733319545653152520782400914306285673913656278296439024301310056707104702482216789735063329460277109576690918079977309155305064141387981762241465922620249970572844476859181105318950712108055887621566195640083570912360410911882356045573556329858472705599201612582819998596286035146872665447466306567818270448978038338192484663586797963573730349655559467601613964671636541566042575018809551014006322285786765009089195701657279912021560507885906751628479358142870729366451824498338590079056508699225468538684815406602094161867853187132023501298166274124364034434221830152525474476091624971107763482297373454951902293855216663494079005612029535315856657519581879250169913181242135583793422841583850898345657909489300690660220804152840724619771992418113347817062704951212567177694355323810927365969439772264420062359433682715914628266024449705509660265791920794721060931066915015496734584502316808116286527868317454717162697771283089825356690726228790912433389032658975497458044218573289272758697527415320386941944834248899941068025671000933359319746924473230907045812380965866013333018086716795444288098275532388269844370526638316683236164649597780830042953765486950290916602885914875475561151064159504344190105824496497130683795933945240691726800628588666881279783584397686198147864234692246551930679648316677106277794530698850697463863125441999639281776403970729559826570555260048947946841325848740717445776660646162307570843486692993691835068140349343176134013625732377507616611397411790496488469484023659527219366648201531718270534378454959689614456408847057958397850319347100160979847958604830002344528339970326349579042073459004240013548614540751726948778380546944304622764301478962906791823851331938795020542605875630397067190064131256306764686827475243821366454068806160595130588859528891348027575816800765843809970890788104800081654767399016480694076525868574172882507423364833913648619061747987411593296432077245566254439288680210820871137425578364970062998061917845487801143826459952363558591011727565145610432776368897914242215610508143152396146681519578745856633464017758298673196661621519559267591433940874069186978465258152472954055359738065047735957630024859060289984316793600990830494003169447599247997051570046872406441181654972159107602101325999561509562795525168383652478297864590522450603880768377580717206857611721205673592357007058082556085780882097290128740139643091630371924247289265331837324455856684401207692736984082842867393237758604016016022905921293109435821744976247357575060395836472472269647757977204991711192583514299308415566139941172234965217958624481918550339422548181499046360934018678972425617105200914590251298622261289249425572863716086571797676100094965365497852534819310903601644809971487359199891278677264528211770675049193419681694134231496961878004095112633253667775691816756278704323411211891947391548623689344849845135212202020452663590607908316141266205327420260388463288416483512559752488396000494934016627780085221375095468701818021320693968478630213490735451352644399333349184817889610329890664099971265225066666597440852083227060162245507677370915619077392641649251445591097135758767222071478102000982373492303237124071798384089646982346239536568896043767497208394407735709454346380222590094663086769527504391605107638516636069475058663435769103137160782065163758201534953862075261772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1614966897222051291199527412464402408930076984852313969745921085443115122642878858821447802101637827380235295797324225386688468668566191387343325451548381004248101037672387630844116131343206760758753722677932796788348773330536299533931314311169522179751853492447799683518145204106131665194045431892860837497911366525356641999757763033883940905559075597221468476729868705521294521095122071142240614736272402515787487127816802647243899815771171581555871854995679808612067038982489201631098225581878333183017551906197127117169523820206954536887450378323119396550146516185476376191058010249039301879772719628697672243714108431916085495445768881503683323457393193445320521221320265506014054769748314443970416902420244889948745698591393161513075676533514474931791117901419393155023441688053975720714122920664922307625742964555797637875638867420793918572725089570853823731831979812413331945994049048250378484950614966568610759536706365708250294277158486224517237244626999902502244614450351231533777639767721771606513363708500511164062736325733503023219740518164931492574331588161956257605085463799458400138007590000990446353468380278511221495096006155160379465107869682166485468117909288563014405203299840838929731143374138595812475389625300168089816452757023685899497269458185314500313965984094756816327696009307190270619499890752981903237549727756104644456059985845207060084436334790668712034592812490442279792511613803290117780379839623920469986772455191987911631805495903235775141792510962179944573778143468543809186423795926799163066995688395899502116645670677854431623783360439204417307058765931259460322746301882801662174067372305889333158830066204432271355881384898452532979220441768193256562881788279217450164288349507080462134227397749665738923367160748770950555820744009191872987966397022241991030666437149598730617165043068544264341441121885793579532406814345053254618515432957074743310701948948135405138297145921175603754163593750625499191709509780522695585556498767266475147116520505083332820749660547821841983127107206444929089649917891833493126948619766126034789145550493557089635834045750223423093657237490386995608621478271367682064964708902239544648869028997442030604610094137953833351680972406632286550987077334154175004199646168336706961065520357553487194384835088603524297799894982748538881181558778504584662445029883182908894888614408772229307706812064709485368276266373442337064873638831303120187468301411045472790419655470384761842172321713082059389170099319160611851602592017943554963426809243672333962246995153958781094416097878418315736017328009056404528455093727890827725432591691813750645221132957681488014383660686151703625226030706492945054268535456530188060665028028865713988595516002842766185385045369746642825254716234902835965794887824661917712623311842323370522485784508776097297793716489585599492877887622691203866004926268193492344144856673631797568230050036688079613686270359068793326249470542842953520883579592524825465997132415052327067063558967464523466671715549283779259843569186787011415686419314868833512271282979524096830987319707464901319638094157668633085415099479484311094416382599933788021119046482896017124103203078373242026041558832068979434931706091298522180425245375802765938813921190585955950265409482044766943725591942127191973987166675217458098808764842788805832750839690496492016407817884403603777490132776472931555681757649122694533294856361630467933369802316885780425632834916441115321904139659502878645407922819794006828278675413361735621449326050567332786613203753461226656851307045745508523993534451394035228734253813763277514347101661332641325636890143240862065987710011933480853572500425399606394193310138527546534700903529722220206716297596058818470153235211449632727478331359477209778242522674562012802999860231277075447737386645709713195650652675846218235448900272072761052657097910798736148676481087498053679033225744166931764680479722790162508142038599261954958856617192640598719541226700057796864140756475486669681820854646096654427909173582308045713170827580917153942698277946222042569253111269847824099492177297654836565122196426941294520687541312514872499610029672795850380669272383908858435885155197546621212707206421232048550154572069668731234716586551598828450581672323096548952550936200701959811986869624902507475991534143038262818478741330589400150261308671231080602351039426462214538258877480511169019055066542844157187995431548594418810194966543259080933403666582639796412895750250667199438765524048431046664454686100743731479267639624022076930984004773767159718235040482709885439369424677101160356268954818733614903809013202562130421132266287624638719756546690802917752494538737822971654172751306016355867149727887866837574127603090082340674553451775897747480146085769285535747305281834268838469654966389998110626201360551373669728346574165494282139279526981670808480653672033925467287303453974920315454664841287605760248095670303859413004431077550817006346637902010415598720143121071640252379184482299969460389378698330235858524812957258487303898704385832497288409162978515131983472045728630687302421913498389838622812286972986988484229565576498097729773299810013153317423924211661515148051063060092777047579227054250019211062137308861042336418475968003649358487167448906787253658139180131005140653763539448299203361233503376270493231469477587044001730111588101595377591467432193320333183789496822226311233021780657225588558865837876463717147577155616825820147913432333467343493104020298828086696887482303852765854970760748845455123768652764092130991108935510897294978503270992500728368276536068599847243645529944159178905899971102965771233817607019040215445839356078253088682161910479695564677008516975708874822552419879720840409675801808176091238805768236053133388189703747386560944098647546971207855981524363927522651678437140545168449381374980093234231055196320757260025233257217006094288982310857981645879720342874897442913316500095151646837432217531725631760313194764434649552655536829430854176249134428341805857303568254885062487031302223639334640763619112745090063702978816129251484340767123675392533481812860392007641680440375092666907695862207677633628666908144872166475728330436844548214881905440669016473990645722751609211849558869947965084564936538023491833220303620082789953407152295883104369510695599610827416857455591450703530748872665635849766138560052498391296944944205972219668191975425186321048243658339200487118290158301506715398395936727040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -39993147207136673059554928048107506568434901839614197486739751625997556140135132062331873278594702281124475027183721715230458213354115779760679541001417534799715134413570702440074961008769545651815116818466748749143708430923646443130971957422097808941728301168641011152006010480256905500452180975389058996713825427712085644700671274154873966086580432001739222900626188875103305538609994076567564578160745497770472181151832662971237463023784196289447366561925965519153676012418135876529686412746554067531988400719370255365419020814431549398898655794146966305732455445713856413946104275899773475577822336295011343497939009481255692110838155261211833680132120536395868259518565817205724607614631911970674019511589943300976148666901414236018816627276537795754615950096467659397791947356284348560838587990947842953067307355521496922147311522020791945194055770951274500357807310545726955124220457676946169797252796437802441133332443881828310104091107418193038510930433221228882536207528246214886713306878260149407510211058125117050571430253718135872954009151786586115242023268815103284376263114407857296673658364527843485390006877074845252043560136332208751663003323728034899523675080443521366452383347085437331300516163445902193364241422284525323726644335723200637816545685255819320275303790552554204187644293441418680923585198534912708045963476827330560956545351877339300211694367965651740106510434159896930535347315113381934777451341850234654815819924162145224504945241648784940471462603791199637807516644571661634851349417977170103512402922544684916724812987601336196058276603929920915285983565581143282454325770788099264739473860493081248834360578004225642413256921818462240680054964156480546705663602271795106707605787384566911046926586223027130572142445846860780281572355940726842333089705883649574095453180332634886867401070766256695175093973286683640887850694961510578188371205582022698277475088880973062954073411044045578568157576760813229255050291920477375383995289001334619997580141866778538786993643408923916488562878994176143899529345036904349659161352940205797366888638722848061154380696962839623664665400608248114946908578184381329527302434340342301676329702981446682692332974459233265997008365011121974076185183671443133997571280244817046540356481775291973508346817100158722824948486221502796223229895303512805496764145719699936674632329402245190687346030459432523313466421807539793947999923429080901386395015022824071879119111944325719652183041855862994635021315488809690621060948160896513493291276764571605276321247113666152992818032650235403430802753643197014436019229680960151285616232442608237559195191917373978032318300117037209120803317437395655649061428063139376977146937748765197342330566803007139811649844691281706222783573915477528517539539098016884712762173650268858647503845198325621996182870608607732520716733020756831616241224695046328790047402284788734864362311537362503449675959565128635936311745349250484081420713231448544129352108341427633224915515434011043772422015194180074533649788064620186767015097388581226128320454465622373972902117832281444112355993361821824545609777924557464671546761637077030788888914814878991465894276582430827916996468327325158808829460011563754971686069101964085251335248327691772055639634202553843494061891111238422970233535846055600534136672747038618213507669583467258013496855478450246135553792992797094999227321499830183256289436928889916004118469430970555220644303605270313494040337140700522761243006429498021294145754882676067871609019599131415195236126269489657543429017432327581370985840348423371864008391333944114690976293023430898842367334120611464550503944989682065614450094322375911770541847942425164601805628827564077194850094448438013836360571570592046888630397296547583612717592356479572342725494627760518417619683623220455343884431538212936656373356553658717450446383095864780994940013053250405238875886551027460714436775627178606258376822006465724755399061887626592469585389573764458100445264471180214055502038184592243341835018536929351867988432858584108852037460560111443586065263291894347847543032479188552100332453637135501150697340716967311556465677378055191766409423522921968190255835613648732277511344598021888844853492012007449633849000519384954303678916046658024974983219308898594418612548634830994236495456816449554102497359252796044430891306653474647153886302676904741509474825434644299915462550231731510831220560216087020876107593858186876069110228451267555383017387072984372390677456291362605624229375921903993854147571509470420286310074064243297004969405145292001637197430122900980476094206170424579858887478507695332370923050187465690640477143041270670155443368378870646892573795165665546227334028179876834716564396285111198087510665899480055162529392592670981538399184693521316196880923531527156267373411111630676722239067719421718794587540822448775316800005741956993765170772828041207232066843292936095074715333343647429376308784687656997423749587135097457770003682487285800473335140649724166393689881526847282138976017129375666653407830592755081859355053057725643696751108943009467727231310304420392942887292998844092131811021049713756528278856077685329983434321443571024173296269502192012724341620164833384364504222823935919437129591882891565932112240659323172314081643388440929379088327926086644282881867052016696135509693974596095681142198849516601748495908658126751840294641543486454729140374563224810891912992942298686597100676728453303408779838398911025549274344460153536890233820232636223700875085686572024016506613296105632524250339415759253060545167555241415386868074595601314922871723449149735741625811789019333165918821921892269507959870723169485454411014631332652990520414094832167629560688062643713737258039951340066593862372801594256293751886382937318377468890366647760398552242443654072644657082952909876712166478002989028645685448620868784508420825201209015656390907446802876256077665676531039584854804160886371125448045111094869079465971773016469261809911274702732437809629995163685752550111219573413518205909634064000869388107139164690497440260233509838819143572919138828833532680064474387852106414121543877162313651475720589941126422845698663429628361531502394548044020140523126266540572944978945869497888244501454926627341485289194507858469351385154811892727570487246781535852369255881504865148088721151668314448447706036572255565125424758386077376081096468292382594765282993927214628478598123044527284104682050643019216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 20026513434528180454102970636362593282648016459208990320529209283106303223167682341518660304180911540480435511559504938688382233784582307412315095726772630030916003111529627812379101630065698900704705448519102004840651850901202841635570475144997708607684742580908779698851387470064864956622633547501939482960091543044327139738385316501902307378267222963534699652811899175713938049758518483449416776035700378994644477566536038165824235674698972209150508805620778860193467068835618648341708185015566735531660299364815130049449992780060198960275720594059692627922652796325308566296118545282860572941324255952308255753638690345074863929692020879073161886142390186153064326202980999457641140528322300618425296028874249964896835462634563047149080111939553100009589243374477769233875725787719806878597635628850994669904907693893531348241132442798915881941619477295158507017638471209903557082007469111213505835676366771149241376424949268042096965896196357647232043435074124531670074879059571176825239304250770892025818183646216637129236396822423306664254567204065921408993749483936080807980961331710744161360088523805236015823818741041583630112196327755517796250219120685408046368863878565272048893160071193632303094235404065540828237174587126904942075310806501597206020097429426538021623450586322213509377047691848962009009796683750982936124299459869714608561094342370427493384630189993330442034989370124640936956756677992560196799954169953663489476214410773509621030310224961148501845027055850764668742077506678673596138262439554965227880359436268863967675409817417784954237910083145567337095076121999299701095763608762233256741101891514739480069028544270282597334441343012038241135501133360741051912640983322137792076960994638654895807918529094466335089071315242167078795354261414507588355527183021265680038100534055358768726734867860069614854261732261967551667222640799007322355124244509046479039158228046575666853461248505782833652810260233261130445910459462621808835397502718919176928827012810082485816598431183954133050977344208118348028442615967262793243769311719021873700478875498286563225168648615851692160670392437628841055628530820985743797860426944935982435077848469566877866327674805741605068656342713234925024671054203105439794654178346254911340650402722247309473676377847932355110244027683050044932845149218260748540600617678255614029991710990450294926229424798948051308547221618439266200317852430427953108196762738396713275202417864975533444485651793318677172629263601531756101819508648661748766992168360867429160821283751132661603645061491388287003961899555914738143086004639317948192871086859435455022513686640564889666771491839430752365948919104329083838760549103759333526975578410228147282194740206692867732513354146597815246780041750344769543546037449789142595896421961954261483736525706949250206850311276542329086655356288819471391075459445781260142114689625313812055571508625832435347728871676671094713499814779259650962655741448337781144316649617840648355334836055982255930484150848110354214085729718453482127853959376586087137880728162749637793365337067472429988398329579053145957943019736240762740724998057726757499895551074898026845546020267687678824280833779823605586498151842540257925425638849177181530396759259960040759515508638538055485193039107828238681399989859643699548324171157266781000432616755237684771712037836301049074330629421743093286434353676726530445824818359460377754239360053927768572639797120271862471908185925863914743077242851862257472711510684158181612491560395251900522809352852090973734226406769717081474683871238946652478147832648226689116601271526998999922685812791402408607965340645583000122367894428163366634923538313544203793158498875250075151125592516896529900075603585311429796484460017339727402667474530473378936094158205845582460120618058528920595808918070739493380303655714262167085753994558601703895748324616338156171625536099223931161186889098055161670960278324589732117222876274112527505980315711202531423417964425364998849410690044282437455128173880719000433145632609838318128366096294614021124402301460639326559951153650918265102971398208956242350599890514914050477625335673009009749911960306542702188874128851269976928522784170823533690837524743999112146863655705322438047949109517296599745523215247521154458171709126007752052164836888117246762552155312047346623017338463210010985572032004316648585025618596787769303026698534382862710337206807659802997096490404327450911355480195106807654587256544981090800913066377882769781617724634049428911689234983417978285373262714799021612504537673537727830169068492330767358877825957492132813691801371588049744129979086588267673047882313428119024141647139055725185048583754615441826312981937865349509468070846809145662103967642984446199700866290908636466359586183053130402003029991601589214756481289053476002213969630081685238763002112883264806316478289042584296972195730289201128854752214215670338029321220170768882486111307611368112650309865746588524882118095566378420718538525564694457031479567563090831234600168130326683144606585704682004874623696583830680187641498575648908955829984887591368833088490145570150433499845286005910872080415844996590309977373977642953121201441231009030550196985232310170253998535245513943034246939125967443905004184529566225379463294919801270035782005671909990461759608111531120691770878152389241522863872511181960450175255020386995794242024616770862860415834818491481054856204985610592611265572137272436050937641808107917290550545366696827611870269705392380922019315658096701341469815877185342966075791162060582199562991254153314482869313471417594751920858940327121745797390581733635462507878365652529589488364769211736846899543431993902272206094957341401358225296473187817264130719698078800867219235028732943281818230364092924171998925158458240857219673561942348649598963609184505047176902426641460134417294494325249826886046257473169206015193196441101578184790437924697067419827983324046487707207457380163504377973687443012444887461821369110049827750098122182185527297654315531831551944813767470245515590558743920961181722304288909364462525877524436048606286773348154869386168855007936388167068016099610033616155873345447317604297531255052183000888790276680934864367351825326469438037367835293601980581615631726315802817334672384137823772021690438043850706555736486559574177685493569348135539009790350258056766305691063078571307369258227524306563942905144010295736729449036327903604415550857343200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -247950257121076540051130962993969423911523943382998094289529026215905798827734413980683193709118260776787508121786699117893065284095029306127328703559148295741445390625927115819690922496162157208123611525823780958323607593279954478682963261648255153269730426203108405597402260641645124338469245240011629785843284060107503208502497278150609619265777020283797528266665446019730328152384294426330978943736031776892334143200261559763383645865198493002860509010907591962541777710027938665300296159822867967028542817100252894489483297192271045698683886857421998229359810031263968807469915263586317409674530836382612171098507351392538464455928455669500285926779983664101756991423332588054247771503204782098109138769433537082165809842627650321960968368605887906472032503134690623642637044222354064427098797536608733976682361823854857492145186349677680310990973853929669270692638800005001753078146868123040746972582148933175669644098106826672627302346912902739279254313207129312830838843695544904041337531862143385640551146685618876320105644862884998768036417058097486995559907885139166746874873037964557431187475515007897827040185155614751760694515980903351541551351874905556867731993363417468148594119407610883780532876147098087670806568502897703296832233590299904806074143328693937918345177523489931284970939778564514526592555801298654354624250664218626471591301871915719402193421962082877085605244010722653409612476130459682452482668413494227260399036470757828991866199744938747971883287941410511168928826056717500971183568806706435932459540766508819693174745543411199669407806177912867746290965247910213082950762196699982974243625134184641773993378250145117649286809258241795015717993143427459083314791138765533152860635844484557732501923475922058664616598592755521234865271163708131757682862653822888514849894490550575895500816346343006623715797863710958201836836585436398125500496703731159723890968045558049587167677953009120975017452335693428593897886329766986750251250271940351549683085759648712110879390597445503053882044184549577408851808122813809758220591330270877782379070124041595849084816708417741636379305127970750965471216688031169262691911349070867082140914910151518725509475365728052389487591739385586346641149480369161970997702599315737656559027815956952632692036193941812097638537841718181779613547672612963570543431227372066188349782035663644755059235623727963076375640965364229403690570005464877399128089282955126645973654517610968877476767600325123238570372846547161557836430023200524582577109894263472032392259008730899610046297648823257118986131772447570771777365630427511529709537687953548229447038538682275126937723948732539473748034757055518363872068160285897840127480879206366655954574869295260092370144557037917390763140326260187745101968864911571069611792858783070427920287446518732812777485132304758082171976613444604079444904607796309445480681692036970921580174105958879898482669206399648840130590487206581801654112352577371072359072428153766160996516449335974507260937567959162978486932291006018248701994667128209006871820135269781232243973878044542801218180000093134281901015154427970256306848033195881993691163080314538887292370731304912658200709790118645886086552195056950017555465671454708064779617891342022083704510462606911827803276847969743681167688140970339559639653554429469528582066620950089264237516428862508740002884332816174784652065676187159474972786244059736701663421998946804959960557275328281747046906413486119714170088183177749601521761823308262506261743611873004621829532137456062232585429840943015747485146906725858817163630351971085291689600114448494025533610028028170460172648610513334655526956093846824982167111545845737241898381777717258574630527400881434375152427967771366938903049716768340325106055123605121608400991235348558177649553038730353247347412286199856954662277863949911963441918941456857178382835393052524327621813861647616953275276484643158260944276867756685091230501411163432484971121829438782377537792289817923165446109062311224113229895389418683536373693014965144081284932525220216888937132522905768053305696109309547488307993580701492384284624668732437382371490319572244503136531480953455740258766520572665490951698829156213791349475818748789506747477290883980060852202933835901256106114182464243605820499514952610383899744209303314888785376011612713318431074829445660797289674570733776506289310547999570117582028901980398139250702324471681273940731553677883825249293163880801735731375657561139423271917574925736823842186466774004597486643244073606067142095429594152083458361835874022307305998693086643586104911231931491289283550423302265102734853679293643818148404963264431277006818037973453208820083181909792558047940485589315828036633693725716223955836970163433445672244154000363922528423159554108001570015665384207827666915728816137154558181668280652909644328561124388672020192212508981537495869997247279520681652387414106337338023537736549613540664245703183764554224054844757590146388457990278638262206449797764600867140877973317524674705520264663250977155912777439285607461418006965065445117590053552723278373245356808449657416672102767648038462915701439483532616862665288839782860127509374785910980692227897443402035952740391614197429843893929178000400234664638355962729621600606850808351460922827736461382557123990032371087420363278688577037366659892240738298111463060718120438574356072720582557403851929472579413977796839472428401712385113254319597251176637166293806908531791373487676594745223869891850026736636207796431948267807365718393860765830149914936459777810153333702805595434828070152566160440049236369471732866442465144083487259820252099803543141465782990979251493381253433907659610582363196498381840786157571424323814329520595907717502461359153164253100778116245397365228034571029695307428001305636332170954254972225448444561461953673170743493003547515114369688159573374614215830846730272319595603064675338797173867523170771806287129786858844057055171552341794227536197671340109432392530032259137579863855500811953311529821722272450878841632168308136597026876290397394354997105508039616792503212159793428961739607763000339769433107898401754937396164569845710745809700687303485405349502988822282024181351189290869564441218996929459233444816045152321862397960702484673414858032824535352957239241954366661637113647737687534819715428084859296558241325168740945528509643205107155820940692002239512045865675651834889729763147346716014133737283247970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -233839663725250088427023841003884073799174652428087141247285638416470173593474301125740642340541686314068893969257993985176398738643926077448800860250055427898025166002366255355724810599283124145393215822402877951036772923032431744566892368854828721717506406923929914753519675457887187230505214334017311169052144769470392304357177143075263747582656458281734573331583996989512380000772829985620579885891655484350155691007051532184929401828212927763523006092865220924856772255389493948390171277347135357931476259851478845204108336211815101485502147228133847078904171338392069035720344516915361038635547744039678502243133404938255818162442957592433184033782156725994652932297345700912302896271071556983016251872139167185967585514061963740303639601651505171118038822507799820229262405124770259659852934985407422577301421458491976787051945618402157354731215949905677384735374027198475649121273763826091978068678758895544564906766265402654822374409539007282399518082174163694256011384809573327055330485839284793322411316203501866442667760111617163069098694064069968005110242031808204696647213126127134475655105062836279105370200664748733773407582013611151367744389272568401487123289537158730352656345079846508590998945886704576595951465990814226950949039444414985577517784010779711030026179894295756578124788564292496277050302018340922363669521649346699415983424124163392548765848761909869722844134840610958039831039843903433486318921886025777576054087655284734986492245677712921187681701625380328661511280960009049715790305159209009023309907948706325809798234047219488845963622196857612833480494122792505315127906907609809261244836566454987832461431720434033814964468278604978957867755835496055478191319139457087196598290741988180078653305518022374572742037971544163701243886506892941909042090014105752660795758439714256059128852002523337160321499840330286314214902447890554857638099691681440755456412943962475641440359804036237907401169321219317092008627561522109245758033045591753099024812066444740339630056476265374190742912117366165484027933613650494308906434388808207946441900447389583089592226479005437806075275483332806473984045796502181778417603766900079154059457948372241590763214455443437855159104613554592634962270527837542320092293368848578408590822544616726030171298448651081381535568052255325325144282523232204974154281894145742978082062715520384237567977650433098964507712133559674271129622941894598116423300713446887201082425572977637219223809441038128247506389572866799996268274288342292322842262096124026260831215000562974300673023478940921417689666873690665060426747378082992740240178211760428097959926058334372470222399763545172855549152145482014822566574077171042258310283277294398040173687197434375956694378564532078310344357176525199444130922143026457343145897448031448748389762146522392725640294930837292871881555060880019532179979198962171374378831462862596125721209896766815950502360323336064680629869097116846416226369017721551859424870309064224369827079909715129593681630290443561243374388680582234786352842769561158410697839726590019282695707691941337424388435895348291581540805835406020563906118256982398304743570787287869995679084501173702655873855069348240058016717309443045625579028979535669268163061874484801742895016820675634520258464033720590127990043909759401266796801045308099153625830200474225938542748846376251472227620291199172927926738508209310664036469393920487401985939902283503398199191899861051840197973383321008802389921824566634763889544112616814984103724899269286677781489479668653744805894565115597866353755553391499154675323102306429927951593209995106135890419623913728160184595669237233473157354781617112879242636112120388679688624201400263246717144525609086318240936459939555106180178880631290349804317910535403184932124879251478694855806811849797438799560047621288398433138991457028723596885353024017889495605825380228825379126525818807587101948296299796656404295390003340867782955218816492733716344639207180968794316138969235193242890258049409821042457221843460231230507937613522958372899701577419645876731299825233645027303090925676187177758688834089189484790543717166972258508832629047524085975646837321349622232523506513836627901154253935719976050163201999958999329215420011624237752708233802917275326800196063229063157802260272784253900931520593314545082042626318194420579527108362260489251171506626139177181523655357061557474701223359205786651067320734673464909609791604998595057238435326625057879208262842037689205210574899543086896319963530901064750699429328442878242245380323082321781970421698451045497069876188337213456785542123061573540115240590918148641476879257858248860840748963323194669095894926361056647464190427604123828288271356085029014209562087209583240742785196344994144217001842014364481080696544625959003843018652390705045114337344079249723912982361496769141474589918848542277119878378757674286769143483457080472735539119869101170144615214043488236704395550139322981842051280879474807051765314388003321084283654075043934189891602342178372256573789690077218007923943459457890628183030331592257782176432551997613790430111192723482461588001553523762680206200983796061582692919612992785346629223953967536912264145044941654912139940117693761645906276034796085911429358963614465609184619723052714024957361407226812905066939021123694822636533290521825141611575823485401901591216543338899004685936706066420321665811094825348887390317657967801975334784453805811057410080558160141215791461389174401862387005787300995860417281556301243275781302643407123816911081102776072591427626919777334649565824804628086874547193866703862592388649031310200272426396574745138682926326698259110219160507378719383926705058754401284892649329794617008411473888055730523750968560129058207308937953335193371064060923295929993441369936794707863646483501851997215224552052003310436299563796666937566922784959850673166999608014913807981543954567736282272427851948422256348524404900018562416607790475282680974950935049853869182319771131845621791517619738013322312592710958385586238271545289573862163388327860588411246199182160211832131153510261187904565465687643405661013715031276699658370076918001951997206091749363752151408189860557292527819471136437649519789909187531750365411666676283917679310179820942235284467131125691790889655064405218659409965992159009649666001101444577753053187693745496811671219438533790711199460461266732137118881837099673188213383209201907791146567872362968432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 5587089119872209469713011377254893028624170958741918904771735699679308676872675159845491621734510663309003741329868178026004433760518086241013136270623155944267005114423773458501580896119829752768340709548874728282567570129143656163686860517949358813012888658137338256226427397426749554901722885690260248726592275140250330000455471228318657206620089649682602979504677053427073794345768388537829875166317090029806675121741610896593165303341643243725688139952257768952147366938369752936274385587783106371100842004034598481879823711333319884956376423641692554597999945051345004202735068350850418340380794458471626621463258107233307850717946472994523363820580618863886106177108055296002047589334665374914643617770600101403381631939270427763330997513216479418312681291485281773578503901281665833578755225827052189498397581618068203337148974162488521554239266901281835869875843178599131213810304491949069236455484297434381249186268005593057630092462404753185476707964484350809634197970438859152959375724975720364043871353391984360351953738008851569654181517553745638953849766100891023507677973878239931676678982881268890480199631263805698550935682644350147598000228060377503503418298773423042513066442775620182283203622507566139202805381128364916256771282897842042889697904117537315317416569509986520411163803260353440922824065443730405233309669668830965428649130445599292729866570345582481998007019277652397719119561675379998720999117502079085838052495353806582490012988154853864287352220582021834002636620226228046173362223218067927882020439287871935228061999627840194202039259974027073977859304366525104243422409975811134955493814503615569431182474780569673508430182316232286603601533555750224192613342090048593561933635957680339037458893094723980271986571327057163449697986982899566818850461949540890033804192791995131635305169663285090865245267064040845303478235470772512123398129042530330217106868237431527244701191505935858908216099486760174848120756377556892771695814726955880971396473451215267724468816205812578681026036941183381497412266602944561976862761608908107708279036997459121438391547881670351694647171599179735548733897269635665809957248831925803942375582768947873754183129202681770390280234192976781208990455533092441640595358419434214342109505542990593437196278095669871081122476711980639838084142806896435236227764202631632633338079110715223467530194776281362557608212730549707842119401517734073413367484677878994776605463019980585120622308323119134917614222059947546864864771895594732234641697830896510289549529180465867652158075685551422643534129653550857046560256910851106493686872384316928169819422936215334924641359168192772074182902707846641773228353503344327790509229806357395153342715671995810507669221652399547721685833511140112803478747464167730789782802503058242290514012968990561574543624719480926529843974547784298152038523815882292454047874783305174327180987830894670029621356406293263090907500607424411839565871307179972600231261966880493115634575190743665865297243118931138442325532978414905889179038307361585697013345202239092358864853452569598647863703153003396441222763364732331399737158583135756295933684325435479176632582133617300030831156651357082574146435522397230981888710849493715590440727805674698349585970510763086079449000737838726605099141170372750238118963668427190741576433973765195693323327035287095320845001724728632503022497819497005007964378795925368955715399868164048220941564185951618623377007793548788661571113570504856809801072037116682508605910952370450351034693551960608592929805345977556090380843171583306222772957147114397150288614000220765216053706571736564933985938583820603505688639373702879579478836985626621401390438886656106940914949298856698157224677320529114292738105274733219539671799555326942212479398366456036564888285493970004960496644671280995488308291267376914810518357829667071929516991047555240056817465953718302483638435596238151721011224754530989096605671781040369277410587531271151801069772457522904658001602322698433265932173677611543581793428189434297808853580508276105481048613796093842854398617000623768078782302774905265659444358161048133078728467113418163812106745508158773391212306012621247960013609916017940633209119168785577586430078059695276698542814127394756425293234110898450532172456991039759139938997590745039735953936117544003187718229834795511416368577231893412947089890065755778890371833343870170108840917916518910708290293907994001764733412252979615057314852906142020086245340378445900226042505190565881497748729172826243009948717725400405891748294099644679596816713082085064016547209428649701532247126286310147347133385174146409029735184449731397115798932797441279506065985888653010308686427428112108532658648151917224140766590838177597536269438782159201657609615997793071360460862591690812820840207715228003659015170315968060153966894812271177284359875926140994288708496848441385586272442361327387049787575168658703160086260660538591087570094908064329602892477678743520252896421218039637123710842170053078538782399687282722288752712431403434540834807488991378435101323219709674067859156459055341434097520309133018051811894325571373208986114129868555393138606989264423535833832956754817560532277004175680684123223472978122524693148164254732350554673441200802960243786506335262202358014979193441353891649740084605366596500887256201148732052370633266633683843578246972470942960993585326283047054799258307204567952536911791127829376754260650735488758210560441591272380491249690650790298483311654926133931812267994508290354587229726588227484212475185734711192336609219522968735218893381455042935382863153686223077202563686457229689854547725274227894161472291390806228545837243489461737444423078116146367784051246308404192818385534480244140762797416328855188502345642175710307372683379462781121098384904710255283440011271934058681346009017166229319998281624430032575310275117317536403333573896270840906290992568289917035445832814606369670202473761261250996833270275239666718153967359528928247924003527948055327191095801312231841987040688941520698280161959035583921630285798563050492987510227175345752538829365643069849381842438437589840001343328581675476612389184794148681446089254470205641618975284471707098559171353940968259669582622205448479758789977499123715032361471770191879302362032767473391757148267637690686353886441489240509345233999908692283353464921412671348919566804269046635394684596748701341459250129700196824718677043750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3364860438077729781019936091870169875015826495503746155355144416259380758001629413004618502964483099406228337123527780740887536884619420067592889877057164837577378431692665881024789786373788839113707522001710491738406744850955758068755036818344206287721440193005848559991069985112709269667079459375542555891662971616640791907903590005153577927280034371722541015085760931775065574615064941777083455310015291365033782547018775381246933029647476282789041408745174530737021657504701157963705220386634667478799933435595254527332710757659561211779104918060846556211662588174466020092093034298600512665170584948425399691513405266801036849202759285062346238607764856623244624558807703707577591123184066828598785063505905288930769188383730625461368826520583392721919679930929386547985690603328338572499177396080855268103477572694664634516246947035565734316446913713650388184698829369941103151483006627607266640923346264196056126342612920996679105719113189956744894260799986277292261899771720241388142922984731317441984749601620187639433121904382286059100380193592429242446002000333144769625159929524471879460082765362298165029474302055583135303391498405286905443309471654132490658784391736281622793065431671491066012767422387530825715679459156187560375973887994288819307569211416099359229093264003946162762388979352025110087064696708014577207890521477141294548910803531292427669698936200863037190845416076278935449826119374633880457090463481990714957564724347077827618795858301808293369167095379841736287942486633870332822723661418815999517836332945445969770383352407401556822424908421760649674536806101354260113262658619800599351976559081718953089696865147616233969806640348376215835771744952512139342335289065033504511200450697462492531414035098007309932172101676194281307648223244703312248190950134780828317873596704481704486570856026563051352410943972730102369214715586174836976807945718535033355836470141099164292333669644684964069348897678430754335463532511603856216115434345025748537223478606747909192652710202515186527678574712984854360165935758972761277278656105024486850145274862126827816444993448193151925134524198916884177244656038526240363491134299157778081935011961962161462919791384995386586237791527783604213767798541922917279853297608711367585705540376013673307085285830402792338431461081162681297559135272524362397886434416532215003537953816153275312101644050296661592471791622146778328535050899855625823120976199366215661697721414733081938877200552989988508563268265793239536236962716144042749728891975153808428815238676490508903446200737653746053903117223294122118417187267379869226304007117301945646247040564395940611251091547338675404423869521144834027926091663225024046810486185913549124696079939974589754848872507320650568643549218540801141948057059264587120159062847314056885026877973163532033871544757121819127434264669268581407321185080323903941195698751284665559845325614898875648328756086856351950558080513021854478744299625760863241150457444613972610391859418127946827964347696382239041497425292405592494286188791143293452170098588049876077389062668079574593263181161209388784319920928802453961948741084990739028331989047448192374253535234110901878782129638461393290763287653902144436210395232398812660809869794995319918449276476840538195352606571980753148491030137705655410423153459176025761537062604192298843730548036037027387695894936831488262545364264129189196095814383147010426683505668478091647057079616452571633142627422614860054379292471271031834201330858255491799003598004543029932051219172297625390028831552235448637737176926541338231755328074134490320625481470131194854566417638354099597145487120692955112225435512723697640362137421107109307728947299636275925819365366650694765398550760112772666694997513069526376556539742078681409038611080554046557087774549447264126147863120696203793923833349539963812870434915952763256845924812736740449275389234189414219764966222644432847195858461580854795991810079081462815168552865091139839178544340791641117366334167741215728280774276310929464434974289420139832745926536216815675704547668848670176188736747953944763216548708785786215198306625448177511136380903314475206237676470216704666620065733243355373614351683050212277633589412435955425491571521498577216525728472166659715611369073417216645534990824760288086581899270437128100696921728272414390745020599243562553146774037229396713799196788467493590235984651672210189423871637186423966818008903786876114940566608849210765279806007436101017101052914150687028460220680920508794920435713115082793705192553822752145795928312167648256947082215568236336888228807076995292176033241117324731543186640515386813251044583486941570685362515651696360684108573289388323225959755605881409820433980637973705563363402209026092555928841400759304089766213559154987167843711246214993787522321088072126058973990361540067345128904635820463669417304839276062759394689947938843281233938189864980651176514839207983771532994562616637381579398836343877793126916432339275683862406073196446321599952802477956120575593475756722870370532692996229718329834444107110651101828454783138403278684595552375143180589871066918793773284951056088051069887247050582168692873214043475034074365918862622171039723124357796715673618080013306105049193810045762130829735027170831143803140344700382865106020494963489224895315426829707877211616120680836169343397330844384227070284191368808944046365057015681559960443106918177327877593229119511299366876671937828922900589756146119736402095497219716537022978038053724650417864400566291825299479991250157978786565191948279921239485579340816764060339275752669511228894061730839874255602034502680923385392085694702076456773967720413515015093677621653829116323585923818547771037272067300737765691772790651295596773604949334870156769752375616744511418556348381205755599861547468994902770578596700318749674912080760073324469557104079225638488378087016504379119638832389333238698779715503642110629790189022853351412794011381285714833820566714749497755430682986003546326568798319506003279804010216117134897615709151006014065304417313461782349594524915494244626526799957673995072824539174512590880479602975749192744773972027386872893388746341615036881629793667278704842458071528233428069980363153423718776643389795204988270494715547410960173208412652576437795790297228609125409260418775801056464898150477988519990608467543053940824560003368239735399807194094161385830383077415942589323186451990210589153742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -64169805383077974076820826843307574093026726147862816765099382534053570704084153228625974309883049719963330799805489194910527076633006803864224466884222691646751874897013945778158401911770077409468250860400316597055532977487248254047006324265576793014472774819160134890736734276418753023403555809660467696801143163532717129608655756514610804149301522154346796674620529839659848037236199031739073747709623935617330286071467438987271395504540009244996262105152639752982917846960856656333677578635338118888345294407047748327613334734463334736927569917322688040645707624107111653496048299297468049358285696264271781025531516109596300560578099047471658159790467703351895715874368012821739517980385534096192071113120355295172932563421739882808780368871145842209761076422705950033852055296522257778937661300773973911713628421287926333698590066309250087229235051268330022882617974601466002442972498160082591324678695085203197663955511139659105652987164243129568771179669001500880815323701762236083821334651250485334907945987027672834659186718316292137420754741859006504810350548432750019189692611396725412328358395436804516776229083142143656356268677081024653500660155783739728530979495706164423924173278242629883416871887010980341544739338096115746973538098238051565196129029195253179709055272664255264117929036807852487487338603308237001031158563287745034790997757970457814965833545145408234568431570537207940037696099420632522847345941969546983241196174409129472089986059502060176870994866827604334366108643424985883161554462749577929524992044614813173672364007603142902179291457161858949142427208492703353436546488411386095004024100199476481592581752743120537836761948743093707264131625602410367062716343306350867108038257349759687806751058995160169327738960305575763730202075475894859709902731331232621738157262304712885014613099124879839395260515131075578027363702622767829520820920682921953033680686814872652642266524016371725477473066945172522438230029380427938870758701422597425267219905249729068724333921446854896000416294391189955178675204930179955076723122448397931708054870209169322362327634388610240323078807668104643707488464516847512170361667870492731151878860841726266521185328475382557095958652708876492511248013234979556292091256030475928588416596727388361993033673022045553448651277567547714356172315028188312569172444527056793593037036549768183379381340167732297700164249022909483398777068311583979875781480959003310308475667055760587395967964157633355667937297038054353744059084993574871646329290639545567859555389054268149353985216283036576226935977901897047535416759011912027498870422827180578583841638943843645489718823958554789685901689689596799806868648242931252952925552593043359374196516679623883699481454153740743122431800641816924597643477134296468354406055125106485608539029355540775117593765450965516204133686049906302713822822026640763439795032926049732520759310953022249728069129158716422538654580755404320146940028041287449199213888592546635205664385573272176573398836687274243156149937684376212751369153290922211567419543814269534226110381899454845650369998032762463261518211945390102126789175277484268180512727120856730577173823771754677558106829001117330126374441627637756547612946433486709764128397250630986493052522249112409778220105826706319491247533287965737784439855381168461250852233583930375201517548127653549903439165990944165952552824572284288297292383801619506553556405466490577022467690954264205694389056134541454717792703644073814515816665138747436234078923723491511911628503281209258036755806850519048950795151371148584166854902854956484770856317398539448234286522760124515407544751179986628629463268530218909884588408757140492809588976939164121722038765984018404735155838121736562871454592140179817415663618322720103192898443222248234186132293191733965807804884703141724204646560792061511282868118590682599433419735840927534028128241858305539017551116731802416786083477498938189022951302834788049142650862830173353542582991229998217744841060559706898479913786955701935370694604658178099662718559803863570753495940925876003826714526140126805188811337940688539497469577441871568758927864782204250296445055885696671831478711642141396923758385695342178658029100264141345263708164481126565424867756552457461078710489521772333984096301510638125800448889986170657209362646173822479507467734032230772648363715437920257998177519837708736067509986264613253558745814264729725725830787830030731084994568424199562631321146754593509689871764927627797219841953549609222046683684671674886578618165011423253149967540181101836515059227226518142113464444187574966417459923198948440376699817547667910222284728264165428598899487173672935486523856794739596337610147465135238133487809368630949844753729898704845324109565856127182255254367148292082914037220199463375015038962062053137979477564217891121242028207861493153005952375533526656560535049162182894508908154600415112252254119665946856248768141603009964596804175280797355089280488476717441915343392594474155899692168485486625569459065320226414827679435446736917816142434301316007823314032309308203605126471729912020451821727580634478669358295228152664073537723198329190507397469197893916313299081733619022739588510073065486992783304736139835549083416057022156632719277572688800929881275689401353426357037199440911346119290997980603718577603809099609131712916853460556079348999098589816100294494578273211066015028437192932391148540142703390145342524782643055010023487811854387303263371386978603701830447669508293997533579747417304817008397779732799946667876024238530118880913225781864086159349286683817959837077959881569362302753616278758023258450909460320246730884553187590105504444623694542315608549854138998065114285980440928209222432846602669121075484377617559567544522884590952526058977257224605302908872553425200027211123836296642330853470484621701888755050847603523467396888358700099430390146646568189174422612630003245246897464395036114992665764740838588502232182849933479305231911015952691688854875178106555492143557633850917869940621679975186998203517357502174108182520512782101315420494123488149546854869387216557203490860809201795697170770147958062799806135755364339352877559468672296943542422400841455691477505992020322960193601948647415620328919792683563301091559233078056595239984659622390908525410682382317349621257115142472626726532599120327968385036070237123384374120509114034402709709485739701918175798915414108371408094066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -31653323710354811696587389153399269991599259883943256903628152281801224279193976471977028846839784925902933447133419330204685513221081357796969593771764395033844505506619468346335772018051482803020551754729848050694711185656612352699477822043681849334350801839040937065295162542923674801416184434268209643146805453087378335932823581585512225815388223161999594329085606837140298232614953229603335899751819879791141677874692624993317675358952190929615634156862724053691378681275362401349537602759080354905534576787128588433598835993082588697072245411622119433609779986103296246863437800792781799762190672702725031749026173962150461494629423595136000755265445798096567414272108006855697216260344845560816325597875400991118122304287493962795318098452903830354187530342382567486419166786987763796228390821103293413206448445079672695542920387263304526858089420106405834449105390662990949805431851767612521859662831785035511946078751438634286773614590946408006251164580882621233825781027751349476897408046548589946691864191765597031066630748892223107800438880831417255870795858519294040249135421072848745755468216477473724181826135942218413593961842054008230097536326782058770508494663984712104847317358587652851329276845677768454935029276723623750417098090678607709874984444650215966901716618275718567201016827852922311335090549067408459784880756598292504533321546983187354985468417873138219964121387822636181624650267302928599053071761777505419443261549570940663066813429332227336598576503451804313929131654057075712879609598452682774719893770082936395133866527532586914012933360686607068220699308809265357486527850628472118427273193920473950996244929934520481325658807565216043623448333704043044536608036855801364989740601943284347250172917213516417913749440930106942778460159720550767111503961903699890544064074916849538130985977607024121118613854266852054191338573402883973295847011344228782180202154863998937387658988490003483243119168182012119578745008086096777942247556057539665650119149603546006332401525831977834297516482679134233900940503246718384358519685133733173166203154405263707539451005740635226473793321096238106462318164228498849822512156226736489392790980528154873233200351710316980912863118332127482865012366876047894256788680281249054122431873869358270348510566863149706654644264324141628493843797810943672702011517157437068367375127265019247384084629669325693152217307566846266791432794700722423512639030905158960604204915572950705143906464034388274603307023154804609896602877040198417162811667755436902475794123560236448730996832509654777859334226057236942986355522180136889148097722095258104820417635732768643132051156471716106747369705397614098968719836028495641346868891182621075900807997392409307136704966406230269641957563712412221905118295802047572206048247665003728721508494133887157485828357604529701981933720945242851592095576658658997962551328038603424048445551234916791497395501524910668248188000121589203122699278038208621597205142445427034983687184866161944486012000089553994320223814017025513305117941031213818987653286962075308472272162687164382063060790593133077417610436910205941974155623975029685910920525314181272109608570759760407311132454411753460176360671537016856574840028747775673438153774092050392999343142209041088225983736548049623228068889948732983451732220831215512347282262686758403086887286692526181331743970658913013850550521120721320514641388389348753568118078811171620777453661452946647913003786278137586317033692068256539851182802910344345714966377798209327840339023610400416324750412046047164561295514375993671431228810642330582926130868120784787284131768769673311129833752874459358394233179918402176156868711991008815516949418053017198114020131668457284382577595808382140243992534537114472896379457137256936453219460562097764614295093844093472736259846777219796096578133234134310648151952803013780784306941972684862532679243608625012649796844475283574085599083152629453045626766559112818763173756611437189074974139108471937289064873571620384605757652932152717119717323509991499579527728728583818887909660587031779596019870710554638113659612938503055217943090216642249413346648277326264013816133982193580086344723733000955884013720751631785713111581443780890869423498975636934745857253716415333762585530500659119647879078881324598737246292982492803379604837122336068883693596759117806839726794608855112005620743040904361645570974812844991809581329740566809964673543705508764127772695951851387746720992570506813309213311453662094516108155730736569806440616437870131008521766027841578265417998083988201254010424760766708390940314942197171152462748623445869735135607974832286743648994771644319992979404797101409079809841971087681354608622750617661786527549012163754300873785450903995207242296070593308440857380540978728472662314662110237357122310326671788471354538217710099273818731654170832180825814317460349583862711174929258050057755014660799893446244851214158704292492496901525400693169963307542998365358334178201600770547757037393677048186745380675831812099181721619902241789975536120252043254437304488695642205359865799897065996421894721065362779437404583176501662201225426705628774218000771569370650365766694821549797814235604658114479147482809118479590986188464895428261736756217964274274840019096633536120282622250526537048208475273670186512592008771639926220841634278198326806338800071508972219663161510051434908435456136665497560337725233402111152152946879847984779107118980376055406412150009847721870270166393360272586037726245432278071989500581327536634142232086326882436484666247477104639136252512489474273412560578774612941642063435819012645098338984686978850936623252964961990337337243673862979185402885475669807430455982921050279694493494916235682293369810471025663706167263865740097708447777885352622446615768653171855236008237775560548002881716793636517071369550635311890087581645017648002993156844626274941392298498805528251430348550024755784331556344294743106823876167890891025606197656718620719736925543811402794647126395117287225105269827119967640507963079343265365526025149208162932416965885690830359249191515465117226850882170058584728048612720689564517463268412975437458483225910384149544320839234373703998914328742443115126169768384610390485470060342409924857938928447150822166598638516738634298287303378352771085320500144062676768770710557141775683124346883163725060303581717169238149778560099608172588343532238279002432942190399933372936718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -531999896049546872234520719788629296729701247501521588939667435796003348878913105837898561240454631630924138238453400492726060027441425045572755834791574683263931255913585994109330060074202077954041056665102607078111505329190233672619338820489964666390007156642715869264794012298616576348968376104533040207561595365627008828768514390421870068619170101800705120952200773014343620801934195840782024493629038828086094445567432486183787586602721126677775903492053111909677855845841737584570035519552374891617197685577916108733211215123710373168770282884900622108807471693007336282716257898187659267045089111246005435677288101328051047990970636745637668199282635367144176878304257318179959660735616279030540167315483792596170155921125523039339971754074544463120499177411943773659438245547576426552427541923002616042834321317360319778270281867672001105873261710579667209528861011908520810175420367580849907200200865110681716655821318978380488333104719931225658771396642411140867647709436789844855581550404160426530081302772383096086411188102295214493812526701180074160335351293836955803090516021096504425343050326503721691129710326997484547267961316268471682294822811306898578102395309208814904324124571830509575732849318221047864026357949354411184052647168391050676147663361467885060797768338061520225963703324694167136204099595060297879531326371513777820198891346061287396964648224898423782144350849857206270216747484009480756552426042352054528495685064210423792624976341683084444374625310572129521530709854816156765405145683026753370281760889217418845111127554980567126308077530882533513856308607953298931775950190352666180185249298203388702820091365404408409843770646522859559054109163860744113949436525155138457611807307908968874030868790266155518983035099697676421735679504681434110477516928179502724660994545844248739081564467220733536300807990038782197104980648269521518066377472397194543725093373337394868322027673881544821804128725608917836083352729392376926366058739100991701740505254468042222726751648286915018088864931585686269123088353512920956926242545141577357680919941397354563168413224095880547693528265492517023040333074770612364839317183970674248806645422026648076590882126396806801655770330956436248813932271898436359076581476087271154272301675543215284109395560806155316492734879947464851851603455127954459248858966667938763737761514076344962699109890814699359299172438415377731281543317322304603275040104702643115594421150739349576513453580582452743260404392377783534242829751154763232754244345636655716823444802472615404349087527945683091534566370437797284899465975990149448606626640643712484579809403919332553138579491524126145857337064500784513214086265720324616523669645639905292409218378985870414108648440260432303083132741325723402037931389122610011753170984378551173296790202198898327274359766828081612304795381508222361940509923806915088492377548072518015103213055656253567899997683739895062562654961034195835241862671297464068571239518426873812935802210186611304883831314132757346101196110599974149834065064962546986419960902923893617708407975231915265908662727807372621422938174536839104333905682851061367751811353432085430045095754508741424553399979542938481134054340294345116028260604201267653898595954920700163425462047026446835805372310486470417057752359654238026298759140344238937148651585952764644105817230073613762824016262825499803525196113712517127823951688286587374829698868700296073888087991080689685041602068599986534296545030234692157745480438620329402969428738666006253188463697131298627569980557700239951240472283663031533836173520943507672930186981473037138677426268996842205058923770753504791292251175403731902137925235721114167587534048167299581873688404086918514701831092842068965661609903670926031891647013451580592705675082977248117551987612269602633377209949755955538934075746016396653253579870200601266818318920131644192537706319477658753624788310733708719600976851296792090196232123067705309538383294996271137023588627366995799482003903001007895158098594260882000020138135855954660204091329081272568026013933212685654370802809166380103031365150780121068484373947421996838832942339742298970475891800289226365797861133614758741732207690658982877858473064346770486856015497462707987331337458451664002197119985504632361141759505902273727884834528706088960830380433278114866406023866291933350101779296752734060485311607238683624385858144593944891765839147113930368924528006914018744138529079205730007650296756028587308280460471974229829185074615881463115197915035243943287077144880237329776538028926334286447201768579906148808707575315850391938789869564750949811198818087225416123431177168557970241774525470117919649020761948066437295069532573026207909839105295314374383249482792653589133736515441654008461540355026136084739033322876784111234243374475550367303951087838173583845958601041498755774018425106333774921223085267832153115530456754740415876604869305210363106065294221807822625616224865042499900487848726967097831449273715956752539042567945158688088505856593002309594760537065211406413233216377153631059093447007369674964781069041496869039043238884502363058485020954641570756777575633305035722694611965287460727377460252477309953857980412094024954711889437507772242347611508760445517728698230714375065104498737397907635629566376790460190795864294262342154133050300459495899379766444049823896508931513645078759609581119060330393490046284859309765922047800178378220302200778326003491497276788177190648036138837257490895331008727761947723476278911054058860401766348088617618114466975028535914804713475442078195214543141147561183848705665014565312997355649679921744911864224448059426758941963724899956815547990590887154936595540873295684492983885192222717214444563743354150407110130507189348009956899645626659704937800918608892538074173618318142236421755308959219042708409208477320747047850455210290307255642015296282005083249745168350718540535352945369454949116866435155631739667277730300492332649201213542906836744705078530652503127141665296416461618516575708418800137463964264874313662467447870479635120715085964875369184381802847812891784048868900401499333618079380456700059074729850407806073482109394345625137363722163613819607421218268756038618600651078633422960928929732045680396126252933170125882208100406568287259302835097596334823900262679442255348311944855159971639295752100948396142668614030192467909976599233075905513849707895604963897472883003839694824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 258608828021746626252347488682985431679553644803268897606977829766261319192410096905392955530839107555375994456838103785426784092881460696448918320297990916535990770102610536760028905353995383019368047854551566508677603757758292145440906344948033747851820842056030264871030497972226222105641970064845469163422530150459344479625883942616651004561339485972463121981123788553397670579693303570548198854050355295335839111262349180642037483848165757801586659666643463210490811835148373298609030253836134390188215613136411285173093375066946793664847848641397872116155201001387793046478434709323519272839649765007947502660805650405089813146936586592550343032090747401197144434108891824081032039918585531256712554667665588516917212127761701053009014399570370408262934176447619896806127395976452883800821189863077940390458688088367572693276606351231900153316672436408624941020223542588688459274221352780600585572135130179306084852804425833038874986587156427559977638516160502551010031351946884059065274244354033321824424385443790090057265457986220009910668686570608280486874091183597094593209937346460735960456179739534098391305304860937986787228769982834405912122558503052821472602879735863754908054516357126706827165414439102775070226402901701908049711080304667172809677219882291108685211957727248935048783651359799817172928644581723113646481981899007268894007191416975585980001062840252681105981803438057931620169134151503216973115719125663852249863569565687473538869913528853045763151760662864934396076756414637214607314187812830438973285766919589985093438919528714396487522935666782091833474657615220190919595479959004106179108086826080395766606649535891966826815958722955895823731672308672376425776522584966572501622856166859668765781068248532944711920543494930088573395166732142064093623743356442214489425658918804402320905609290822571051269866733557264614035391302648438298884633394403887892200561109643049137491493361941181392103219909759542804847242693411803574393821390785802101267212527474188654642168665926382214749175491243080390524293671243353509727990264648537349141005091913611677825013847683999306901853523592290888687294752891956492986377851828282007323675133602323724944239986404005722713764106852599829479041914527531475333067024302428628974811859389554109856083197267311380658390974295676145726789986508709427834287109775946642927455311183993546546883841060432748816713582758242838392904182746127319294391492777923236096972509773787398294478037873966200465038044184561238689265170812737428458958063655631415945672844805939814296832143201825546862549780649450102215142829946566277261713179403422149969398669277878158409310604734558593394877176696020272094311032176902310159598229525391148321072200946460345834007325560295752140615394169336064675610852610565900861240960973846613482626821859187790340546279508393672648943915581891817569223821221081754653110739755811484792644194958171757147758619075113386213927050183176847218870976471288126585838623804490847152559710292375786722513103205299338270056390739225735072623565502050949204514149314179461236401068576785728109740918013606066937402757595594850963680273740261106801557622390412546557195954732899538857958826349129921839846031144688528787420264751351847645388201501870576664524658792363263174439302310926873917172080589159605230505933433634033617822213193189291222601756475774726101837010664645365380461399472052048716842774704131882774943186912296623920153064878937897414242968964408235266172475974955986489675523156346555909263212379678300676073145539027492837931379629965774138785415191253039972420103258678132720883270547275864528407888760676021222086390355749377453422032958770814608563965076998893988365882467680632562067981472356566103821454913618669375012583173253539422381974835426076034298007782113286405596128667262066971123039639771049172698216668092049480087363855927869730060301117520514273339402431731155341344939519940389384093803273096542570485677974260486609404952672662491323847589757520148077269166052206110562895475381723200500348274654150142631969092287573094632110526506504634244883389906987150316888614720499241453192315239659623181921890975563625637020240060284595845042473123005084212506612673591772801691285832041140200482367885916086720423845605970080189649027192313881165418658709966072476931184965432392889424897110962326717998711442728868316964578393445096206462079662801404950237011357408694112383493515751722729397543128425375345386846355344012244072192218188951393190002586695373613802446467732935825973275378089199016799271215472687446040900452849445183301499022410079536774437547705296881283219235809792551056286823088247396550987904476619588343281077103592714845904350443242804935996952241288412918396922688905013392874990276100968188738773540433181983621298057963941532768293683672411870216196471865386889475750024893560906598346120089461242240305860391753533327267380360230436487029557386756587051258260057140094005990527001010610849177731511258844921257347063894985252593673513766615075318109634801049560999925516489201068337815926466914976019390725685222684388147220625517549390306157904207126229006590069988668693974528529861733825560210704182817892394730985312876171994833170361428411632465576226591552681914304705296969651785333826352099010565013854604600631899335300209184361405739719426204921830020807315581484613027598294735369074671420587469035273640796314144128801413972634344944148182594211759191032161097129034275283154018839500098580079303333157477254644199440173385506320526907314437612053406023960868855546698504968834048474200849827609447536334618398314969372906785033638876255119467739180581171322777650347481234100651818190505747599301089808337316998347336622102107866929443159841205927549895004970335713100371404562218633199860866432988810244993784710671355195108925433999228365502892825531676847319972195123294338956424987203744810761054490337985901053915984012520963907816639133699781208149998925256387318080104429920366821442754242628344887103877672833760321304594149600822220783743753734416520817930613097755071516456280094089174476876374160797541086008261286842564350866625147247613550960768271411438893150340679295132631498174637628347823311840795878932042188344500883409316511338618050233615796167429802705074257925533979461488435093584239168524307945517231406091912251490685660011471925611578652743460314824913120963794880514102992113643112471578001578681161326023324215561984008789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 7479381490532995445963818494501478273622804418156855847520796139841862995651128137745311171122734423853837717480055265209070737296655267479883959133231997435660387387764601063755629587240368568407602399737266364113049712735357546318438504353650885036350188520876864815493340901412155980468277158799310626665902926872122166131813373855082620202248558654330364723215305001236776164527395271560022643188054512331680408873266489079318647185109463348550835574406705872475877203706263258779397182874863581019947104662532801001675240951692067349753411842575663453732603073183462893265012957643898609189483921220046350866526350770755308940110506714938458647067681288562887054263091687831588243307063549908518503766357790138000781952352282754688918006286962333396793877853243490671694631424134686745614404866504638343582667326427665434996487408326825374281988830656254257512418294125536617914546214269739012879944455338998134431553443926823055709585805651341245047144722639085809938223115574643346633125903188444613481793509535729333331471367356277637387306906892211459016881228533467279456782494024481812745574715243443896665786966591438481475429702878124332870445357441926994414626175102266700568123822907350046653594884720099176946000822574524626329479111615347701921658058270548078429571187787960129999085162553171759221147040686519890607380277073703498959421719016034594729867416036474513178836919444977706016928608896289718614586473916464709209154876673219338431817677334718171727665355242490373206389674306102193935146762368018182102381085616500232793756933506162628914475712088365742423328465112268436299542384879245968253073818695385667754133176295682704346894967059825718834177118011540196090416394386868779414509372063660950822636130472903849917659501298979277050838342327841191101508860499582325425015123370630950502245320795319445051543495835660283729500147137032837718099114869300177841968038918793108247707636289635911386371537936669667926461938083731352055705918919038756679781104780359402402583050872216519846101827914301958636403663625372269937731567716320109241894049296071492046106690107325650371135163269021727326294249887845153460364880067544314704464098385677988472368682009843315230891713107856050740591205134040093759917899838107152499012456475221669425889070195792322533802638184344258309679297777741087655507511123870751073944945741063731272073494731358308523451650104143917539158129342052373798517394249468383403765787955815958936660550926294654768357277507700694957518459200284401771051323643470769703677154327690112675632841754292892530111812929771458703186352702608517639144873492272105034084457352203946892003637930547895501984191452202793459270000240034916194860922257325951909344452448071195827471965041495383560758570047940201568160261839665465761179387168768834934231499429930289200516659304420321628098138395466549396826868923083311425410409054024117265896280776868187591121594931441609588063831961559926389397198598410298556102857554945968312779210949495054205107311900725286990937889834563892142890793872533844231103974049592480908632847396147931162305368533740233465694543313811278218045284022220680629739170698100523910468403507462769760944413994190438516877060193969294065455211437072540131032977903280297713803030003978277078343702072210283316532392523929274195770947252398952739074981054045092080702073875320755012567670139152295967940158720034490122237498148063747642455854019931026459016434743357910099057843099365372168980912848222277829444120983241829316188460363992339586465581135650979054211894569547597267791025474514398400977874021970400742625782374294105032097645629073345465002095551924177027905071622943045316454771748165527688342005302541480632547136110142075364262512501517125708859587775219495655006374853176726427982312989771780718566048234141175390467570722759815821317846270557518966760693484325441268101172543242390001312831070084844347318725831578455856140784537624790111369736269070905573903888732989602873970373689860266093544565977865649674394911698644917668093796545084369025675623588236878222534531959972127789419454908995439268956547179308038817205944946614958949880923494369423418598812056119931093877362474089772534913684923295403077343258828338995770377896979791486694494141226738260739937220868274810188552117015416398136622980687011424161390242630591412057972333455158360866502819283372428692132232976320122219549543816618095639808873092815987214192991260843506211320226252889453668772654291441807316662396674488186971713750681580647795910162145005320149372341945395934883922140927388268167955117831249315865351961485583268130693482246621082410427016271917081594913482849237694311572056076821213481575383920753691378482384326384549419769388848624994246891985614671520055182703460330608472931451061343402542708743140866257628262066219696150285095061604943122691871041488471517812503107941041868981981570146381541529912695058247713288594571399147304239461426070218798877952361223238773977641605465834025732531854599000709276166982484016576326568025581400080183864116265730856158755482488795684447474653105560868092456809533612184223428126291086201104538233448488328156377186870801208956458716276602781170012601104773032029270712049379211283615773533282007031146125708781365896464171058047653657712279634243935942146102869450471599287067998211175001111941937220883129499132908005575506307143965536883489200688873603672795410607278994859796593037527961473125269990713594163288400163580222179808497075951373056067495658631425120497188213505407503324968368738716754854975456893471505627212053728407350511518928220848597974701392635662134456368898433643178123370799651291976406766998949329858032372489872501896312061655266135882068471214192543320124353678521138565791758495393819492902784566156610437445147387427465483363860911984046950625196511868918469252967196008286659432416083785505361264556022130484976117824484691661310773332973530196515112363766097024459375804108617776742447168754125740220131006440063599412089104331415934282241283318823045423483440469403923544901254653802280364683988067764219355359642620247076084603761249286550063082363602530721091556563526446770870394132335101611173451466842806085392741340987013277032208680681120027984521390358034618233739314267024296154150936944847228810838427884892544921971985411930251269655791304512802816749863641059763902560254003638500757463793372419053101653755507812107454459802913085636950669860839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1244485260428246143550234573850121758567238848441638046411950314305705553383982969925615365117325812307434953157607797799796174854428179225159447949896181961829317595668673071546425712609739808890243021301419531978702237999281369317111658243379757452112030875389484277550871491702431987601265164758496126875664527216009056504588938182601946244362874091762768695537439095597739890590095714226874268209915783028993955931980980345456794120424503161432203206323199545596333725063469951199195424286971312083280435057362802397328689418927216805595712645262628323253785523770839621416264205362426627303739439055778585067861530310116466415727968865275646489352363494045069832072749297575422588106328602777782288759544386752324173540199570527532894767967055624913722082165251700757069494936886993756172888070753084883458927281528078748810974293421326634062297952433391947650912227707883527345815166278246545438519340977044356421285238902256498206184896056053933033140838841489897962995151996689966567249298933588525205171374058044140499314099933295042965874207059778281175790758311313150326213099967328947351077010973312760664858565984407005075542220144751976070526253851675984813138890773554891691456929852259259824756830657358070963436512292256924543074952193606401729987886785593003735205651206738874653351522696678849357875661122240796499951279752589323056197986033316886862621149747911990258993984797678116901792783131513633445061757247544134745464618991289763995420660519411206251543622108085767754758313089815323024042483021381890762876980653509842167413712548795155339897270285176953612988234110232154115285202350868203761573149389444055738642938212749257548250842074211561989258584275117889213703367652752419790974206540874753692210712410658911380508491449503656870073021452505945238981394456970144121589814885351143961066204302891434776964582529713465519603846500128944969983576965462927318391543116401993885996092044466379486663455015823386692311287004901642879841632013126343417683130888906768361377356368157103300505089869461236965246495968357205422317141659522441944684112377910969807301696500257820304526285637963909878375945005306476309892962621155345363597543509005771014229566613939722205652500663559515747863879081396926011172772404466030250153517937822651438696882725558580077835612621249580680238528556659393839329431126642638836869566180479483233137778141905996673017346509859225302250008638292962468428890358786233012467285280265590012673308554077095034010073505777503637326585621113543224612331519396039311641716634650954593471517645202182877665588227400962046637706431229955101194349904373932352038370370554785537372925931785467072869564080864762063573106357047434500335449039969655849042228398949967696738065043589329982928701420443578810879728506251402760732827747604109202739332741033699755132293521833115159267687445017761585931554341487124257652152690782781728070596563733316841860567187297958283337945956756111670488993397780298651294154242159084496752209998776501420574799993643819550143063596048902205135773872873254378542393373464077846187238593946692158535894261426825823454101419965839639063568226221418626348616521731254329518154290959298314690644206810995265820353526000945384198900466665977723767362955187316737696349293543375518144091975784841620134561914988479960303630012026511128452779003456568654871949182932430429133955067160063877568668107465151813593427636585349244016885412921693114413544486189573776881832639726083789775582308032208259123787015884204365175017041990255308136214112590015076669605127273943198071757250438746072421005510020469458941920940263433551856725293289895917502223504675321817293964104694745355808642000488104965833029941492678276022134301684474740637453596900137079804272947309556293290024377597217418886951329838244420954355805298845321240053667769915110011446207001391419903838778633969442164708512792102570097270817792814186945804504422569168325595253897522408372633426443982079659004341336019375352466110611558259938466354746547540027428715450071360232578345816608457388532348009415449305692519825422376417366618237524770043167087881328117788976080733125441080070854512598093792637225894710095634662974960363406338602879206618064840677166971379903434724316347208855557144909298220939267262375039495276518633186698749851186298313965155929818118477896742115389593400987437697521911533324200414345985495109045291171607459749789968363152650324420502892185135427468709496293464029440402729599679377274784834695024601875464727208775888927736725801743475170872663569323673112973449581127109420550864333518863695960387951131047389052898096934077377320148122586628980884092341781103895326951529153402546827131967121513895052318798980186752479278326065875457875131673111399259701856209157163201356888384873691479699537314222417246565871573753239359343228680515292143450966813678027190136976429230648340080200113697589341878171783310863607738589387427739156057709068863231788136506538644537876685540127058212648318299630704061606569879685238053823097887590659601538159695981210803518437607629452784649354750794258419679754369615909462578528806466459109546571744494843640339405287616508631874917169378856772722971959895788979209256935701123177700129206733946485868985847179044323265823981610553469730336276608695461541363616115633744875762222812762547382764266844025018053569611074136495287072034964562121793556427459150565914862914893217424171334765835519942640547652488694888193751902749364299923674709558654178186697542042372373751624439243961142827067262083528380200638120939010408404180971871287529934126535427557667264415455674105770730536033713965552101181254648410562297807327570107772414872620701006287211117884346965811429751087345019473984399020759710663674054989205511571760643173275634261612413632817173452268757116321177378605633898627649757931123467037939101043375492401539730521954494139360607554996219793420345673267378408583496270768515247746732381561244561763804372088743600225302407438448966353617794204803655809094230834256161638365385303926407004337969427323877041324668219305768435206429490355697541675466531163850378068650940651906282259531602074839711392396918220012945762852663182238769117928981726984315479033522556986746575169945267946447044724842501221984219529814444330998155084330087357390431278973737615047884000914237456137112171136521196930458162046185903895341580398139169273656350463629649229805908923212795899023956146240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -82868595585874008227529394500244361920289733910306445454618885328855041666250662692146343869780421423280964474652626538134742636396799468466062745206862601137885133170889951189573164838855246844158968405248452800878517991331778744595725772379888939474874880945276957373487394331217272256529986682756037251604533508211622134112774816875824286841045563915232370782654022931795463866269138967752784307091596511702719300693698005647378535231347851714363936176429698632004950518815868131517061541937129450932243197703458276372875686494121072891100100306817415585714353129167664489528225484464763594248171684533916608412075981572807231377786182770610688477760575983219827495948839459996355822448947295451282772911350416475675616868322423296988996019674970474957964085492935658001763572280836269316415531175568063678836802663840997755476243273365064273240774190315412807642386672891871289017171173957610753988986098919855615033138949825196653327124595204177187262601455198958628162406341080695847471331136477442299664581535440592141821286021220966382620262393153191719737491764661344834774186357434746289468915888677039863396524118729666721074028952954756196964776516487715474785091085264608597050874584305577105798357740869829986963291024803719378725461049188845225865212411649546236178353049357482509055214201738059646924784905006290581823805295285661590892341121912812378011258402617559013481661763987701708024414960664363328493225665332835537034864896600995971868117145445938336652809950840011315411931045718681177999747242081065047498041989893747545939771427598047730553008099408776541595427236809230573772014487139186296704799182505970062239473290637245793761613883726782921214578366648759316940961383769209474431688097304744616921871528312843825427811443706769934708000388637036000007369974506736092234456089749207983346828737748267106068880957248843418634881900147440504562547865689887729083177431321347411859209465656123587571641557352173238067256640972067012175276939630799054756643219210761157596544105705660210835083541702709628283915511160735346144561243530294414238685962972975640205080795076325731509652193287691606239699175779911268103944714500902345829157500660589680165191982402692023666141283567795662312543047858518374250894289763960892650014886437427290077849325935387471103695426507815853225869313667899484736002580907966172479797006927715817209966928298712474864059051793800077087336269338524306727567361015816251711759826370060194763365743881473988427075410133667726801100162532922914289187963272446636978750551204887800996593436459913962517007430245898538798816364071330693608336025185078205013544778020454168241872412849130787197953211035204944423117981687167582247355313767503000092537369606812248697178822482755236890549568112398010894701068359933104421278934874957265772942695902930081920855301019676650196124853286836012801232332516676124560608582219704628355077182690134086662088081454947771508425735989685827051395480009227153909351447443970736296638163204875875033168962813989918881547317256778121188852188516537626522759770510600791228980996427104702761940256138778344728089036636402799213971516671327052197194548352269476031232084108184283732221960168909039523305052383763138322631401909943005157122798786231743169204966628065513784638347601782406819127346574590605959583989928450157644606635649328471415942065182362212155790850223473139127636822404189038823748670953895535125625377476202576316436659530125627454847571322338084614003011151317396360597906316753063752004775708443137741279644305115916317933193622742447412765271626161405306873984389905449754210963942445441712042371134773641693231181070022615320984939406616296189494600261005857842104367273177089346603695985974141803311564437297579884261544182842482705262496548016004156195647125562688086232804162477151503665580070153795786645440439679267811663017541775159063115766153924773725444593382351063029265460725571267935900565139921826938256949315712210872210220052381182055115740787645891656199536671087068276091571155740002493549889258007830064973029444667127523508509331494283402652292045605660780245551070740692618990072928382078348360134125358321864865006057457166990552833180648211444811997793973776278842771090522533120990731380758640913171336735800374928289340894796243893648096605260867474569664391540660633540267261802132724757931207872177046720340299789380933662229557299780917182270136992122203716055385648191995595031110513931478311635526035877932212358960089614423302640173049522847277647253710580844950636777570018441523609882461403242064391523831067832236077332466058004095310132812674534109381568826455700939282056182194410619630959670589141436468692724232024095798932680886118423300725542334007839041081098079876417445186045326519960876000596612624611411103781537746489552582554788541208308497733807255989366069549982353070559774307901143228711404512725955304547409842915434067312252623892707391765096045492893109357363934962444264924914098616611522528045290073003491326407993674608250417005489879235083845911303251437108271365184984088753859509643907141112131888328392056653526436074716337435577828530773669350648467578168240384318752603682681685079896601575324878946551600892064249313121298546499418916119082536059362260546798713003268946089287452892984308210044735697909027728284982043722850581357721480077584784649755120097277855829657626328659629150275042547184208227967639749108040147894015603501826371523613865002941816270082773313107898830672617583942642096023822953428296202463427843010377681533960747939999225665482362464640116445627109781379852686719213710791025228560868706425453253176997134562395029288625098062588635924103609843067006161796157323476890477120329076351277939402949889966769555561147364746109728317691362508481462200096830559929712629268080592582484631049414216236191866843755841409631747578069527368679285192999838599329220726906975912121042389434338490198506055204043421658869239447195402495536413018678365970200635326542762433867730320579465125010348111704188646624192681342853709598625827968293291577600741779302871229327873812821963704330445769217733468337325609753223536475945422741108708659255543941542987005519987586518056832612432557531905489729739833749114039261381580965344049461762306072128601821710495851368047035974531237727960269320997361231962148190403628121220230191936518625265091930091780074462331456064962566872150035152846553179970994953177027356322288513183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 7514469975158333343782554682202023128780193592510882288730544407191014339486356706575982041075040433728137984467828908070683900948207259642449625800115725483082066449940320126235760147028032805051684869065270304129920366393828171738169932690851784741309208222350968600778194469243005950583531466486280936704053717808796114691142313889397531674785805583876914365824184313693047424062237099790404427581300696586908120300753443799345292390115959347144300087635114049784769787086572237172137602268935399582186938258486398204082236343768478279416047941364622092211592316477555498270349945439078125795066210306943405594051711608043712661683854083293415566683480926507751768940490631255695212511261923385792484305604329736479051643243435494153388667720676175518327614801160301084322897425343773949188052515809372845021297335840791047547228797174303227345628652248230470878590785976878722727123927009387935957484158289812981786835537961116485028036896600025677957407557638338195990649860696592896787425053664707463677396034049268766593863888880589755630051261660123749609654302605096683224862628202335509943162388290614310167931597778694527687741427090427017126741382250412442976903169945434531177303307551945138565946837107139973752522738793055488200191549976836575085443136180599699640506844056119739549506996388011754649022387142598782295227462505199718325572883085598128154162531641752692128967022027333845226852826916334838331588107636006954228894246330580066316893386488913996891321137412630354743355276833355965182387628224658342661961506738050682927442678494024447257636336745803354150175820606980558494678046772799955081463801691175821414949336675712425566601826905662206499059260096069203404756183907733535868033702033241600918512711894881627450373177148399730044367761401283663601091370338075123081293606850117028188974410848700779518241789238301722535171450916157745522791531379647208973878799776289704168995713823205673921398576129702846057011137024487181499405442970756027686852347836312316083668153143102384122665509388706689469245927973116918539803799341194319190481560187866311570274556404428337157591848070780894138604798740163223526798791647094551800766504988143159684053284527186526715002648533455811177050074731013101129650085853206020469037431878083706239645769923708255442753120593548536927464613814873377834692813634197438355418053223298935382987494912255511806393333166097649241598057606117238694217597618125682824438395849561251655858599744296879434270115670699473423403310778429067380746691851851111467898984487859009407033816655063968015017795595202079100132266977454294118485557297411678439774074320287714665297710445838991460961419812238237806383081607751215762457033514360190935548620584625715550118692378212025936832320449605811236549771449228594873044441560145016626846159236456591385788521404901280736921302528075822174921897758654130737645570751883004326359957429772667339024435670961403230723617595819955273567990124921073885215922499655520699871236352624345812034826533568386896714734370887241670277003298599566917812714210645829961280849981905687688389026500345181513915351246910695903255403706902428379449695383498395236175987570010382921303366993525805286574114354767972596858581916884258020552336465128470880132628256027692551759947208604970358119727356288356100766231844999135532289031541097119844410813478913522179072589091903347185664897161726971470859669011999053719189516431776409019068665225660714763484969403645244227655640502171853619422464203458650466224048220286806786000882707964914917753001402961632380000823630259980987744986342288787104728096981260328054542341710796693533372244218573512807842298169836595964580842291078432490709300260830818174764890801266333578221158331554924099426234933799535184074967653995961152255171233676561015483337296004240400946616794571771897886792556042539539934063594255911940347188610874784564211176224368006943278203264347681677593737865428760821299800808477110443282111742698947936688537132459929215934446963059001826876715616382982117597054208830971561437568656469258972932067349770804626421045194184708776443257040083127558353624383694541774984148644763029859921831717163529337826100994564899369045095607176251201389948168468795665411504802857675524729292137313486951671473825979260109937001305629943032466426724717493353849777975968759365938644026257015778756192719384741861974396816304182498389767888265462919665410944330826664988003313987365725420146858703922972431068424586911962885307678422419579288072903971050002871508792572886095292613162756573656295536302214067894352016932370987128173877388924818159154040924286994463467165928244895206145424655878518685412807956349661965199882454007006964128007242597439182747304433957180440372478031889549600435604013718829346167643229920000224528599632270610564284240249536183955544188723806715601959942255626566275036179740818951800934246203862058199902138739109476302014589720939863407213446578228308539824392482613626421645936241547666005329311127230484899339219863254034655072951120452262132220476313025695812103724261745745879527624022713613046589813078479253116353333111276378400903186991161337232226393630175880030626121069439822152353426134378274931458646805354581468995866493298742045405943003863838773941530929572328943987253502320447672897048073602800515295354719803342390424557281058368947214741430036787684356783185951646565150898249800552873499350643646871724917186574237537640529270403813263147355255737127388513271707301438685754340050285544009036491467375595930446656914826689507757292606053360248649349204750561629025156907171847761225139666770495078020030065185152041045970104957754453086708358024810503441800804996214098693312220724185243478305153699421089266336812473430026048021105447024444759431516879146672344593841584817003513231712396338362618891006012824723449929302035833223469530483017885764112020713665721084196349344794307641965915420710931723398768020567794134628788641190713344808428874214437294366294783344287370323021723638889179781205569780387294527941895448842239974913592456463824519811890353182995130117670254876564009441243725107041996104892468296992847693490137831355629114436261574540364797691671037287400422172415425162742480447754759402967539187502634696201902522927158676880335142768003992569736806162142619576005949392998010493886405832689983178433593036645547080212487724892423991511438533354711725664045800192118030280430964803695678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 279404018269499803059191896869678418261248363488829266811943254677183077216788449666210322659479689155103997105774970527501911233574258830265865025735544427311788785931569225345102130094091398437793879261759316164859663514923816318461736460764048674745661293484818748177003661574422687323800389629772230301263744992176130674178848914260028856774993061807137979914302518201211326435279473696792973425640599465096134009918616208604461269118331434461224781053276964826706354830487594384773675847874900666619086197093837613348216435213945234100327192305806365753767832739956104537671637130191934977514788399847178757668780129334050122251207235229883441717396052477332620661094066645802431352285930609706184376793312378292808727261109033876202909779534542309120759943046460694435139284702012128208529856462586741296773925863591015439750711998901349934376775760822964970869199882660293280265093062343728317947977221600791636561847652803570633946676910571119281608900242939201961519504605267356306184132417555161543690869703618165867727104366140765673309314445988667363654877710652328571556592941011448123259788239457775958642184359382237877590230402814813184534045647389907966055003082217497296900903614204489817594272842841875040881244861342414734403084493515793588657006189489306404468374024485181034898187443451194208420105244722515929938578316170696845953183313333797785198541275386403213017829664466439537312731863362077789578788963960313394799927821525187038009580935304020748431308776838933993041122620804488377700440434986553719409755974148191124156662899067805944631212094677488103878031624085359762870760995232537578714468177579978599484950105168016807031275777104673268664637569149333376512968878826394336898467118628449034302295893130827146998292992158808762131066003110515845376333896581422297079578714636667040002037076302901016350685455090136461135647023080610469739436291040665764535385554737019835869633695768236278877382561446148452114539031588057981609826751325176476676382512760206982906345664798055365071233419544740632634839924939251486245895799577904226267417768216610781566603596342433009893706084374280597142261456244160441134170013257199094203753942815517297937218072679704362841997976009312943572625080812354207841187339698801840952685610897463223788772405039843344127586669434615184480963145793396969480323965066601285016853113378242591436695591866325144919155775167566174834705841286493528136780990439227983581494726584270399135743669736424818369060972926024495585282171794124190993534179517368949320266136742558277153214084863037212125069713325078642878447901959495050233715070140911737073006527427621295905806962376604249953890517119109672831580325848424320822524379887564663848737250192092018079490461494835241637592477987764074385324953660498128894562582948859802578426382403389558583112309833823037776682693073321570147388685930191173291094602582169566495050498740004174960908316460954006323108869635374712497128316214657745535812414748167203138891588220737590608053545047384779527212123407233943617736387580443754140959073229693465188718162552652545810017407128922007192068275468603925269241113507596705063619155547414586621889764393690893500554070117753685633993539434331396041056091368096363291401921010249692026114872513850601521379513245103325280025679858906935023694271301874879226109638128056759421857357972541675109825691628627432224578081019099530084694861537056840718767304035865996856568040907675809812655622984073691849931701112947927353296150220538029897747179256223509001080426448622550523562575898522001780475289625585221884660879042570028380634306223139078654114763143040215681121582276262452373850205401020721146892823702471216626010097960153464070734333980848133461728870492863716147262346059878019484223850334280394720327319944193262796225517692386743722177255525978923642177247119471032957101699574379131362480785977427457307236280894680385361106185846543114357636463908562571135792999171632289455181383980385713064737207258298182356366161399970906609380710516366237537741028689248507325647951247143481195526257265257823939830607013085893495479222686425980067707220742806453239417101050291210672126061532094028983263183440923816672816560102946258860403660393022733472895485597650810540045443365534774508595751105141168075437002545189855870232626379633385142679018551931335786156887884541494161920788399164526734683240060694219780526520718290635646794532713136012335145383874442156224045795481937855934925996595866397070578538644469424775955758569886399858331506429557853847047061628621968114263622241061853913665103738092431069023223710118412780377981743806173235317085972504775400726199351552022530795784811675753855743990122045308879213945802103175227719888147686088927644996758089786744733169703946431800250664956156701563926686687895321477204571085340694302407393707028491902896925916193470972129085207695469477997564590351578417828954568275837451516311512951621001789884188065006098674523072467425020498514886811768222486096139893667434852179760866096255648084526085241703788235408978994767557537620821064684755649581495269106970939444684749656119400834680343207729338490023276658091480870429980451563865386875846808926319543334213786158787654174048560948800010016566835118029748797064849484201953502577053629418252503187962630295233400209147631712348284719731331342650171595647591710087754694954065425892679113385492420404273427472737135441955262535490299450991902296538367596131190764625525986196614005885446083273579596807582287649398470107717639823845206799693913357085332325723066829069043225286659563300903047270214674252674198612869380482213281831343094793479759334747468722094727604076574952805750966360315452673005557965674739387461407892870628787360280812361267656542144067406092673970669164148339831725442910657996607738503584352592309923816329926888069413201253088987089417591350494662651351649974769276889562839843665478579871636913432517298091179672760993466671723451858217753629394361197311175027121754545061714643247448280826743096410071482655503109645922077808265879600432488512082709902854671587911224107530971381006239264355489923283559083930871882477433720367241930416764919239375605350151441109739935834047630829380813479275309722108436747881883275434250998351778054548359242291725236227443160014272067388221260097924311606032127534359051978161241204467736022105013442955085365265535410549597141604300330767978712598694936587214469909667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -22215224723109325810632471751943914148204128006272897467298745029150611588770310732076285944625369291297482753987544084467281121700618927882090050043856071708182432581503225407928377431787064576996280744957294740501769689501323116997799928064442792301272882402844526893926642956870336735467266185151613379374792597504090346295537935937995254769104232094603570985112257443935574519727707916158653419871909107815419883687508463143854294669367831510664690453574966021009291444629752706990684194344537101398317584199504787546262483383626397157760856770572377038412476900467741876920501853810181855954933022246125490727031834899571954359386329495512367510074671338711044124404300808697509559083902614298542801979507056158996319104219956171813917478338455425413223861567135173176997185127748592150315783060237935259489576396369197271355323323178690390344793576456098528357628122883234324553204463266181276469618940661950842175005627915483459229114927767901616052840322044076334564670393170195681349977572170649159147121007034394252965566163653376092944333066376137969737278330643161773739414356260455772619147105647289590056819625126261638458755293302442491331232718884656828078422545181359430832706501097093014895724171141084331127901974408870936910885032520504668105129119167117626144004018464479017789861373917020133020764188469720437593590727464239791279902396402559399126575450540175045467764798475719138096244150467497161394736457036192121213167611658806737221228384010595331835858023829251812759010644741090052074601716165887413351935565611953603258051057544917362412224741620870391913318386463016376119922255111815690803424621954388033147591975031392878381485824057792822719092649157348909879457867348023050013818820214934507146797140221120313813199833140396114579475498135951019256215091338235541244364541817371695314910995857138603420137492454315607677588172084432999609414983599585040498111642763356704150371423697022272283004733576605578768761976228853407300865993553870396219000652542233352625378040071968054672883682068912300208087030475526679895572567443592601808258617182780485355696856881256764421409540234311944231316777076177257064780878742932159492019612909974120573607536363854000118830153603520167416431592441329802825404701476826319051225154681710801906401224927964659177403756603680837052664923878838661219787888294414998214084598003480843030407616175103934567819774479432191040331597371512565793374309642497370004472735129269198046515332848105991723609172130607701383067227163928867953018291710430559094479293080934935164533663324807827948960745382709404499935711678879465081653167294371091539666054385965674475147759205981210501891379249723046106511150358326054578538984266736321835130847034998250666658290211205386047795247258962700120365454961658915919144827018674397097756177563896297795695492215360748424988496196069328439117523346959268719532085491057442487634403997504882297625744479518722514237228002143023640572651680920413093045211009150068547639420355428320266552791146155870979013485911400118508853977014765060302290519618182535867376940561811789510523815594755974353212316037886848380193600959269003231378990958843672340967105193502883223075277126790975356898911406671811509469288918163740558512278916054630349407544568950435952323024111059999286712352227222216846078520114855030717122591546454927849460701907051052200516832719357767412911079975704460224076938340552383256693510539599727739789974869641383613869970206804453599360258684714178773275470208134418556611042855653254975795367213867201334070524969110328035001891708370904025499692255464420821148963635301510998916219701901271339554336604507172247531068826729756981295486347672421060826168041302539174932997254750284209990899162258253392150870225848860841613453158291269702406873133043481536672529766779359606652434029714077982191251731313943779455807192766662589822938124225200457456455074725128158780193560429157680693640007209106238761785098094206753479148193735898819961183453289278576723553836164769116586541156068845816341104137465744331254852219428857708732868901080075101585421781646251326214355182480645936868848444430861378454990841136821748787861600572410319945098841456393971617487712735128047148435189077936760847254086532893142833629091879613128869056134397376978917603810349862602103441742521134629069425527657681594298602690543476054968071001214226420361494423691941809325892541814525264678708190505457779092281467791698516258482319788898586998456702801438404981927894417808308720829271584358813290021139964937419122229990720914304080019914573488278336006157465405441374184221931714494191816972894810704110326599098411422431165190841486895247184370722451070248916079458099798276242847793204464632726135399070608225686447010385128645509725414134176628317500775183876979419407467354363777203181461690012059110519820783519918825380489110128037507032239520236790016041426097113565538163789053070475179090149180602434733662883695985012272984362720968069604717761814072692111790407499887384088867835944631163399408663365574185959181698895727004051024917452387769176043725790681319189209679550837329756116538996357406180475369579750748713913150742473139418875935832842523764474408733904543756556356859857521157422791800858754633113603417166353532838650214326595511119759116408871176054684676272242789379058901632661792010598164936382041303551838522705975916253411399934829514970095562690726889566943289510352176723400565152637492960027210094967131443201481581433502145700368375568545618513520702384799090128654416862795355714601245690088112598629904786930335866506076004603964391763322583179211394221720549894884868312194268088043337985281533668524713080428477648337889875256713297868518696417024113599133631920609881154444362711021047708103722230702438752152844633182431825387967304279074953680625014089356379932368388567597756897041046957698879936550172160711169014934771493001782991367262225417108378181923617689585308443099810624641490650359642482223308983260332779345834363697082213592654180860515113321891351152815879402282912659081530136424827171808877738602590426240501581535918855929186483419422961345863326732617309309358362024211369273000108140113716388197739162286070126916145169853526071978294476702529284796787265231594953756366884805540836675846301345781163629537832190221498632551083081078197137484296910624935179327917859931518400323611604812508006280347302289089582392911207672834396362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1944645619856925417606058674656323162975228527699205453286148296428313132860731193944641392246432557542353675141546341561375474555550245463495701064900989259605800876330816877521724794056809698566731749823260057584105109776965201305833099540457808261531120717119094648771371198597669717829970757789299953389325332067973264734901442693960067778688688804544245661487905825198510490471338399589486320260934070714558679754327686799478069589227962770998393928215311064491597919765985736344571490388915185256403663747732245209342795152875083652637571830440047119654871690390210617220031718432526637337865446014859585009685692825433879519999990883728393332489662679560187573546264263840719367729706013229365786122149358028635787183290561080409548128249018166562240855900865601449881002224286844125841090374033640024381135714107730359560011216734387424856697614362420120264520385055321328959283492163672830508136531567180572382742760723547867380291185306952254802321938945391951649844673572299074675279679271167644707967846228294148720653082984572435509206486554521274475861382480996082929597941644799189499192749792554997767415955442555159894821882474639525137336393172510325686080449112126354528483085099594279317495878515383937086269642192642339955525923908616084815358748168395340623282438296922928723892781143685640941778202644528322019687761836924969804108971371378790136088114342173747233044605581713634023065159234123514276849859010365642747283086068893015287014427214344631217928449618618029808769382226296172203067209526929328216449661355654529321392630950528746613573187002015514067312914924192830385842197724088917676128477166178721141318779326707491220536830961965796480390591144130842325965173470368900257932028425961318217319683908999569045239925991556962429909324475797635356184638065858487153080875197326346130674142156115356820914543029525518954393249668378444915315455896199243207833278841803916757530128641204060555429069894010647537319703789605253174564412483725145291335326074072961620579450556428134041498119480454497616605467612649103011552320506769510562363422559670178314281774900552727835415362655355594062964238720180480440911551504918268738616260836306926912598191858318351480563929712086469402047783473993683158619756076930502974318266464668801975374682953715646840391948783563283203791218225614800705638163615620368271432462599132333452396058569656886233725656397576360762786249538280138446851597412499894655899957699753895463441940991737538833106342733127005338232055622942919368797796109809550291574334535137479533337503703825395621809924956394780432625076043707489698381695818582634271355989050412130732566950974009641534511584124146809909477211411679034188049127105639645309756185312698839581260947246272564447320865304258438328186159057243088565520035772901938095495306740489107652658092192295373840048011354074423640841617167160680204222516431415155788229714689802188163465518906208493687199798320439836029366845576263759391139075877684728017078614643038851155385075626122811678745049889423528892323373766219723909266408517656468299650325818871028275488847653238323481555792291945423186649498383923731012686515213469439101531603703760799924701193445504083894193735184661461503761041892748298955511181281991399097367452626317922939428632619816738672449778437354769141896846840226699623914560866453028202512085843951377491004569666512620696244562633572835756562436750322730634102670420501822759599282380540684207579922160032174153966971410936475564597552291935497761643989945961921138802023819926229342519770963399357449123562435365371132248744997023452026165405108157977636969827779306202352563296257571157988613740775976120713324626174188505288388395981914603640112252600482488202491138053569905972851987623791595110109324864693422680349565218885604569020821782535746690663480957253307696708423960305869792429189403802926260736037217208636543540097212177985058139534164003333241545941783154241902198370247325683424978468941348029008949859506306403515360061741052157090098573294056909707229383279178571748401474225843811746252945308815018147670948251488158616364825861817470979877611610136029855923964301408129451402412663070689390926166426519717025352561417809410132008315892884223517540252158995378959474007736342037525026615722600641495046938637954900515995620937061051562801868776445511705786849275186515362944485096805155621600195421159306172350137600610992749013672770588972427964612206319831475738000186428194916164424053162205115183946061873750187434719105669184349863708432691793434072905694662887787607214580737915070626021728598207852318359719472286919397978121561427710424703055387571742729723629551182598175865381002599818075939527638630931839408804482671222806126625942436083749777665293124690769706577321481770776329556101338368699308632610630940467377436295507705083310603939835614381881695729870527457637166183966748786220589924558877342386915759346332539303270849207010757019150592038568204017579272120540995840333108853350443346371499438963979681010353848026370370880369863182497062528828015224422717378662578072756908909115973685073802158463737901123535749882593343587722770172307710862756503247457722989975919053023037538900112280470939217699555661474814217265373795242205421546304145527622799940262706909639709747681706938288718359282003847499950141736442585241345372732219459115814350129162714300035794069502621390889757627721224133646371690612286473463851480936565378754879293003179683256234847581939680314498809435180316511427536524109493184004167076468372853012110808994495229159870515968776016324482703761662695629170662094323081317345748225004256398477169344856126813093713365899858422732523102908611921765230677069198418293477537219088028552692099675741636450956764325889120764915034722930409786626711686615354726702801451962530386406281285210414428606113313973675187122425608856203772680014075844835028223112672225294448389749010015165968588994237432117882220775993579596821573152254106673452393369571319472228177499455497542361048406659043643658244118901548525739214515803010781804659225703265222857498818803407937364041435973013648687712807614495022444406982394986199801027330138393488352741847050777171160875860833948891218320991652222966862949443955565028481718344189141308435408334969313301091129800886486485535755203336143365320249801838029019496089893994111142825008999867786879077367204257901282219142758757228674283144722431993111968040466308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 191815267800068212315228432555830956093951660355147299457487370466248280326330131502496038998343525794472595009751134072003082109027791581986685572142721348962811996877190402040636989116805552574861417747092730236280857425145958840643657045937963757290895387299208773467213563210830262805615634767776903371797901298727055334518709084315529539854072826723754106332494383002613617271590266306283747217912784486597775150356766490939931554937945431525005715441899369248814948969309904511549852692089977019284243546954022083194128499405059115878438002712906844264834044000092632859513602168863451954975435401615028089239718590523334402170787930712326942739338852835965465554950596227908532145889033187275980910027514764660354731463066237519008327973832211836690032225044392298155605329079770176330574813560609895433712899406227671066460697924068731249659302509377175935443761158103429332668174115106338384801944465192162981537935334656544755658233016923352911933163289355013919534743179065275246522035269671366283355275227502720579446855802784537741185588321637121293111291521951121769390431994465427657633793085347588827586397154087197183428165807710191528827347957108984918616582209158309233812896404969513595422072920497771026198011885462804319461947384798410077422059178506894024325455241686589769231046713203368059846978349645464172063123304576639624674511519262605318030658682529051411353227808595843454736728309922144990527062740470149281528471219280853805403259808768414890249737198960029520952314132604700830518834000946547802754405695361786943269256637409309848235938621737594418234597794749496369523682082407468268494167649824034445440003428445817771799036478563958198436853888109986354449255772792451036632024131141283834906427138805092518284494325027575683444186468678611813322918331853646621269151447186005048939179912082810427554737170792359708020441307811005943169806348459405834538157185772947116825517831584993102968043980785474197175750262354573708863663648503330689709169148438149524012098840170202777704679751632605083623107747258053760748954847732034978714118107932566946264777393302056214622692447989218329950301988693784143261903084852941721048439092387349029427351921794486297190034231920151979240071232410993988596966173944401789928284143080092157888837193959114984745805643872284509569665347500773998855959738059115319502215542872199392449870195044280081780508601024203591489962282232086005032751310013442318534515649932415601911943804529199282992093809573861279180509633187096881913488882579151174883544571025211999928282595716361572034451492020945303900904981964248062697898233908954949878628702940298793211766735596287165049756144224853598299782372876905172982733363656648535756814634269437797194753848577070625745999192025820326899440118399595474378283651534369274796534480427884825079432920537626226550874160234381721964485715416897940163543851806846276514608475648033118311720671140574016292424050434831198512338196736480397214900939645920079620135726323609176473118068598967323656350425870129952090949528829513338733280654663929628157204756264434270167943001127044949093971035066824575738157572821962814831061824893289312300414281584598314302883842710191077595319090954101316608373523918757966438882348990726614993057017895350419564957921505642362956459271998433358430903298239227245688586944777444066703346112853666385547120158676177167822266752575322058939481664206573751850616525621962157778900937950476237042286514512371399626559167280989486524501223549119502661786907731975778546970589103136124332038636194034459123937179243033360166326271007968211702359649404941949363115022679579519175124957391085756104214850083808780791503011322033282752847085840327259965711756055971071365866430654161098965916583186625506706393297840365412803275557139156397233493627532234534423031061258530680105565404683644611712268561297631537888121618669828800101510710513220789923396662389297641406137427147818074788582391235503616875177897645964471206969949121184898858757869885447654299427488364790196231128626926562193213310797105670751217351725278308718365121091111944336615760940410933254550970959250161891748135227077274063179236874175908687258865725293848714467100412076636295126893668458622147648649469324005119643601000998508820069972369522679781339855151705281498576625224566700801808714375190891277943305572763588977684396377633459986595016320965673890374437649464248068397427232915763186730384628932862673096657178799564518213983874608745824727520333371414043309624327755200279130976898938007169041178832052544622669707967885872016550218556846697342407023035157184197093802049205392846677098520037506413259417095026492552569588144580879456575263270906127624139595331979746509873410239744626327199083507455074039169583606873146232976576388561162691076406939878984615533913841016844457175733968031004049596706412067853115856526319073983939126501420070642691273324271031112996260214971232347957572259164000499099040472443024921446294533574687211712922874072070680218304990683681082691472064854723789260219557447087533138127546925637903699172649027189063523555306299239299302507802423984626999327941786112743132641564534257641053900046263472159976828628116336654672769542464372483922986352745774445426145005839646141587614740081255702062750711613306554046637742219008422120579253436485562360763670689545892214705692570602855870720869881806990939075083537126495970170262242183405037710208889812679873054087749243432765339342336004861040108073468735216183656988147424298034621312721198443473576403120994870013585639318832389859666376952677509264249413960282579192575851113369740080468117816130598296905115742823340119970152918309436674444814726085802337530105856795925083324916320488195425055996861444949824084568040305928017699882447445045075118172222350433751289272196659209703963213009871667622595288319037351723801719888199987020814419475385940592758138293640102175899386414092305743318627874500491236065784511647063875748934223314367617147614448553874001812984178941684248470802554057864066434190295780970301058647087224766924056988508462383558431025036639140848922927760623788864151420355267262870632126113646442449476312667366346477177448920859812553817724478992347664703063720753968725645732774405454352932877936137873546606345850202270123888699302556573886534426372069113706133206934404859357765897117446121186487539528709057752337242709067141177286608683853182139042764902114868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -4585948222565937775778566908567938397945538527188058314840877688869985499098699258486162133339211827673760457508058522911751818311684179789733699689913495774017711034821553354162376585821189074573889533936419079445115650421298090275228353812383516178242379540425830490172068517034711952933528077874129295952063474976555603989401850126694000026113895006722649438307834337262532207080650013519045609500096279406493357636925104391227417488213673128218878174877940311093777587834867301008178557407179131543541150811264411305478125226930641699581395849920437645661422771672610260742752868359679448843337920118532845064985181941867807968181624188926875508124713499307827899046536830096616826134487622140842238672429932382916757256676232526491538287191430902172699503524398220761412093777380254422000497147492829026054708156242224388106905205633400853018849772799763330076291664085549280902606561031814896611445435018034009531912747986126876884469676653706435261699853997961641208826055080228196377496342844343963161631333845619134502509567207226068025608445843602727696545248921047866165788012611506966655873649672731970378763910923197530388762399197117040253435108785559721823714009390640396093537151602827455365224684200057986077835566940028720044377587156975013238320617642807677414577004400332913858163571386371703043296940502350251028126826709908093389864150868048895656129855119520770502505594607391070425543134910624762575653652358648664258570398397667790616078436423410488591426513074895895927679578338101373576031533916167464275948883145190795919997259400565583632533390229080267306203928502779368417587436506307869965416270876083802288576396283583478537860426738913903347345855357543740748417343745515934403107551447879043544408718641042109784363339649159721766805372146002316104293449591191593587969923142487765612314764822456834872296714979331043297089327788535995995273837329180049201178475266863620015641735290194733230112413713684593192568596883736334967345651259230590242610297901109925233555099776889032919389531676423908056456547980040061409594661666991854999759901499223556390653456832644401706090555839594024239852515656066654749874450316480740572277563138898024810675728042303175880577673941124973394914696542658769470916975262632617299111869187114192232483649779403847247862220307974332188694178828830616330547455841479913721764173377654184780870390684934084711395687958605084766294675356278253139433429368897079451336705560100023378386380138029828799548945393728803562691192948671617831044137048652486457950983767446139483513481667260792350811560195987816793337115683552316074490065976072248356322330309183732654649050956893554541989967893197570604182453324885864238778189640415097805865515379183640597594443465951334219734271317472976309057028398249682816467653093659397470028718566116536878153545658507543499876211797266658663582510999224356198119921492818158531843636297930499548038055747206829531804957578489974026597647183767435427865309562351291912967816310086518349663562009990095228121700820216588150162512872628325762637806925386398984108474250026348247796418274474523033615678518981632197048880349437782516317119183749065700734072617329996358372461344968415076332152436020612934646139880425826471125590483247970304109938530803753186584662108001588179208656479473141794178768618711480713647299863032894044029227713912215237612121784494681943944715590105897865524205504731613162580385734775892115673229047862332548207983940622285151288240404185936741719727580788046232863996246708694388182131219316218726236005475963781610676953563708473189419939657584406847420998124352427892425591137130060828684490557018100459642522363065546964281069647197904086196852684431892044372442426944853462982920197878878669928951528015388686174241271334163884905560755627680142230042372364849884412994373833340006013269160520430210581967552093098332524639849350854323473286742624739759565542413063693009393606757206391692968166788769916818402577793600745764996215322066266001150332584576644126966477413279098206448554223555813243654603747467468770817550231524695946465762854103278210022071153046972767817615425818020638177217283971737438421853426336044535580922875001206520145258134207580646830560645715542440183700466447744847016652632463664274820004114990369480440351756081095897428449312269099693533042233589363670531036079154200786911502840384092709877081321382072429063585133205337395347595152763925307125951471860142515367763774708533139060294576384764166373395576180331635199359052134548258676414562495657404932660720554914597894433544283273108088755510392311650237945989748507595832235689656521102493777295879008092320614665712649822375726451077941210967382442861376339132413216903981607524275798578018923551905980339849221560244519936219187077072022707540633760909459667096600496734265237074675990431496073417957293889101784427448013222716307504939564789046750143637404151753012795022108247530632021040314019082909638380393919864604852487210389819123200469402922278554898786257647673905843018485312541841273482857066144148315377655772481875721599338653187035979392442060723964821001309946614007275982450774771518651509983546785373811654065078833196852105626869756691934106442958440650443995510654502445426143422842807169168234872075532894250207765792413252190457095327619032962838201494731212152187739801229062088375428955885591045340408789584102774659389350749429889258850363627415292812956146207399703699620220636580280729655848331844523825011121715554400591218935691967907361607649312108812407200966374281554099415693802499939309201136111605834106033544713204114058562816760029458079144877715694342350989292878039238379347937395245634994436839205874140042833504887872750956372452540679006338253694893101261395969879082210071233089765980162077763208546173428300629248097517919687278968939129231316843383417278502333923533688332265823486373228336005946913582234743356552863753955925325081885504096371819059914495806098156449994490654822266560393454375682872588324008410283219590916468950155378579504049026289394599970658896562927273340220152062181200912108743937325113473906940647518915060638037852021838745833778409045776388940875009535117516997008245301269020020222294149585200143200961429254141009544136935292964186987632115741608998795162462157055491724490858001186894191402892211877852894491961302941161719219801490710345082700224882526388609511272142801086732787258708383888006210327148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 341506513250865787779225954734124827941352011752348146387342225971148126430116057107217168854770185799899306965965965585563935370581523340866496882126911985244043803831989076804170815377402543204691376178008151848730907391769108806682529787085970947848232266572015464324016029689288045471974861492697900057686092197178818305418086891028528457305416229996165997546660760691392242954510803358762998783020118508105930371670741701086251281094230238751830919235499317428048775114758861186854096904318879804452034639814813931328193866738854428797151929913106443218924490564358173328233919112438689237128756320980045408510364110875604894777387478225059771643346972704368577195758642030170301402929648724327402586727144811002300929610328328285245866801410549327961812069326701566041174129161817651354003081056760986492392160542817531447789582010578705528829915995585413424751878433875847328333828012015503808679324224278103126816085729834198357782189388510356567700200692068314581635875173395706549295160682123213201504045911693406470741455827118671653045603455732658539607094764253840278846878344259507322222780110640985825580351623161754562269694605612568383869509523880839896962489401832387706213068820308744760071658905932079659666576532426388937700653873569037985394596350901166822214396031501428787047362180305115194056315079734211382587867095689515250517808432891840111734475445330377103707464437008501735604814763404208258911272999217046334434817374842273707958629533982299957030642770997678063432382708598178828678753262212256645060672976493994277655810963821617830751994168770427226757599790538968171222489451637604807386675090583183569603504110186297411901666288540891399341548238996982482673394021507506960194165212958985360942627689581438620259587229007510733480603975645389097816200712722951505422694759449486741237028563739695131632823562001208439495936773080106489960303650212853487237552232823832229923158848652466832064915320708337293583338768545223125872149971329270036106709157586309042190631751128919464408700732340101317104156221172139862939899259681940380821227515576152621869352924657414658304500516900174760786299335936436153474546540910522203895463170632924913335802731388498990418477647501772035006726450526393164375394456078320427182344809526551980566267585179442080815702405608656989048768317815071292765053473741071098970088628461643866926900969706249066642062392790466790593722001333874627667839842223643854952289632448951124614964932308248207149373669150158571062436885256284644334808494833847240198858084414724656497886741249507182403689418107808397652262258377487113843718345527197223061271608610290837051654595287132457943932030286369039317940156385554692483739670214577551995489400558588823280003462895505458934460739619471385215090285521729039260370862915511870264395242158195517541134191291991580252741300679499834047754579585394054988910024813769076219813636495286840940949291507540003654628739285468804331706189619277441628782414453609509432649616169812316883061594848100270415766303611855102231339657208103098125476240631005383424383944027971401244555969542898565270713958773588977125785369712856366733879313137713780511359557768059773294157930915946680394858374286453668705504549579377332916873742534928441027186407494766995131907685682943437443300794330963818952045952988477441712275985263459833404033082705901073374527840813110214367918922568585949131346546330674593370605509161380354892819626952798016439595359508322602282972700207357731375323129974690133914641812499458983470801164204485703624939949407302327775310762721992034493503885965954295427030222376352965344235013334316819118513275907065810877289810935522004148845880525249607528565313173213683196132844984660216119136331630805497499450645194800982713028011954706928514688404634239688505566931031618688818048096970465143996238388337345358013335822910385491081824535768407481920953100865779373632381321093164846292208279346938995759696505712587616088270056225991161250420762229793484249480455578946467767835742951534283803157969077396183923675387705544744553063448619326189020014937423894515842659034734044820067344394133623445691067711781000068610461330150486798117766217383371796984956860649651967319131524462348514137907795744053365313368709022117755344900975317564061626034949076234933431039435690449816145398497998775863697790023500504306905210821051419178999208591780470696424338479147811481136116573460653226497701155565775836947366322209464613078767498218389501035666026252404080702296102195326294239514512786773735540006277606673467499160128141283550205988129521168244022103545817261416847900057753393780218540432010709926813112714108569988389633294999195996670686534174835932166194015718819185194429449185667416883179771939245579011338856945678642448472189889214540081347137242220073061321636495340372177568116105759456881451842625695740676439130510869679830625855376490411045383988508899138376088942564599589743503092863537386547060857812261888424071429255244196878117445139761303836880210693314378849754087498574246395366778597653053643968901862802191543888110538850280615878917282566565846170749069498305008822435113844708682657497532110281428152042347001907411962477140013141834617779029375552859902511134258769565228633338722201827695251750615164925072797163021056371462640208845585409344434700851797486401413339540338893187859037769823000502958052966559729311837190308016164821616955418847499011154679999747352451647015347672492992386162925326347249747282801004695044089705595394678003080262047711450904861767448317413677158039596984872964921784927860133543587583670712041193671548055482542171367674634199205556697434829346466758314616679214601685913349662698267063636281235042190704575603552680351351230120092430378816787146052306307980127820953213379438539800665530534562054228093730104988311189535418371786988885515252770911274297367630574043710804759109196535706516766978031692691670886293758360671554859084022704057492133618535152282502308260934155135124390481466398305690892986436113204994815311538078914738028412542828592274849315316780920239728208768840231996173991805883581753905066850171427423768079296203626541132746823741501880503265235546605808126401372185806604378226123710921983804529249345170541701349342365633852783015898892600196259975160159220945285809146180389681760548914739554717773067643640246998432637445334890421279057907576328504973415980315169085690286010503768920898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -72324929582260897592771855208016690904545814404842677875705703675678594210490945701415055525373788555200351909703944626952044130726465625424422921935443306950749796184083371515764507659969978168943792346654702988621926244567855249024020776316821558646140949802765298994482436622773577657019737987744125327042360685332612457778421758455487630848277278195716399694223068231639166517196707063724315616228615361331378473079361842995541411493363346324673397752134496695911648364055959661285553763229876889110994540793997107708253307810257684948825088567064179322531462869460991754543729255454169649434816339789896245614555476722606219301785768390947578049926721736420870973715227513725660528335782192434674112299946866109271740428960976034687497281734975707240661201854211189942841000595895373567081956890880693653713570830812861629773559555515018511767224254068969424874008818348505512999234205713198445521317766790737639819074596173834817731121014593092292295264725873848865747629516715526303489941033435249068647141509459244892209740288358258064389432019549595486000366631821594037263198657280560841714929571960324533713472047202420167469186412897752118259202719506246427435399336596198102725836048083499316484360829316517047247951565442322290702875842832866616563741654710920305654278623032201629102647323410998703652083874569117438399345572672636689262613234318596637057444033515804684305663817258175045846334114354022812915025958912851919093752949083527276921997752498312432109684913162419776214246325920160527837734771395573125559212595429106930914553346027889297531445879532236165666847186799265881719031242001869211271278970903383672751823935911902979241124240096761376927177823903403056173095018715207867137944725848773643479350873179184802705399475438921354086087589951322148491250620709548620619740815224213948230867599804249706000599651857592833801500410107577685401439729555874760865223940749959693648056327909070454583920557064769749740924011026857891884837044416429414783274851154171005717366468712825624425599492762163295798820816026030273647760225509579156868181261021626044966361020135309000271516589095212086674924894091963763829329873450463640697572760442635760426330210699132525453731569163791282991845456189913288176423410998865234171857975195994132723485516082037955279208632565392738288874506607304762966204089556007580436852453950766504137388169531227396620222507039834210725179335613244875347481127210655923485634265138170315232219982580142123790165182760270878305853602648049617075511038621986794167659439077830230548478342738191227589479379741829841172636060530812784848628927375013842858547340547498882160233324991059564631551721322101497598879957740987287723773618292393232891895631553124131989456386507295800595744426387051908326244118097441105920794147911064693118240096078764283250025517800623648499728713603708460348447874205692456850149825003710118528078272583674406716979932135898263618380810933380594342175441777900426309630247889191589136905310975406315242914099203720300528992786386503382747028079069044722635677944366807229722083753944373859242980891980046369413643728919242311737694281910073971893900237959170214858167202033114827873441816339647501825655459126084229382909301445587227187014546050635792628338560866560580224615441833810080370099961420913552220082179209283839417589007040254129906136321040846290663036249655437434323341868025500992854893281105441357569683600122676992132969960035969198997957303021505746861372269405060405980726739777581170411615696591239988674457342892128062685146428892274056556890411346393740088064072984585401787745078738987217243348642324343344082574659640506178427112091568000097196253398795955797228620485837287158480427358476156762590843618471660471149539273209895098897118836480318144640374435101106413446409823151633582459127306551786326066758785272096274599439321011099360557086596508863653852860980911287719708665809307146840900589220247689142918679601833902473371716958782542579775402035916909140783292137294141700071184448838411609367365299539661630475689117541529781858813640349259814129060450926200826945625211856661493366427973912234231800474184368824589535474477705397845536848332563739419848019601847076876456247868006955176785989181176795845020525638187984724200667530482682265245540321373235997702825224068735934510838423719511050999911020309111942471432167414207546709616172134703858205271357054902786079089895567154993618375968426195508448044576392284223487958079402276995826003027740968973655247265580591777882157070969194037487261313258669124213072646009677190522505851332128348503626635675619861149205079691923898008360564624990308612673918519882353064586838169690323213065479704040860195012316198953117219236316204790863358459614061283850298918083484537053135555760462614698843399311227962477010821263678605248798714571390852894991043331845466178119735392167895176896299495813494350365075780546337235218527081460307325200500107146639432936556740984126580490624966113185746362335641842421338723028065556015723080321750091207935689503616288894980733510203027041322708414177206869240789107337689107835909920561728887509399755203389072112779992859968389473734126193498094138526445599441817329046670161656013090058504761172236730339232533807430804152917297100664169270408955773059934630705337098194568389228541533167135288363422349337895784338798559540704756295948444713725001489585491545229690515948837685441188323662663721752984313174283993131387356017186416671180036419427681417209163709030682794125336837670369765079979611479161015323412110689257641786503942866912357551038008190519884643363066928555882401812602268390413431628595769730764514222965090437639293239993123546599869492033060358921183759628288281695985496942613315668770744790615781958178478573089848797132064917518847352123409263590988514514744724200533390259603439872705143916977766306910768643391043926510368093341844705657917933274129317133628304652696181018308789731795793168053038424879347901239537741406477712022790612132978615624144894882064242718766791401094150515344601833722896511282369034276469935304456062888942806883784244261672117099965757429434975882191325655851048190623621552605025743186103933048234383599469975271369939029380860345338728966315339894153068385806467605284384987728439528404894668811949144409946008937476747998400108720241535171297911870934930774150220654132092342113883753446536535245297409024642547592520713806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 6318016662461598261626223623795740741792443874313648943718042110094473072633791580003580061690387075500870546777593126660079327296907638920680482852996119685174207723014198505280184027514920507557536339787711646127416641096197454293016892955938818291751028779252528621142134259944185394511016249816099464966897064569508775441574067284120671616881899258852238499676652930771822609077498550100489982863623079868378971782765842314291653516021078465875685133118236165203130574597544701123717838782136171206943562841172360848539713966154548939742436469762692826992391102558098574410759934382063188993030075867311189583678234688523553638461449820658982352859059847522229008561172965386709690948114530224072777658549826738722682698145422828175378292944092149717367895816623530200651039612003481000078304995085658784812224737049004895738208550038507877905307931634237650322285417410996576609393748698898688599406022642964281756811814051374746298398927146975664537479053366551029582670945064601365860340767379528903170532255310665791528795725659130473941968656469973548320976525568378331997421912643546279716881137652759174369911086463146098761961415859961532297700536599068469963685359720221941155142927936005340900422540459367370083395376038945689176408381314332014104610917255397206520568786807262870093924998371204266498812174514393243490835594447894530008122615994738940293619321623103410116226837747016618141906703418545688696076536216784420422139585149093164629090731179363180403590586315362341166073656006294038472115985296431777082951407138341070908552409791134509811266169135037951221379575337251763231479623720052362016955507349273472715985107714643324454341250107168879772920268675783896704358913283216116690640228953428493732437996409640389442438995208902736774799094107605985484168901684683363671228621601542960144527975686274079819754054211177641040835700105365100175979211624934849812980348619317164137629482061672988690715195251016963031578954727905047988843461039126566539954898725900103744936555665921377071186947730061263398757743471572098834619396788361995031923956114816617952358169149927419842167776545933082301586225138075556833652581696252620667780973634701846249234341233728088968161910562514087731368247372116994864482803349143025853684931059682687940780584703946389163503292471242139561961231932246229596434042346744325434721362155414533640282601905354452570259517633318102840635721034738156600430291208486344283021942359649572741937923954165385617275504542017797642600561124046008357756567443854941965091559416505859644183770877795815030476491562310187614018024271306249580349926585344044905049406783201614297281835920753145426531747423821324907990577108691079597740383312804311650734804473018650613997304573543196885259197876972624361846517699957767198556734161197836647017078467281679585655996456876413331673010103452518368790353593808727612375621778565417675412445373728174973469405027180189655824527322307544915497756375498082670409348823667435946055853458870553139781174259688978033790900607534339908454242016808374462994843713794271560512773235128013950072290082182022408661869820276215663515045618391972692054114319293461470464237965844268700723669731689413170319869841707511153650116126488625845668502602381453772346465730738162287796866329123749641303436564998500366439330069856678410866960246462993606027841259899130287311903426180746729250068184524926103507211851362620737224621649468997984467448452735801556685503643317893998404760194939902147681121503256237935072079116842583031589775443643371259283431721982322421760847062081075613275436841499822102647853041371336000949169767163344590539777288386173717103319436344766372835043037541001996570124200515235628424891675635223379782746428258813801562414528212318884739875408708326613156668895830359104365122495916473330213687139338687226912459925438506016649074381658829795968364150560386002155792507099765379526723662124850184883336873378041396629967415387240296696960648669678116616027179261220417100199732912634759567191346394218141129960712542745814568960340634334639668776369766810502185865061953881267375193438340713926908725246926546049686662070900321827562839337682636120629363103730585334161942274904683187144786334033943567241587698793816375239566262409992961035112882369956956305280886561317109432421411176098660405568397754499591548150641741761116889846555929186773767584656163266879739011411109671379909203740421443558245717476856335648571144939698997989257528147974748136256519207211804601006057143609952886195507399601812865747335065006872961133247581540150172856848020275582361569031652443446201478406261944293688958641014194128370763651125691197487973366946348755912293042177984706120102469090517495341089926221782016961825039504094743183194652769084248594668803239368317451569027509996803329588901307157203804308135204979045073237390021031894072640045495966064074095327047048642792008192005351411382547048175038390664001145395531788218684944732656549882085953716293096710407248440637665189569199256990616461229161771394713991904794816138355766718224217406438440366079996521374886261323145047633613634187947526441104767309441061377724873171528010541246257357908960607533106425854433659711984371886644056156967071808158925922491920181279795997847265919638746786763597780923817432452755212044074267230650549134121873813152247897023452778968221966399205875906518661646653623586924739937095225033677061722470351886622679671753008570420364329648010493694695224994912179568388295952548976932903850729381757249246231161869202357559726170608975705255080468012659555362376139051234248042204887098775746207851558993917569179189606982384969604398994354332215737775296392235670875203778284905559598128860180218397330144992401991999171339114931235974126443410233525902316179511597305279270622011843351179592577476081638597826850578154049484631999019951549757121362106963835613188303488266902294491447585629734402190913678549537463137784294254119033852032620312538046194733241609284170584367394414668010320250261138397364727175214687983777303611635817725299821614702794150488733403766554262208180905439262094608933664536609518600182734374388182218309088879241730781387875992429650738506199143399537257529745766738629145788154733290551254758737305329205759375779458040825540369622163356702035761267595674486069593417602735466575698261291432897680330830568866226231682103477226935048634099246335835370700806379318237304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -278016889042428043836049364947123606140946544730236016055030851008134594817708513764109077109533542771166919235775503872416074244017770276753133077668611197934535746201004769616373899547558413232327434045852853711694063655192305606951905183549302534947074227697274421234006976733749895895504310843311290009950241705568351017943104642335957239104148054884829524501559221595648563383625209191243224133793019902275313482293972225953985452869395251292833418133473280297244352147793146228126785610658114573016582334913855648986811113478261903602945598561244293486033049425059759599001488447271841811027877018213425584334982427742015958616016471554457681812206225883786835908689364253161767949204417259609213144298980868479711907158322697611589760800397126834760652400812224836598510179541560513429979786429667755724393708454952230482914488902637446545472990845798599170490741657528397564061360442475165054986895877947536474161818338564987397868229738194322650188544975638177888101615155213823391866748775600675630289880595152927417278106229963788637052197099620774162518943833634617285814843870277752186515955426483692128578333810214594785766087112944303871275370495907042278145061211456896616029226024751806250090374260527038943577408226883589966751659759067068598299306997104855482581657054677382175700526854059858470758335206330279398105332451366084469986685796888713515533574597516409992903696471811070971586839479847007570022078087506165937847837917104834513390624256857259522589808790119427019297748897660956193357909936460364607774397361991130566642555652011867428124725712856916903451636139737945803660774345022285898396572181416922691115144896219857200616855900787069927367524387811508466907118173963115080528505754853011265767769783856290534605724033635693306251678412557517124948580884154582603247987485301691489722481208913237975634443483315586096546940964213351582224184765708781856097485718165331147642328815883299378945037527162352018073414592140334531556349485039749808765379099205417022908178468382954005859686767184524635592504938630446828909376942194490480453269129821762979347501665798448772953938829033277243703271672645184640931955391260449081491100284913927995837146162384559759062482931953096517185512034878521152426723766029453888870129065372500141725259203360875619521354008332305361034241324271104951689184096645496463525658877322964489814547416318557403353243766756179482159785738362245145394551688616965644492948735857298479123017408484671097989131124502419370442643775867892397704350945967869419880598114416014613101649616428663001756812079587721074708650067720664125519417693570778776421435420610868359036539332810683309884485085575480297232099578923889411056164906740254780898234509363432192605085889764435922481916228619573908750811874230582989434373562987749871743517375613508259562722786655658706396921236288962921007942148691446280778398947647547800776711653873693072631096780784550964727995881426917952809086605851266862002328770029790908458858988959315112673496721206589131325207290310289789836085507084691688893926075685897586705211900761504962983453007835813043286739340523321123669313025272242918377781024828193349325887723059953969873356587040467418907182457052542035551908825358007941465536065049196083048011684849621670278739951633555196300912856609050253433109360488955132776663036437260546640802978199385204037984018469636158629099592961889372504155780907150443202233352274226940939172769677404917596152601478904866631844740647214146544670806390705552713576268942572766835932171142432833822023828247263416513726973957611033657641865008153461294412241731911192895077639425442825197736697375969728162359005265297150236832835236523707775339184036902668731380932595405408971202598113973923102512945855986545044872661599136217847422339579538323777669911298521920607534085388005497061037101945119764825427761309325919387309142136750413769803627063797997951337539839565486978628573520227152259048106485709620895726802039195438273622631907886702950001527074699635998448498799860864872482088905230719465280569351620642036619542433655408777635832482279462098035116650215643453240686434232584183901302866708229968926437769966994411996114130018503175059451551770820779871889492492868090459448965138014928289428707517151238129045982104835389992093155791121585706816569491524571081070976100680057593438403595926859226717317896955139642905194534576297152931577262722858973789136826585844226330264003258214006089095695412647543370265514048623884447973812444940416451815625958355737721042288436809043370815332111720055111135647244277924975818941026244126106656960254321069537761635036356113767791548736003803568558802501725860131438100686281999939254819964239617283669789247391003585759653406623810223942561942090642449814793426681805096650393989981005134703242508665546186129064636281640441370058151423164359441659104820490838720409231484334571366979770805317269106067526702525050008199762862966247327446409872363977772622743443573557590734063313040682596874118146142044084399479233059027289023082891305098899455434514579665203191841014691101296469657183653648031109324141061571057697988096340381410897408627916671512628512711646505603118262627726445139621812493261628154084023993486537918854923134075182767824072171626816762630363795538305004566566188622170199559060526019796196214678935215193284841246212614057644991966772264723695089790753190929662700484519195260432524530147827386833491922006675948189456825566006600310242832970989224259334595393198676871565253325220374874389617733794439882373748819762076518484658909793964637493314993320730350758677861367437790631847203007983702474275901995918801432650223427087852999268017765965224629437061051132806740578578868253643463250766358476474555003624201836768089616322858021394507735719878171654897292630581151176189627069395628274714316897656774631679785589847000350237502177346029033431872516598535643362628780035324712523251477442648513941817618723592122569254455794983953332509842448222294395414948748401162243575674192237150245304054901489773004239447872997443699599782239552148388861279453112633529678082182204833412526252393983794806524968931869466072962057636477416458596388627289513696792497258532812913274992739287745165435276722362071455070493235702794605501687548812490750062754186974118631314466886947684632198735537985513748434860178041623536752519359926336777726318133401988857397113278602773789316415786743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 4765739373548703281600134251496045838177557770165127690933520294115329733312988487606674454587080347418283627994079467636307425678051538791741394087450584684880345305234653059745370084903089560775142900729376200490422984135433393397899659899818298185542225575606938718201341801490093584026086321597502504652056371569028316648869211335939441559331523866111600998281104314841197282137140734138020066902499536178365966363088814420829711722628741676102371459300255929272385540941641599020104118129452134996721342023348942402365071965585341076032964653252767892646385624223535059291188466698856778147453867035722290476081141342536258443866324417968376170117878959445137934279065063098621626015628508709522235142037860562658473499048062051843541893209950709426219956664961132702519364326557340187982006404925625776000508062880559062560508617141630430572651375246463415239430867204391746666358008083360168288963069462491397572931613927624656488005281529092972884563797302682214039145733511507313614178136343967199870406294125164276895503266576291124801919066369122917502187526710670994257993252187643134898159269679980962467081270082490395714910490644052693723931071579042033388882744035956084236259636013329754137488822076567270179146045446590167781372906358593192654473104586312807153579428828611868585210902099143620112599426142159920549794237373892529754972994335205826407887233350413079804919695341307313895100721232004674743754788234359583993821758896173885217936626843078156788628860757792923007016618433496550452632431582358289770025128576917605737816472884671113029422136120028952760749988069842802257213742425739745141829087152526892434294496509210348913977441285573406312345924988212229230323502397707275217511364448808119942566718229698467776170882387474864492903389249614775916964661825057744097862976761240851871875405823062951963580675310139831093289453131886000458093398955045089296548073450775200428128240857482728631079649158064723118243788925295687764692835528908895971867466880241473836602226621500092230698092626082063062818803898633920979889240007546138365252870354679649682107611155435187286969772952162212205557197652664859797024102014678516195171028752072474146644557797168003335212692070540379699835602268241623510418179886128164092103182059711583265413415463123698711268029102841615149618321875075465014648988202969994870495305822588767063758793276223018764906967347286573043608271040633836316336456150774295398596987546624196287640877037715097994824017495309088919618878584704420812742640286085608528001339695884868833596292506356832014506284836583947308744910880984523289627788635879092601666567320046741610269563356880393956032241326720094083796832076749668598684285862517697698267648489145054698746998119700719567484226841622447158721336059512646873721093690519969625977832127796035586034962114760329602639495392281593894639245723459382240242783942905052283240941755039721074093987353839097300898234974671237733749164752986131447210157557925301638278098992342567596173366851423164874136220146571050574675447237490909904003234406982419472874482971300025096476089570766514814160106942338237720837006327901822188730529651920282803833250039771991675458256676780192560061231275904297091292861176356145286500491522738711604159832547005435461947953336031653000362196472305596433341859482891691104191983493905295646681894510590296553207362209215840060517604273921268348049133754704925561796360455967979275449150644223308243629568132621546747671708420663759370261914133299458598803227418247478705319290601085085062237420447147438173921516536993722189125150954697497157706341679766349624229320173833887280031531191415826634200542286001246255863235612582597165241130458838872977832729726883168619608980721578057080898768308416053830461068961295701655716213373462470531455891105616973860341630884850530768480676961857299021222988413578543942729547936751277841245025543008315272546138850065870423388742741216707125634378550725138659576776209341757488401425609452594886059225185253913231768502933618317329734128071488385047419929879943982171891728739095703762838217433290759923351119832556841022214134513427113318964118326229210877191547510709721774311450908703144613349961257728098545115072322084583578120621550805240473968402280113447563896136470198298534196789950711203539419181668508035468525444946545305052703242641366585997762717087990829990044312772033187396215225745982134295303322315654794615331758727634680669355362069898562246287800560283118730709562880734461116565821773325770458094067578525152327993776941698098711438780782890857615090963162297836151511825515888663443949492734953653033846455516999117316900666784564265399901255517916248615408543302673229514856304571278049835699471095519999016051056918172198971532426866579485282504114109935804056323228622012325004604189125427226999707943979362052439984281399806694741849709359742404236736146386710894941479580618340159825239794022298680489958716121252893391881636703736523337144128620636135460864752877396718717019622421995924148808488719814425040868367313575568393820686091958694433639039319006559416731045028925420995766318507967584205023055895860619267778140904272978409585369693945221562510601906664164486007500192989979351613938875636814510135873287004080938671450517376547106248869934944132162130331029482783752691468140689458595626588121186238831894788032724011903109065896416868729400733049743297680589552260045096523217506400846826401225801669299540818145707392162164696872734824490494005763065038774108431159614814531897840977667321765310458590202615271318720515580101043118196524400936864014356227266423084225494770622463010398892215460597700868419652932072435692231289153213983710277107849221231343506200398333809753950560274137022317922059996340302978739397180334381114571865691783863170493674048933603564374245850976873435515220967801093030253732077142106073484945927401930645704890077802788909408091412155520968207687554811781051757388265549464391732335209571586519854225084046545500084808096431069116759840460120182721423713293668035632941019751899490572601340996077590175561721023439724148839084392478535117630732326193307276406871356113949081160955813758390531151593285480634066853072535092112866807429597944645614470821228504044658477836264073518726753611458357253831747200016012842491663138182793780056469629082455530790302876951444485110094996431706382139497893932054679851331820827908813953399658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 152575820925661000158539951238219012397744603883448894168380279992625463735717785165754941387674246453242396168966859695634985591712595035748609123636768391153522058214363245146456041917704481622244876403433314855749744906583594749379165311885599663692344461531262556082919489708005851171076234815670833721016772581754961405666398107631531149656511600833048097772977173478706481588993187150432594420683957124869254493563642326845589688675006248808242163612104331330427216962598740084212099929949437862606211973499055239671432415454235507906944574209670895275380376666281306684975171850593721217098317127638733309743822972610245288305887904931816411099962193176144371109151517268066560364907571547755934334763463570739946877818144989074414574177891569256187638993397151115497417897840108040649101023854150484790963774388829761757332037226011986080282164637579402666940633543042928269467548932225328830004754951955757753440178711885559907902176456099533066724211012694730405665790834505961312615480455566703171177399576775302668287511564931606643739067884204941065270439601435182827141495644116367187886393521330356083709478902586877143618398398248908371196963923074314888733624222815487139457257971804580010101067627199698557985202331616912237106439443719719415209015803167198474041549301558177837674891172885279660547643750900425938813970297468639742377971281920067234977157688966724365760170109372922700903993009233914971316853667118589336102503830138551455401365241522714741384763963664220327063261909331419952903310893905957790020665506107052527500666582273052064603596728158979576147712447402558312523967746768624016590571543966123548291304792657960896666496309341637873781379307921105784376742183961311444805142496423679019734002312962936403089786293761308688498889920868006991288073254141542083982980148661284414741494848987888744737303276530774336062711802458399132901191887943139411214892755839914034510557806918395176020288556463898331946522260519753679152135855759046839951806955354365073809301013878760237551296127329157455223626571710003478244923381405010584250243963350108068106509269075759127385741145947814154874508117633197487322223033057996246470561396243688314699611267759128444441619241666726670534959735947329213796593285743849136527637612609885471017377163220052737363809110509891219905287738283307189979701836410311527518059022776647521211905997935615531270554632377688393015173046958967383940876585743123508392924150547153234729525286844128552888569632135243714370878317609079765267815360338126336445694101734093082554973003430723147664298175924039338727942740385179974962485009346377480562701554674766432513304499405068352093888313672568785174897229262501973526809490932018811887295484676637613746583794932084170993699640327925246037061329850170035913754989947182512024682351674778448146497845935675925835472151861094504174010220420318360358512746015929655365139166748571750099331866130007904183410129398195339430792330233400853769125801730654717323919662496436992884074815998312973591780907952646461157736406056369075769760740444729380722447424685739664020820997811753013138588338601805207459629305666679543732096700861756870859848414214572334766341114464454649420149443961115664656079740721569991030811868015607608704040309759674068655220839421391654321562935835787471561733683254841162971368302634475405573984141885159002773010267175259310905090679931790564577120466364357565167085214487113512332448189127702250557228704151209876907658932792577741558334051346315879082491011243820799583097867654508439213638762811165111515311964423894945451359842693517552353686100414812333609340043179430703967084074136055971330669953693851406730450681309409853607380908876698614930803816518378406952408234785961196366134374714939745556020942194840755519893286248236322270985625979769287327821938438521793761220534896175953486549535656444929268439241371236610392166894716504823994817711692518156581943027321992948055935572514292983356664297929466374096717980778359351265143393533889364215807325641528731615913699336131918666970850612324064231353489819962172400317205292484042299043853977695273258795125629151981358831952350079932486694849386729828739425339867248746122785372547457885404186646485273638184179913864212530581477823908236301075815632535439052541703651447605110940985077095193399477165495774381765452741834988604415921813280008389700523417859159267652958698108447975330292918800980487388292935871394166594860386085681089280780206310634203062895677277589722044568786678344529746314444412021495934572439991799377305484877310439060478708360618437227895638863489098371784545447142021105097664779533911309359797629090284985905218200312173171907833066493627434387822872046150058812453373667012403887688132575964962862493079835568249166812440383789060882828932813986837173583099780262118000506022133516410838773905869005122378908984150981822170992842784421834656265095800736553650424586011171697223667311539024822560435792632410752682329338439166434902042855357769588210047540708241988007780867477497457683800744728609265969108831729468163088389958111346753814667231162850448968281095558595562707212346118927488143931829145836199582480697806349071095322256570811829128787988796571160426921496454640617873048471807007193781221222735794291106825067222243742327186114559822218689544744252877546126004311087927848424715846760724204436518660529914863444700802161098977931604018784281841763891396003300882771240389141623338774140879451863629338022941715501946917632530604043619855314210972304651651035824583322732998601645339799120342250813966356052853727623693176411244347642746404478069296167715836635759488681587369855483443412377159557589181071914781056196934065056738493841525567905673047224970318611718974062289970983678792058407793806817395793246203414108703791385264218521822757656453714726776906725756963639833017465530306644901782012061519350339550654971287095854685627475561895957946074246541620255006093525447057332039842550856396775655842458465191900063295451009682268155132602296752975378244515437508407454330420035324067233606388203547997322979850316798629530085388578233703076834228880361190241866384954584134160123418302042801737862004872723463732765743192184473130070649691446997643454956242426182014101649966325317808301302708265139710295606591547622817464736889167385052628715910175770725568416724380616055232131162387505046138640306953674407509424781892448663711547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -11879443684395549762622466457114776961190398445362650951016761667100991318154941805523349706086639313890377259164319265325095918285797316085043359467785634845812123154565800376030036279256263194270598626617862756317262370568685277630000349246199474559055570793305605507360667834856790841645874905882714389324586425725834041880528341673771899128608177503807788554866886906086447433894058645808748859508011017128740880035051101759953156624817116230969139874534745250126296153058575458415779714041099744486478814140054873560083558739260385639934582517288976573357586052272711564995912828464563969429593271232292205609806331242659972715336059928903484349361984576599786008933513476441013523573021735937539606302983704819401070623755133512616077044486942181332707364907452697515064333862739969104223504720115923658863841088355116535478344646636834209443148787561167469862750228027509060854344698869577213981545697185832667416571526608543524022598108016645920915583015376924426585838660090593007264534693061045945730503586390486722126678584771479732168263762084686488415107621113661380670649638641099621458907496360852761856638817987198212963122494806941253170055693561908447139365169157807074199111261949074045271922570434803066025291657879476184916599379788766411546114707907923037163998923663093263637527012364333204212844733707959629365317377366957091934243327097359641627442660202037811841660879696764911529163475059637008830018194458341485251276509865057809401706335182618804496405961597544814040400337681953575458438827278823664371404749552019406139522736843982633886422596068739348312874122473614606095728399532151349226212847488551868588433256909704639055652964509357998529955345665834635609846122254720645765415482174909831541400902159336385134687860903534372776332895302195639457051243776496900058711366471331738261544940218705680192891509392571183581169301568038737829317142404833130066894032879625957564625731664501754975890675937749090369350094173057380302261243071827185274089685583102800666240476503498245070192719879267025671549077142313424704970220309353774695136867626969415773470769557757616442784907333964002407179273698967229391754422014253883583256076285618907790798874234215666061894521028318289976122733098044211561868230727542888851946364596820614578065456047451965183419119253235892328753007047171102373198420260148869815727304636499417149889999697357577661071360145791647229257197336337928368246040090916264524691062209002109563819978806732433370694414507927900936146930321874231893910941900464091238148119219860516712081641902790652727948583917679865758649881922656552317975785407253568079929068388323423344658588771194349508759750175156511369964570301733669303339381751314973753042425951176918519032082862537960712004524791554859645968171367815496280293454342887662889863179006770995571422326347531224819780628831276354485821173559654523695499731750660983660479242260855745365240504208080617856004633363318594386786413640207753521018842070949419078791768173254981702156110384600364601111191531361368168930455471569275169809101327571991121183850663029373040861756315459079802569878209662078728187659012994067098301623771700665970790512305144115372175093376041362021302612151159505611303518302225399814996926798584814621560231244157443970003482731206326833803315744282664720885267380271915423467169085369387672768919271764489680057751222354832175347095932817062668992589230153188911750390149196562656515206599894231493501336758881863441042570817945066909939445608600029314091114495892730798379518919435687087670178824768778239619131432765735957186481495156132198854457125987147252590104762276319311993486490863614540286193363139366047513126871690575155434040571177860375264173267097787331413123005058576249540041278304805713433010438181448358071545405330502092402392482746750917944847910055579693637274524301760779393919313052234601209704887069927530043869317595226718609502274926650827423369913391917016765655826907195796161009284605748204362225733629725617389544442336073667620760236491894916414463938702577275266940453302312936987986003884080938279051803571998658337387048738473611271858327345373429917700982629683563534740962683230840690162208195953366177159978574391683738025953556882980212863570014501293114399927144679949195823498906494255711761192340142292361202430165977658140600621646146872301765568940622100884417464285253546882965990233648441467194598735777446654005492349283888535923627548778185217293862515584954780743216215822861908884859826946239791207801470586526990048014181755317942559330062970832247621241730025060036799015062163295728848748255857120931367782997748841327561147409469121464558662037038690291885920561253385582789421129726413676685891044356919561353917827928726626094107220762673583595397102704487508032743471041216676183525868049371352620768802920015007331096300600639939116604948431643806416393887943225815824263408303082070094730035805869743285514872193829073254813143917607204869402108869668823474424616167128645242336568254738619852231844940388791176499765799088372222224683054366603269391388200074229353817791904561346092820822756734442860601897184870240484451172764920336631375782222220124261344174416515206491585473304326861705050506708267648480070378742604632062683848449208340044726132756447440370067199597578763625204196098894674197558928509300088551647752010140028790967525188884717167409283617761372691664343527996282713326033324271174208814883071116858549869856638794170944448533628541590447047504147831912859337034951849855143264748347152862566917662068884867864279310344087533345294589024999761641140383077321718458071078522328903384789257994403044280609883048692426054470881163308327898432217246468346678800055615951906022294340808585308210468105390950722445709591028721493085664789508339636892742785743423080608551244905760832054306480659002776623228510207680153843142386195857873729124557864919965431277238057664851459549457376934445837856067296665604238333196508154111761158116518371691918439646873168901740563206978732990261699151033998620303187640225779826379664238219400626135395966793695950799063141930628010383354142274976851070295475299224278426893728211745705408314019725746284657709961754392442523958582344664485489947714050472196085321965968310303473756174174159930446546581696376475659299557058831969761390011073937367123003492339004294205954694628095382232680520657398986678823357232204216415993869304656982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 313626490345675854797804812097624247813346092381767132329599693402601735161651981112374192092261882577284149200264594851542331913329321434627600100817791576308927083847005673678599942362167125205799697799903920999673070283487538855322076612622917741105166077006928509472381877587827358930722789478909623827617695746586575426912054685176642824177548414129652468899075927440940898630461930543515072225798826656644679777652639144971276041320794124437471245522386368555800004070412842133831587814870800644277812258593670715937087903255714294922529875388026583175079630801413395363663839019927963307418147569752488324349462179815740862736807310180182067520798970938844997856803096489446813750712621192537668059286758377568388963862722907905328012429869817248728217291675064404002372466057131899391616975944344404618734700162614361559782523220548897082480008607706578942281921512303696880465118924487918054558293393051944196675434651498314029637846473067331943378346139458521962764334966397607799806140559536149924546079501122083736490540196690476875671731116863038637179560688734364889359652935464785243769897822819081195018437970813684911998020847612599313317631433851295502589341260371060660971304096073310658609295417764907469680841601723770419308799726872552916165749612892255337636912057416469592787402168449389574224846769553333687516693803615595776119847503561508975693659844244698591959349364815857836964925124341437608343128718515045373129494583067381159271451653320500378561912857934850033791853679613055928027275913433857275492124700143671712506130314160120396484924325414156923174795721060086268641117221580257772271685682564602136588976920862478717909822543801911525391678959840732119974116724152297520140100626880199285223445026400607889651137513238666581965458818813384426122833916672282080007394441431155521417934720612932184931831193117438199831289735542932741558522653474002974046789127086420351981714143691219309958286767546675612737140163094627047045433653800324787491706533541096825440549005046806634203602389604239321916079874644370590155402362758504315894894025467245652302583671074761734709003401821046789673258855772042071120305635052199376102537849216327348089693070161267993450047890591765851080122524076528092760819885598032096785685153479618588928622892975582110633294140352638546171849564263349645966682050043282360651313380414992592926801287120690007716743649910571953121022195995137684504907500872184006894696922315039797619307867494680211526128953511887309820694021435208697333986277418439316182144328199504414891187705350080722074893564074365887544968002439747323626798396384247279828784083508220851534149104488423196959493056566306820203911638937487150997172279266766017691136473406738849994193255403480148678408477584840762121081792782648233835222411648437169581506776468881491068660854870389130638953976229215113378863736794708942231559050316503253863599736145439891316528065751335105178820273860483046877842499143311322401183322460602542551709952324928595462339016335612752291593270423409690244395576853689987609007300524278692410703908717737208596993005507556767577511811781822029703890740882830360178527147061104081266619650014469806153139878409169772591712941153450297793571012017232725433754076541530484755470207374548913451988476867860465120892503201058060280553921214150637095231616339805117551479790709819469470913785084655943332007348030018895666142384485094204321891681752863961818625202855577698019293796490413222260544395535438245516035378964674252044697896976420726295473552664441763451271722370231595804769813402822447683470652264726826969969755023607382326484668158077742972056841097218232754217483858882865367528707907869909559400788796787001878498766951586235569900662798186171840793837304814490241318887129155257683619630229845792951098416544447672208037612454584240971995268119350388723185407841679408654874191423538600504081935365999366113229371981808781713482809844805771661835662299427339940384028281122658304792349154138058300692806596323503927296675620350814865990821324739052824175462664267748704569974691285983897668650150432206571401812430509615083624200734231634282781029498466899504503323289601762982862074225500525745602335843207712317340727964569264469703364230074748867977086393747051973611284182111049058207119358565041409430405947619088517375180163170592368973099314168648881624865429793697691663307182833019942909735101799240952670583029278582752689411011620248043715372969816717764392258046807399832708739832972962884666066522729738779909341418775963408369053370165314749586061170700757581514878198103079440625481844232789583667267001714899432236346270625752096904477441544242511555402271080274876968331046131506351702958483154632399449404457386801656912664238360462300444858621519502536827405201180493566489948338564008739446271727870346446633647704719025262175336791801386626981772229790789541412320779176682212120477519857711763114115283550503484440309317442833279130271285638426421373896475411421331596473123253983737225280532266419202493616275208276252727919183737266030467747966022612774266020916649527593889583154023521664273585163138266839586938588770172201898015696098673382377359931808389786986436280309553216028635200026525493938400719191550172728952097412334366732322795829692608275068747904304592991907577466539989271730317897925152781300450861059337468454410617098564622793993845848246205686003155881770942296954636712952077030400742024046191442781113818413846921933510640190898589603012003773915460732453642819492786138593945024060712858924304619306172961202217171800043104842485798520444652615178528179180436313043198474534214867614677877471189007510767309869726377718730974411003621740678573354850916625500862086009579902962272196502129845702041149548765919890289738018818114024183590744677597740848891805117382964302149314879895545616924873482947088475765481893954552703428851529454929402172055181772095216132775593103082021941233037700727676076125848779565587625219552349488492324920425360539029819831774317064592969398776757126793068319838355671817671919731876433237740769699594926940241485433611396248514984051069500343996976459938827490147302736794935821745268909662134127201794389471852026542459622143607705798035515997720925857741811238873173755352298082463652633561737716601052457147342751195024451073099889356171890606658418691577426107844254544048340143534489077039349906996790195989888161420822143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1785709511913226953722842740098903232377076327127322766156069528388444816961615855577401954794227236617917404993423285391853054155036527920149010908268749539553358210740155618809374605891272129864682747953527179340292162684259563361312915480672994620378199982392170453756516391769788369271726896554553825324344825663294198168781250554506166253324150767457509655639549927151823368703706473587443342275182623855721464417812004973066013807659884406035321187473997766774433528172518762511391405001670207663871820339119422067721329529217870447155596964735316137892404589145667459373806233777943401314292931938614456877669208101536436404172650085299571849496651426941969858297409181152368688203376727017265673191226628006307951334580455823414975107205597280216799956199091299619074394707160620554727108081928884729939502110831320925749120379346433850908623190003282897625272857850187100452915393988852685123135355245314822469134613090486932139753871401537525603143238097604363311862779636960992050081001518948879594890506440210297932490892932225221766479080688175586586231942304383961562150521696776594162726131969762443168089050305557584611857590434342408108601728579817936167183542016769474069588874153332712473960560857409558091085258956881766876197551754013295294961860110726569382482088880671291487564015236445994367050717891781192550604644170846661391429550786459842748117416261010804110257740777737894318764173851959161844289647888043263868585776651821195504444964019753661916274954382880063270507772629297023633842104720469736314877489838174430436729467930434867177119755282629788014318806666124346524786261885699308553167724800121315149527434062393879768373604370805748742890255108689842675157934239517322929903028497288042893234794066372539602690231740828044307302079560925575791859489726374119035679690168779266762546382953445894135386385372533800204340660111145955723305306361499454702718402615878344185688705436375614954149538591120886836245442941238556861004173544782822944103814716843492076045484488710686527902047860136393066843748746624902951428470569267093742460063963924593392778189399061642188963413796085583089366346737220558749160373933167696062818609785804086836874675174565429246181772086659871928433883285701422030112623614054348700198582427598114687377818809918808396895313375403024417045723208673885554107436256715062197474452626079792604608445577804256571330946400627106420702548956368523874009683449040220217410657552980554910307567258405016880789888148329440613875090273781607310489690072983016268605299651291123017914970347062204325003897558349600933783761538938466907916862471825733145010750762500214179561842960963910436008717606047520759837995038547414057943135366782987179560509441820999408393318376032001831872479060749394957220988179375162976408154526314112527860563320831019414041320036673931551837743654846250779092620127348912813295800679807793520274750522872517117462893841579999233765492752091525112091041924164592066466225029813601027712910481525812378186969367446949670131284622087860926259472593446860780694015872136208553363444728987273697257045357298055453730472512963312609987359822992463854713965037335608593475827307966899608998103817082846083790912792842672527059435907334629876875530549445441966569238139437990213868999773747213292864247780205958625118199374374423126521508121417382260329264466290493328651449142994750183518328833181648515064182202344245863562127883342452229163385357356969849315283565054543938644489726585037852590402129085631432068272043261470124042705716639975491401084292755985387644783369350379634250245542373879837075186390041795382643914773566169052487541319165403823765092968510241461545202681852460257528623122555711939338138069405997866181710309220750031805514880959167344798568884092851668073237832891434144758802345763378670997805977696425797682032903859305217520061581607755252610762269713813068784451782650742458920826695658663314304952705840373326006107955924382041013108003027320963651192762001108262838604735872345110761294760272694584119543915290484624248584334724024903220360395508691414848768328693252582978508301384630173830071382186830649358848304390871490984053993982344962213573060471021963797137020168434009057703834338936246571793729114784074330842653400282137824263927105166317802295769865376802251084892781912550997068810985172587163218416515041208711060322437654731397612529393268132275898917673519177084140470631975280759813156440262759787478524737504059034613202533130855477313846076743172168198565686438658499134239533884298529847347546086480509449761417717947862768516666888802124453418725544202424082398424314143108248345889491623664433227462526196914168756569252619854052814584125402095383352241187023985770368282888143526823895884208701290696955274209432443622192153830060820186450501601610244024020076786006240224570509020462107282826667415914173720578059274838347432177133669636423956110927839793846736755205663436679311598373574861929480623582283270169616234656872804311187821732548730192437465060292445559512890990102423689948207060816655784061157152499076809732112861560320221606150665164542297210431618284411896324526051243992058371857552650377740773330647340179186857726654384636754784372693715965961983108950694158728460868510959693149631959138280202064682554133566806594289848825984789497160099942177491749072304774274283280732954695197797289336986864879279142367066227643805540288245892746339237920279679402775916864204596111862842001014497218098444265863565591344118352436703711721606202302461323686647152153185343903644343204330355260088999132664412665584809201885469376667156685058506658325520550816315507228597159375921184205104850938133260008555866905188062458205015907113141791560410801835915891302534911121324107420855528897685189383717039114324580361459337731456928277772194290019151522166562647683105069292339262179042187226860236403111694121212954262012644170108158220504218532756219809945050213474766320232314541214250675048538874907072937194503362890447046070624717764091174029227587132676593226615519363504710840383001269836819369954669044559267906945911215958036781855225940652238171968409113138440174491593958616368723589209849124010648882964793897025469719501455784168089491408157980256917623570392437836002475232367036443745505673482364748841995877815708401035811101592136425273111490592437422205550592892148409961411346188810712677460962538589228643104434013366699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -139811339973232788233770911685222280084197071940240635634906852653069234125617567827478967847555447658090849173056943671844519854842830063007151748207455650696559944941348275999572879373287110742585302365683629734038429764288377880256265856105309077841901999776885473087116937781661846510433326090405357161053571806068917343031493960954898337177073688983218218451209682913797659356225090891759522119437693235212449691664252857566474454801039723640810730819452768015945415980808225635515032383604612912336621153118798947348464569099510015665079362753698601167702644354228820861908767858130576191018733787795720188882354921549122733870890821574706789806096926189976288232931245096676230293722287575644084062504770170881758643065596248479466905186981212987987832671458538356498524972826383909662595512646975912141034450881554841123730762928616595049961985634355811058109988619488069317369145532835872042336043702848010784368307389247628014683789915422562231471602116038558277199677785824996897030785533425030407645220025426984437029180664736992970680905265339813123392501908764478928665776131738083440289870584008179596693383190411295707370825520048357337715355006261528198365329616518021784279323281846448339222264913002772941143886247081220933759044330381305092950126037852935958486122036164450457187807493567796196510952341238737854015081955493690992433937888800862916546302087896887525432383543882450908264208955967676769985784570233383667911048952316167334574224179153829571589033499585392549092679873121177609591426002975869137773431066780639567084068498223882093832941096139277005672615630982031365485647015032735162640205017325659310715664494254081186658230141978129742710741429152049027857740699227796479268535693462940723551393427570015659249599414110616916050160643839518776921776246505926388229042359121918370378885706141685152382222775864051014692142859789353038121479691752408871589872232706258773874701043373013935989528424791056127796401565723460181823828389646218589286770113202339781898441348923877015898095419256491801251081832970051450856611972897091392282273629460937853553530997279537617187137053830674266823857401174220449527299088847654106739854038555527613530241348768595747186304809722576756412144605800173249524624223974461307424581357426443482990694539563144466715769291128509085714010102198204103939204689037239164257563129205829343932800253843668874957624732419879231853015796850053845585422001762464154514474030701173341796142810548225491122536578566461417063450623366662066032651835825389832531740617770867503336433775120349531601944122869250940984600350369364700301020204922419729696811410990663960801397303488921911399007872567825867755034052343871029505915409229379015312606534144663496950843188621407728716280924078164002678293200263791077476390818579510885795190891763066056875633445594216569231142700209142248606418851956968209828068658307802539774671373492138153659884951316633865563250760302000364124892361236735789861765677696815709887605900839555032165001506099558717720861515835668670008764473496334699572238075735780528296835481753047345572183415664161692723564231039648628868037540697052207909983463918984053100423852294890728323876813826070439006197079119658020200031444164051552101572340655423532918637972754078838867248106888332274539728122305317810045624657228606326712347116029607104338857565917665582232104716317155725364135898159638348820784062962731609897893329444942816288573427658428856884897871390092231834621513548855064105898381672959256424169457328126042646215554861795974201057728906174347186231501800673652789926498878174221296436935023520403070665975689693391836216917989444407886289045217558324808655550849444368753710586203938838034356428871920161544293560454311601689079997782959189608299023436062512233361337623508773189428030874173453557783860389348989995742733243107605398364486952956853084089370691032516611729663669979653618642446387329791245702684821958088407729271511082158396125813408265105582882549184941696762696210828479794964465941930782519206264753048868200923200350456765510539216069340246686660708957526102237641537660248458323581296235935235264576300596445086192225503256133383017601500518122086663881429403611455427441693057848075586808917224887253044188750929916629161638311168552654104198478178106445959138228617502272221064688139921236801174455489032816529903797365055686714831945248326648136779241898209066207900453319250632636292806951276344403662022569617425519524393923592292388737523238927365746586141391962540811767481524849259747036211511073636906031231763785398940340789446170348689944103827454277206403171340187759209760489961501680878026885749408767639844360493455128590664664914289174195573650101608389438843042000781241880125207617047686006783803423797248709986722234446892981567306317613936908063718809649128465046978241846331476208227154555872041863754330930825446904800252764453305979153789009549640324863671306879839764146843429783877504277232267833717992185579346966762408867050976212356944042986804259638565110356593158183657651662094085988593772856982612434290912381443339026930674903640919872405963860967169702257392203408109944502149527554858686130819870778916347946177088226999383632865391704601934063882739159420029653487575130597599027880069259202321463786186071546925935618671703257958726972790609091624504528459710302196975667396306081319478815031923409462812132143455927559599015982162915715680965138518178679218191170557004866687738817290723570687279222095260261574961696109419477235113478993769301643433685485065517183511432777314182546353361228568671706210700547893075129925374518139928158847096527881870766001920315356821704736189237309913497848170608501000989023407461523293693620613897248174980732734932431086419499571950697755512963907653401381127076964983149940145552365120902389832639534607060040792371831840754655326255443763663537187954585566652432214434363211744943057757404781351592474279270073518737042442754075793706211758587661716031301095185409263480999504006863365031774885599843036459716609534316164683728302237932277411329137498995341965035946794122268992453321940659281455805836245396571082788125019470273593689134159522796692837643077308820815500369076253583362649444970063364946112072239759784418102169916577179442027427576732321956840737979753834554689655473452376316683742397770745008948034066733867993282960176530817060632037707179620156239252537488937377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4911994542914489848997133167506004947813741077430288623067174769954314190157268736288705706862947799995032318896233295982546936557062662075132753421497747533411059666169403237532512025263581427917459468088853779694867416748425952970630385519756093881783109743652018936468675167134757801145062872516823962471558513650044122132261437261699676677360786074846570984164130494679319475026023279353700827646334357574844180508867136876768978275187645621593104074881904315183118107431628543266893734330065157480770169291093090361534264120508763309853119254429166950085333621522568519166851107960241620614294765751851823117644649769786461351176734914601585435098961330744976046865554508306211017352965671494703796183623960485486644212938067244199031834990993653825945023375619721782516040572287733085889519269868525039515084995071830009363478844278714396851709785939308907583543933304863057087796409828743540034211362389237663309536111016356048649878367227601724569787935816553993338219507459415369261118315030750667539767126390086940683831349591177856207841576921574559286172396090134528684449203565156317657792090651599198223509925710928315390264071770873869216902089045799303905518516918036344350426711508859873597667809210607639996545872624708549420888377332616715988918040235693199046749602089421497372490042742418742241058408564687424872397473544912223852512959708941054023986878959734737089953289312889203797170183855979348351605508116934380816654030330796538832086274190261124746486997388045644484991282354545875892277575247780180661925564694743064873509879269736007374631662411229520165065773338229892921243193472351809112290431960028580918077155709129338241436110800872885497054452441869818700103817623831546535340883384168043371504213943102158714484129641805529135058012772164211632596267535196719220704214335598569761064258268125568834162256372433825500061378300293560769137237406659206744127457305772542332820804498080199948169844916572233128595074341833820147248558694117197999276821481059709468580320360460717547193276695978635249575494090020879108204081429124069311951479902426263151181639771659888439084614922832070109898912206874941997098526095907154712304642243578372963996113940048528734400490211615405920588387195103173544830227453024571443002409147921102614531456296443119034733388711396902868237940865304262664979664167605032342020134059245361731635602529033642682379776609214546316573293939990401656139752133139134113307006308617684121630859323004937494141567169459960304637341878678242615695042417713574700866126213986799429960497939667173427577908379855605498663864206720966000754660120024772395160927011397226617406460484562927482368999145021154045838111373736367263604782199320003231038293169804429814996516012233344102302156220122076603480226651094956083624480737728678217900099663354827538321210434518706933460801452202005964645479426584347904127420977634609391250047639750692244689018279666502635041638019699920906046503608273393672545108147639714711777230664063954427793425280060341131029224697473122114961766366015225109857121359554876211756258387322967399831614163356624143091657668588827526700729449234839220534992528608943843755967899435537018592722895927101840851934698785463913478619720046866239408533801137448687894411112668167760106294884930441933904675941064634800137638649602683965155563153178449140607322960382412235509751636303939702759951669986874485835245954555870674468094539750329217505100710875864784445463041798624341328468341412035235294150403062360663326557876950610728625705090341812496866089441659827182903903556719104978393904126770445273948782265306842129835502169575573742981752350887935258760236691628165910263897652101122643669959431848334612926323174373002343806568709281126839407199619832421515878977810839829192059415303174802781761981881723596043045353899788530903803111446228841839219012791861603697283201860387205784529977840144566739385773097309533060229227493757937012428765686574413513345772190692526863750563714120646365026689584644564383203181119717175282827766078917651835416674868836799506745961540610408680371828571172229779606149698448735818088662693947389233559710526239820703801566947911946936374424518796349978298286158447001045595003280778554207112831017844635691181334188387724164159512476011109821726587062309131732979008596316162741841724582921220470819912681690016419664581231190592330479833722170581457608807892475588734035314478545637567787928981338854740880011253345907233457405522123996250178206674667149758690438695617771609415761916823717629595754152782410887347747343493533083603223411300950937748349008549918591247551815594285701441551457278626039471761544738962879345399381359538506747433168328766402797148328323541000515293315202469834128554506791575960311541156045349084304704663383571400945230699175335938479552191907937998652951101522814580000464719580709693414052915163304680776927911544707046057084518927277757422308037545124746827808513726793014860131132119742230466821440799846943017517047099680151781595278255290813638453001729616172590048903023824749997236189877951849531552309229741663846682504012312677139868044063328217271479015447566498556717434627549052198057679415655112093541072441166276359920215199384397746952019246610224430095634849813139456729792834770990406093371238623235621897156039720533025451236022749284981238486070777603574224515861296875353709727049657136888677350115354099615437675447987771487421474614273382837492249384780950870043555054795446913483547918742372865294303532544644057708556079387580658110306620710499377989344412885663546100951039156923203554183741218551544940477026016064214209533839672498500345168205346543972003875729921693486651018847565915547580871073276014935911568756632372805649843400507835751654502939386038693722136997068303070346743122984196538454761527253820625609601674063237823880465847510514071357152650131955108929973901823330878857526843762525807450204272056675028205980777540332240507539127003386345416442793489679833830684671739046329621810710694882177461260986624762749460988052051168983522777862707298774490556904608767734734192997935368067009148940441626169470071300636729390279371745407394108439167429858069377460031248105298922873627504692819680165925838902585218874884788773101998346908639857984030072619763002185395544516753675242837501607205503747448480577433320066689041299364052859879225675276935611239803591843156027607619762420654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -76164873423420927594712034845764223426884788729683271661343620017239928044488090815083004272253560793267902455855797339294270028940979315796729863325745225751512676281729728054860646424874879443586887542095538382230904814450781242610100361631146937273811161516160326764731871832417680380282323464959868961835401993755769276443896803655534348324750853142958770331699808763641838766325143711429467192146607362170205040033652539173791182702755183124959635510703348682860723318083573006077258250664994210838190543178145413464054263687259993305257541911931451960178794509290448791725322450371118664895089265087841226664154585905421789344527733790857223563467647370972863544876694508522823785034479430992076397003996066163111264805718074816634626937499683591309980430315719483413146044988903408435286561621896153578423046356206270266038987654976746481928940025489484097025900973080076711417577253744249243240102997904985958695198063909968427579568047126344757822542811461865796552740784203370448002354548536293926063404824024760691967329333143445796620991514766508725814486508568276272786354812814506228928538338225833804151435562037457085991183832126343396301177830232835376627946212109244340055864443663377333761826528813757184232331225075096079718941457674825320297299495718209537509884006049189420826341917432344298463984518222889454791548049452390885392241063441417120523001029358489302004722366137274340089647379057628058215831179844975509770624500257166042315254573781135285003957676988295193025526270326201696865896142569025472923585630404645059414973694057159490683008929008072272048065477989752021876382660147978108564683294706063035494086552269752673439048053967500796802402261999073377870760713187243940088732584695869267371829827081745568807815305511631692753466263969403663165468307809024279418302843313212405275995432293996561253052197679035474008330193794884858627066788204414918879144583308899183616154909887529910453557501489334026672723276349643385517451363331834739409242111371797315286397719454973748668146925237321385235181643679497432368186793537805901628252912791957434282245977506514838855857321964889799987663292668733088186439127946308555859249932417675904886556055832501755459052096702162022379214935264099486247124884604356854791914936919441256892800028941197934351260124695814505689801231514059605230326510797701363437758974174884867053907414800555479716229159280937708241618648269056834068373860492590030970095106915718889083690160836480885512963031745107631886416824526634361837157057532942107521815542509667521268981742866805055359896002989017139996960860992896511823036319284887201922734229571791604697023104036858515988957343234955327069608021293556180605389192869933709316054860061077484349213330262367239294859177738859552543875550766898947561112511559586989729175429150792488685075803620515754600001460836902831202587771910173200876644306015558002258697383231825178032566287820650626118367600736202348670836658753925901347474787826606945936072435031471765617723760200493647610280527100589973872770822994140705809778161085636231767603713368009161819273170717420015159097537782665721869989277390502391197223779909659644257156966532434172856617189440478883156557129619384010295320640975083173013298123892596370202647208806131152171713618710991011267387777104050026131402555225815304692743335210699064492610121832143673420137470818887449878715684647289480205133194433542138732739531637329472449553026176021454994723261670928793067033362543658663140478920567031512937227910711616328531197710307119550153158483727600354857714964713518844344232001103460057114804320293229666192893596155294211756609981509857301185526332772028292132224994776635980217009669806767471636325126358216318905623625162655950084728162115303302915271109436622801296657358994039936254007018579691246867520193960103332848832352448989848697170617712355291726946089705241853486478991602628803802291453735809194077094309568380461739909250476325277214923198781173619985489165149466281545110757913780046577622427437809798132857028028009599069026334739344802493051574076922864565077898148295681326630692508021271590107587610415331231868999273928891670864464185909408595297959727813732575576632890891463607161751705127165556270282994219363480844164722680107865793892943151670594205029851669388128534666819687391853071604180695175539030689279197123988501494219528565028412506054319960990916319989802266659387779447028665675452732130786671277224095864500560250672213172174708715586604785280947039034134144636123866909720665061591028916511682488097673954984714230327562246233176461782924992329483532917198788396867992883858525888229008710309918267631323664195086150796204788349812295121987173654753337047473135501466551518300624636087079357898563056092354308980664701296941021785536090386753355567380479381016690852125339223571404772059078473727870693647819941288917499032718981516110522774977803954731153381907251022078815319024050177658995530555886605867532781714465719014607193644701154770503318257835885664665965504986251629140133906322796117110252238825498691936175445164077158825430045799270245940608012611704923803824096128525090181247737109603821144066597911229358253788685039223540653972230457453743538888576279992638760533577284157880940152218748742411854680516305018715098154654896668491049426168427149643370033123311070147850457332622324131298050576871486117878020082427504223536907358796305306079047472213210721366638470595836819369440457751561122822566185928024645972527407888008731367178636611171788591713195761423680087812991371822175683264099248207994007659627795061676615643033867206191213448881412848916742178245492110112070527205493213053270938299004000406576326447203369267396694652136083294595081129681475798387002149931182776328364648061446120564139828530908654744381429657401219986056186591918230603079298158296040261758400629329639518451944765725804451268704048867051111064154204026352777067379725652643807469799805229954166065846379634308363582013905401742354660558155948179020947396033118322953979254672478959863293476588257459697515745389663439274193584633473317799635976689484300952097004218184920465321972715636229827087046308734680185685211575143611252507285054605478573771853075156142758255764658092290121370189891583728043425466332187373671363959657189823867107316299109101696183122974104397258016680630116902905004226935781776440101215053246619390847627073526382446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 618935241548383289335726469323591512687177249163811721120372214169620907854169997339835836567742823694214499409825247788546563734842952578651530374601163248918346721170577379728401244871473811824259079960857827720583618322444580642995013462801659681915353519877495942074483117939679110782289032475722155529121970379547643893995975259832000918613343906268244692429382241932363153063735640392212153656571556202515907789423720388134800365452604729705334170442012013224278859592971578562219882065411833413453451329942230557091475176026440986011928994581212525424319225108003571148112613336972111196924202320202489474926714409974536410997505568023959745586370198731285456057001151547431740614456170714796119747624969242208089737736674044972691742452956108780925832442840996027609003167370980893036439190027017410399609939513826751399687480927928095491511056010615910375674799885594008183996621021224876200602661898374995446787033044009346718323264960292022833711329080903642390876696212984462470391790987490418130880429336453543028570765282361432428447389904324792862639752412566472539927895957071465829925755848246764425473306168936450442347885608881789942496108550942238972183821057786088016110530722544295124624034922328902784592886239643097103478145907214173873370103755409226460919967929410660757455955573088860734983545955573740412280085121726133844776598195351616602042024587417794314807387453863600826850401545893079200799678593282856115045144539601567807711612248009675293603038494151491718968851886292754038528985540620765702483132156432296020131281657606942232405131906263152645264053374394461623067312385681431019487170219623778191112756678186389386411760818901764620705927634398418080265521464199251140820074704726777589138439208477591038962315659437631274874635690935140634236536400013356345356270586275494243533771079205393225856729897268798414133858842162247125229169089139567724616603949681253832582951592822786256754348603465079118184640046964057456723831404363740497041220536949434042342210953245831085771583406810721255789173347176955142517102661268627797218690499665623048819209154432370518207800761585310316059023209162345040246982942207419836471278053387056559210733893353190241226050123599663452019753028494574644296474387307475210595081634217713584060484544139113504938898272263093473201660243890170809716557976521557965717499847748493634774344498104547800137354247844815012021040990526116885787847115698290596054798113508540297384629141196912601145460051184061487993435324069309130362192541122953678164178826673540253209222814699878329570225939669305217676206994961020773823029553378251839072792364550330852416692443459413371322394173971938575531589768544527141999743552465900433018542311366464347564916373013988227067463210541952236310539174173867575717047572532434058332640984904724244854547931133825563568579961374786332159651734606979068664977228658890374178608408032219069966313943929364037861818305234693100904508688004682498673051282287636431606127971297006128249017726802870069360462235838001441140672251626893457043645973605481485013921063838035512544393063650912740298968663418707524801224286854818773491969269845106107075396477401051064217280414032628718677406307919952847265121310873652424227136601679374192249719164151394707525262334246888568558306116304875515055262807089733558896356472985944895839506894923751185385465653468420465805699329200213912322636215215779333133360875899458613737159585366160974847463669494240019254474139099523286998008125209946434966426527197004442008612940022589802673969734573108775383400658449503988611518142341724032508116580803293699014462071519301304667715586714270968974400618609899901340362523328953457098476203657476006332339560769301780951050003794721141688540158354817021152023399700984256226034130280176899052076996837816359894626827875999706226511555486348971085027014324535426161420644190741765632375735878198950130705309748281540527550078303492506322778544174192450130828215644608817923031208688406800506738134762159702279463994274265825744811698200747302604906974253576326370260764397473837103375601515138829739149384604769029881055207934941068111291079999208538742735174047642427917472321274151555063156885976790817602800924356359799242062750406074980808976237483681154683118733453224017776731397342285597147539521402520335612748480518995354354464074638148138917437852902532264158039273903096821243806215704104569746006290784596070935812230005589813033912114651877881726864801875632770135275960339528066544492311018749094275822047033108459199401783373959687250147717724137199192750637252134710862244065854539883612490461455128723342035089927926714374212301929598182942094340394361413360356279470716094013785082233569957751973822931769400833293594004117835192293630344911397565201813155443199488594658566374003574534395968987172826044244310177145133782559608362620337358280022743801390960795805632480200091256282802027136211166686030797313670648510705844892177421137842297835157416772922713671850671810265052012123110318819040635451169790748327757429608019214583417643996141457150467396541932481783463963915228567554754182776427817516671786287113601543383418191493800758165520229162254607694968378086223511312230535914807313884900525511073631326654600162172003564262010423263593423553355989920998515998349876534386869751637818253915507545353307042926116971671369573848705526820653112679826574745154632906859707261996512266630358106762630908696213761994835913703682735642111595302125705079996952909341301149274349019845009653705611625422701361673557224416975838487838571174179937642092826408788664117155338431989750461898817697081774024810259730562945059889604236211052250440168642884256715840836179676469902376925407430467857663480614618356691594405710574819454870465433940225017248518093140327750316124493828609473969419097974170848898652302379233058479598562702478592219489528130919328495480768314895064453622520438313156342559340772699739911987307794071664747835561403765509052310632707231007245432154094205721103721322369547245131492081059772930627283665603120009367583053427242609283849768977258082120171327102335474178255002686459025218750613486489377930629335554746546318870301947673840231525410473895309792563648891609418396931845960628798949931276406826370350794884342345807243511743035605864167765524065137336534930687570987282943078552189127710795278448228771295269723395904293283820152282714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -7475628883699895604137185746667842524978044461088376831367749460898233812797213672803470217202840750064673594499373778298886638782381515210107446253477473332073408499306565315857279550480971962346463755632753174629718097471062860631580980251376567588834947308919866379111205377004767159327064975188667149947584404671627734932937522436140201067536053061887174920336184796213748600329674793212687096836723942954088929079392182333653226407442669636321544168434340168384099259862748104566865275334887488317004815422521458533582952926311661643819396885019307038508276711343976056283546572642788463291412634233504131327052963004813645352414554366882279433450850910823003774613717352935534023208595115651398082796232285189704878778640929262570917116678328512736530016542848580141293483210733897567603131287263602518052021027965195775360641701389778158339430045080696332031003525230974036459504759307200699138848780414915100410884770275798984523646441502079058757180672672898449100820327642285787727559330232717230507857578461917052186647558108684162057220265435165006536796647632829583120445008280750995064055790261410677227480335243580319540615653102270727390955266097775526388477821853032728962735350838548750633244780280759197667492490574408227017165919498246888331345797991799062505047795668958138376957249461661665453560360880669344466120646105392107855629862696799695670732657218062351306324816910121634470518006347191639408987180029950280029852986660033829507516045915107705051663340115589909009970229428822992263951430640409871709925370377840908169124323918008854937415907302056507938586634617548792338299575688474240065775692715261211506505359705970288998312867340936959272504437324141879961917926694600616367383373487787917952740031053006881270200950386006984846888221671275108510636655701676619966772605662394518956245372609377169523168663745971864276881263308496280555486378795464003313213399475703449321913137810595687137121553283229711631247667490712205806504961398109540224423723837359353186860161670655989139268123179611925040005045324776585331508968400183213213269929217425190498204960835762180244818540273574466180149676796628481244188650308506118555910142348633472678936782879689497618509230963095313537522994540459931479869028604794554640359110975857485613932456325084205204181126704108764965943077198953388814460341135321162824799564322841722061850089855788502270254042972327392607823014013299248747964894131594500653037793552737437541371423457003859631617148165804577389803356261257531953530616920054297343879878299163094245322254732229972972638633682423970742263398427063050680400734330478482400180786706831214219576981259481395830035603567044056827098145510299325716403355315528145868450856684610708366304598640406301154938040377573035823353439757492226604138626538938215851410864633486069119699419652048787604071008703376000085826485905623920326261905171601958884107568501564508567005720409845666352188760223006808973502687560111425528733063584897177696440070341677806474464268839301064585050185530616529567169456583154541849036435677831466385741768235430047030057189963937981253939081296398758224647830608029705332154281496762086608150048505057435750281393263853246509671325607808458544409180409640154984720270183959978097728861593857587401582553129516557004300299003349496031080818971989275861735733402694843433066302272505816500782468216061577969983964179131584557680468893081642787412990770076885316647520691907846841920387303185319828224302528166692059112863147349529014018086359727986422471597001537749552234889812570861272453446396612546086422013043240472710676829759500896961065537972179118952838360216503835340838026274269872133563944512579157696565634894559332637603810643907191120331792591865228098009547605385241510854134207353679496678221666849907026297716623722079337134934332524895713824419511138082922029493781176662047656140915225254875465886460737546508864438206535575525309002514956923255918092970691079619629408480476957484695944345332742761621807232739625723705436026232596045908856712069156345898261116949470504067332922035530286725342769795322994413308011263565394759537852597790672317680469482453380511887104896925342810484286033797742516136897097459101027400937945906449449623063921361718141646462679060061853475482063322615602089955437523833910897010592611131664743097467356463345673346940699097126573236074137791071562694077212301616141377896132574735337519350609422262720923640285558732988005813084441306334574027728494243334726060307435275931838038920660173727941920070137611108615151477732438904288337900101892489512604057277904366126923366409082864249351578729217144372138576632587235555351726581510923589845823277239069533778327261671979568833099519499875278503442095988530976894223859534042662878204733359766653158676342328679063096871055229297920719206032634861357719282382781879663986914898973229916601079459337184198096872876643975356455315817926503187655201095724538516724464771980088593004939653651848801764791821578423882039530712436961878271427232001771417053865809054587133021816792154464959419314248354226955922978839861054852814006155484507885917905832686030469191341231665831232416148276747105517897124275129882686430295170735892949986297718194355964354709043705036665085369199042395113083731213702565684169434069125781549885419947337942807973988744564676109781455322996767666888895343552424543616319347719862963828061700328185128626130229842719914672426492555912761792244809480885583471872072726938770452432771795314672845450929276951606935752605510229150480585438399145883071844881303643167442542267898131662856385204252457290846024064155760147488659323382210538916749353975165902267876284887465210906483502430425591871030879487126681493816007710484913981805259802654181549349476071594483127154024077975525536077144161554626341081153403739793222776659288847589884958263861064750018613159363029442582432699878332239261547242332997711203249512729585247358579847583325886698811994479553245155237265085643903077829507116678887300185028013285363629754939051305080916351163556675812921823336796195674072575541330015333506896770708254109903545450691249919053506226812662137091257542004276753534683847954065721297369861038638043545142698366106789989487047801403103700460756691539963176434329360312645286425700458571983629114988485870270983795509568757283166602014892740097095539846013813697050282014444633205130230635404586791992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 190534677995697335014583876863032023073155711345838331727389656503487582411234274651591842805736925281989806857588950665657179044538795429954169809527442928500836840086889681181306088293542537659661998770173008741152995767068781840753434887810309225869042153839432963940455341089654510399697801003252045813526730125046540250820227630515590785364808058516861002806891250037012482360814382621145346356259823906377026833624028795938745871249913502693563401662245178045471394763330720060144064425908512829596882270937245465401892270515257839402790481465900590770337746165291402340654944953743996715977162495291930360617609282803731122908186353965434737869508328334656666588521719090146540880967638142618826658949567120200651022545316729718965866636225273971178614763797178759623133377491327721465632078093569638781242375475211238093695740181434096485232365270388006568612050381528541874936361466512258755959887960647544423100844959221159825363277949774719967965173839286871525662514684061677403523827189736700517257318753185398078880859342815603290165618249849890292957555445454779702554632899070953309052418133324632044977750505573067241340140369212797854285082054683514612087082392988188028619977051022894553148233508025688793673867801642577553795131571991524072479818346522266583480053345484331185297830629588231814583715446159365002108697187610135754315282808887859118401448519218596398977076417781173311828989053191165945238192549059282485331571777455478658617042471027229033002141464513713956361093954959060771003666531806828205446439303860502172904635565025294916052955074047879892506361661035158142070014786266667187347442334813650622060809007623450490439067354765276947196781446189412692933417342152915905040881284110208544455763032892259983284609542827179615032864149918739858156662799188365641176276334954939532241558220256027011976352782944432530013449612580406122678229744042468627488678703856461571958074241022422921121773758159955244323223471106471386920923029987582369629151400135651989393833773971968624411941870971108860023448160157383132053992374772085342067614348069319145309106132085781632530673178453269187950540064433460029573324553543550764350033458786980974280119352989108633292362734900237025458803792340158708339655064503058162607257032177074389966837446606284450047378304462487784809342067304186111010755850993858229190778668610768755435114501291113875176983378849200779707138553746986792688473727043105198995732355548545290816592991263739567589585026819373706809453187547642788592768778828930881473027543693218091138738217193404354409661707621555854216325848234356213458130486687587794021198488855606758425449942511161738902651469407238406653823713484733265849953118553609815132697950227802401828335364772128064597237782350950414095183819863694685096715224287516676075702209056024012156029737360472593188019773318385562149057811626112535088316503236541628550288788981228023892042161392463641137126805650778052424240624538100709687541714421359189434591183311540116364704054780867454193778449404666032271575424459173407919658366689956884911506021130730703604037940950595100205714246153639818941025318327198572289731967528403443819711109634051143024811870940143460107361524931929499681075653014137942228213430214638911158061368992982103029199121330141215407431238837408052978414945943964713967968159245603692827994078310297443649873709779612694033217516217738151761042554917868305221695563591361845794954456371939297657870348115217067529564980061589702508786817457002323735181121352096904358457377952623183972775836702141301094491337831362415598480166790657218016819001268437203324723158740866822532663709305583383471874157135385653572267220357942519055700341438490242897356374921625363406011489605920979030275205636888166462475884836457413932255904631324319828988391835628337255879323153687887183559240849543014643049387902943205865069193569302608255414698970524405469307538727481324064461419771071488280358961930129372254260570670366374963141518380988389234176717271321719075098357281033644586743282935240763037894888863792962134525971753742916811712951500961230681578225433160326446999941024652963900501015446545528787942329054535458849419739235964436274310406827607979118827632932536569254785405019682582131022117438357198335846837673796028956672611758514664545201613126445358031073370478124540330868032500635986775509063763733859470091189369882744778009660505684353524849986746422569884541469406150682178791451628284980255941512927357092790216543455407933447472665787798873828756643326960945035693476520212680582433262786868495220573546210930417084208371300202277534215783703675747107213704322701218021973998677190702761711463387686224471669148042784595403266330056346255563938961959444592124552903852429427279490726929561567751962605801030734299773289368405026010366393962934659803750217240417808570348257953225420404170012183687684236352038076132646919776048336242128345792226046708003230559773773235299360116007242726950472692986632946127427107135097350235852154525719494086991723451773011877947555256540602809137914192825147415952447057431948122465433181088638428109310323179616258659738568734404216224909227483415319960302341590737760301942973931281526155072326448881253322258132812532466063611065015635514013692013123281335014532200511706801965997361532824299816264224946883476193712692482747203283742776365811393575889101396738636259075818856762352818783452139086355824451735418267880279416180509409978979087232740114926494189197768892901493804405788401098810282812205122501041310296358207839444153886933972249467519837860369732668915446707030047115305978423865399210931991085876543313949757568998898696429258134600501501644521224815866784304979787171845544591520623056919617417775188224192668996043055292265772212355540046432437658218748771100627009555430792006398830349794929109528624603798656107500661474111905537128594468755854681890512078894236617944437488551721050368014569389644874873313042703554716973459224669604555400279761792864859207969669761116038742997682837950873747199908456402989781603612754924116000717503103358688252739825832915677975987872403132063363971061050265961464672307800876013552845232110876138936349829710013925041583257975251757325029134400450273339795607580035544462492758035737013839838554166165670125480404253636278995052254066542615504170445482146040973880118404711285047614351302602830884325157967396080493927001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 668309973167494487289930538726485500263412148362746236862692866230913847439380712201173061919179549686649643738016992155356613343682869934019648163710577607553073508847751653884868972649077486401144860907982438705406329875596174286434374223710480104705936896086930600270295561488876090261939402892016605881416283496563384400061316762046116120735389402414443868458965306772403154945137464459527707453353411588693729999576772445441552065247190588274143692825476671237925488268206965332212921263838284544540752265565936817882008952669338483749201312091506318740485410104695992675093642516526254984216800667505160804708718854080322610805291919956294151484455478110983354511270785954594924206161221725209611971126880279138904461064662707384869570988852248532052033596804298955651725820225060947748738952632042088688127516515167520685590701134979914672205850942021440662473639161129877378977603540265181659665774086523059356202323291494321281269813119327951791813917167809060089149028741800586446573765332363185962331883407068815357448088919834516991515855456504291897640925845659766310177470683292239996075709725800646916636557600550351586706985067046702924103248236605286199163419751616062536398342050556370626568143113474805075192274262785460616814767822787958323635137185496088591292508692188247364054998426279123421800867505073623752860242691168092722581415072652269666175266392622994185964493398643850951688695503496303564387797315459426555516618470804385097049539050769854595955941272928391103503761505311999487387184639139746591428206455340476137468522484818745407229448419017220880824532422728230420905051550211821867608416800487455297768131899254383262463000921147367592941212398572102519357468453455010788296197200441436596442074844270147273515536006592326245211023839904488805298857355803258659302965831840830355482422535857907042911722638683073317529341510043377568535653322999769072525785385720493625639493709855944050844672713465360294073272054401429818979078303228630833383700218465206789353133909922075574039465337108585846198500251685629229205641758483387007293144977589838920697398572885534260746726380168945173391528864804875816809474855608223752852801057886036967142007981551496294040038067512218715681279756383291373080550780279004314277031063048850546074710594638328588767519631363523535433025817251880291717212081267522462533628889492914108933710163371711631677750929661837045852794798219806630823992571538304959252279333295889377642701406427141390320798333620510866156567279520090826505066474214091892268157565961860641840775756846959620259505255162717395785925699351291206957892825531331599926082779122106533670915321586810585278331053061855839909270919427053479709099936902831738438194624816986724999717321799309874543479812690564717947640850475304900755720172249485055747820781365861219762899393102005040596782040449005354981423379342734117260544337317835247421659169066188312142281126137534553701457251892308621544154823776470987045805200676179081066371149559169456537875724747228594572199812028404231586354079034013484803864768888137623980117084250384408663280626908118003695819854912506031143226137166949409939845659006170485404352665701400325328409334546015927203851947749865006932450216967271311218846563462269844158403571270608377183213647130141458412004574733884710623579747008287061034621189929001004935280008816415828534479903643718609252323961815317889821848935864705508760542387531010391428650354934589629335709307646209666873171565203324104224553510808767676222078243000691622121255914451555286831403795919593775491951481275612845528290066497386690871673431799728199381442896592435643783573243764306560035062190902617940320589968558174220036827398788908250214533192181897431901281781088186873379966141216278788484054749076508740997940099932835866681128743031954444240720829503515471893569558447129086250664134689741450865030018263156796951701588680436551609498908805400636220607792181117496554469295692685348020935743826311372146824026247760006992403217878894729813950730654808021283123973449085777509783528970541414911800887737458178213484741969899538025587549788579031335116883515228796428583442333460965998742335786891349615458619919100500209858305734402993355025780869966814186147888862639640911465817919241421702736689922504783276199985201871951849272954232242578431920889396882732682177805442197592454226270207678149662897776506824320218289436183858605540199862719813038755400698053756099541898287673959651171298671603444476004648389671041937716533447319804351089496181751865063862984833456880524949931469275321564704170424389698522070784426905511051841439737458418852688957641536109018797013292690758141915378633641477948821453276589029014498304961414975770616092522726612772829793943290118271308836634248869508710598922050741172753402383081652968295395692159550522941933518863980612987877071982344848190216178750167395656278058288959456512059281134942234955562512176851854947212521553572193015628662337835613250885865547989764700555665729575743092631454218700073796211762836372223920607892345828109439335237985907880371058711958114516594998327064651192945187947367933811896827412677452168945792642527259923327714388920230254136519259574514351488279922771821630748148440229008429228547555376125786515466287450463228498347674008610063243346828754840993677169265480665763268535924874946097433083827696732079192041663850310494552187978772804300293061072407164198148770098454154579555739093224432911428235352305702030361695067893759027859398529288341144669584553451110859435362522323230403668670437284765619728122625857332957885766251416682883355083643210295262283352028296019123469940146106639076640250352252447186024828942199216714769453271493999612428505166489550010198281425648471076251290956473680076418490920223047754908437736693710809133957536786574393204780391920596558954356550000559740500696849266776233468936278135852292974679221905899158676059412406251590970662121809325067136211740357268407371014587971260602841104264550576710532220729583915526635083261038561193253864728258690187282961719678230202386860834018585189806047742349539399144378331379027766106132246590110148347546400868907662996988153780231848624183811142895286580165191524716685097719621121668300023216167957406748597615586059308700238167026843345824407324220966936921335097773044588484034609133018645800213559766617955577857875058139791590861022996250540018081665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -178935346813863791421210543015951600003191289510679209497496261794111450802451979607044728837825717144160753333606025329476312684062622932730318238303607129370412560153005147478636891642591010098081713436556284805773664784261339267399068223887716779982894278945942156463070946721000841546198390750999650539869386751060465189209923707649322301449537487601442377031201221198231351251018500930147368271673140184447152983855163819681842456601626790656118525427009596869646776028971036327955982961187567569503393055646928473422564213856378118390084991625767183191088530427874168233098389964339931697595398887299992671705853617085795210647129706918467611898149053656488613122730054801640294305593813386644645084890993246735546005224012133585442837926462265069267596429783991571463441699180040240840388390659840207337773460008742486950238259627509524594932339546694998764993794348932145009825854746266462797763183962326268458480215746003983666097956802596969263462543649612034105261375599850337378881647796906095131890521040100148533330464075995505984266420066559855211901387600508778806337522001865547513782346492406678600671337328424208731952474267371591604340586320390995079112697783500121108076307738783579432390946131061409397395670741052584917328436589753428897714142854597216049160247476200492243443823366156233975012647618181344426893062948651724960510974815785601818416705637601514050519992576389268097879425080479729433993414781714299993335770635774618174261287251893319764982719003688016043749279611188081398333634486035640820798549136082635748843059594489109169867094302295235905858307824742601028479650122513118689656381646507036900047975043554670915429823273869295845488597422548379550443132248627995376390773440006055498640586561221176570297377215622549936079055759175876387401735929222202687637634755037927141718119381430761617091451876610063262499610495953036474459340367901375861857517631067036871383709730616608597475500190275766708406368200771365915385183207994012444598124133036129814229518324704191834887902762257102488372466786533828037201607901109478291305599969621129385665936334368334675683061195503498179010351529817115310674674509192306236686309013611778912895170752550913658024637233345179581293472384730635849790567480627975344901799880396493892103043290104049217711951186793659634971942781692453366904891382410066413353540285500274163646492920875424245400013430953829567806650760788446536611808235368878237749175226200401613390839590445608311401962410536721612461208768406046353224859145411312155548644222987044133261358453851791995083819261817155039173859367218839420341096682289592328919885678364263449673929124021388039896161297322516206768299615441940810772306629645886338196027056942504668988722500572023166817250956226667163064957999595562073227633423598498539718819310960144831244746362879421753483747584407310155553880388868785959354315538426140444077959304844580596065539963832160991905565717937783544311118785042017798033511887102138757786116633751109007206446174854968736959923986952828082328408340562600880232409952184790516621110715673723702487178892609713180157343772034595309625728186710563809342127069311813769573116159871781639703824336188351692530387516114383426172138994129719470500410818144492656869619858145348461362036720700457592472204051482922054026249296604326341554520178580314757659121213689843957356185482274124082399705827381335964655044779651891864840012474564871812788338550456967011038313306475832846911580868411799266008305322247557512241507908849031194951480097302585968437905945393561407691702846500487216657810328401435078403870047729826763185565932263549604522642947705425976341105935610841427718098427587870007917615342639446702315275639150501798214922766064670933447141719374175930338368365534702019574819945822488904735906885822199223368118132390631070415968330435586302438587063816438718709731828439584925700420131926867788574540608587492714740789193206042974593101695252331982387692214698848402717079622290680306376953280688249828909466364296313370414017880625763432147292881280401717845710049167468501774751128949613010791447923324754051304894755235312468534482608772208772263113316107203813749247238124190656577137180336199059764708723539983151835934100789985221279794224106927758131130475315957350758242948842830625923344597129824684476142919758617875434040126421204236432385067378013909876341075394703980960676245957497563657183038887075206594123902614536971404151496583044875823253973080825316755765694158499132845082273514854004274303657285031271112496056041349856112686366410030543208207916498149951423666392833053758302536800777508982725435342617007920089870765083257142642827817496826777347788533781105498477850639497045344226633202764871084115694991715553946688943884892994252426593653053070937867003900550415665070312210987385387395429715340649448523754003824340513523643209828613786259441696831950345454744990642968009773998511501919816355283193845210206993889038474184191751304207964843005279267968729788010484136865455639683183159233627548642195124415981298795117156403324183912708567366620182992898627934577687713085597773678868813447810979336199604593880791936252245914559096560614760309941806963647452165069937023995491765740973486644222813493316126455938997824832126271792454322600557698465649854517340810273936290076953394992527560122173617552733950061646688364245472893531189027124794739370044332958941053027964931634341457758720106200689190935044981869600818732263174805545221509971675614025043006718186458986132106589408671018250130450351133826302808322614157401725831763440849219636417136526899627379686640504024966813581226233055216060217241641908627104485501091851331992723760887455217381367872663060704013533556024981348332382042021022171673532101582466977435859918700867735252388650482046543554892152250763801395500333282086155168537136845230561087147589886355535924696887686281601056053258128908430753243433055038886538383556333838502835917844311100154452011972049859722912221729549794315056359312698394228241884433083919168967804454340251979267911080613474752336024100148120504904552534927196347736118942308785122879304659789238018323891602318830750870552180357690892828654791945812324969789374179707200358450974301050243439703274657837287976079915536738595302474047483697113482646096130862385832538594669487393516791170995981071184114013398619175837511718896166712511330842971801757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4717553665903069043347583426041294098626383860782881200365030641932098994423156354849619197549184918048662985467040003273443736535011814197189138062934123331253100894339442486417287238278737859449133996138422235580798381288313015776400123947799386707175904377454810713405701007637493183845176918310430037010154495178275989610760342531037731988225535346202110307072108928062480926417363324501278721427688190685690918924753335504899194585615906330197161580305046444075150947812508695637241884218690978407248647044308066909009754304048379377285452798922440779371102838720216052144272794285180741303638410702984254613180093635385956240828043397984245472758816744870737512961134777213627167520760837090013365064210112907053165638884921267065748471416265106177274770846025824147343229567638789006154558839423398763579307861445924567152480680131683177705320527256177343815612356519986451326200029301599689565903577568620538373779650763617899114347849026145042401457792292978570042124608318443207650632891565138155731208200444676330365504520828781529217884362392874918630707550503835304504531430759158066216875651118127272828308109451647269128709772868356087476915695184541730137127983943900971267302169544910706083905220587150038471156306503094155461464116880379381063996544211827798722655422189529725589671613588874044307635068583038121039366041313350680107716386784304293695318522426615881593448561088302217868066681839455174850209367596206764205039938902616692226774892881628998189637544048893104165671406266635908713722427140169756870071661613558966993883765941776924152517368255160222801627173173082431551029794445524541142922491373983070658644681602792491330712995473116606558342227965770119256709772812632237492830773107811815708663323706172443120114006080188906064137263492016157434482253187549496681016888773229451020205983351386990641619784590873368218459128154356629476257342537742821620260701490902539740574853087514562823252904269620636467365122460824734365132880905692210056929410769900609375657971309282933063335097202624536147401844705586980124650829136461985345617136446112375263671619283570870904214646855293334815467639020896278152458075452502424397221272199408976336613236431872434306071560438144774311786205283884887807035235872153023348834627151743980337763109303029546457219922060464584938050303939918376943697571906839056150638673568753348132766134675472371543791543721827779349000669229652252357062940324253984747179208329683940539722657339131022469880797803156665362540924901139395263796274666079867401880016056784969521757686030869759114738381924401903851574907040847032419803360535542090707159701530333440105572754808991425153238966075344092848957188669050113467779752029481100891335454444192667191376126807156008304699011630085120230123409212716333987009493273669224447072018447134623711381204735209008938595283703445697765855301260460895824923481209254494295273499175476637434320369068911074664514513185431957721446152920347291304139343306198193925468558277270709645578503785989665160631953020800553369905392526320514523920294717645358739815094310838815141842052122720914585294350357985708330972575072781999350643037904538057417331161336419171805880009209894223029608002808346180449134309564900547420388529446371976712703265314072792278708315103196483902366017369939322352699061342416812337496432398209856643206574461272947941399802985711735386028041234247471274780864953303634836639040724827948984915906656031814145952105677878330530939705776111117534879030671249296048458955528113601627151354975400550973174381082863992588610569813655850511593098833582415158216771724682706833985475047795829284967586627570146430374395382031827778733415514622542329318976902769743593738621984939347432895175288924268593171578685518472117836939036404551897889608521771709960654503788452116187304905846652496530365931988162727939072714225301528134908536993368896236108580024505837320853136365848326487013414269849053431047616429365251277431045989404932858308883616721226137623029912187195608180727786015449278927910889257439491628960288678100821803428119805963693016139777744015846545363885502926876486245852340440753513907814948718006235469362292159345424070394851438213789728338021102349812695992345809194050953122169962646601515305310157771118498177113523080445213195232209933317748479939957602046573189961158950854198935872244050774449413578042349826259272044408944027917458243254473158286605597105753534164559568439063256627631484070152941617898934916659529169155501316579319267101457126525015828679206634539237344147704729423490886789261872779877228902010041274468475453197876327240610617386898484425525376791998128233079782268549506252389765198991929705078725102073149108259484493002063375552534760659268840695351747685152949438633481468727161456513786382508862155980302415929366639315678954973367404713987446514383126391927738610540295953291450971692491443742755572843453725786995494222521467851316316986114746264060578146824063871636889891024881215264744688774292520708567815750817163413087358522580049880379452052781960988698810176336253475892751566450409774474691123256179195373100274032021625064074075133458637418872787250639627947876716261138199776418314215925904283364221105525133156260144420289175890138895386455298848282732037160337262452541942285955504497633508697617377459920053259180895849620769161738497076118764497547856054973054278499620723821411244448594695929974787346421450935002504811825517152145065962677842713947883369497351441771689488341627753293103178993909045969476292092403763749326351542150649848310828133235511621415844572821376524567891044726177642619243728479025465049092140250679848378660387860774862164932567872110611507456535194693268591489512040412750952966336488062339516773210707887086107080763706223665087240167130150776543344212789297401142164064656931557505710868187407029624140936863686350873727033310281343564674419270179647417501442262749098087656574614944957163764037449842670801647488864127592537723013721393767791025747646833725089423256243494136798944025060384875914550989939693323015633679634602855028719213359704330125927862694479370428130741768687956709532808752160210200322479212193715480440935023842141593224546280954241460755265837154775773846911152992226975548092403005352480941776078911573087171249566509574672142090141300288325807761294377685441877600373020012224322849612393598883741674399061594158411026000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -55941825169965319338087628894065838501670577092696536837815113724401713680859419712769840231381985034740525789336276821564245083597965637296279421897301463252621656531467532528725846454204483146818003347048071125840141645166836570496795286108871118910539055313733295524123958063370665369414711849905541140493351865246059209088461243190597230908846152182282550774553638959694251020867018487168100488408079729899732832656281703304359281817135125095098574473768872316437642248485393069821371967455435748161576220610571773268930883033400855659227329988060653488428187995554024201454828928568673480965561027853913623076692849675314249137457915527384071905833933240615819158569659539729598822203038653603467507083088488226794325252911273829327834240519973166464365250562764284206761966351908081741925612412971397315367630802119550490941644406445928074688102202838228328634938553953948260776252439718137860530222671807479669762986105636881678559337318995151190464426955239044328522109962814368638838660284088835863159999890489113608842446544666318115239095075997652370063707787293087772105199439152533572126569757535847693790585088492691214993412358598606993203650837082373173338434784168431190125348992348406438020232815184102087325542792823080390952610295356198737731787402696295794852241827907641335504079805088775336286081049135348576379837526303405385569052903562321638315280015546004358135619720766252693859711690340692593483758665943062181026131376221787314768187642543288984597093725401720893951436737972089289712511371394640746276778758750233904050031565387113185176456418798964458600896911563476335160079221206919723564976770363713562806545144974281843399551772170025257916584111937334473593366820232478937016453514782634351511264847425394994760329759021695171255218767969568088733241690605539056428635133765743472643480883766744852165435400116664874659460122261387662872933604336493393945138860871430309684134901909123460516425947144941391505380300766996651187318721059099017213447468599800708048565969995506656083228411122462625799298822402407010571122528142355965040767723634671582002967167866694806991353612256837553789371760249150515116305907730063004464179455575868802457943247431294479795588831974281115412561044189787470001883544854213698439512018059055298674917912172032844330820236104781364270876484300605729608945846897142740523297302498081022112525597536214640144515774649770675015386418072352360604151603915270758272860661460204948685563763263936624716129746484493465496787780667330425683252196387840108081962964026379778432610683280662879824285335534534007200712106573351229023358455621491197675915420695076736895257847220257770969491283620757178282486672765558812368658284440449753430838251392976245594614020359894538754232822705580234855985799446900946299817521423472628339486189599066412452851182622550291845330851207017031421184388475471229227050239882587085904798316749625252797409617129914215600476169810238798241188231171581144662165509572830159759515950820675417652432544925556614572239127132330223902917862761571728735724450372373230901389155196315352828871664253874696901239473530973954316424307113466570881318423512183349694935843161894223632513524170881199449468987604026476299525946121753941906774316808076226416436804482876073281177211822988146638204867409166095981487115822919489123907319589782252338568761229166869145596376321741031708122111231669109515284325398842070447860116190007100400897268295285133965795316928106240555015494953829204434122328531307793491216499924929813377762352016210162199690564118442570513236498875389058050453090652421346324083415406311401701448818140888607489197118510532763500256360590250815344940586462979992268516196834647060125809803506798834499340367940359167333792135827013727506098647595056374112729959557027868926234100778066242778565932328043151735977003713979697176754684226524444620002223442006307478407190848363342200436995829020408629859146848964828423038881712775724279413352785098189080208675315503407107401340706322714716858229068011365244502745794631692779420177319778398309846174745654187449130017607965455289209305769804335686434726603666388279799680754870343122611319177865552798987754923496636113829396351251725867011728391933986614219409164344264654399772074802597493680379626426184793532122313782276624249513706669586502545694978456923360721038702007626660219471644219384834940641389350241267378536308770222994538966444322113978073384669648334443114651752204859815651024752487449009052782112490871517913963684525000761757381687525107468702144321303502753418046359178948088595935733271268876107154844168447299973744133895254543306587137474150668670566518057419398883993726471600742833517186060388947242702430707177791943234454911758605557434159105762163011784042781395396842745559325101778327513935736397769625183840958452586746833778685592266040784418726127752441509263759817814587197606548402397018521779809430455659644915204027288006066828085743017880886566364449144138146465111572946608496969419236672131413260354333175124228831902172108711239352863653546218802066801898869380662391444089421896937525628776608587486886922439218879259053842925510175379573796538390411617149686861126724219111679700918768025287376365336490962072885232616450082493566800476152913243627705925912880205022191293629977108725626056569065481707926190658647437980128224957082465888716209846203190355441116490236643816407247845762865975293971552701191349901911764446801545114644041704206911151226134201804601323304080855696973721385873122054210998294978484070440334854030881120330189950648966838293790775749824619037347694311097136365448868360084170570695127763357370746052957339960076023271363031557250659684930281369345232709633534125388630476848578544450320712191967827994028113223499302288985386455705320478123462934154801206780490596429662692759402739893118426703070638479981815289726288730941698119585799234639591755575898212734597720049012851006195771431084829363282701464507815711616784008955447981849906019263504440103427521887690997390261761392678888415177772504059820412037706647099416780292511356306954001493760025700510889538952108512743944940203222054127860178303888587240138241446555170025302100195999986132474661985661744685078631571702802032151763358461808480896936905425720310857135253743655581420200876688709400861568608104907828952891219675631771609676423282452029095423995386227034032344818115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 170370634082405226488826843301046705315527434388578567267780898619645204774926200568168651998728282682291772974087805494776934717280486246492707821574245066919804452591069787281229155916474677743499823086751902745735039014147137346104899047239292918364353409281595937730366184208405619485226930143972624023585203860358631013006500497295940961338281715822225067689850634481928587080244649307813797138124420742347331268792905912639230145327400406797986694074340020782322858321422291205792059417436894170915593173923545022923495432585487694567486995520572761434379720899768971719618562081828912043559203691561923182443325712337312026512900847664220215073324396517276508094604408958406934567657421082742507539408062638081224745648088618998068998132009518961797495482945918410995197647442963801239545626187621451932125484495955326320896190856818431521783849379365933147038102372156310305078776186387446145393436181723678899905969213129920462554155650857588037219780096036074940859998008354835475320833685617386205769090021057627481175403163420464264446196115532968277520785144149863719705274846464516959731934044367088176854812949229041035499858124521887052780429839578630150861174580788835195384128211764797751386124696403266476797353636745112382223624424461144983768998697309956309978204683726638156892980479683416030254074026714895228523663897237920562620375055359669430654219185391177704650579760492447600983121884452461598519907739017647315084362721287895756626899813150512218433339473457027788338038266442214525769470981713699315016548151997143141656296663851208406043907485192751550047095745024725021171416080780443359873795187102430524854411935248930674210732150692534257665397932713345706113253776727952007981565653549698986479417237634325346950989610824732982731274731675836604355052821829682591992126331577897438773983849646625148598168618830108927927964911071683591693764919658848840157618848601397534372001494405306302986063295722824143221420829585624214858435382473763915097900096815814529934263998000952307158350456745282922389518854088241231244010903011654981158660507748873158075450501680256331865447825950920641030524688235461443864695712559599595933333880294882976779036642786661822991069278370312789669422521843204500638459151555831744153993794147100404302560334524688530635194834177038255513252788281142858649646104848913821115292816003415730530427788379585950598526457339792968062757889072396478778956570970178257471764276725324844676406071721096430076052582720512579734612374904321052732943787464257552167218133387143063589769735237340998088860095872782010783747955009154333161379777903009919138518831206808133120717350409382830329168209861017490770419912924443160805417737438456383928679382197469631617863952391685948433106498726521014267770377426396112309391441296522703412151745916556750706802512781702682089942420960303166900629701421133958051210112728033865413125630569428234809145646339626457753497418418915743525882191366595153466451316033976951368770364336665304759056958108421054314508477860374603122442817079869539796584700400091631804467521956212845161732822126719941488735714406725443303972525379254148543112197684009225515851977393766258161760906331545458302688701546883480823206789011872297526487847226849104507823721205758532118868253437376844829655813477240622297384428013483914452279140820971926006700676097552344560742864181866302801531307878004466714430452192304014136235449340904266390143647203631586224366479284035105035840209331610828888772514808995409743627944477110011324447538634412354472098735981781505287706534819084021542324535748403406167583158729346989865159916215435321748306549512238423765966727676352328462140238150466900331017769996858796476834118783711157333918034953085894641253455568193689028485844912725180445458117779593403306715746311353440457184624801522507768394514021177519137524687170797514377859319478018345529246569302719195207693622170300125091388103315787808636496272402868707686588261874871184175269138823240246207691685359579055029617377389731266861554905725789229365165066170521159369451593613716620957794081858714114725605790439239223506015727378445346229049197892418366166853298291032418977569079930461226355358239965599298477285918332812695371054645467716729104356811659016906795143890070049616289101278130274288156950601044223970340390340576586883604480618521786470230809417481962961031295970271134655115387869877643960197734492547711773856887986498503313227962899898596759509633609790071124602508916320042393317560321340079002899608785920798515385259708009666490804608883558064313506266274488329197213844396616847230532194974788400169957548585507547622216212648033938626945999822018000790687046009887920146689696026372410136518254551827316430780687393175050674877155700732297871585306791871866516312927549283148279703930286391641951193834256727436153295046046680829461022576026724817527657681686937475141752729860851298696998717270621696009135070377442876903960945931117781954252895631871354456376439129159563379965999845825014640991498024508412537443980790920766354261517819452664966495968578802556645859461639794510805930793227912627222040926025682057087966165300218448039311708835349493757666619135439110126689889719527416108772279523484868284750088957518844514772507088581561353578218470964809679377588697714516620277250756901339348857892682903508562885239555260629034475174165304282550481376073653075281471980912633792235455754164149493518725861643933304061428507370398279338859951748607373744362249567226616767172921860571275955452203494935000151705316002600496383726578919010366794610661908211443229675455139096950824462454777630469020907390329024528358460901053992390829368285104414955750232074769861562833637915556371550120517446496572455197365662372128572274933040480338688770948037570088859608203499211373900113688268044851666300037577644485037232176542205459713853649868348434615850921488475551325159702022314158730241675222363033064229435697941287584374845209152771549915771963731055964255407810667962711187928006769092200622442182489182343781779892852866671067054960662796669410622049747888863115421457466620444426639057357483631569470773215084474447563156364750809907841335951892444483100322914228940818416391676592967217553113061396257433944288203469580600221687107922395268131148507732837420744792178903625772119799225871144223892551038124390614270781130201726227824110537767410278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 3610902866276831681923087752918300823904035882120807527218558237472659252903487822747693250031112101117179642995849664386546342389914342264545674302772564667171398721942066563332236028528984160531324411275489214711488284356147517950905758163753141400104501745448374117757851148563855735965877953855859412710037952482374558228825285808049740822417076952397356305364905731717558593384517427661836071241794683435785465944842648263157783920874208700285691255505862412646566883405260769721250262663644409212887439676943845807817425804238761836629721949839531468357299114596721848417484904049950829227906789197321038458722395320537303949894626721080304741182080340448597590685078561661774525981114854582617371168024931579175297058278037558490629546150204128106449246002135571231080029676316655093867207973724680522719810278806006861047178124841884406706119257086282473768376476262902429053333288410001117457094724256420532105005500919964233123006945010883731447452575677792280948450297271828376254608110798823685640257960101483181856023234698570679936022410957859627128955113690575761386388273853163327895124478899377540933979117128816921282375632969272259179600634085414767455157508772257835325787106138045268534624817420241893000131214123320321097557507107254730914255471164525155429818136716651354738340847714358353829392231089758163824318085542835051506595774047435433030575494439457777851930049822002647094461557868616723870437202641144341468466346997391359242683398330253788018364610611567904297343980345369778314264304108540753997695320371154837734653376165227976467082449073771475188740383385076667572355047376530871867301721775375147925154860325880096268288200343292521705372141000264653599950821310454566420285767040665171384272689721046484732751027339443630262178468972858141465956723520935008208280767524288033924905804193539648621800460643262228122641706089657876738339285547826406532384622439838954470733897551100076917754301292596209204939487952771312732138891748673735433074852052496393320121607703142430555371776006480558398253121359448222791886693972919277993676942346901701641056426480480586392511998070393094865339486558799597783831851525296995386916338814377295414360910763267926184387244973687426987352873099181603924863854332811478259145016939758612117881457898163276946364657516409599229568898708690694607353504855295527708232490285975931269628913716022624651265803530981956457658893021173026026164238658280214621267462717621361650586630764216368066730906819287401592469325874990786517130673845261380111260522529763815632410026425181671928113714677261902133623913030640704432803309183595900529446069203468541124734862524261876945050799378436328898043123170792056012932259117767190116564060063444884400010327656126229449722846870292700738422801430669936034382616268420594071657066383655005529083435146634123630687767882874377338053116250317089142875568554196761573989694332181868276789869902211218155369387279125130328921056229115893195469833738763488929435119288729888402323868569347823303329794089805708413660918730383439806327469325741787474166675017261667177353070691009932055150477468636544771946926057773290304638824109564986220917913728037553696069823907526291910943560829871647266753698557414659974067683980229370028456745847518639280388760243673317342399889869390854048229488671621541461839593400728748837354362426307880104719995005512644389082281276180859124197635612543914613707699556464813607103803470413503259138303436008660372741053617947942494872893024449243640845573693792119649920576644596140641103513683163847009633434275144467560935987187113525170575177388995895835992899232009403630942356358224236926524614131615387614047010270943167754665211292130857677020519046536792689741935322986465134802154829184753521718343329916513531567447788229811868120328932059199786055917963441664741142990853412209261234678915280447062081014848173832740396190830677880140843849827217412972587462596636266780688106300487094035355084346943555397012130479257025581014221686902973385657788833384963624356708757146066482630564652731449434972447771673653836750390334965056700788248925670798033576685576229518841942021095918915336961465564564846877795848047284881698907370822588177143464976753773014839797222017777566272685288633682595981459031198574861227626652365012151986142658576468295920448564077088116876257004415155156632429734091568277593446761584983037449114963633033801401329963113379735411053651897565692678815958595329552226770451361084801933352438072074649594612546121585664833454651307460623177371933749920750064258109476017379463180349533907190583203039333517150095302917958263843135717953901801137553197543673747915221593246678299438925576260118772611857022093096990139531507938237918411616625304078584431779680895400252522047599937585932748889923344694427130231623285122147948787679711581278459739830764073802950699887581561377702047559196027457423357737225067320977773706967028585998380714036714141066489036037810179919303847321627526757879427491315560934368634250675456219955277518652845867662270956421034911675795609262138544291542285740233734037913614913447082301168959995157967129689539965682865411263341184956725194734120917861081310015128029660117617013617502980250872914620288802475468327599613128691206873134993277773607314378895039889044307245008071968234230052507422960339278954257391825264483802173115478101984052398815601729836784844116859513808375108723355322031335197832040558411891416846554017655768030431515324320890108625082937559404970744555454451763102938721860943498651995592577305804138671508754071626939534630684238544579211611856936381637433179639638764857189064420935252858191378865235036674752722894774287140497096667647358723973987278255683586722140041272371907874529772505905046795635778317078090085957605975180562291656672360614524176591977951325855097085437551027353424833842624546620854178882189971456376288502498214152091554049493003353503776508451991510337364446996776782904772693311715451142634905293375363952635920603294554898446952988192330137957669007542480065338865240316128554258554130600192589745997723979383510616306970964605112869313069864668062479247718426436142152847182012001836903849465844923024714866888382369652050421958593824878435201794483751981194609474645389430842387707954129606034717784351793425795732474456849357160511585548316883512632683698717606362443843792675579607021063566207885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -45435040847436539568839392649040923544239964541723467531958233635109347847833529134539911782560592167145926364873134192595224770999292151317062948001217758585504280938682396518891618514433073968609777287529664879536021615051951291147815453334095199786852158881041488600071346734725586112746551986175189908609265652046129037397315995838019924233739867196860726170636559103283247375892044201012822042862921895206219128644444067434200287027003432765441214254811521992038576664832840113895646834654834427816979935607656934131731441043424681103419345378863022029353095852805341420744520783067513905091543569245168985597452583746298697772879201397357706246248198182469955358476849879480940703427032055238517327498508456274608843954137846248514804504419812201460494347689731964995956431951227600459480004701318783044264647554358153455943113689575011948249247848042344424788071436281509502958877242171250087453990010341742299276026522586721609757138525820812952105333220062610079369199723601171505043379968527883070445231896763436968428709609681541766199479284710867439292201488691137519358806960360979044497208573502482707751006092495004657401252021686371011896367386686154063900084456211370264112801055043493341219951342656358068390686198969660820874126583270179172538239965627672779836321086531105437898999184260062069600793804629548341379098111024399088530369864218951111616908461814982575514261907186329962690295471745345873473615703894542713321922837122127413517384693374206674855321578845289295379406383078776737259571311620282357590714549397597190308555048313559034125248230994037782391152199827323752405488572268984757586819036696751232243755255832811074672206597028045651924099059446162033978511379511203582773960806949289990988462034929450537598977417094570497035710502086193258214868250787310254685500646260995050628201357560937413557726940573408472477409893175536027447392784499872937992507466601414892055669804233229865501938695927062384455606282215776661697371392232499392351166795530304093592957612519035023249736947238771953642032609706817242454258712463613559782285183648317343544860356676989431465194713130975629891136387523676478115794621663313882964239463836920479497901281205249614863210040018153895169667892134499501966741953127040813299094926337854656619399302842121538542982900311516889314455847045103097403759736915263744650730988762995084911590535801392277863051725982757670541241088223595980614458788482897096927455934731562985878844120233584279968056830973984341997674589125184295083451223854978088696075696001334841323094293134452624091746235941830546179891349635820058920450248828065584051972212403237713695230205976361015018576594474739660586903681745423411264735802733985196164581985507684618774959233486356461914919089281475356710576794589575490255448620313313101046697427373608736204223762787488598499684976561235335135847426248701720710625629168157325346369302133267850134445382946735964195060139243971892165736463010733741906470597408755123039409454554871191501376624345890821082025659174991584848135788330454185704428662475085226209712610467395423684862342475093116577919806831880815049393417121349389630434583708258730342270069935013115212161204787584596538969692895958509689960954948029080620483450622877981633672840206880401528875602074594871412290299101105541014244027679343099299890624444161744637072242171384062819612328366791710318155394336724544942316982738564572522403362330583570216502212017221332189183314376619974910394444734070360815314375663021772509298974504982051849575558691880843172884788447369292268787267778692363051900891783278476460858193509301884160127990451930511610235109830351851925714534907207382797803952278288377736118330805823137892706341958042670181171375257274685921494282784067418791134747477028827309643096673466299273505099654204040277371509417713114345578766516640068135658479818025553350934775810967390473695665452737925433945518976542672093768477548641569843205997659088397743976240385346191727410710447613157181495782690096249556556446539756651704065935524541046874083735164684083240325773880950496811898631952514256001516683083435849140591353389556213875852111226202810980213281959671648337610703496798873028318389638596061430532236619435342365471955645940002545567725789486783875989906617394964326657859642074254532970322544620292985697214220787404370637837706676031191800879058643187939820629454404085024231002178266462808006690260871817686596162397431830138318988975661627640179511976104282701419420353498131722437489718282886031353478791819835806616214212968696250723447864004673661954008559116776240526844711911745247335415022700606716892596204695115012555398174423763479589283929409792208642110003055785423838772815078957608261442232101755168164057664561772096271738260969107093414846940502670116619810454473925421417353625906745548299225361752081447059528909357707334390516218193166025918582405694947186524688998898805417872155065499736543259633458546010392291497304415006793653982259513733870696316336499227311616529170976397627327589544011943572676744927751336905344707212238608045783304135438438321691630340686961251539787652686089270060854965092975510759892894785566503828033958407293266823495464244410845060012463669992919906795420136539187891248392480706925496344997527367796858241651605004522940341053966711069565957791245279136189565187552102549371976433979067378414974367712303652407313738763999620744408843310682126276641243543340526531307023779817398881123771032581124269367210410545572401599373531393535427501421455387822611680896428533612193275703213069484410353461365468352157444025217181180293551910177613125875177048791593202409767188676762435544654163640611336983362901833760860697734546498273872948810052531015618229732496061921393653723158303108987867015457718952842506676020153603066621464211415648303035805515843042738899401190408996940974143081962693718210327550651184439491149084762518344155451344534463933025645238430035124736361896808370158475111668605558408038244457267542694875828607593804292418997097036057093832426437244098814276107528821940894063188104213823040388626380618698835564715418838743832314070269676605502492192744131614096527653435857514812090608824211390148121015968579218069517072673889079588966093557413178625799385065847953075470848186556077390006819781612284173107286597039005855069457837654259221068391376137460963002823177703248802572488784790039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 111078438146204424436887436183516585485387371309775939314440122691882274695342693308800969372044016516375959865025656008045771002849931332096734303009319214044030926609540550129773773556491764299968383419316435230663964792912251206137241955452657341944836776271347693482535613557548191476464449200333497491918838415002645612328931526582183035723282316606830503942123871388509824327776490866093092298556057524207112478321534490096638649029667251070611463678125774019664909697508621595755032929566400649537812461393905808877727630280101709025049739036826140605565209928029895913149189085405135245721090667819541190463997370916944890674407053092864894271408907185755563748737084301221841117289879585129316781448698014999631441513675722299472983749521868675004802200182100713566738997902365860522217191078539518925617138784992100550208515386222134413385226697756017745154986242442780137198985620527652284286672812669454151583666901580694149723354285554394788952705202482158458464314333042404585815122351926415322367416802581230150550715411048013480622527787510942038747992192597157533221324474941536828390019172967466714773740182291728462240554998268314000531020421064755450517489987851045063017556421353745031370519790054764522599668092484415580969656854475582293908125735920430618249538189043885296724652658401665165357344450726144026705680823839767775020685638052127294027566476995170234005803537710834176738307206450182220807138563300617354600132953249116034458749244763640585557806972220214134475202118625996156874975034732793456812232113551915172229512534451243440746410173922965888064835670013249243953429121092893156884571098844970840168185732430535820359027039720870149866073850152358343479863887217591811359100146886990126314406363970557282010257749410279609653648784767597253103464354003006537603353272435604288765613212086041607681995688580986613318565433245315247285504876402240232471593066553479235774690987932304683235365268459222305801034167540234416645140707320437768157226240161767394543309977607244251857198029196141971504862237709787883740414258749071424297529645320387857611720596261019704890535266861104987839667534502715169352466696646455950059457974521358938969130472243678772898169007372814308284429946711818749152323270448609545688575712542260034524618551226867641038490098638473413536589777800569314123158648061905170128464715840877315525005521042060441931327699120992224726054975450731003669943237367701641908270580356965975675210186193827328351689835636973650074290997052784399451805545967972721300770309361247198654162815582317039209462407647739767408827535594611221855204380137374900816925449597761442501831989416491474323114491144358121545270410731154832268439818951773788586763453253500263288808473192280817328467283599445399032227029383108070134484616476326314470103267566128585684162361930594393521956413743468202040409555828353674960793543539397638844006216698011466492702727474845648256255592155846742912447942743497016759350907475203460126839210678449815808902727629791346863333725334911189820604646722118698281918952018481062885103337553161312980896916411406428167335871143987460270709499396780907347856411420322900369751056268335574821484428718964029086990921826245051640280923889850463012057939047032416170033542190566369400858433617725724411368845384690245547083429819033187749363127165710114038467797416938893119234083414053284576382057988146910915111574377755898604785831000806427343387207530317745321109587083053488359995825928380424140432119852862784252213169032642000971723815964337199998468211150160746216579262768404890587838099381592030807513504750508154362875411303644884113438769682703750614744645382630522810438392479404984796789314000430503829122975618373453804220217606559279983817229430516718569270646266184263467514206440601244401079234441864742483187857974055652001177279891024962085730908391510318144988884735286967172685580652146493934793489631364803437980258844549349603179934064802080029558790644732981290940961255408085033175718761342426221081604155217479004584116936197543975342425520247157101766086365226368022550845277844634127978820530504813099950151912980084981880624085842328431476363816301171527732393416916203510276484328866544457210451887293368384181453015356596623770899399959054415974831251639871095115323963495066281734943798264358558914729321598080114405588506674312843280604677313060265612218421510952729319037666175636733132291486987011525811382605720275571215059721675562591759688817997470673781905831735787956712884873974475113998267464809518483905745219065439644547927030902995713621896480396731788187640625383961981443745778237658883865568919640182752829552023716800797179812575078768994825284521507950130774870632424836331555839861987078834442905953546001106615946303597010853424417679912884735597130997498077468242618834027052622476153734613795139163743832321677056829682238448367762312182841393548431702648575268186572773447041262558240137720705132842749981112903126722306440766219555887561326673684305544415137129752087597946396700237320578812287626607089704530283178406475420978916181938041191993996224695566000773052571819679014877480708134780843476943555314989077127398032411646222495761370731081237659841132420305706598651429183062691353577672986920028241035543394766226919520654961077486581985175290985544825987847784912781709951085561570886176380265696460942105430915166165050872966816583719944795322753672581583677207749137633450203545569997595864573799356282891437699825259369014097734201190132621248158527483203267109262624796794661347097645562503031706644271418148604342941127911218265637970892643809403801053228736033391331078239333588806418094105225850193338770932236266635370674021772683585662477588348880408519088351960407833317499854616060980647583634442235113954887845931269756379799392845947047607856397025582776647777360892070123522837622182684757660406027992032539668476033225104575474735872012307029339513338980739238822301111021250418338031853464169271068071828768789369026536676597048693424907976838580738594505909660540260438779964492254289628794435163762593987762970683496632566307738727685288847887643883190064578154878629861521420561661080881605740889868567783182521832005586503539311236136042188252682651285727680849452226637125008208738455396506334893508603883537748189992299409910276127111172082146422811856138332514405513140598458221575128845870494842529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -2186656394365712414037083041285008904907079852716811819161600922655374841939137212898298630099956725357265294863756235671059237765719043913246123502625874170991432341018798026295738685891441197647461227614459806003370805142717717309450240494079595596469639549065707304494947315902671334821708042927065178312844222639211851441245168690545084558494043833021365418927607523298157069680286248609724027711378455312907563084198801554331412859154579806196205312845841293333660911429420745486159125537861380308461579934056339462759833219488649191525461200441478598485828694347696571762857050908583581948826428101506432503266936721976171323306393958607075143679814705637200288829253536889129556709986440470785238754054503244164094666826588223696307882343948976178745136881394515821526923856213940883535962116799542599525373127652513196819774650732771495210725036590396362956248486134137881467883953972679740078090414108953140343068516096061659272551053632019889069177060673201904203214834070359365091469749093317772620482232274770739626199968076939843613815359635801579886871154942928545155849769941442075870231203760148918681525389567009024857241267764587067393891853635323604143871417118626983589473467865971107235407889082241081361555221272627554122463273870017241554514338516871342097748730089451106258520112298743248917375529050239179358582224773531007064277472445503023967481079777020834156794373763788213328063400111622546930470682041560910091039585237832304386641367846325992688531209372372911193848116614147799499882539148375619681838499258329027470290278076074677299685580300482615807742480324119941933588317087443759643018449428679458568573906092460106988240956218511448159880272677791254345313781264845361814887448934101297374922663193700646817932954290466704637707881963060808520375133626230720256816953458608712448652977121502259040162172201602747166439122580167556531982269490443180314580423336331817866209419166881751474320964947425174839278647712276433651786476148293094964702147614310133003989303229447010390021902367722377876401959293440808846124385870501198296088495237529366005272726639531428907298840607516191157519055720680707137689533939546192242251899979098680568486423575579245721928360377225580366341220519670552277461641193955678234357307852547228803990818362139180018481352427169940618967708568110906925167579210120760125310383968763845175115132615465946607196943252719762162090321411376751698625520579111243482452297473500952246611088388901070147160754073129015497717205542996266089236492608443988844937391968657443115455058005613530737607719950433272710112306467943800039399013559693808288561349653046896019065132601490597772688626547389652836658436547633538708467119681697857723780119719690267436320277791685473731688258591234718940983751566208844666176550453700049139433927327712254578018956781237297387702562379637719435489396771452404274255215787942396731436565372995498301910175406791443753691967135246335543947807888559674609327908068488364521553498110744675779657863373545592354451378296138574527067171275067508072441666773702473614084827646785294528767852411924639489826280209369361433882102246933689131906402238578833591055576007666929198358068629171220995153635314158026126050860783769607736049341684021837340827771519262826269074357431084434187565592446506802878190229232095041240735484203674497325243252017820415567560360460754523146936263848796074580719048432728216932107008668920227692404484917717706450513245910666970786585062734587866357189330223031091200308593096419237952233334229125502045417637372877987829324264122261145636661598813609211481737572274963698606100600243646236467655284971508917125149293546019884606700082307028857796900448136054206104364708747325041154039798391566745319202758399022324020345516641091283478514685672293300771314865886192135814769575259457633957322877071299923924512500249042105027523410914700311669163699314240782810439608813537906762288444555446454876564801088035223809542729612994927232339014739584218847867430846239318767411150003714077418462903579800570582476545685217827060437324171426293334703672150831606679401498754174546094590420996022279817406769212797177882800044849828230246001228524934580519018649485611378074604447871057841893897550673361972524611790327844368223061446316829242108500303908428260265378590336480511250442423933372966632253458679268459002744797810597551830753247616152706826795461069203867627708165176227700543672002789777390869879453653080933266008483343796600060818095330275465279313603678318602771079350288720353498462347661105563514666863425503225681253062797783800707663664249991802858599495583558035089030275427529908818792021158583316865616756704076142219985171643404108650873262202847597375433187472027160751641076718521318564381731533836810888772643388278350019646835715675416745735433010350337204760466593085923338381002426467213212657309569608614746413578583271433217102467877092600102820225075084432251501690246851348494458998022062174144153785734391884333851102325375574496671775714839848167327693350427599485671567955356647805574072383520953276159679301940679231361291072591556437791265552830757565265049310974424522579481360546912951425148728918972586039038578030520792933909436286157863126291188696024184970191189428219858876126178272750545583573446684305912982788558932174690503213906987384143412239107819846468882920423809324065626135994325490164154376068524142460884707732299378959240454423877971749403074885431802837900059559188385851634316400367688172018845757255789145413598739953876008457310480387419894566535525033887574430408220921306578912985683891481862540431618778380083689254587047163396682086900309071363533467729075385197294029961390956828852610196484510411733234208941917273279223296016638218686935383709146396663629183414783856287414108235926308806192291902427792940116712005255149653827135397567956588037972411239027213271046017411928147227112035886145518186630268804554069190202502227653161251120900948723689102447262928256322174649257024386279625658862503065970824375631359397901745303903109237004856832107597890242555488078007182015388673038168186565050187976957731556606261434198768766645976246461695373607106997779773117599169286924272587376066304136726248704313099101114257455585143837193677257166059842706213465252414386102356934616202523683318886772885294046958849063397520157742694678609102210131709398410748690366744995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 249941378051385385757002412708354751686000096670964280743341360119461646450664568209413881308881208697351822864127734435640856831518082006664199400841435943111208178646661628584318099554876135268988390818902063951093571630760718957408792913510498993736652657557402692644905842152720996901025983787437467918799830483704236938409935141513799543436693383482651060239193327282519765958156687032063176325113146933822335205160974967334858429086297439511764041345900517050999034637242558665936184038687595462336456019826339153539615056624741686318798041943835767275464078387351237322376249977648641349213209591025602857398378328969277040710345650439406972870013982563640506173601916779766641386013395119033891014431357364934817102815791876352152918606365024062237255740981175539387332492546735881863313904103157103511337270316608085299303835215167067404959753751036803300496654906718647565528208499959696447324696336217402539509130598613024479552320842939226089234515127879878899540678321144911110139082459083512106644702711877442738629170362607200388649694922069429243669032707344001219329144237246252390182420287248276701081703129291328435222291418149682603370749374921138771659281862758674283872605030866441183187867596096491251592942364784853929566058978832810280923578566937348149497373916376119756634628654337536152146772071636162969992381831648844193372655282099813694774614796290229349416805544300798534506017336892249086478287747320595960183437187752849344295683702347202049235710473615642098132968727549580199453798220680477674285633389282349804609206743230078651966189277400490887106026827244887365590401169503858662012051995597673403674468279105075899621572825868891484169679664867049211742449902183372572317085743176239314992475708817522594634217332302853798764339731183306321549477375525649470743980326029743425991862002897806328021048830166501296539764396638942077334382998966761352706315634823420685791123063611078225085327769102965389412079818964083191848573603133271510874566269955502409661027823748129134576837866597304293578770284818801531438167314800845243136715647563347293623723394064433577537006259559093271122059634908581921385934813558788290268338152715259314890046864563665603304976202424713546156366844741960209306406061110050496108772132021887338584967202953340055746884521607738331805225946285850822403699409130910340622535739423812142586122451974737010566464321208299097367773001656123466372142619668053229340736748301209992802931729702893412373134126857696955369348914844829691761376349695783910365848371149505208991416052922592363893092011924481485656946585476825085092659614781298678534880952845349836391327918086335548088401340451073166013262153645069847278840048590340647903540237778767683723789678732493437542184571536218873478067493510139467432081516933864000388107945145261224006362015058391667493852813573157925810190318696994948408975147334739171953790585498666096409671010115500521832995896761955883683386797404220302247677536643406120994353719521436089988937702962934883988635538866515957549008130560513050363175600418913391778240905281104598823855532339527582990944262573694595348309403370335794330147767312039265174979800538789520725860435999843153986436108788886160464144256227671855630936373294566751034492609582391723366693784127795393556735348263803412215879371345085500452317697484822647752729530314119589392846098934460221256958947024556890033131266577078060581623068836028452570740727390507813652862053565851621683730174452945368548580512897601861064464290082135552864006519627392076756258025263728829186648582301309622725761877060569421060913932167076725939999522990346012267321447113535191202553402867164684779392289989475796163791457590586732597395199745687302185871626135123602937757083388225968739444737084785436949817370081161004346426484938471870307398683931683635814018930528853656056734060993081612410504473807481397931389473016258603761839575566678627702561154745712879460584448418310787589714096723336444334194678018029471831132916365300710303167602645170324818788936386902923357090029226909546797192640402639463646731114671337054297584293777819469744529150757911841475257939846459631815969413164643285542516012487868199991182504151550479618856896521499604702379033758962491169059939001879334876677106913684861537559464145591181315720394560807502441243159733928634053794722264895520446685448066156479694591166919847939950362040869497789301394373149377376756575528339876180528040661249927728198079936996943135321226213268636936233639227645195629484679477331322589237192122855765993979088255775529044621113778882024969725113577465881319106787258918863584004402697358884762724852954213672502934863335884551432396489074592626967915123919867491492249422789311618703107461150087949740745619015219676609669186613372988409428987733201965527361080419376286748108161720086467180822823776536410040824978252543028178381020251546955629682732272490795626838161740189051029725733840354359885386582895617866610971476709838860384013729828204387621242123795642702512371340203817114358223498483713674485271708144629921396728146860153004836111964111525436331777627398687326163237297206144045024301526107244401252757867894394453604653721038338350474754472506431045462705873211987796959561471719148441535929667797919900165893060052904404772738084146686116018335052194115218150661501707341986823685479386392846073902967319580382842011985277685414330840503005146660009213747425362502339274518893000490957929341437366420079609173902176681537199661674827832705460777904692657226338101629654988638195385797950864800865647861149673610239249692471934626211601980848305715572841846039722564218309497197715509028953978490134970818242070616502790814467932325129551432100494376307320096637466213175303513183030746469736022432402308117696038821765362544075494549898981085693732201245142942172455776236330646157845743840327031688531503163937248560769584257075799811569761800398217828422422696238399896801636720829574891737847925799695305577571635702494181803419610988639652942722165299716617139903559510280657298569199850807059939492909276406471095959200436285145647608159015038678382694245134189947247264399925687967887771873402964104899138974721566379049176751370505450584764008784950213847438699784490219994653968221795116564632477671034828166194947724402518287662908511688126677611916505839924426967150680733986689574521733447909355163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -8407379328206401198983792733862191773459190522170255564868713159262735736609492229464815897381934375562973940485833234900671973531265139692858019102452885459882923025722147965471890860144724125563730876479288135647727234313374402579869268219717662886479028282948156287238536097831374447398813109860020786437792101698257560801956242013787050546937614079223055780524882092559983923540948416873800882845497678000098457744762293106601589688890144421712816213177731507176112910352343527305130013094510552221240089931909010209662874389077981247439674640244641940462963617103468533734184773526237299503988566375045042283332990586295141129278271994169461361478157454630937804393487978982101218658193382029967308261281859510809662533496636466245017282014836353284128627701706219613221253078363679123092144815355303980620768550426519822990915414088322265487628356486137887502798340462669095426382967973959334188497257874810063500028858994755438902172733875687466794691148441755625627657345283482637989216106077936269211916808785525190756832266689208224352544832359529676122598481176382343376681276663906701557454831734529473475475767401062304976874787141162142588735471131143718076022797795477378898588903698920494951313373766407486593059393030339232396807372281965051844225901606514583599892496100774034894743466785799167756285233460018513641050944663526695342912304765179249811636373428523735887158874938627087855163447422055520866658465202200870422341189278612715637577716619392512053580853621253270242668939078877839027815327020102595954842244750953394649735849275020814249941172053852063559896649759478525800380871514252849672126605354725961649113003762146590840583873013917724882084813010598325980346799300950794867827184442791507473705869476159712264362626646289796448713704925601930447202965472906269616794483909821377158262446385201049804302203042862146343418728104302843639353668820084661640905017004995497540554296335174518222881916287427258571457107192302933032201573639151993087124979078075022386132848338186294685698264168632765799740118804678311014500943578246544629058069986700985353282124682133176551919158383298693898039428434361342622476978415880829434053865934434910991820762305461418367097433423975431009655617156519816330296488487379304326457215339978291210906742447812782558929255773777153414307647174509432362580998629320568041554305110977840296175428816015096161114983775967065464058565789156361726608486667374655146721249840714931021700892972919997763161632202300672434376585632733616792747816544622242604756612390496524672266197370064434624977057896912348994603928975233885770940608244701170149887243397831003791489267545655373233099341627249885865653766922665005357196494370152282671766191958590503894415544194167178811312984832104309103505780866290248732996146253293883618658959397224279180657418232775718875556841912763566067650250078212457030860269322623028619554276859454432496890396266639117705431006090518613880799033742618914718885708871332992379065966391896367759695430578725813889657911398045532506807312960582657185087412797043604006574744145761510770106882178585507314095272388950472923320000809127623228316663808042273678839872065061801284393780590965278216254296522241458247540468743467793083820585404943031133664955967394545294549473907716422910475258049822725302762252206708959685291734440957998086786960655644283709429524703723186794878164239149336341328942372906080912281453966350447240739460344853356227857917936311912575105214129924320296614450448969333382969799278641442384114918644265135991869605668204432794997416831395529129793142582734995405197122814440333372135754053055656888246484213046041445595180690914961033825828660315570323077678983987888848925490512516378571987707026030276040461004397739994516843767932949778339272713946861180911263189314234488603973228357191837184426284191478449105211251176276442170275952912231132044184637047913295987563399342287604719060148888288466897735366721481974994886467343563266916873421382717143945681838113419511356739745326631641026301668336544179256028507308454598544330354022953138505804913455650156776405599351120445378124568715420994450586617441708538468705337642441668283776723533435765634141455716222717587538927626820568213571417128864696167203569988095620147624337782487784370055685787665623675022186002412451583161938265214773726748145145785359652918817982647932638337731298341454796898893604855613877988617377530393765201838395731104382765406108386657195853043196041669158626145303966043992334267393540436681835243623872407387703154793931094857920724171095765554845620001530478123670862896161126665056609285298504492095045823331549021543017072121361707226881144775898217116348564093779190920980191619595029247805209949465478586306596081343129097301831207308105998249259061312783409371473839712686145051745386076511679113750600626528219199672256763610742917123426771326136116855042917541092385762613632516567942996975690408284827226163011586017417162199707634954107887988360027261877421657978528741221397801879727674422452679789542249570977676864381629414082008109449340455940466380593588772629262102322729207339485159068180579544874132084645117460838190438383524639526011861105659518969154198273637739612423431778564742537867560589148751289671165815885934072451908626554951116779132333471303015815271186222822999615837659021004200506321659324565829799340936995829908533393329343329627992814560676974349389911087922956434441988744670601111373313601759635653409100182608404823874201279269979063368913591572109467887235825596501468759040862270626309712366841040261719572333124327434738286813752179122427543046098397003596581372773091938530380907693110216781096615666365838476447342303697138092971964135370308385230329558365275749441202744154093022609053785602847734155627179793055294574644297268828366687240667667215173951522043766020401634917614531235231285471509856508418387387702750028793324633182839414081827354199868439487986943505653623429707331860436247526794529427880095892898690028930198694169548598255853261653197806232834501364796895635849005662310343740951424754414999253949077427414616230395689846996487971494562748619924721461214353882077438269449934111946110807678102738341478712140213494988673429932094086596639938285257124047983836897063869828592454226832728664068910084501262692378134948453694717976788005784602666071048809870447371395130176097154617309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 170208177771300281100774466960484241390046523196869972982437655739410158881290026919550753675075848210529933403985687676294425121681996835231755776094314696937120331308409992752965807416859209438446657437322378281088561661002599816227052704479038947809595533335464898172998473713517064783827007614735636774494489852386036577391456092404598394867088925390379389538501252606868307562716628592569964263914471898790228325813322005165929674262286751053131429098031686317892207664201908276878428683549172434604970053491777612585633441440490485750751430201083812471112145442382705910316609007859082339830685954501055696779062421698226511958250469360205118466458651932818424257345937877099210571952113851642432992436257082158400074241277097933390989573570938638017657178600805741883597911587333491554698017744603526495672594089911705107411706501179582158200856717193326051276054617173790375083981045145503431530682901746308816386416488376678346191305905122626920002367567941421709365898142146175207227079765433932631764470614838755619268251049673288936962882904496605819204731381002935133292981945167668277207100939005272208747484986528781013386788943403001422199055818142726874884804584913733709720333450449842424504917762481836897030398374893238783772538412397728163178444261241987972284828093258042791363075457503032481634324576984041405333735048625444927962199941186697753823279819379956531147751483613391801141316098475971618840519621044657408494592000548879957221166029059580805191370850052539125986207891630603209184557617668399911196004811228067702296311195062255743125971559750138771297308971958634160758450696451007177880628761456753917835824440688066843956294943157211227539467116771372215148988284163660301754372489145899641590293514351258501515553149275604264263378507438302723377570337048229038286069668643773583640806186591823936204140309554062162791418965633116005684343673889599623509640786769163836617752721189278130033379473897401614017926581678808132781372061022745731317404286511409430016939316448394008192799045868285187984511100936432872358066843096801262375936684444082960045562033980989330051449214902495089058952423786796066531002032327165128196848090291616563853095687684399207435622962988991558451853511136109141446483625293445689481670980061976572717145308887954074266292709616914660884189005387207282576359964973139051661532619404159783309791644399195084048140016092977545377849835921179391055981863231876041155820976485521035459513683007263062321500343913373919713117697200255223342504495144034674461439152869140572785545508211271138003143704766123118979332634397170980780423329151789814986593361915134613263108675939706605613958739800914980361916932340654049572779147047408446733804629334014907936798784087475598417878318990817473236761742838931709099129209168829433057648119879409488865231541985666498332022378992177382084000430390089511333473057141246253611458728679257468314882274103533685804285524374437004598086231114126987191328343132003539862579806364785358454305791753094756035056045280056132371019207776517974585994146992416101692200318641570939715552477145516488900505568627896017061516011717632857650614343033449196542685371212165440230512061543654972810182555820235525278303140913630834541071715205422147824938761790259506246048051236038555881959184208295762842834934852173438423143172306768025053947004172127600390052986525767651298505333854773529052996601399474607210825939764560773988024154875540531098237584505012276245800800216487641560862684321312849895979665897825213326180038853771708737977725654534431850449986472693358269246664938873813133397728288566636253972405324206515881030945997875872492615868971921827366523322912380194855855888197218566888915768511522948089972463633635923032052942973110882516291436245667349667295609771400667374397274606691583443941119762590092417721561347288531323772152146461701286152174638813958619845541618682089166531253990857061637016166538814737421704378792475752309573259183508834627160849610753830679013354928168788420600533453739268719706841351158894237759113031872938596150010703721678840538863804514842154082144630658878261573282871862331145403716168613297706182585998904859381212705549350968067533523709201690128650347286589409217462540401249428601696595019249172516841402048428863972870833560347164015578626913196045821351272689462493712992703279585013646716467876501200043759095611619944754671416016237751003748062708424985378571539681333078542829471590150584099103447286511740361831344482623495877805911935500183341560729661268746796708185406111054838820841199849363119359405996512572097540814483299551593630008193369437807352215398108284677096606775859370439957153246229333541224228561884253774584975317934899850965560005281353249178879582960276580089511460419056951313898066187709849700000850068783705876167986822576359139388675735361534513965921954979324186676701681731819561584349261488681766485810570134818044976225346684142283684584273874630292884316206873656150845582111532067271888243215034597642700020017834036135788335044208520667055502097012539736738437181188169907352564250079549322602375892463331650049507543850311036284328853879972926631534257341495318210384068015103214066362216793246467074886038733824448646223930543308782920622277102256782867744770416450268618143919421529440677512833883188076184524247291501297980935276638071526308654681672887191458993733155185334262266956048063314458530962310577401703164533343624563310177785123725234862734761361193813540323799393223822976544894473887188422218455248900931336327681372418386944811374822116987916548887933624378074542227520438651049049033514223663833010546132993920332366221682342220865039830222454353381394067150657587143416545148780635016075102351898834786045401031304978436097194745777501304644312895894961519613597004361991354625004635224219797609001283050730594483309098379371268236899320104878898819783297668594843444327216961828282532430823375082936650470180675482531863215158633752181414069930895379182685041982598624743159379829570291113864474809741103903004252819666862948149295966331286734737608705151549408770042385774521242187626182770663153056473399890408334089173872285453938472044366213471113767650743321095917561900348484812748372770663954023377794778697960563506612083816011711104908954588118117337858209087657063748920003568787745012981316483204681684615611203525986638851463794708251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -2600274398544713890907319285927764319567793548938994276181611154433096293866337064604023002365757172151373279204789302745329840023021389521364357498233361991686122831878078385627023611557213066179869514654463152467041323231458003294638937004987139060263516010940485593945383733872356417160621976986896275852918821306364957548695192810969612571265331272318465933847473781219095167692040234396739992686526686755204680502341068501324127970731444552341862833997309154058805595024591520154193499180875584124104016538314621336949548078091522935353135645328098874196658560755774833215614205241057475499071618849225213994563653848982388764491383533086050543860715100670539003293009551546958733845258457600855757761086313604840690955920555604179531190110527928714914481155940274549141485330219964790450110945312696418992947383277618503265145030197742005197898049695268769503501806811185636588113978438129035716424336695453233015633967898528929602891214140919483586769498517200562504609463142919855564483971924472000613837896040860832275700812965333998669087165549763161914088811270373709728121657085699174371925905423890186275388224616217920500489097057159504813767737286943896779367504777298733666415717651606088411346594274552832823540995150295823113963091932706941952352839389183867269189218530515688802724536127831442114379118765591110912740546332294737049827965619817318086763884888104358610684106008977381494639834298585414355407247305234296799808295529004456528936295019202306613733178288855389278048879844807879097298722311006278197986920646307990958407545582349668399216813282350241941369123643121540361527708916360877500138965148910606442140627007463912233527629495794132264608562601618375399785801629748091425496905178365491675854618665387109693086633300502257333078420789847941971427614673325671787671635830437201140228742330668995427099367042609924242002871776392508822108914243104699388246763694158890150783678255774017311413127220520345149051855228302992393097658496331477864512883951449119331054287615501338355002912928297220675091237987334003953718093509361651623751474474786282725363705134322553298955528539527572446681237566875792898762249685590008354795823464625914227939226985141056378003334389115844506938262677515623714456279172033833618010674859979054739116968649861729109310398892572066477354368432696993141887896163851970792868768302903471964708693349688257252471709996204570843130135111624923015812009299208481088422856921686470235006838642615671752505870441722160127107304254621587771181216630986178861029245169740364672180994610281011318772699791136989901264596702513549789675650919938250613939993108843849031273590267656972553121975401029210843915811966532210266317518198826933110334989605301265644499968348802608293854765254146683921220330508501362569329579500702963404976577085618753015209643835492518186398238935940783817230930431204915372994169890372712629095954503521541588962757524747305874216993300309920148633818182071288549022412691240812163580499839321183075211713377716803857701748805500940191429879528932879262841872857023470327076393966782911340545165227550549825273608560358010153479982311389123163392383261279593542636070143630039048442815307758609931786605016646969002617265966101328170471222095178569460801614828144870412879130745887209372630462201150732984593491235995241096936516091388207587447616679387870105039891878963047084647242789719433967382579368021998532101659092073451320324928344799331755170662479037191300579375262809619297354430080481779717447687079375989637202154475563043056691962351549766358540218666315824114423426243292793062336720120760967358485900874325762215060577806635182938540609694601706506222180091149974213916667289084804071459106772970232113599736653232670343559109647910035991025958885316130012619938652850816675639159761928848998788328447030233038923250971770089866333080282114773510074688819331856833024637157960196409542104733028068644860820650269693148331954495625171067468966455410265150399703023675368524877945628512954972016322693883525577602308165513109665224703484466849358989365563469131625664035264150977965179565915693821659871308193603837517510636530471396989203462952035466217223867139824008071683460819671157458095762850057058683954588583576552391938797567795993819116817068506053310780778925539796038680902390020298783038091193476364505273773150690622656684277761088610292561441791334335245644641174281107831693617772138692062133846038444374438092941399499565441706401658453202271409117186153261342416482839945436844260502422659534422175260902633283844917135900187086210843407636166412923558713531100425639216907318926414349646348448813903077953815585013684319424893192400467033979760851965812067477107622366284430160178682317356937238504195798977002121554101662249232406235425441176399711915119055263091188510419733481908029153199509799517515986708459370311010150900538215868791043382968980542312682193143039729512379496901221089709643438458038606604832812782478651340394550919562977116484442878339935526371455097602229077754319927515819504696729434217299981024153761937789537835651527578372108687679928505276774831678732776225365995688161772152993700017016026503717392914845831034322473736183813029310872126618340568620860155801266417770295193004639924666221028516277817638823325720139906538828796396287302638280165449789444786558841341616298761913951221455828079483365985021993705852468199182593361726714602687567457050590620880552118540203430041821732648155248243004156339652552525808875658122313859257151704812670986616274874342651827807342437596381620896309525645568179560990294779689008627752702995060273259724121008593139479506206193952492570555993380364383748271418329282656818751610283616573391565104105065461489478572439829645101808531865350372289953943606299141892888462861822059966321955682833799580044632304950077596927618899185881835745347036139823985853544820981495620860288270299154218471245759138305047341051614486916884372150992859794260346653092279069548401043698110262505302231387098081123360925525914471780217810732701210421448396620315056133849264069948812585449529977582844865273841368742976475675630619273299851346618787824754039703808533568235013527481327683814993702451528805190767958762618045839631137575785371141122433499587735217178723644299586574021853235891730503631788480597228449481382887961737302967948123194608101016456203069537878036499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 34139094360086499215714069147727642933646143204239083243306473828479772103480101086388056742913562156599680422969548776734827861534644368294615666495161917247946529685158704044372410734018306311483869159759326850041648625902520813557027901626089040428613875787761798685556464010105176494609938489166883871477313514878509276576384275354034234747883577009721885619038980019643975613869286303343979471526838691652332508904097696363625155175254809538178550317176605199956393666118656643542262663591608713411177533327465573565403363725608063505256493464300371905219299340026025595432425211094669663354621194407145623848125319047836038937637903858579663961433804655305084155352552563743460620368527410151779306706931143181792623701166010821832072770558970287024250205481506404220080666460064072106004073607433298662443738005244994037777600916963728665811503118538161865301368024765694120805742974339051047205441298105074981342105056149158259697811473481316663392682073277487173567491124216129981684389084639156033012301577072185821861211679649394432203485456502909325372973070240882141109537355356433110405074412704781102507177065613124009143344374163312888442975917616040457526495620203768860567750859405945567046473361984677888887507553339200546604014761928120759131737144779476942858051143256285213158448781607955842122405931373015769200611032434309431151525908345309949781917695223245264910738350849969149293609989086340359531224066498548237827265000127226767684289954949010404088340722243221904781191610217385810803652544084763388268624177953172196068710572328242595724134063590045906158493594775650840182518564136883070699966655787959155582434140466029630829127140380253576689146507342478536972686606848713644405234385022562307412602561103535465162114159080311079791378700548793457727394806771102337340840819802836334414403127533189610723617620176432805984481858710744926670392001517566513593359796142087640830272791394009586462253673923515770271215251586927144263852514009235943899749074257673739669335805834908957593412235497079183646446598349335204079194914961777331711374185381841059396020397711830228333634672593442832374445174041233105454518774028077190482869083475570882640255557741407351610267440932377604092538648652188011286465958110760633184863037563045897860689584054441258105884573963408225341354859753700623201081462786409933121510928999760723117854847780966471995475355232121851770359581917040717198850519608818240813884083382366305372653867469111152903742065739384459262478302156751713773599184585985591540351063204325026235943822102311589605182493432431404483502354902568961497524616431621932577591275759668884980444438090738429585229096177329728360477966080944494501280789022901715427970671240682840802235493125953560790004504393068619483666033162499408602132365685567295666544431256660065602849713255019220612454152483877196948298716062506742881720155932670317947228728051510310440761708711289297488301113472760686679954346706026690643563348979062116128326684087432985186560236609085771768697711977371701334564654665698593718948513445833592017962251817218475460081155476484566697836944696925474298981904251098923668587611670304956928894815829784060305065318687776846450321228457743772542741612325638789449350200735616292667408578281292169798457196818897727971122822994401025839762619416585617663680981964130537529713165488811571791710028390792485155985167146741953794578665385997547910033748053833995772795073993894090051227031858539149678763688092513213266792318002511520291813450128669036110588713017718177242726640951164406938470442056798616147469477253441691801259045721457501537132064839910351745880496019630879779243526394463455882457946656303103993228081923425533994709577911794636006454920315388225152813272440572513869527401999266000871605593180070194114901083079990084291687185871308632660148206334778470495694797722425440385819155447474492608862832339055104169669785312774061053855899415093710766987181882462380962016599874539602393985016485814687813353624358281523258365794786548119322404952343860558707773331826061808115008280973877121167921886753120814547283028184699555199773350836801095285838026129218685674325868178996980527248340211662425350712009702385306507859499163754719812699205014513529806354534876648572432067446692119727723682517964752572536274834217511143709992323793856894078089935272853377097647977829249921723109018565150521871128153570218081583838553608531096290982441017826967529119708306374087474958564664905992659326086501288451719740794508302627095943474174789105030825994894417711029947057562104887134964175114468111696369999277760002501237483944283106715292750233843705385846016535207748257879590903451369457706315962165838513487215893207633778451053181759851030881280077574256360638810579990220790057414698895548747895783779566429138297079954462361773816074383924167062914003851482222955361967909920510380177452597808823831039403057692346455872135033008810931406061632609204654221932378095260266011047109978637261862252990531043169947952362080805975457928958133749450060526370634993830102271565846240032490905310576058314767066212735597121729874096873367870476201738129000983666748048989023705167638277150441831111407382442637055325993118477981055439152992809272752262329861009590964090247124350905086297195445633628990543695783053026075764074578928244548921597641650051333591686089126046928487016680560829384380151303615445158451405753353627888286796417016692157191300388430947889594587266883804610120666439269454279375599013520804785684878442573823018523448270991044077985428830446135563221766026745744934422634365285276673720653777235012446591271444453132863580751697645974009597180538871124266524430649954699623804804303635583178864005561238264526063488573407432224305321139731012872436337639253636590230617439097025700876072845617742408458734652079060093268085648966855862037105199168990513471555048832980049118030009693203617479246295381415655702415058451293252253061169162632495172285040406633857279599539308008220694771648984601338460500041644793048597780347193047684353858614923686362479567864312780928979988788960869860472237292155865138443971556788521242009016521978195918035183935748889895905736661305933600305337948195903746954094220478434211316728329411868476616634720398908352937746334456292739649176533241605827708323985780872044728297320917887076874297491713150520808994770050048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -404091327587198445092815859094171576702098337891394685346742673407929597029815795451150042441191786445937526878277233175464594572871207989719081618412470559750019738742069591867508640947517691167631703916057601447818303560199848230254710400584398877553202921317691638510192838959130362397609109256233490856877664938129060270379533150974884842203442575532630306396006586230897395468581121794150764147137366676934899908541888798241111476474469814892836084560805478506495717756752126050919871700101433583732215441726764130741581188594794773342554078724068503300150234077936395236490973304411885811349508095542259631187721330797254989425848048757180076479024633350525227945535562156269097937197396751955469237357563955438248455425722239545500888179792009819560398316305072592448984337779750764403308321665917358843163953467190963637938551786218509996740121430426636842921021212985291981802991810678384767300103179436729042506541465386706214108574096866768219533301467458616852555799695249292884004771991364323288240853730774623709689977027450677574157017468281743944469185460481578445416756507167309162359257163495349369605889161019654189177384142774884698528798835582049203370183305438447338609861399379584845125780358072602178005468552485715863416823665754569224915549069253739271167625096571423073440692699916136734444012723938235659553830374777185544140052883947704509107304215167737917828692560335331480807484999821138638499357961726688162053743679280438769510865393215234572965208802442251902545219790580045027442643666080989528016105721081751362205646895259967653761626429110772407735451394100860652277282724327350098485523151398545086727252968292449405563265026446255828172469391110568156696355584019148006537519028260732633191052055655743323578463787075421110751936760924769156907059536345884243377844692187638190045353750975270536781247741992378436411519884618157954698744473818255007806581941451660867047589106771344381220985793347587404781196511668747766121999257787413133330299390437753237160430525688008494277948521103209418826384396957880193177899925838316207501534802686743683342165575675804190315522805783837374528047013508954626886247233252203422506247108266943219042453393690792025665468189162350611514008675359294444815434189591750499478598335188555905286281651741360075915211026633299155685195683891809478248076513489944255805840864840013316802840421240761095030807428940918458078882574171715405912693073846615565447997148889948591699961635928258807484495738366919721720753283705580841225546012377223252781933083939791489024020851349241882858945605914350544777708510136531515364734571438060316567006028779992901372262237373035869093088025863270839207555727800661377577543118396579782395693343659037724148991475736007786471770394586817517968564361531402229820792916036516743606760625619314495907164437134314033095816869844506427835557902358308746943920111932871047838690225067273330553549178410168660726221904245401824250164070702327736921825753350648917307790643705109893968499846207317394319639681048433882052929839911641461208915005537146453745089779140306528156699333999890927518824544913095702268812206731149774653278670696116691540933890953464106330568230690115610318545189174474885178093633790775458792164696126490405048315424621120557688271047341610924362942733373710691335460764275246508168745239889867696648854363879837649489133773647930281401758934065118120151001211669550810718259772268181996536596978314800107305037655889070945708651641441883375549979660299600143296113278387658711901896482803358712462336677022700907130594759072726293346188194806984994876332231703174850377736122192403449494104946289457892493572915631825396016240865338763438054457121720105975245506949210915821393096367509184941295684740344102666169800433446607014028988078843362059558179409414859660667066958250049788650525997779478682597977919889741715386853706769426487290693978605874249191784771091556934773104535736417421967719271353081788781942331654758287890393477979789231618438320009930667369735712919107806218590657735077418071277517578048680794831829991974623123099788606665615149305652648752946981495649009088926629840396642878243049809980348563548370708654954366965976231567150974722069686889428400643100123563270080508282266165410938624599253157295330781387903640659392000651615725092851910544095299142136577619537359438996800100257465516003399101797763626613806819292502767583849531180595106567284740463979499109451880606538337126742135281615658403451477056865056882707031942262017274253433009224865875868526269292568507572925531662913641115258389225114559342722096774446680734368941179174932536448819570412024617816253444266205560141669988322097286536971568791164805629057609638811641126479999382755912927240406029993049200432000803320773669573152340342318701943241085142399888198738056807126393584394302168608342103627356511197846572448877120595476925699355330425391686645434007096572122909631815502635647986183495477145699498083181545201761109525915965984700082810847541856341304493448928114800645586667617881220132395264578298594141899814273985828358011076229200952390854119414453817814926181127655511109510000141068483975311073112921082766249414713304796175714008687257898180450141633095219753082572920678148694022735085669610998243133299275528725771343502956337561705429856788107162882197182579541927557573747784464553994440601010233954228243322065007791579822597608197817558379936280880864099414286118076529944613120320138545940093460634964970957591736167073696840149311784401914874610070392178740993039445919057500897014381133371408935369751935794385297755314040916091343762718125098655169456781635610390374085767859900237631082429985294064927435463876824627670610985057932323325276144260743842731317081418457375767491582066363353006264290985154347691646674216493488017026354924948170586551526236291558467850670101551500442183684935331438781251747575313566246790565098937166374366456654360278739863897970730220139656354862294422237357043140407199596712856008207407074523574656860623027389681445422994527208402945645613239537196271201376195941165614006475903127236154531818631226233727773309259431003838111067733681157651013281781134173862474092170779381532482628988422078027319225885654086406838941329814350219322213613919396236599915846568743569684628363799574914787523542484942110250299731749872456793015729203943919856101274490356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 4418638392266058516944980658975908171212732209464385721387705464160907875163763288647548993369779598078422611142501721193950488315970243465620476662057347807625897263687618875489536891405568635485563649201914859032542716587951755309690649776985534796274450722953619266232569558416842660828503932766440240031693023944511478247715015028803907517530254406718563714794654648304983874245303376075606684731212909896200154355379224839591239657784531831315417158776450847630304412489659330418826960658873867707861795973269397157604929319473074146481659424071292811798600974224446321339582690308301490438100082074499821316068487955941649004521513589680474652018148026519610424734922454930785522749389435386757353613093609521692969583074076582146944160172903362069114187843518020301908243304235285657645933523819238793639664352653795072350328323340342044426431875284770369524503795841417164611395823716335294350234598123548538107115077824013016756304565730362961552133739227528880906821776381709696602441706250443734082749701637810768851847597983835448627976310204620706470215987946354498651614454780180752329460908497774620450477599160728762304393998506943225852587391192044241612755804286046576680521177016793813882892703091002140364466794650295678654414804332244181714515551311836934635441672118869378886011357670053950288677512378032786227261924203571478429433024312015936532818393011871150933028076073691188758371587089875931374351286250780954441157259036961589270138012416422539806023673616299022279083955635450555377922452649464214047933570953241971404646550563850180721312280532603181421102414534733771342276484868488397227400924624471053380852647376454076718331636025535001334431080259046783748158227473190428055174200507890753205010694867220675109770159683776850258232192878612813552068237353096130226278124662884262933939136985897635479693510668996726657516650932264180486207778976254639033902698781494804610581712457857493865914281167179230848959696164196798906690007094197235006193103987576681374604550464992319009864271015408534149690071622899151735863555763422564827476077544134211031855604440871415113331252383289207158773120880873517511973896261884323105051364773893094439805424304009911666900870032074322593497893179460999771216118073055966766171083940364296716966526521758698831601764581814294833895504376864602827065251440679784160730158983113688607566425481400585547944325972613416082489747519416674941148597153600270215083214461414812442649096222001665020521524038147868015173739118007759857141342464145574793224318963818346150344441114545106417531203547295679706989413163344008237538389631116805849836215540248019383907597445697096944398282705640799500414178993575178652962560197004786520946325961178910077838062154388603686913180791486105421769902450411405896799153129971968030395041693450672303820018237332058476594141927109530666100439242241205198869561704370957160704168940084294674303919992441108559059977188258363653601439431821901499646233502646091766775851918787453649828692134300177786938404736956834361413557277599954871081403850159238574331329068756569089214679045177417748894569139897730734383693596079643076750052116406886356261789438079827846965975776333790031879236671402900391202770821478711819322872077411232320118112764237313682278535489346411727213993364074991468030271915253147805538775173615097307981245770588286117764459188536376925035363054005850423242586793252778165730788938423972181892327615655658392498545949075772304344116116168963344640249041323305683255134776433035558200808076388155589586910268878087327059622800407905641482340616766970681704521834515836200883527891498169305588572163381344710051670977520911045891622715789529516288389506050749943933055819739148887928915735234918878366725114540100587967124907513524325042743642461800103456930664067763716486891698903306583135312361617229614261177184244381890526871492508406725116492059378635434460163371569889846154787939535504368247802452867448383075345459899007102130496519537894309048144240336177938446677002280046175162934975837911149176824987382285726357467420297317402606823992746340338030467185929707890706839437168702591908864850407969419586465822312826250039918784387519420454443709870227650590988962389559286737990229346152598070473196790093556996971318327616370707852809477459073115296150530201143843982729544114538226423673879611161821652413394202798295225103469796112360981033588664155535196641699020857473320887878585171913323703177065763934922068554406966131503924900646941518224544272978240399015413575134210591852271945509564336016108734898826117751162226766815984175733478844091614332136525933041598600921135856986411792729149229881378820689676941041634581930149237539466878137261532641124954122656563127435453418877128016302430952980881463707380175756766273886910331761712760806280950042192613257910593204295096215452457310175062200252539585249372509230996089721725947275345325252641446861406359656147110241741605451197791712762942318655170343322978656909535817863748912290364336861272990325814618559048733901194286453530049977540655937006994990946189427500681027390831409630644071842485902451741375528495101390479217734442319931477652750595584372874862639574150138667792602715067553499151191279053555295248435048940502682010473936901832344487467738061844937306140594767086589627090163438382170572133729706326814582516093198253762097706682111596703607239110812932602744635519166397048509980850681999509150365202310400468373759623362510689325429859457012296474096377461799728685104176829101504897985698321046200067903076034945753438538938428217698175949721609154522972063402711087856398008900423136271981785761378540054214906348523004350529265790880362402220288480304671089275030426799236134201220986307869237642504425520558387672269423694378580283231370221811438023312578247894341878823860302652593329611216410759346551040387149809802211412052373784298475430703443932789220227229077458128618568498863939365663574508413067266810180286658268107351737672090601607971008532277564719744439395830518981133218065320936751289683797874241509039387765166089362078490131568612005643909765805789968558776687866632580566433975947161245844077433761987334246618553203376223287636423906017036037530115354938102004304325779391325038446885476528374594745459839354548612427053807921726245646526511358387200272882377276024816470378908661587047390639781951904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -46560018176919824972514620530887057707718751497955498975929578360772181790982664950241956956602137772780257711392264694370134052627076651771568317837965225618481371789276061454984041883880668452505593830656094189620466998062018030057433025411753743071277266152950025166698869498063929926596590364604752947504456048326219930158587289826433461204485991745078019477987138529796441647677104488537282362307944472549021118366707459355556205096160552038687180832878831546273909917576113722949880655813863672843652441534025208433709926512926174565398833629238270722090984491014320739805437848475375451569010767136776565515233543170448901410625835380728421559151148819179174004524485163112895644222488969699825998697079722669680129890468690302503315123626580488106687669854843602077174194092489613672684304773730952833392540390616646558400336402949380329060338318554677298388125637883728028552386627896674155104323378560092836830649655594808965386087393214940562431969368174321223610915025972549485510123209673484599417205439720470859027152328758414023757331059579074969628538614662078610772742988469363086573291371267155659759537901770852195169772075837185708024203135763371045469772480053675027861984162209226132177222564166840435303559162166745316108162737431950489418832313146306631550764914301130111980101690682643700497998331328372948584022523725297971363989884519681928035168535747464829108455485270395085900423572460899553870599887604380318642627969756123448380000671884152223147683530371541887639035638127074962367977556704854302213424353217209332835756277874205604356749378536024015505696260153476872838884884395935729104161673121936274991189377854094630576359525211011628330507331350741512458264468555614851086449522634589589707135762648769846660536108867142275870399783630900456665181199115961292954624281200751305053264233910355434500034643700551494336101445927479553764126539456762687321371161057656579810171179108537761797022768845220703501504251213085939376650850777768935017410614310082183719466965854642670236952740079677495313086952878012347678406155314728450615504641625225356143252554031718956068752600098367816722122296520285166647993068149691251816172532472493613125283447919466985936575648183190931341854141697045276770210257192301885408581957932347085332486567117927558029842730321406221358900242361607029300239143993985621224882512179762529062673508640844489689025767688611363432911317054714103775997511834510361367029726918403356079961666407039257075616715887602769677134059817293645299564769880647761804108059324984895064106215812628675183963895144843963421294049549351999547414046759960986781962742542641915620221283233599346322351468728744426470006894474633057551402757748573922709963472163069431120966934886345121883125680298882338824602814908897560483985405789371210963724788927847853386726352844263511332378177704332487660746058575468896095922516871831775162134112791960049297698854554482330180436410571516037623884155380412566275513264591305743111685120413750423060767443541632326909896651304738797084372734849291679458171256526079696263463888010895780430775050077844687794405344662146260555408582155687874307713195537023900440214941795129047358787097726210345398792429419690742184431775616872671615662177337698944181447403073246460780536950729691758054078045151722977179223211272386644638176813716893691989954758621936325626519650638783737198986222182810382759975431149422075380089419661658613255341211850886631750134269231307969362552008323703644466378228057612823750453892890614318544060691102728974768084582703992778431500191116091526034498738093149784656805337951384159316281013674557495374446562314367897977103257159450834974995343179119775790302294875442784345904886806161053138102348335266654084660157946567240321255189284779272645324332977775866252786294419891918357748644255593644566925741191464428806420439611025543069276977967302931948034806244216418572784599334220853518864497560721313481827023258043442160162363579139698521666479355557616687405299755023793245737787846854700599273593025935873953661676541283161379226101045869101559909435566214505714017064690875099000792453462115891005892657230363361602880986895219552464269308762927337739372478157984294141169065601315414901088454867679999136161993171009672337309095454993764067112035570945409565278144773203758491203976751581926675966039825080651772070346873158792152740782841803036899573181258470556968349468959681695822051811407993961386954732400110909083847697994828729084508843020075075923467714918019830970673730190839992823016600283796001920561520526859916915226152843355200906731442542920716080496755103635650762619790764335746867777989954221532474845363469648541943670973333262634254154517494985127726109996229147853054813854426946479773355177733488688127771071795147846604557423558362448047141793121371231934064842461444595195801749847573334425545946066468712797567502511522343862259042764480651223379560699324900031484451070081469723852795544620028602433736728826889881194080479910211977039509190885792271961031221779234984434538587110940182032273950447378352403374362444054580259352314552126016806662715461758516601788215269609040600232134455738949862763433670732264510388330927698149636303405895329811373466766289343583635341146039733531960862736022389133925888280861861792686982890416609623211654315970646080508113746603888609508048281798376172816360922921251774651756643868446291676685992909814871383520031634348603889873149717901354244396994384630730982221938443221800712368435827410794799824314776576295291569473651589093970668632280451491264926554650917234209108583535766495965481612150375400615131926566588369678453680278822464681533326051027904878641906357448973131132274385176881238200324054924209228696285831048266255834777950778008099426877676757071050391362097520605105175709846332766682694268321027511581360573419436314409108770824883058373259360989101429587031280996359645072190114501902942959344012815499842560884603778317556612830018877728523717704948638788687905071193691304483423136206276556761162682041625360599570972493197127709952376210996420444157114760906157143304666720185238087344834783192464010698656402453476622455759634737429014691731755721462712562719214858704859539548695460056864328335183355647881230732483496735016729878348322882735487494181650577931223832356853673625389443603510134829515099141872269683517515659332275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 468840870190544512141350720538797080709168106134500880150477687521161131180830662612915039508729170746543927674267352634254369716460783588088333232761676313278162989972955359275984589741445260677345642775660654178753559415457922030162514525962044362539688637961307817185648668219927591218064094069191650737029736174194800281522384097566158260410815361156818609511972889617238868486551279420169141684924743504612175360323202189144069162178227783265202786966706966043720073341202050926418903417103081617157592119882896596316377516624963121864835889600213574340233692539283587794170725865194040637373249914701942966695644811710525020518176212573044811800536902586219717886366169046501954416081292046823892933674074268528285554602330826310707820994994941089157663371606736944498982380760178124890218530806336021355912230895537547631847434912813764404286275937146824021732946627042620244573733202073977280087663852416553281483973448224437495781830648166045922501852133467370873982255708072819962090493836804849377254132163035592668966641112285363608037508577844281172077012366861861387116729021163394571354824447070982608768183674603393647530077950100884359525182504173190527391850345769846477540574739065037969248603668004994799507322942941097327745471610185435891290332744251013392278667376228684204308913733111245190827476786209949962610952069816881460223647801774365978917080735028177193544031746366593185983389768164961655889339107135682076762393383104353107833205909143150654707345607956306445160117760921296662560931009731009505058377851246876856862886114701700832240689695376196578669698985191868339134705692086917051824455100257143098792306030893175646622203872968658160282048370134616479985679186771810613504927330819386606820709967485967642667724165085912862230726907378888055814493313104743207418758692192469171980519366761654762725129657024126951512614949844965102514795558457487332023289573265342534996520925104280907684384740465202026799062606936785817465508355137795649181485927476155135094265557438014588127408644261075329735186225779445277057104854564699699655033774048266872084169239453908247659979034151585970774876353458751761012716485213843881176811892668345185852277290808819218405012700122670584318236980033178859062711538006661101875314209089985008428662613937658272079301923766161661501287704536927742027500703623664243841505149658714805443310755226854812577876417703526108130577440307305487468013460991994305958523991222007513846032295868322895113724367338387375362411998418187511655851814298675657777735869859604787141926427504646965924739547183695832013200539443384609041672618482200160836579203033371026682643996294232165401352844441573327008640937088833943451362521222152271715728513434363079460619426365359464246710412261460234303456895696274066085997466490706792723894390229426856932027178406509386571667925437794798829044702380599131709784593358961350007793622339191107481466310759583431046741489123857485963845792608266007120633322092699039351661771211671609780749269520233512644142436916898774595490374424210074404934111565177163881627541036270798265070817116958601047152242465888221459038409782537796060019873862723242870572227124889753273986149189075988252124246021608682552920667937828395223092644447620755505643293420925765565557889254146019472509113419969359151186154569586711159004271643903938150237555954427388722951611600861942874641653533447616975945562413116752954358235179342012107720297467254581448101279181986934312361349179902818354924281112723516262976960082785170112675997795727694398769019796128116315068581521277848725072726270584309406742525882733263795610441848725185805933051273817939481330991302086490729449367466971141428177466035275211202818012713350184516153308968800885982518621298890636305790365715665768896456095335168082255078502607112633965951207808965751851611037387352994345579310732463656312745875781518743088236227010789778348629807355848806634140821672366812018451225999386357989213805828738231482328925083330038759067268158583603486418041950521999324999184471199282519608104023162854179902909003619212241682037490941147781938462110231329703381995829389687439582211395301723812968842033897578703848539341125306359443426842733657973838808589983056921529791023656350597190824699863474516612083704029155180333877208147103659024795398296528942820364474989721816235173805415581676289143284915052927844608655962730238306935477544895446444554859424197040464535631889967246373791101302052829872997053154570683270681145000070089307926801080425272219207515149392836823482694470666807747351987726700272977120777647686925325384905775658536696662935250755596803856469829596057142260678515641333502510258335229180903452771666981957581453990302265772778743978628706139014159936308137768338499841428732697604227138411448803264919305630973771213608798414113418583573432235899416532716298859227774938511257777401273199085239483853826184712712780633852978414581620566690544360988857362926378793999763546505870407638406526483544280142043653701913729233249875887554260899773046692265626818649178557819111616540348818450302320624784796132161924191014968249005029804887722165701802541943782347568551023127846782418301180840306574382176288479882155641505566532749051811586438517877215704301267403603360841687671063660579282348259912408801538208223112303039935878980254577334952802411755102192185114011760292323135278388326166045347404066039927705281160761362166663640661797362226295703710448462752931010413346124535188516752283388913908523557275819919219476881464019472518959899029209364770947632723466592272861718834657167406542645148584704122791494685626894444048351451945740965659489705535857290504612207417785056531645984147385700270441963380997159858652813725990744369163732692354865249064292026200543306358793055363937327374603380545833778988155947075270588473790025977195548295676340137369690356397524334634052878592859852808026874033774955675408938444769052178022505556852068918212009722533955298028974660884789292175344118052521124165293193862642719912051054123590422712222611990715864057439946231552867711491632929083738483667597342498520699266503528967213356677657508443497216982399182912165987103664294480135625657585077303052447644819970856000486354335865294482458980385928627408855494036626355612458384544038358117138707576404655143652375258727066280703437610791195488957328052492812275886535644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -4345871781896626221186880445667292614956977682170205683275421605792629935620215528693438466412248848134941472985694057607548180712930684307335411590948535990438804623131264635739007145985459001026856541105178085481185782353020395484326697193560563788762657911914627968549250516487376701934660424170180062072782357623314821731699688072683530920892639806758573934293777386731571726500163731647580066604711724491642905309891547508867668530147713122001558051202243207076773540705780522921378163313965982387504630192893755093915042951324486684624660786476945059280108735922126560053477176031923681862661696249324602047348064867984510841925807040483957063996500126768637919132873668382747399815766125250465008081955016568282864422118152889045246123573468911999924817855491293044895487527222240361990995040412330748341613860295882080019692273784240728075400661506373861585319635643110890892884045615041215958335527204846839225404263176098183457139836706258746784145192153446503124533365005219016529133311610747568101320343954586541382967696621731737928955736052351554179456919120414575735465231998286907228849449481499028900593372463508461545866634001541861435851869577043863408141265209794572429688849005126915824209942346010605778285041273058671771546502969038176900998553923911169506718205701164900344783337265188639054020026607829274265745475200293332320247040809858327456378456255468370675941512849124166686513540764570686593313187467279878406914315983963808935039128779751435936965985244461541699085697123404380834119067810252411556277415270743222769085449024586227140910187063059888067034973302297697594645048370713765899801312633699714758007086517201599642285009818650625739966077750597795729858760814233637127268804362073502887152236003852602458950523436373694939879824553269385123282608464582068929727664885818418358650583429867434698598716019370177446875528759629615958955559797723869786698443195799301617952882334937919004652695615877650505220569379717634227781037282341778006252760741045550139690944856193550612081531539820718878017772352269731577671161177163213407712536621179397704519108671879045135482897926407764284993065320198992853587642202642304007660344560538229271480801561675817136046188516226733752622259145069013143117523028800722831478508457802195810350858297783430001408928572954499626209348693729039308758843231331890073053347160651973154869223570686588360268207160167048902021604582933616107138966747253650843681174347850787024369562969398057729776247192504209058379665026375089779311794823005931357929678264928368993219492720436192379010783955863508624671326356923012054500123265363430102751793303161308134619371993731463560214098297534844388068218104590041742879395649504939135524868689031219873222268363337791642567588559904876275076611935371760308211148003853954521148946837150465144709050036030263098628517891140129421954907086186650909825418427514262291749648000739206306849038197064898820229865913885140686944096871172662255228415149237781873675225609575314480228514331791120819688702754497624633115628900101135532248639728061512841712420049251726461520671864911437615981953438344792143949375086954420557726489634483557585389430778171189694818296909840351893220331904877358058503961154794063637646969964110665506972651948445134885395335118282938400124561302703886249632000777004021005842941454833728460199421334114903771006110910345295080550351887743936961315043020260312757787718735721011716541386658250082308096614650282590964886173150168526548033740872466374764077470420427977280118788051485643787050567181872423036610618717428079563031370945138520853999072600303753859331817241593721925131838447071864470935901862715868160503842330324785924828929296592897030931638740286394143693430109133641552302128209404465204029138069353726562191785420317089801789383960135601017640809568889098472688765361244490592680126915057048858610601395900087026881549271219130318944104715294541201389288469093315333804557515325010605549564642725077883377466345741456470680564919883384586839453733739432539154626632555974680267250085178021111095074894571475594559343752204895853149405724474451762177674735566441010654564273977216800792939360607872203147071750819816632482320958293125302753818512922528260228214740324756711473073224775666999675739038489355124679614485569260921503193086521742124067461267394731021403929682024488175911773457317166249958404522773663859885726572371365746528322530910306367422306917972063726047021420064275784862770562984970328605846942328705343024473654381271819146472904837027782626505768843696830939096343222082581612917348719956124902303886709744942392266439083277267629595006101328118062448637577824600259919456218631934360708108862455768150188851334418970362201938710263114252733852373936896917039123680245065496390567902019073063210953350594042088981826443241573562444006562911662998617022134884387344222028969503980869057245927793794553943839578369325936252060503149476937862306069734432397771687969328708816527130440896860728347338012893714252799792377557246219659938741678990187624588631989578770131348924744242483680527645052939521087016206948419580583913883800697417295008203489229976611682607891661660475056127843526225648105883126370164127922779030987144681738846283733473887575237153283028993325407785518806088841507791936632857080297974008085556309626976808554836128165421123255533014764548958039190595909281424762753333348225589847652031150449690365393596968745676156957397558629629412510800700225043248965861858048006936034702679755685487630805514222712829446412254521325612540191881532770230475881332255930259773169495951738125555617955556027791111126493793688303879456275254814587023671591005337285226964914246028928877262181039198828821622410232467430045223142058616334764161766499204265740965105427734367279976297567305074510950878862928290163622040619640432691271768688551260528286249684340726176172585249404006670616558058733599065415211627780215995505994799210709605767819036207144112530901761431883231064341608917431222338266378703182812783797365494826944388295241979335184190407097885370868526732274262681407653591744957648873972829658433901587740103630108564997483914957331669827959425687003340143525945385712084670660421889941486544589228401080756132133598577474487381862727971251892199943645731489785920008670980065193217390736849360160029423841288043206532165640965104103088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 37196443543375761570610189232267004673402019130159748943515345579632410927782431432759150732458167316907420232848002055547052421327285353106334062858292406565140868586794938903546517056713685459836340671715394778449818434435746674428092815388074765154258174334393193788006426087515324333590007057121579830600944003642476234303408094212628145706606341609323544892971864104159489111936027665670376457171558096556427216703816235071152607568039797693914146170490899873798153199628312497830575406028774289581758910623345136798834689479725625587973273799808835139950949736871202552791180075570529654949598703512048701395313264332621383068149772808821932441421744400871412967273390911827309881003181240286479823894150721088264894373092265933584165125487082314244618661565745935971322753906917870381781802408086312690532311810031555868641893103971434631888569666491829196177710637393885178695611091785066513053269213895196808854032706207770749094085571670035032137729625226695495486971882081757915809395237374924279917550548133550617091676958767905568933223346215225452498701259545882172660875885389551319407777895655573916850635792670330977502613700517481292434496113900290184388304059654669992071211657247105070232731744455008363827126435196605152019189379503749413304525138822036903055117149431800429981319917960322952434354580682350626197976566474587358852381958373066526800096146589258167383875820567566466755231094756161760508450994455496708333984560460067692970452914352349166265617417131782264645321074113236202300303195660049591352478160274000346530973603338310608501373440526944284460497806483489966482208913228831546951131256626456768549641044476681097288165687524488691294410717860072304989024961416524889501610297801678437748103723668936445827619378146142542780338417168159292274652333329787945984942302419264140456177102443377613303492607652389759802808526384497740410990898321951925731033614972815907049059641364570956586004409523874698157759323201315718775395701778313121689718365137625118216198742361585461114780222946127221604685900901850147606400772626614783736199581457562897088261059387988875032888374064236151984006337493224142105103020394983084659600535642870818964799648586567466535671317568857983319883982233244911214123348983587836519807242142483232960907182945227082180610708683731073037153923173246179184343756380411514762215958108809313026103624324332375920055775873245152647265588071466585257022883791063172551283765736096197158159416155741312350174509001895519183937926111441659117449975930899216377269969773108008404346510347363682231927333861325076590267775115615963916474331593040864402423708245377799491959292619098543497916493769789685991064212070685522137687012925036922853002855987108500091883034410586964112407661622738660115641111066435380388648098848031656304800708464874184482437805547280601258672677370953361053029978738404248934365477182567262010808190124934036495418297145970203804577502893278444816049415027376070396017418788807544579671343562484171899621037084394527744961730203559459838288332180973468919169698204355577182630376807071166419338517731327507093877113432531679750982861652377102273467734365945476281489618906192549030819868519245322487458403610515424563766724693802142565314676405066239830962353256855542616984403703582983275232569848203630406308741825871870056640315200585312417887906227408496217018717460148037916839386405283805699661111896671972524599154431693140754066839363439458003452624172403369496056725499473079455615889722188305510277926950605768998447942351534839787369284014373722592939803705192981485616776918320350216434918213101919157154531696129095945782967300893423836739381353623355247115212037980051735498756192481292289059607953421685821363857547685651225812571982793497280788636323389218252492528167961138237403710869859896619894691272102913185628218795253899860615457274725318595828805756895081482567165593046909207681805711567749275713587370478119644173468774818893615303356688890815470726550938828214891797338156905751651748653012143349330230221418880192800100416158805474791959074567585764403538373422504942849850938592760040990309753400783238354027899721219372355798409917009048437103570971992161899822229709685515881214591798347167370692707475793445126605916953347503309039868945130176693312942367788972770356314180381737890880005735441178295699687454170377653437774917270631817807405697830154139186500954387573617708890482823111396901293952804637447543055701542234722921451254958217011805210570830886867595180813877197774304081880721515156366370983653379863617138947079421027589284445504051318242380082157421554032009771575249707282173363089803644834518554805263824855862802877342465633743991162715770853945023005180154289934812195548510693777483100480449420390570120333449898780793965970093892632420965189793305905362145183355640542625815865493563936552394234417323844588642391555237706019130775004377091329536726846662084314801651471834148945102807555445811487428192508844423132369095411626281243388243562447069770968085935439125582123553897423717901991856014933167042282394874682529800244623946231303869344021623228153894141079687320816749766386779787456060042137893905127776566115064656368935045100682003002297404101192278042958894539187948866032745271505087132167279315581609833707742057839746213354615334058141863469202281267440472992587139387152790424185582371085156977401442285476023726542184851189814166028795173049019979678855328796471934177598838680012629961869638821383920468952010348388000757944826349200543441277939286450811676178575075578343316073632860561108329571365250926123262896642077788466630902757788928074044622421347692404317029346065634762603989328295073108578638860447164506500793598749861082841230878767427269193529344855846210813513094524005617898519869257290824417383398810644981140246539318357053825590513196252249495413959400742233841196724387414877810108511871912402007579314921676979764357282857572090089652394956538468257842990210441051179492720468562437429530716580404442470674195669301586360836287364742912798488387456514479663169948129849022944339732065715608024532845943981767186160250995974469021834627827651926137321045868941007459379861839830496166953628032423271645607091489658345570542030913693474298624375865340485127362359842305853490180269816369297066332141031524605769072715594306685962799896572050784016028046607971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -291361190349108341018304103431215821753907040228006696400555377410450646141046041307382634493844716642027694333492516439765924529709541326425157452385463530038403806507361140472342309145260932385875935612676783556822143474680020511011014854609823737050818886693831806024633927137038958630272854229654070039071338146917906297402930212670365263316491843697238392512018718006251487648173976646690367002079032171994341627335867829448100530734486328076137471227926784442095871001123458724827554382747020927747150404249909790608171989798448457027182020525467397316890743197597898998126360519450414749386718370964962197193302578307891064444767729809163123968868816151934593192654341511163556513268257308043438743532599909595708777611167932117455276795760400136688989374501602157556263586204388851374643570867408532329705228548490979862006846212524360932827850589659642485496597882611912593932771118214356332956311954338434509262975006891654644189676352201026092535935712553104953368250381179417678270033406018771828041645494718980035220301628137555316997151454824345508253861079359709679508870278189239492900904392996722294359316515689317358495951838091776446900840652015312592464189203758979182543926469289539926274779869890260330664944088034283782836722974383720076546218808371359258666995412850186790025444133237192014751550063411681607929294790360270236113769234426891484181787912409237757365545125741363906898600003306629307548367826661194271535053177218388076668637086088402301836206127983580809932073244907534140569469775584532331393176848699874818342234872370630356361980592923855108407341371567125588914253832259755280663599264431908472555189048739705176069624363665999113850635151634869950379036413190281019706446992094107221871518585903689587639283107067808385185361039219050192248981785389858303372241873162799129567339671725423306144631880605637225357755803334202541239034893919021750466991081309943736882889004656914035336242570538258621295462314063912443194415227261614356112131199431311639962334229782657404028184466074128022294141971602965545151985841178137071934911734892376483158342785335601249805747523553733522340408794243394566765279332251326949791159960649076857380807566574209429046907250077284400096484541196829467341998137839627836310609981751169479395641717243943312477647446949055621550383399615843695435136124135510853529950728408350952442350004411935632616753447255929233260735772978144252480421070642737871196272577656506135869994263844918197114370656225872388023954804535962362196376445057954751217528829117110152444803045755286761068235595664882400454316327941004075548154171903275188321502919381862286767788518628300404484334183034838577288735210938174511020184455053478689741198770068777113925395186127953842135052656141203348470923824106628444673761332069362576779126708270897290651969068237015819108112749429264806291126935300172897586748793172606560585259856233950070600842613289532659434509007639706489188088094966069449798872272738179633791073700648365564085158464969461785178023713624993017337930748768173141170706245614071196552923190387314706412494309448178413934838677523091208841719605172776637165646665787815185954746327511428351252663933832556212857421610943077853828804916102160508287282633246161711638308825316306696653142209058959414232898686749449836952389199460011091330668053887511536614074244218772821527487077033982222625834084704317990454341409799072338616259824723744015353550003318012615779162289868750857499470846373437407984526486120282970980272686255705588827609343723363415430839573529178872407072530413308138888015100249400290210177136904358170965185901019620637371090805974794668197045185580012160977753597038738462936532673625504392346926464168557092930596985729310134339128718590879646803777026737017303990309767457796548396750164926034527913148353450386054685149336054431539169532913551589514315209340893933218850192123431397736517371895199469607112768550238885759310596082564676605646238298926725100224024282980565228322725946302678387997392467973296277007632857762145334426212683509083917823560317480556741392021164295440275772627141817372582776482154753870757865181591592328339657149827790854502225215766509660030429089532364620634003879847942964036103221982432114252973364176103087515658939170794342213524485887340447450024341592818912225204442097820988304959631338054638316743323198251367712935594538421778730995555634980247217565616020479476838080765050829040785329742166148052144442395307895185531397119038822822567416111091750206425213115067635084876440307169188263885495639488823074971590900693143118025036411487325208300691743384483236941868270086133598464903818498351633002232018543575554337049487579360123268546678897074784436203090395111548821103971311655429146635483561667752360226000748906653249139730226090925984930169464511083400484749707602095218429022882608955356455812621677411796145707047486498580826651812480543306019424000110009460444205177293631085079927092437551267532787721919017493588600963224921292325489939509546208877597612020143007816076075375565423269191406946020663609664992980274477459044580295191774483409758971896393276671569189401918076804639893137065386654678898952032292292070648016037127016067050411867042713438154688422801931046133929159034442100233421985106280964636530017510920624313549736582500198408920481227079663418423522138817013850487933568144481572408427202111570396463576106120695810692159551667278505297609879189661483109117679732888813157362365123519050118666878577512775583178683969810779325518379737884951012875415777606029977139126177952507435919279145407633849136541933424057615403679794127382385900188922870694199271268279755448275873553549412158689430756189165131716602572833897575932646898604930173547009884296184089332825509683180833035553942537013157203821976208680808835183497069995700265549050550652916207733761105134490062488564207483701171258975608792970281787095749556055976780943284447739700851322289410636781126388928120998058172752331271605111663381655213347425964521340116081525763037499898370130602218267232911578502633651270450927964513932474971117986255842723641082482369581154708383574665630213047176195655263533643816204433856258957198457689392849306950091214722489721053186869783844673270317709713119771080207848970038107459358406570887618812573274156079261541841312886679839222470178583535016514360904693603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1981810511670469722333176675331322994472659331738820407932318845002648428386938761415177732947291572638046804885448487233782498355682334120801547100917589966892249431796847815070586804162138092445719449481814005216063958538979848980584487161380139239037482359740804613223923700317619677574025690138382935778993422651089599790795962110744557495273155256849206719548852698412791620385219383300522074697501156120180661665663653923932305151784987092575197075344581136369855538287892886051385069261093294075184566089267712153058917527508468921287531637683408371257775588388662854050497883003344646657282212165977531092393852362337950995774340188868350037050489144113303576307190071713364920168885551377709799480192228899934701742124415018851897771972767472386628675261474855567723701992581258974379767303894491681649707040504593370895909541566945270970878130178488540196019486841372279172930477123668254200079222968305170948690689360005741630600330967235549387714413943791460428405247213811380749171839031357732806780965867996568949888195321909230364190428545688045415102238082617004487126495549760970796682457153486705485994447492405020368460174131300611672116692302171365401398193626901925944356629072380454482365960000625752274116438935222046075802973548607903440713312901001661117952362307369521195962273646388646496172167129558939299361181015248414685817689246989002695465425440027541156561961675229962140315939726791341643695117898896167366973014817959691423359585761195844589072295122153421209023115035770003501647983669585669396536890772178997932775652338123570949366121979103268797743485302574855437440686147657726307846999154548680369101476086587491353972903117318881427169075596147730113572907857465671395849427234564629698873193770855201147068582610318214982347296557653583946417234974751003306518824269390481326495013262769825293702634956227212698340826603789633540750959386168308040424193546390948997355563927093912832107736841940906096016117449504901974503994210885447829906603572279127002525166692110021109236135152262675489176877028368712110462448409196191436532464360276468172981030866162887607076821102652782269961121725020555626036127945352963416035322969969276083547087591074682895105755520690375354911599326086067162342726110426622502689609903114593793354251602054166644393115396824977788213868970140712292814459125459920041389469899957373849800938238815383936383445716872023123338997573905362858413674697774450173549345938965035240367304491525026007387336013037229482284387547541890802078930075063443253284175362499524072395721693876512705667152130628388814649607017267238549004641307824638121670877680689272379346586892903399897874406258244155468102104377185553803218535698662685956341071566514676649622852981251228141621099557537519364628094493461149146856552006060047336970004521018013203486346464538013150079928651616091617327714561569725344023123601956886052546453097135958496071823800056041677056035107774373402889939610574895058438143441047797775601232378779659439774159883542161485909557998029516608794095930700443687979140278987681488598462208768296358939542854598870479144067952087586403680881076079928585355550275877805437981137313033083586765676065998823192493197396772840367305718417938960277873210360865494570499331675092890736914697089510973120503234180115959469183108755485666258735233499863892362714854689175679886037138846161296818681024884440483575587318592954203575981163503536572837706180317062730842753218035398053816454121052195173210282841153955337520770947527470599127282685565036029953058233379227730458185174754461962313338356319571794887351561353215323927541246831939568671272086607904987259700106913641108410893180991546195681887755421384567145299896064336120909882541852793186704935084944913195729793410910885325595679825817924576837862957362885098354047005901696047721523741536092258893566845924817517274923900407566979700786110242563684974567717133291264714862940296219862564620222670289431907955905429615022938644764295865629814351420342869023801478048933132277441336186499431267833798629075684265681517025985538304289563300512940459943838607933530980139161968697239914131005940283790769425653034145195013725820141153756079794732869470330992367063442584394336874456756828441655581596302727836107356431807536306875736262697315223465913038193292577332713354135891102821480272366224689546984570386047568672357073842440675446904084751989575104782318361789840146078042170213718971633479037524262462471080248546500260130836464871168152658145652765288551611935109755515334786341908669515071259668299695535849078309383720417307193069833020443518785332463800225593560217384624772527716174392743888672517637787639810667196471432402005869225355459640150481811388533532410899171847960576196280582261980979035103532961590371125275275923511746834060134627201008598322389783760296218117744029701728996091130039381721128524024387281059990650752679066836064498449717047390888185259515094734336836527169773587496989262911208072887323839146581025699886960930562380956355288934235242354668295903786490936069840508519874986541986367399575702057414215708079012857259801707193361919312775781697461706602815011919201201648585910723718517729401813092640147190805042085519322603978530469023657446164833713462739184114406133512415200065855035796727738008921041453096158612589645104830152259599810104324540906608631433445560704528698049586810350020832979562355583069076072642698980840441213406969459684516521608356826633592203913712948680806761383572814721178878424437538507808492645076136569364103622393153675895363317514031018468153034363512871639794113413552647587550395055101601627712900453230123758236123847848138069295450569770170338651991553219573302436587853374234809253379065200217139897978875468461040231425551609682310788367814872507224719188930236919115219079105025479098461350199173449633247559935938935676524427871432147840556062171348270019218169106666273415717963751154878546648001253780221183786112991280607921860044406219883757707144230211403097018311799850199691730041681802874098210363899864472943204710349497046175408921542038493211198238366598570969903805716777469503222907439610380673927813699444751572798684452041881501185676190899464247140327548017926130374889920272474064503893095312293161441637539294007828600166433770364197386048910431560227604469483502110105366256220804643817245960235595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -11340855456998484112755064071691787287844986814830041209571505061733280057181319828455877815078226306434823180116184827398818933436528569672495198007925004873394907982775051863035565691843017867286368378762463197261695745955493932866835879780987296287440420405342082693438006553180854535066249258591778808225604132353075196439718360000679272265927697841229074667955214707526702185541295827043424744248111864301857444668217768519988723350609357756476573441496184558510598744362700921477832955079796684738459087383912342920761530011456276210758972044553161089063689201308066249242155782316054761688169530279383460602228992585819026357123682383599216192035664640721975526808913633431976968536629846137761537644244851932179683589738082059025744424298878951418079677601416296129689601077660107465792884189869146013998280390214254345908376032192092108782382309162394739697885066588673302102664864316372433006690517955910988703354394193854285501025630220989799309036082812192002443069150517868232096147574003305487464269306323552703155486649546817656049726575941205303711958472492730903231320899044863037595071515771208819883859776304971463671378898868852627791834505013515419053880863248306362119612054990299653405537205246413855522760051240408126430448343056539222912642190083964098565147186702494900381424868731070730082990660452845009294900810592677122561842331167850583817739998659187328366560400845931916761463963597160211905056036973932425796373228886435107230589275476739017082295487104722252855927676271917594810912955228292740443086496732357305731506403700256151320029988083200546184207674986177420901258838640493261877807010084026515903477683547009475445024912024029398221740494738704665229275508527561168858561147108495192592608494365548880726459532716040176315501575962475969569354415593092665624576748286974215205657246252053498182387306393302285361362641028196038702514262997156158327679016432771612133226628623311934459722634543946086778461624178627893228500462230330230515742222572777172668722652712486203884477068310983963689541004098606104917654557140240732715404691764555915864055940808723971731961938419120319783745883737607158520817858952190700058096236885494716298563139323250395188551717538161424602423402518163585330674681982479205178639309314083884654796396508052381691769136038710903107520428481450742684202927198095463630553177364246821873266705595303313396343027958356509375093348997636969669599514996306257185659338251867222163301859092651901258028621995516639309993233188643791841306296013634276345042191706627990520692141140842592501517490392854489677582578082357248002486245505098845550211868634124676540465314820380013433746888130946602891712648419863929583928013469775194514732245576966175255502876228980991199970218974028113271466229118765826537141184410480666116949193643531454730910600259777430870571182082631620660193098576673337239513104927757445733559779433638865746916727988026606790539288524837306673690855601656445329127255942235116130850223816193102808536680345463899981848510545211101028645633094349747276658323115685756634879061332047065587920426063786171643280575242690492665914838993625799921305535451212860720982557087759664318893818338825168526019717598336414343011508613116759474418053230749400347512071671792899576358411710452734110058935636066986537508819701534150900036128292017368064811330962678767840745562342518737568173103830359270738476506060790374408001644174095801307876219877428966222519389897071686459779793214336748087631947408611636270519322527511440548796687500308773718399003239996407491079704082216036197672249627219504967695303260100717170073466884959424590912056478310492963916108730182439943761535874470478887192080119073101892477763571226391260052067679343417776842651095001803322926056599043997637656867931560286127737444105514246704383520336467301897973832456306929435923639452823305348247104890198181444606829297855894541613962671145356767058399369148178967018764573511777183009084519331866317794308303020822550642224633643527718032666916608625210063490369699963115069993198681768764013961785139386254035919905608434562270132405401385521816670561799800398297828016966965663405759320841327685946488250858636659747901909814174081840506259891224510052061729624049315164400365905482567238901650743888930738430446720097942032865920933839014404243086868424863073292335975899311372816857575187623054691446900310386827756977050707032956539218560357584928135610998462349908637533463628161501496229173369496857906158527471523032216484190695015353473968681265777482630620451340345515618391675567876574329170432381695700407262180950372248508547052653973591298594070411836029300448224120187166000372693132717045665107433635945969365878146789120779314704794203605679112294890972343398699477071023755327332977160119251235259439770505212039902980331656823231860737837532221752423027876395485879003889402432876791884927726198926679249820356601482867325282166672660651325288868988437230489207944604235822624854315784527252083243237838258909395070771601188650348688011704193137337399372800195146825382687729749483803216244238432780743063982586108869888756729757863656449455672924184661239918743530175586355469162911574638833013227108060122520391480810305871837769079114446202231137915444050137695950307783751571832001990155145053718719050882373444878937715213159596321744653244480658048239916115525522138889580077809008184617392563950733714070911476875937685787631113897046030757215692589937562946792577118238690564246662166178707969923469949852529228410321815572199424737901617793383827064781727086316085409498534227632445269294109754669857411214919677432866746589697812712615790600178205353319715827858486444129442558779325123124077457730568098224108922822757121464581117201775615759923610627798613628806495827218638076750472238974589972508551397713754266763754543557496272487222341322888782966563737186629676259548353006951041730821315306713123372801296837298454518086055660911606111837538011187092797562730175885393754935805858611229169495473212022614533730258170965767346528966651471947277584357748014964980462523447735655824223014144262464539691109969699249967485574314645030560846331875603717650517487140777798606712210173619760792734395553448446165571928972305781063328442935380112515234494805277162393527262823657463466378206048681597000339960653984838767627252309466712176799774169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 49253289829614216865302450405249548538674274855318724410330691096522714075326029020822330692734259863866788826065919771512985449943370414593799084039049982063919559590779086077657098028341896509537165257613119868448774115450565830737578125758614880221448857978528866999568273199620594686016072730783841411481829323440913631236830115548341839661934541756019769892792041497402684180405557965911885326704995204760747351394969507972292253367459988004974532341804636037644330524937276829917409301558130308863763318018692925095989876827410432407118849933711181609353659205656527678291438382354258252913197645470824764203492949541887758462926364730334228030178531076455908076156267184529684434314382519737480633915672355878972700242705879475461276809794886628669100155199511854915422500812222371134392882930678717150989587111135787723051915435454724623512707788344333106872751874959880680171396294378115665383793196652487747999677015569559104300825974232867421183380486462969714827293826965050082214465159138659435714044305538527411549175956101508121028076668143344130604085617667619951846900588250534695399831658178010658040519735349877869444478291069815696988207341007071901887022461205651470160563183540183141011189356800503872944043626626488044184158068495938034955787214409190950021731824315794790731270095518141543132529701069352882844849056316452715387377613277664743415511771828726845007835546258907777925250466026830030589317174852079505914621220492607038538903223110505172800400076792514370783410603622188708590470131747354416176377393199010129013504174169448649048714358934337611197274261296862989484553974624312523021309596510762227832897495639870091448831303391181430114661398442364932833326813649725896413839186162489762898711968476115926344984627305028346518799570074454023088806821920343744807276103112622672975148197509688351866047634452490591026319758355597337810702218734813497403742355056877711578649649041008696606397510381324523082529184655870872279795924085126329059548819636173446254039544750525485428166478306402712137368275158195929866039024068998145936408595204791195566475612511321358184249977375331508818909939491350947316183840636664181932132007168933414357396014878993035325506318805043061482703813469579138173819135356031884696039515945701384399982280395017977662664821204090514950563222157985898713364094879600690958318126272334522827407105955004951783817630006957683098754467173527189582389143803919706819287825287641666197500291467375723254042234804006920432188881858852665531552301178688886688482428579825545011327191802408818228393058335499673835717229798311664464272267395178251488083042179594236766308112952786159639775871266013951633124487227028161249539629608571327325141501219016213112504394420484956987593983140234971619154374771374889269646815012466814083420755007367150359842756705988559124484177440709316734158078368401857409421716434090988691222492062205899882124025711687863131810147813423812898877315748622977270205394410987788972452905571192443687031975167748249012691387655006645092911316004464899015534577819671198858370552565333635919687434987469262541612276281776243181845932233931575621306671814929566724328298867499910270097072541060678948390696608957750164520472162243041377921927590257235268405522917557441229664455358604961434047949029356486367034340213376070880422202813368801998264698111869582471081656594302787823398010985103283948961935620468783198798332855243302345662836909016452273383761094990798563855636287176152040916195033707402606305385837262902177154938555547397275964263914962861365630379091491548958074370367597065098326014753130777249550224393672754070382047488365441495375004305916719005202543037835810281254710455871141677289376795953055074608849445175063397799073173576249876456332729039960358152600113850137578469258830004807686938535657768814547218678851043341058872158571922231112292796884384107799064512939639260879874947741577826064257138522007758969569274893945549969743696894990713762975606651109542983646517008955782668811345446322985782136829575500081842244336846904253740812264571261801168479177438098476923483825565470645920463440046792858500625004020545114096516419490163231859618680417070267063384892910515377437018689015215171249203437741565300474537493381525947667730501346630702023904458169201120175345327814752747493504918964243242898196422001442327398434693098639221432517145823400462126111791641650596208211271872646070020082195687969049299840434161755986445560750285536545761009032694461146425577489696984321119014925955504784459788837019681772199693388073490372976307602504881119518928216338799787001506368008009468706997933269026725429163024473430827764739867803716687170534645265215922002030973407581041926715970777977296597128317068057710433423455812822664667360502049094161302104336437096786678643484681859160184853499984521378424778468810856248887342526901026597486609632756307094242115997720348838362657981817243223845160767047135667775474267367963683201700003611857132401754380898213054886641634062141197080082005964129933391773952298659615285904514945136723116611710712283066887517998731247912572048586092722257031442418660587214796761195850515196268804591085922100774760452930321322192708142909102052139724383045373899471036054765318140062459256620739079334466864228379034432721417659200416602907371742998129113088047170601884723346316169103840906028753498079199353984661369669133709961671756681348049186834624072316038357011336399144251065962669289468311601403717467416361573258596527440747016474601498473234543456487440069742925474934130561782880501229491856577642226564024802531882784514017626148363257073936533540093916606229411026890060123559084596752806454736241440517349828538684287880819630054159837919005571339190991449086513506246009330545095482823297734623745805343802717273194067554880836410891438326589156813899103212299957367742452088689019218650512371231907665210797449137778984401846442760628673395272993096802542703058691114733024118505366760378426641770815289445087242411161149369978720640334965765529891596373101261324592818378937872628153739992377029475065981868813680833250367055173987145311009088263923582046029689223383487327876411034075532596457345712203228494106096667972681237911473924289671886702507901231733283681304521963386920654287674154867452942989616436654782463119362292958136606557673076167702674865722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -48967889020727011392366105987267346118309641096656728262192881930811830755310883166775919023843137140006564822717273605489213102830768215289649794301966405114148604305078769873174724162310270103388469008219394599069400263997193138008337246744300721268101980058937299117796852282237670470539174226280358737722217488804204439582705999467346361691778501664101981039874279214970592437607602023132260196783206328591937237939603511150249282953783665937269697267778249285083610747136696437169810059435413629858719648404501353010815428104379421894080334107666544818628083538341059155552955128584144516571830853919483958558714117506480144890315915531493982200887896066295475690551245494535254081899230259425545816389077210940431931101136902607238046877864899574073889619476240167044032174201458495953245643078253371721814028493673681096379141479887892698029991028114246853876239878342990567441008959884447466221083693565636639039008994656273111711784427989186945566262252918295661818014602322004445257705764940030668685450735066912186367502912457070751574800657612524924615335609696501902889747468490915265726774819773031748784333129333508029855110359808643368327308883731784387279428859336619431763787900705839574949658655628407353067927165671517891665182594777448955548525064394070926832088580705203506390717763516057528228027223801246184829397760170126003758282452567501051005848888544931362783013915545134349564555852775916948089072622960038967490590817283788442080372711312988296863871636102358355629840312835007422958073431364828658492704835411207104946735932922147702743168130979679397302990874098823091952660162675950227778004188700854402652553612478344927300569478903171442739037607453072383811798609559951523183203978791582390626239569000263458344233247897605200006503538314780458976857978114555484669291167568156556905671722374615034312525400150980206387087126245307730012782366847953618437206055333988505252598093952895614702121034651095178993576223291312758923834735445175673802589143745276224804907374243670125847606522684663210974494899772618414044816679556050036916462028041120997533584666283486544466686394737723969819985205840662624924982099937827005165132720975272016785962361517340697838639437915848919566324135390068366073741801865669654855672105482118754787083823629384797445305236697905435582107025319456940373839800774406438183022628381858970994618728057919148189662032348349026870253417490612886740721756065118635277839653188223624272531065424139730939888305888240099806705674003758598284768253610332595429101675689393605613320294837274008285656875265717099710877656744492697674556020169566162024187387306579237879640176620531774336426375485740909875585896383239826651555258098220184281974463949593494883735599024032368829743277278218259401208653490166629519418310641377960894275891723248872605386843269808618514873391832009245742938773963238493828110420119660343631078244827156095503484290149713702516920291826078524244792238805463970763463420207513539587104657688316706920457127779365232104422184040929455199257385176990288186503490934322925953738182745921367169554150500163540865744262311177480311109762946485686130125151068730769827208255982258433987816223459427952114793867871286890813166200855070266092987127733335512099426826683330906845718047706155781869153063941849171422486178851791890220419443084183448247772087152095543201518535950961799784308855998069378097885306929980256489923761478861504090680569320195546733084384633350474717749970716854283960988102237711039195941267592595723565305477983127572503427273576788320785672172567704919344012209746873579129783709537829510095982182304722505497240542001657877271127993926956787279836686839491326870550027060171477912983573373695790488829570786702675247190979541371385034804239924179020918638579543671707958134258904158683925002672645628451947285044010489612558077782655777472684733872773930888579051589642502389310676079639111746510865204484625618464072592251947983863279632942901701123215685853823067323312227717639968957971607990779912156277274100085880100706843909250172518600014239686240403565039073688002058759496543442677582064516740712939829219387054924909238776402454705646573967283327036589047765506675756909989163514907618173496834645338628082769783239176950380423877997468195335414914916721835235667143011235571910625939632682635695995206120618237603153000916755003682799232419603515243607275558365824167629936376675441245937048263468477797626221484074641039069411119774208660743766096418596301697778755910300062209197879982255377733708596855726154135870698432625434002095166478384027445837595742201643859596726685299302758457073203028101367230153482880069098866676405536333423521724823806450248747389265396766531469886829538707374095300308813243346402557602284437836349440154459542953351862625739158873314553735840244420876278482699546095404193124428478360838881270929993571176448415857111348482779242558041638329177068200133569362723313646795643878589600580927214443397440607113436956812976499058221334915978168795628390030428368644597279041485467021245512482825535215044958110063312252717481018064893241268447656013315521490570872579844579753656995240697288618396547135064944827743138129516886101839784905685330269041902746855478893993859443131243942479639220426171148549413857429883028001194848110811174181559081963386282191158266391334726208867652469750378606314843490119106289375599348083490833125194165833596760036806696887528486707414432247135483051017130556023380794727495424208811879961455301729345661811269467993286259186105905201546395992677065542204504977608658234713089203614940638476710526688900499920793557671365581431200747670091773423338426208401265181316009626949932595062001141696543988124475400960879747669002608589088861096544757514756469736106395568580099045587804943264096132153601388594763028658986689793079741089671177336411970712485725798523607802762407927023154750762935864384612832628038531974907471532962948788496943192285194107725966430071556627976516394456809387466850391857943511644856738330145372012844869811941093649516146712903650601050791232520479711601116972318254381629912901578409519181435464520154337030175964152154643633665881464886571515902575970894680288780208571899338589052572618043894816434082764608089621215221434702786888037005995926964675083162115629145547408677431600043661319432430900633335113525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1741848978331220891406134812286640378582300870569411609070955535604076856982591248271911773613456381490018046411906379056340284448892172215674533456406402179643821893689377606080220748530425319282777574993514173380489963432800175487697600156606484906809029873310951575681880188449350510741517391041544576305737631466448144599660327103994043012607350991411026752448656005499590748746456077399664497665284150425857755300470965499840547253331851450828396230029789606198413478473777354970456232980768650905535536184808423743314275560700031009359357936855678918077452305494503943900682229459872571060513665726105270442126599809814821036158400957894340571977447807760834759510619050812533376788539068894651580270777272935364585935638225053930998565269348183987882040072207654749550471327312381463033076066958713180587863106535351181884818554935298555443308245363484391068398489080384329865924227215388503564421991813449298552803898218676160094503789187365654430612304251957641500976960144890853343144608450423752036154438787042092425680381174975245449955374589848376670708761207406212739589829951849594012642207720463112488614299970427502132913246406709769193498545516381664798106295970346766424336279512780955165689489212837041417124156571714645305532391660034062967347137391345510603900947614875991822405607944129015898749150173138033135232178427353909148107024096582880991722611633595215457407890940738265117496431579289279800952984416049732310737154528944246797905527115188807759033466889273148130462578926325297228121201976172642276512574440652865481655552305116770776122075407462064983213601159567683063014177187180947127239419958211445396994035145471370435767220800152123418107631309294421960975213408881314756726904868880257342498571323354080586818834735467887666361704754984307784122693612611250309211340249218456709597909200414043636140195997115736082178678399889575696534913701099815543922152101211513139966473555381230290873631988158878125518060216032444664856931422104616500073480301503849588502201154859097005211689962420621754516592767542017826605911146522602902765948599277944468875198285469752567696482127753763556793850950039622679051239936863718721511601125539747191328687360648899714508898901235363803376311861143980542223185963239428755119242234127544821765774471601198190795691943417595737901162743994997298418855158823386580072771803245886487090177903708457692998079947543269047877360495232927422251504921908465292781977322253200990607848100192821010001257644020032918721213693112386556066749191164969421667224690360319173203597324091335339509827686753096342570992814556894688504301370075869515297720701538696217294923015374886335143230110474948347289891683394718636768133329648705549611292988352078865133840039055086411470052840609689816771233469423221159926487872561797480559905981246785382833693229471553994245846985102251551024269227225934193579193869643402624731593734120552906394407254674044132549344258283841668882704689716091484843648206384125616171840301043223075746163545710061483280914603326893535930517736528633833328193631349638650373299093774133311926483946207593562488659090666794798712856263114631774111199776583314005599483161113008634018477153640957706416041377930056146263599771419185252089815180736027721624898039410194304602490107672684019520331423704060662235949372853589117957942846830338481666772584247377565570269392354516670770254849669143946765481765343079646531540263225827267800923912375875688708157457427143574800325093865525595461120511451463759493695140861602733937951189891043307037121457522683178467791725052509648086201414204179842765999658556600118158764655001954979276576552091318660889998830970692954091496724374145672248195825985855657840836696998810776430103473416498806534094644737905846931913915837567813922333697407997225449387485409602068610835706060589630813448079076031793404694212045304241564000844233876907561928421198605313644704713643696089555739063200395100425832736330728646082221654786909243938319897831959713416541174151199475580088735417657116881412077992742258396342686346356175915868384191732047671874403902260655619715728725958635346936221567883606150038851895688591883201616368910012590823992476883043183588853390331207241090170245389689069617085853211146865823917716746976084628515714364295300976031889777391289201565796541959921900435941287434278314698370975342671659928552813225017693722366281949755131568920795125198819427018315904177211274543324667908876384572578361477268098293047763187032139423874964759020662396218418532047000528800561967255686375888529698849544422292444437292579191553220934988076927785829542152055212142029241027952796364287471957155495833820768374804599967174575580960770122120127692587608708806118508403195331683372673776558708715461017084431380691783772008694281887846976485451259239177577079455900136001274215475199775264005570358018884667420456276490059830688011072740743962922594209463627779901467069522171519348064934327106030383063958867980891215793803262020099083376419032481115900380649634104226193147313711138517770947143157836053881290501772373062202424355343075809186480641356335738256090808304243806732920937158396571432503192898955204970350506620837581170441900323462343659744478006399324184051448360102824297048141590758193999951157854325530838300485505093107264511947338987341032633326119196001685449126860456970050679231681023028774111834358658461738099980645337142373243926439226467840547865918313171183784727553486764617108190635404823911228047428283476385992485937666518298447437904278582099648320680200313466192459859980440674266464366636846930578824399790235252031775082183331157427405917827815306426984793337331992795642707533666926669303567339743982671935246722086673188760661887015486402488112682827052998191079967902939093880013149781875834167538968769756632820509978787855472951053780710932516380741718960857421174710291012422684761419712989509505157685969016941860211366702181539355843281321627604825151015514537732133462242111416839152285611257583382520742767990531011363497652621170795601109265797352901488176174851421983583236061647103406349860271797887882436676798559725508112431480220062486013080054710400012321736801526965036760418371623332285452641156894218330082684009744059137806790794233870192637408394924172306879035306834688453721174175743800982182061306419162960423818731214851140975952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 21466549799094804462354159458982947845959428157147865670175313165317063193867307155717784992381389552359906677539007913837544695799870735051925294883870283802273467770619083996757840854909534511586001800841747288825217385304419719280405584618413344908863738764361404168535601806010779317955154484100372937094796670002848413217896215123656052685877830729063559522558538373159782217978145148958711405623722154408292121703674781022111473882567804179863801165768317627193076803671964746908393610032783997796117194802478446422178663207311366419632941626767574119830898494977445066144544847490088622652214843230123815619029637018414921194160096790502504218914074828711582631816245643976164388353399464764546992873812996554512181545182418081415660208874126981172172470143322241110180311704732006103687898620916793482410095850023255955679880630156629847890590128917816894883018617958315249690176557812572049127259098935972183871389067129134752493168805265992657965663534936818846192301946074210576330949412519967390477872046820828526260121728736385763776060082248895454516508155457140477693324239208850620704096424502179841009370614851164341866898434808914962690377377833143521175009087375369283485062199378878450595495762926865932097962071932635879572658530509666765200165778110841801730491789614995833376932533031814898257915562231199408740553070989622356909404528190641260897013586289530925564850248268052901366366676261272810299565673816757621301414856297296838816178644010652773209770481552192479393414329797531998445525892688760226740523428640690362088494878733984599167641290465474628250164885751172354297886394936442322779323301782116386661548051993330039643062720268121746623931849748202245124884042058537370532804335104611655411577007846829053710999674689776622484687159558796686099631096528551344787145005603173264176327306902985898202367785188543865136365975873065182831588278150967279492946809666849376286298427893342698428767581577060549133989967910651848540928012212212082488039949322650627506240781493615358106818741044382658052924359763879887648124505313065064286696494151654092304721613896046575417636375254710955341126509606813504447011400101687889217220695411666035887619943578747154179720521873139638642465652241556683150495510319141910082299462095250551087443373829762150903946841000670291785629755304619825647908185021524985799292801054787666835848148346944356596674791340830940965802434567002488335360239794965455627671801769660557418985576460871323710697499420568603194650940562805827373240581013105625209691176202261224828778307432388729194157428011752160439236789589353634907106556331849272940300273454694988259912913216485596216607745882870333213899947673568856454474300758993045580549744482862324925791811315256071094779147729762424921164627526699086120537420450106962607327908077382797817330551782405652655611502298746922603680001887400930937931557475304374962962362780686335599474692048484221589651692293919143609786946474908697954612040516533935533802993245919132511068715933508952972520677642027401301449705114514850893728155261428533730495228245432369614074207215338929378355795189674340865412315493837573623299590067562999959296191512179895612120350549689385624360845921332902205357202389331663640504175207767403575967812211369829210500495826671111305671722163871926913682184377205737245362577015224191646608210170822262957464871828483066765240706066792340914873032167643887843055576290696636085429045847561304328731954966826063392055060035000968248143817051595977005802057043562524585720874512031576057026121263153240819619624703563341764758123008890415669923879630903844049141081360419765590986773281861772148744687911007180528419571851321580315850947843499414538260243899922413623510303552774513915203231496117772731927001139637083925773779130782308685793942632711138440184816285670107515051983094378795225550614950620747909761527082160160944975188214508896398128119259708876382949673906702400291154800649426211189148136571352402572198401126053070231473720070867759471472806633040398308886382246381199944710047274639915981939378810005683639983464260985683381663169552896759259204832043895156536234391136685047267642418391449191580042841758943241048172131459439565898300489240668534179577782364681043756087017016986326362466778049622411408896430848936191008584924993147447877858618568723301365336776675226809407791774411175182671720639621183244212230850586472797830456250394629993303885333338550115842892217608713452865796010913857872894994439863868825403315239530894955427679780164611990563011201312609030560782050033130942525310716772725598104460732178290380924353289329112855421074367843982926237610773567419753206239066749895554848578562709872953673747143491245634787103662588826368996503500190480783899977131893225572534683466482057904921276080908980516457724261938626579976442723727515233161795298398007239794945753669419654317690476568553251479795558369875832967541119256517889400593155105394303439614135321210638299816276252702073517809149014969136556456732552192392014016214150256140655194720619960551873521458799646524529675812730806218343328336010147166791610127904738890032128136734103500253741994504965548090453534718707567059242945774192967903979562370312578058529962683449155336207687288867188635374516812553603323943880763356296398356006926940225073561578269171486468678106247199645859005522498005534004825250415320055580299431605881948711706592389158335631187351787732906970149064412498024349933733993033807487359367920159390861519082498287021742011130921179275698275449975448555846157824958219735192659359644904504095324559079479291889094012392755788789378381654163514945046293719361598692655945514473233362377927572130226821633797151840829394775304564150207785709878072208912471848174160839061961387583106616463816286343942244141142302467001497300124987654759052208570269144380595292387790693052515809998449890894454856660596351435281574111041157353304308403104816290845238244506422089513422502388843752824056374153709395271246359031094615523289370257176493269323322904349879838412502539557711229906709684618538498018127455801299180797997796269107342436711800690225662339981199224316931477409093804149740759376250296421771504724032228742567203853359075246407038879603077571345578850969649036889082860386937412980777454075952023747309573318843342452401368181114094113581813871860504150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -175395368698092254498804945832679702830732327087766567132369678706883647596598225664121349380384729302012828948355703787092404789107183047343504886473730520630863456538096397038307628396023524904766484855302729948058520624677763688248736334591283908734142898352624257768625903650971693117910036402441782807054339431494405065505054959866234558682102458137455580450692542115170072640928783463775088840326403790074148838218679951925133785164678576889504085615232626748719513411329869015671237830483661869999990837720847316530765524222195309209858962090947259954076150352426135096512004729812822882557168931405707331284480936940328021957844751865476450203850583706424807962932203483442267617889078108540770199125587850809992056284534567035564778113981031304169313761774944903661929103590990504585964719549004744761214989680684581534187284917739659782642423903032987308963495510704562504789218969340648951004279994546886708459723701504764384992422311892093004061339115341397414339142264412781347400180241365530238362053987629871298035052050145875470210022601585980749350089284921144666762318865682345612931764617432403129788571205363728473687366829480270241344184445095500531466611190275140802420436015489264660537857259680486701122951748284590712337183025592925962965089572862018618769965414986861271530376888302586073267253370104949663533873533112231201317684259052879947839817668899592801981764790266906878001578492246050466429200987941449603872914756915702083019014861037014711984985188718734690038067228262195200209947596652197517818850208251791409611515709836809777462526055834761621205396955010892293689012926010105056356711962758856762237661016164555302768005675509841173505817168182496972857306038953148153456203438637968444675057647684260876348501585589980398195716048514117945405397568477565258046284900642979070775248739458390773172445936062498676529529018312779504019153896810818128350042940496394314206514200908625996411096837850107729676654135392390982035670206052687376061153050471914297673774647496377728940539371086345440194974833024095052777992434751370964529233559133670822098643674418432137042206732001402581950767914045636813692705154491757388062632653286725816939031862083490216302163513926451297791016805239498216908158343201839343483301261238739947896947255369682325629525524571197378424107991213823370030038865066881259448156317448953975581222453085155187568806834202716860191312012159229837666272149985567958229099319541161070035611944773535395767982687948623575173776201703628876075168751893674264410512007076320003658502420271735310740977527708978579017931365777635498689981269350468400872657420009749806745465654620344460326664513116932638862167308905096217363283961066114151351279433915029690504926311853336435139655483447964402698723624243733696308354345987040698891150325476594703422566745761795200968337668661130004702056074996559632937035433002555770443300345880896940187818542406871470760732547861681739265816808008423760857398303721398337503885994244261791727923197421792557056589194924543807898163899241249809398720511761110674260295626810923261905075920995080816602668490898455854138254771070737031523127038074065132571081692178704037361292406380713741083938927559304055095172446215333005545055838754873121378526379385928084666581305065564822026866176065799366374790808083599717662283863143904215943234902908643866900615840963816855864650640883398425080966798001605234485751178799585653191507754216911993963047814633017540565408519732044515194569522723300379440181203271343836529633389709775458165805168528084336746588255462553393560713588126954318673462782422862591437995089336987570436522065341810317602114421554677546240408450931750709542069793716231379693841162246713696112296251776077290837944998652582947856617054946228267491610438668241254357381079667848886402583328533638082966000195186166347537974800816451021765723256615237349746579984679450180532022765979011178605915050441173792272645183453766152216517258668078813453780205346260695351640355115955972281546373268628786271218351287693473849047996003400858247083399192275730658282025046025026474286454302995135361105412729298148605869563145038275809328554014474993588227528832428662127889820351833296032522025052361548007358779042290720442462112688902160360644729410693580585871054744363356077808747859951801116303925037755916854398467552948688380246322555553153154464519860030898771596154245306749065881530093021033695697037430667760631468868746036217098825442884957595142353783915095560445486183307421907109815258689639800351825069892463373492930053347370309226893684492323986067180619760009849924689364305733438200278413617544410337152063130510626807393671283439456481904688883043940165343675085740074199251053372518045386783481242491577346741634770149880624751510713002786299939169979671765898619674495418322689871008046961094734895259010986054511725842560218785445682015685184678193680183838684932826958063291778180656444558595084511672627373516805638382240125145448291959655157654062429315401167073920004857987087367880122592658352760716728385495922130546703194645305410336777325071471342032559338766836209394170404876357189362602388817353607985265864966035389481209360033366803122097365638420743596959135927613237122564342252884009027457969313121544865366495795525788782619476920011144061722316965529528947793646312716551086105567300437067620669503263053962600340687615028818311579311750058145362354229053443158581668442873038224588902631206164102864759302909223021561271432734956763708138828535868811767729271355525832698202845891750970266342816539161391376093605146569870943246462658742683736628869956446152014245629629839775145660887623466526343411700019987512457162170004426652508228235225358603894101810820588383910792714257827580371260649643548114967275669199483195740141640013342347666750283292401721826673823640300512398389405631880672968900886252445985365995815641344673386552022112948223434509706358181090940068293658005952047644631811654919053807328359981347773782656050827362716743507920662173654165035208526048446390490195205173217079134782744804277975377820627453129254893813376786721824876297354411254396180711974134144148291073871263123456392895122073180075577135792012067080889405699554610037479896224629579983364198784054890148163253839476712126500021454581760934121347118722425428849476247705752030014991760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 1081709370158009210624578957118292749094222203578905529782946847921925637655947383101953218687192979365940684796073241268948722988658753595571702586041845668875288363789744718789468957859995909749542994436419568700000847690529757228799720130345706466284534277512057510506442498874712836967129724629356867924919172878343631348812852808410087038567758651583698401950792286276018074658114890027739115120828385242066260554716761541872577285592509705969775746286614870024434693988702150156595641048793006009665199210122740738834753970165959737265223001244848156384000270328646924954694358246712135199615638569220811511042866254133947622822524801635782796833167843598592354448168991568961482921126050079644608032854525482388643006632558111706488449372002983532660435118756656530203219754352611744469362546811617599344561201559916800388788834794280687670043490392007246946253707093702072101829979641960905334814073756148193236793060158776173708153689139182229615907723758771623958211441329745900416150441351541249422690619090944115432665204967440033205733040912817407024478017023987109511384211573494000140874497331608348800986234212123098657491633954978660021608571238043178583384370616518503116617683889319971114949111582287409371477827921887737600199776150361123097720390610295896610169548720327928668085421407930920796799593194543030909640260326097388693414788021278027764629292584600823537740451449462891662116839682528347455845409190115162835855982320890826280835161661989793172350844462605301938489697504237003380146375998372566722938547463426198868989944052917978900806691497917302152431671224978717519329118735992946062397953631562656962352644416231115765848444097985635012162223272413352318335717895323422817124898326319407940672793291911179325419796438346701926385122834604737991236632573777709962987619528019382086293145864319260352802468001785828148882269986057410015667095474954636269962073963544257749272499426787833668924452764403586045064612259460444682839257211108472501238978338605374603443272438219616665860852483563260888586950029758537842594083311044703462646234915081980508456570596941929357113104751617396077846907298515047849187789675904304199470775357781447445646372155576204147606797960941805629398153736228263624258108486830631707423916308269975695003268952218500139818651255197314363347283362189812141480762894905949228223339896301920017124132256011768642985473936316069958405176339052218754476349969683137663329859859047120623943911063519367886654786915952819049438325612128691725928924391294513134650364602960035442986174827004371764532653499019631090833428585427431974375883025681686671137959682013855388261098038306302896957025996250352532764282139972837572211682383111420403181351319340652767244381909206776470440783373217764965481754691559368791475509707317491153464600567651269075595458567962458018716237161564325238727026428839627160701789692158589611510102044700807531345979319853307012363821779603530646997068469133520529450887901473447726324169759026307839949044297103365279799996203500378148289566842958761136843355634524393408459817487105692098785218753945775432842167283064119327217242398904836017609429000840599702020879123795426522214015865814478877787406283111646221756000312370401931893478534443299846880688551666910195872280942644832504384612535586941421688981126043255927655889745582416548423865620729981279382121401387148765110307204412177580141381872767378034718366268667995455227588238350550298949889223510713867944694372844872114764562392318490032485943785159302694701781960285510274744629922509929978489580843627183986271528742240175403694479653582297700938017636308940584402947180065095824186844884161557468120131296483284067748520191485542915365380920814636796639421509221826322321868491070996833499905428540703177233128555378717096563346491780985688263247768106041590604885587671217178633738461468058126343802917222793593352806645641378350649088034620574165692861971260087498325000403298166343688995407114826778609353840575378667078167808919747431173963077420480648715602548647384301922598524740164582289604759249969863557454961470377667048081554442084644503729770437364417072345333340324674368798866219800087436810327221229929393878532857726980498907186548384483030177949135922508652598057545494856490118716966101907339925562730083568464561504001588165190363895502172606517691593626256643331437532243261433398736992438181513770728630805136798641604646756685542628336356332803985734910153897514599553517982589840395780562645978051578045005443479689986952431186387255703724704503533901601803759931111747856973159095631563819398972239357415366350087909138065363341450904514136167073904030758519874683406208217232692967967654229350333700478524211449520317909825135601150950120907578692085516875524049443719060219740851011135196189244733854586685171350063847171760119022646914466627015009355343283684526045035508249063642717313880530854508305342918105859596306962645397772080067490324811917512057686654969960817894926023296072295488939143213811893778658594709322752117846342855801524157489483464140685108060295456370167289057352395029222154394125227047631422044563728754960623840436032059563152939185668278577765545495687709726293824723504937375077684663210823133318301464560704473482603462664999855456107703014990391864598453643981280627682615621317936350959787946898631931633380294160040342903403028725352714165044272629970479654134511544383090620922737629872083355223399773813403484297704889155718431577021769100746997600057487082096134451032182973187883722476226015491045262277155711785990619652101358508708134869342267134547502715204230491358275179072845279722016497295856597820569076479735755294348571610082726300085393315888751531711498122462358490802831328766690864149606358686507970734013805548051905091642151864642941749974494715602676399215047995793691222071567302502207557863357778058601064012170100926433997499104729984698066037975886441367986310817375542784715639967748558384089241877616207430425272877346310398980835936456091469039944953987374235838983634325608914578827776442521402750579085281697927285568986891778950203923566852098533283390580720753570117495244617351226394318459664084265295947976845085636617974964909627594479033537141376359280111237116963620586491765959768304133349156790938538442041410485911059176743839540277107580390492103106225840747356414794921875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -3761074011208273435475859972568099875893354545230020940218537485992765410514281999905716274979927002568914737082132995471188161252842823481369550270019565925991469680058969482892484993215858261051520026751734402178058667794094429191004136682381935162933327952420284195376755122974391364382684664534880004800665231806616965685443350248093975581671993865112352125205585359312860128994014302834940822433466086828073990033504419769092118337401363742860495810419030785093322703859362392268329641634355891080553909794752245578986022135874331773072881209551828493267682037049019867036876498741631709023338448094627407608171619563645555439823485385563017614531651712657377083451177079621024078051883819615522935175482960883774752928895597019090492229011255061703480071899497305288727979563110322939797752476317005672279001506095578494127629597237263366597677747968806858372187291870041500760800273847835342313550403338531722572120868510636978515556265030429309501289073042305034644782879349888506398543998240055590356017686125037329165466357166648127424907113502456852754892308820500267991978853134253738675169191026649004388118136016875270058921228851670036232292153301188108072661636019288121870459544284179526197128080751566112330759958019609357804691878436141450368119605634949954712691944889267847373392611100555132262770343228927604352415828652736469692803026650589344824515422848493343091746648083315614763951693499495206171097038037852944935937547651271638988644413099091257467035495662246653110543735842180343032943564457442736380567645692648050398221535031065239718803524444084357180170600767888352137747089295095280593836550047349473589518743752138363119712782716752982474551603787311996461953020123825008575021655275553830089983487622190579287002739037201072146452098700983209204866181023299700303117506829071594430977597535151120379919087105497328001823189801792328468682802577129238221186291140736313510828456281630008441735659513031499348999977889393032136451264816487839532408883785840152220497165072587535491443330374539402086435503937690629112610870278278764863412956855173511268402086496149784996272061512012301996821540755257739738282715010873386791843499633189203476742267668569942681660005976963773200484030354697593784270290089789156097542025285907963281311276947366296436531624318593422019513931336110741573069433860401092167644483624559486048322235306172366029786209722818522207874401400971377401432397968583563698756230639151152195230857181877720832510781307363815360841705447931626505286478437623647904301469156242503493972323134609894696665691830916651036958684927643064295137650025336519836475779383176352308437526562213262851896968421559768814515713925535382752274637866154141241831114604479669049542610264675712420513128882380936826311919693799296240072778507976962914224696918568514399966565292194312433671864501820064115739744364117357232244115333441749360585902097759200714835099541722979780065360997381186047527259900831200630444901812736677514799739591299752875304957340231259265911295715507697388140447911959889979776561161660180555061937500396643403655688873819672084239818606384320213499912554739971522813473898561965711645473092724309738742958695056670082382925414836977634837686239324075190486947975859871881865994678918696115479295573505236645457169388951451036633329539357331712876797121088420135799074939897973367074130016510421655804146417399497003306011253257958398598371752158473276088344563756593370264122172312185955897290196224770076395526050275403884490326626083187759887183553725467029449926448840641625200116850074451905363388256478315241510218071790157943235410444862070712945435624605947834696499338819105505687912433640224967468768164507933093250664380075008176794753326527320129437087124833956069898784502199705167785490117841848470419146794224733827307416266437165314599616223092504591911839309855396501781345504684483691490328843173624120014317549138651693470857679224056123754454047803217028673928545437310315726475904429769960243066784330281103617012876647780242750994352690082671134953011932718558713311905679499929219348531909916803248584131671561915576271681263466888298610839762627393612613671514436170841904096991351014982157964041552971553662507789218073111038441628423055364543706802148141423815382409133944026780904562632827011196527830019348109673416517292531745279663773487720850229162193678723728962191950224364117535732641948115093581669707801992615202750828655923920354337896598773028451728880700154207584915041255431305809671669422594100625020884589233020486892487036157620565362865013170292507970536561074805973017485447199260118278509128113968039466102575202261387460523894011007027991668493414485799901664240982932774197261346751756394347827655133935725556205688071421566794868396975741176697407411771115840262110417559837179939599713846579043281010283365770395660337377618019135165433110482955486995292417359948102242902200523052113782415415922220475079013696832182947137677677126514425033223448015974214181979361238165876244077480690142700317661867440698013126217466220956459296417586052337005047234610246142413101897169923861809845955197525070502882151029840348582899289546761145328697494417480846318591380494416111071837503076095243098426950413407067641161830121374684858420874198642976080143634004164210971758928121475364186683503660510667106731651951231942380435919865899963149143657492241377573890061480984314650142318408944144506398911826910659829743733108269234635692425202846811543942448602032639745699822490098108112787264187496744825684772611313151816147000728697631195190905138928213138048032575832980100732079112083520342415099073038518057956977541730016899579320367890960059575379930722185673704019146141983737117226843498588678402512344560568681526811145346550577728433764380778969918386841233331856319419230592676655231985943918271001919746005998550849868930231047898495603645283196101999169002554589555112481941832567468994786939237938493475049069799643663730016547380595247487811812937129785957080339888889395084986879947946453797850162427365201548241027943582116533713897948278061151580273783858451098271818370806712022863508726068307990327091646365974612006997198429129357791782170319551494417592679006207869196534942393336324172134976876236302309651570568561021097146486200482193353913896397694438533676475344691425561904907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -10272924537810627075439781558014220476504047437860555287030137637222315587360759739280014457077920954684035424513484525411421060110048703087941792234288019799923301188420876025316841268895065313016487277262511657366749259939438618643383722764015096493219895487890750385705474304416404874977493139263037762655738773638850648324063017817322772154765501613651646901184152897635545108951141124359518034176069320420366907106498287152258679166103983051111091448758635429555473798481186116476312948272010899474254169549929013535960189692211057382211464580251211072765678077556067613045200753969975069182432808590294146403266237564239886125434639365962158804266684926979749888320736043002607599896408322963326330764457928175622649261961412633388362519030939506623103771919748887649835515143655273013475088303326481267829359439831118839358864811973241970960941617645877013653688697401516009331858728551833375425722548090156736309504647614062541418334069884975825431691762865832651566875347808501688324721522582153084966719852818368134196486105016227905778035710649091827613106802117732385354576180306190295715554623852335243544406800331338996902595551925768835401305438620427849364819234587178674588089331011252040933427190023592950728681992926878304649152992694245201733163606327009888117788599624240472744751521751884150498536477001838614089086334263701957702203409572166065426542927850049744425243334950727566818298209059736623019102075183950276790977603027944381052294397043103494046485042216489005525492842342726350382131269065727334328853304811885510037851994276584424289055311000639767861472861503816065900670615331461257562986587208110732679085045842856708153173560780053085745044413368434514968154563376102251447338382556519370396326458398427161490389874468031516782501648445146197797554671399128314346576916944991517658096801736313582256013537692704577129408010104851143059210094887339712483862917735351703580807637749662352133594948707921922509188331447574274827457036061937451994429744665003948210863840462109014402942599915559966208463774419522899203287826610748173813171715092017729982383854679286570027417191054643131393186900147417582749945178930295141581135978749852827966902582919992925922044463383767020271426226291214790825849306375586087061895313422431218399866811832396252095282695297968500746308762884873170468315387549239753701448942443217540897819135298253400580753806460661263205060827428871934962707354904836965573482906226120402521030907232482486207709696843574756513631520775049243010431612565320810202735936707700143246809862313034153973949488382449382037248640541321750359713732723642350289418443199706726701962844457998243975823537856940100956067903120413704700446159007887313314739703443525837926244708011686026783165345057894217693278955012244065147024981674356582691142701358536284026591491577095698526933954862582812382461868728112166866243663954816724034824296421762731852767029607697458848964045036248143752170003043075000248469363103056060673851817803910697333314611850459648663192702272562451341182382035750714481723736559024965976122827845751615739765620209962030492988674739089196961303137365534661366083418651525021501225786540894492237683242216816892499260356722989517082205891623748372687239786495536601102671740621853576841519083227275769741445450767013618817456474447511331309862172470825635007347720007959663902121013865869703636671568197322879956071857253347984193104994980530027996508186043977375888212470746463642959526460855691407078361155898278958098347520045948882536526153944613474056259434698899145375048760358254955452460064201875126386525779641267169697256252769590431833420297128361121554617479361774652357195800236063038597346646658578772982815113583229141298395800211922801532297030193437911058618607897800358323210712584985761443185347921276553596742100678305323209475959389280050218762442818034152769060599617107802750996567037374914547332543369419934689729218237031526675418260718900594474451361092847353042556209075903977776140450552553509963880610942436450303135650956561197371625113813930872175962540698464277315902397670632548248798638088585946310121066724635755153859946213304240126063868364895619339162791535039126399658713120157574779687592727746073628048442778850120349724700537124928124285635178498773558489461875964050263275675414817488216178576686943669384893732643611401360302021830346254354198670289225132675360555512327137666478575812298946482328092445418939376241124931332824208345813999124241386991933806114885004223825972543477803174761102785760589997381970970976229266991727755089809392064166893869158586143266497849550805264994766486996969401214315926292959158346791058909726944294089096500137406363338695478980387931309697599103800609610698465906482630572296452072762272655244495414907588653923160205773379518818715242201317899059766362201285662127157324185875166255004017811907265916727042622348117192668904763225232105108786586725017064869694526375526142781583095319556648537122474115004054454100578059146693606675573276168867614513958786313410055827299468535517107291133544256842281709090964026103442276659389441890438136240304945548108953721637839766079627226595086893850849599605139971654778097234857861577040989498080034207163728920484273011168294364143827356752995015541298171073829256646025217080406059596932391036189922424190997863619286207766546528081301395827246281378007975630682098771516407957882944457673342641263362354637684866773614434392040956601495930834287305373273382216105014121624172359662158640876753289301661795960423099441462680256194656605140529666810387879910927099893223390623072034313575662854328452057515730482762647096358724382590172545027105009163578290557596316133115825096860367219854260990644928092830660341789601454816356105165391807339157244651116147126201443051179072473180886195639950420655710434773360505681295656019126091512392834973337531808519447745510486107297281314952005911385784675611985533761709733079736679792688815814353169603960173321646292097904923072750722360005463127944584092115213830011606390747496942886915438494938966856979689932881561110248885295713172343520267891175228902713241803928993313375350981764143737580293756072696619830519900193934024075737941471251721676923930000701086989099462284392553927284707789593594563293322541829786703870001812166612951970900979858924984000623226165771484375000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 310663539635564639644005840139246639007517086551298716722714237101396127043673690319248591213389928569162028980532169482863877250626996350557158406726704041425398099707224589102484243810299514690911426882028284537888023735668855916996198913064938681336888322696784955316508786576814603047005680298013555240758342406733480766004500499785624918715512428253267243773596916933660198651490104812260809880466792956387784993062048742644213192158134556538893774404948510693763107679216082325156492348439781465692128211082403584942073173031831421842339537106770065408720803254460177196182723161819555962548093879972463498189334746092143331293261493321105527707765194858195621718626687557534639285255807329050082142859300672315239145177466440590221201656610250260653227334416147691680105404171699703908149894417266471168942693966399446172144178554373072703467937208397020983352699083178620403653265660017424825755665314821669062328501751919827602442635084100916937623499169886991710270023670939028970882787449937421496912340011583952805573348121458001580471334749751835935706352561690226530467862542681982230116966442963677916159977543617011764154164588202866888170736100255439981006915462889380084958691253904859822640810192997801556652293962433876573574668777943773843766956689496979055412948647897983962139731762922814802404244797621890026696316411513410589350341929848606332429237829880299517339213097003423092594528835480590523209066007346054794456451548551218706485625116307933053139605037139419972668617955960765507638582796997400181710738826706533195189659176142416029256119463052956231233303308873013994983826553241065909917017930524085880396558178339229239639602337169432175959668944016872239269269105941710733544456985498224923400889101845033516325617416915024664089908323907561922601886983863234198645954202183660582821340889658028796107958751838707782233368717179189260901494360308952973756933533989614410702091610558132052031741066329101889806266334251987417067444536680742090732587680502498537468304928404369390910105552205575894915865317661588271475528302662731304719413141406499484050202182740318394753280393324885225777509107839895601621722710431795499471245490335017691795698035454348536465135452868159470134405403078131436374803745792155157631012293059581086544900775504570018866402861035085734739049130459977808659962215786668912878218105467281615439665971490495192708646890797381121287765092225373748586168442083815796083395151953999545437840664878816875895752287656923749514432349170860932004661395811730529930235099842611425641248932069197137486127497498324683460856474960365536678835125430998049150808434108740032435695568614912038324797203608528402453783642316796582412513083078283685259465688705936206707693717639589199463247726023335349388554898671013612799555979080497261410820152377729761691488981775497929729134734607016835442651989656111346278207037857930591988533815059885630437191481716874144566226707065847372113814236790393069032205631296468755682868359497143036067101363172609923526732676774708136479663844895590326346545660584846082147487471493539067832182148769270298784093302851002284339450677182633246098651177825516242476539424973535993415251273050515702205023352718056939570667640050365590974565700814617978220787211850495643883274198092350658131916322487983810815760004125668075616014989219776130012370252923731428076544748974310035379153032827346993049339803356609795109117812298040506934109691462761905064664924891410835903283317141550059231025767451847128774179245340119216321916991992147791063737407972353433323480394558037426615835433313204053284999570921993153620201300081732414326627574715173321129762667801829396012721070395554128811085745600716706198669478309169557804906446348580643134054679869708978369039979197362871890167845708340230059527566610598311331862600078850917459135170575195156608445913605019259251125757985427525296945816249041334160825697398396152610137781255243434191104246709493300741574804096149576905802848717570464990248886923139980359057419564046946581957207532086099683805608903302598857321510211145754992844183375478963892652960421585783570601057395941625476681228441260878471405079005717082825526960316893219678688919013573715266288115265157713186133553739579182361214363820303784905581484670847810722789012269796095678137398235022809566395018789472554127496261123897422626736934810844904650823158807553083478891669986290949877809467765114167017137610413256741410589882755861311411561340054860593406558020952232689438236108385289084706467275378041252973664077520556264564953185015426683237345891015108391416442028761133869409804618867118996744655518262831493644096949568673218231686318257178936372058992604301486142553766637062801632571991086922694577564437539148363503869607242964827266671661246227100969977758607329551433792223351575025558816246100637529864596862298149986173066026602164317909225566931682902388075850754997005117685728964305016295665393131573308895549181876571595013931115564649771656286113749650385450998908859409274843921320496502384257092887162735275762211381157559354988518941262696261038860519426610812362104660464081885328203949062400025946380050209656932414318355440767732791611476415536615628089721099592969341347853043925596114470283722639061863343227606171659478159645732729308213109966623357104970673857478881401274415682010334332362367170606876107530647975553771160395698103155894962792753896937693103964587062957779705423742596651918194850681323315555662411568728009614788597989304296905001515827830036041584900366028108402870224798763128890655036437059987662205416503416690647436095146123396483798501763014565305656779587572179812065250303518696872827031680475251976428568969456669779685813619683568595663841268883213310116402467312829759856009535465392923762438847713060595316928052253973822314770555806687510553457072571433407251336225638734334838239479385571080903959649913458084295090793709233580132663049454232800607446885234057152205129374092899688843915982413731968634026343382859316307418315601706868539454832206897034319334341654780241538058321860123483550599636347108151032283183706495658245092386762433812193865686588013725791656764002751890947140358593874857427969280200854368118725461435357637287551538435545772221104779166885034985596911076071552876657050712279516726252795444374044109281385317444801330566406250000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -3525426139405545233415161463255154228401803219841119042177687811826275745447833839786027024065954158739568691753748884638210515539073770573826613847114864672944480206796168442606857534611260495138093155009801697282225895193970476125591759503613316796154529411262801376283359562890121880162576210654111997089831449921648857625273401345014201329883216241172117211782210839677040765593089865879959628585871095559887020918860847531909987630196176919237744371585976157918346627042720695433540107546957550413910971417245459775093164586536605843853302901835631089566440197755822399343138973246258184683681232661850533591393729952290025626123536328678237938155999160990322923663493196994457292326450856046331833436456604167108737959609092762794335380080592643497677215854137987503994542378227917602770681354108942414816886397800555133888203688192110208550135878336273517194208918609591784911491245770018224794107091317211390687967995295904968471530361043027486864201650292400149880489685972150002419830201076248174585386811660664086409115759200367996939971373022693475819619955569197855809957628311318619176854772496531048321056665458319442439317773791442850713914598100129433671230335492626507926032131918822599091265363778542443104454278878054097271490938303414301402591571665005321889845990136451469317245749846476807805473451157976122219890980238443703945189171621857119826834817889451391947250643719291306823888238957896514345022812723634445295859338099072192282451334459499350292615335740374613851982565423274343732086678549206520921211745062920411261972444292476168590767166184687438290878250156074718517995338699779726704960328111538835195091107843246714025664507268708634215442523128199765465027798550013801232193193461927737628055726280080442662716667661110880702817446592357246879366092455791931817901362397671535063018093151810553684743153146588131784725203406854194575922407139017449972089661927520071216147680035926021514255115818034000551313276742663759833665260472001989733790936249957852178391556858378076079822003270972891077925402466282373276863636743866189405952909309382066340427461858341011785751016216124205229970368095265286102934955430403062831535885318033651049717315215244341147985023614821487590566663444837343832984327552374316431734946416790862037334093721481075926477765964215537676960438925566528642597412187404171847170711966356880350700154187402839255606122749637219952756191544013095110668124876886646338762008491479401107844674253549185668179944596781874741226872823003212078836390955462297379887575302794034734787787821008512963255335103587158819442312853486389139035336366664471435163167024111949389931015678087010251695880328954844845602935955014153400627028641003729515011856606826721735917146058326842932504312904191043574410128497504970372122004849580004205158268786090440807298723376500699157211103936456644399098604825949901796739798270312631575786723783335632826482159756758915351255260603739756618720934042254578421429402152284320356096960153546483145091814674159381842931023275675255051980435350991499384328457198345580851683849391816222910024142148317950774136624115198458520236374826669732862902873344632288855644463572716103005671853554343500893892809644968423149136258802289632433644010805926399020214855585920951416128312012111401909485490530393636609409206559764660351886002343186847459999665598123913644151840253448607251386745115459346762241841292488289399477684031278812130655338453399586486140666123857725590723667586811550616499647595718120249461878334852014707827017099607596744870881004690783915987799818707339798942631868359112153985990022897624146054011963346126506078957050218497202915436397724564940075821332362266156752341916610076809561236281731170505078165993583220488976601597308060227532372204614717616806350533694108826442080595441234870060053079130676194027584156644097293491174242509010465198467001496433006795283408558395202114954673619587629949430595139444318776657173110159011390387064845218973635074916509705360710431424278359142948968526791313051168045538599579985982090588486794477187889224321575001683056167628753332363755759016657125885487026067507703684572487703417522052981120909140949807302877966355373216273481471838183188134112584447930153449482724292017837253265898403583369311261416177183131456506518475665989008410997408351384679925633084564266982469562962763146758369269782468545242381838369298350091268490393708427680628898817311819838034364365074281755974611472175613649248245278239969693922765007427227805336164208191579504312731625061663744704918879930003668180660341510567774418779295137044871252440043716992875206629868287133764893553262722769690246593365600863931746293614156839098083662066806949926476590282764655677374382708484789221503534848445489145076756497463484532167990038188527680478363387749684362494596382515589358215259774756925650773497660249232645473635536704865491114402580159404990026519872286925410687730932465103361806044519679670804531347582871198676045489456706219243308827513192710065846394300826970940635261770667457019223448486503904659289842238208034849599999564516971079664312029950970318984816993271245954297590603005713384214339969646003993293383284017112479932617807811534315800492360882422456942207831334776519877724312110736925032981835461744940661224384784979399361514177124455930987354135916719225305468160112852946173504972928563738431717531369356876406480556479250982478488364056437960452919564505765559285395950993137990681705530760701649934282495721010317674808934000811829455990071181756467983256678398458253349283375447835450141655554014378285699593661001845533726218548277902014267435555294615176275979339075383108175416993303909792676781410110896948662735235354220876798210992662711805929744196335442208747701129475031815167679201551214177751156283704049358402582531484010115345818110952868353256679671285889923630996293017750346579915438417594422857400807921601327600491205167051972198587709242680446173277866841740606824421960046112907260008363219788682695588634457228655017443684225975360157359949618845359852429473525908629022723657379903422831562797810524506303664992854755685814704776932544212852570721529637207671874914903185726723820597616989095329713033953324746738867392413343027584897292528482352333087146128675789470505420138867182182665802546960021057742551420233212411403656005859375000000000000000000000000000000000000000000000000000000000000000*i1^144 + 30117203689498670137779544162249281108384739160988563417005396923447567720602314230614233573500768891176718535356564491496469988487508485205345836193399132308166252035040776822100076507591004730821408220582168640575374179565459397142241635666262309734631026687551966252832185112733483665437235624874016551279849952769581629629005953179762408158611310553663957305478653516980913198996311937370638158959601738926727019346011906945140446918010053516623079734088179457548113336844140167028003200519442590542053816478075791558545462607796564310559007313344776403472596929664754641116708587390501306038511463193211281441922155151538265261940838033278038237344110620637750013673550732060210694433559513123895353530143915364021374076199515715131627563085242189374074354261542440165906340233751893111896853453595124805680508292300375789499112037931344903652795118853544185418443312770891317454030638136532839025850116725300166980370761352071412210860231737634111248011157028852038577700196361827788043857270125362277114597894569298112845418016807194013200558600880133907239488993242515626572646713293134516031766057217667033544395975884240424694699349330966332231786662937347437899217035194601680987927888973966383032496265760204054183527204826446685497964372777082844824706359025212592097275737936215540362844814167464935888337482436297553380341809957217886912402291125408722446825166905975144981140735298400327184617398477849037310717288992101827768467704795708700628447334839629140804507071881278735615751506581823467025965392157472273939936993053043418575560286254018400946707988289820105807653802715205720680133575556855665267450239667696795970402563793377277543525446314998376170045017516527027586278750671179842879331749076516012215784662295880395433990536178896538080345858510956641056715998213487670429586949105550310896080804700602201760290487343310824641593091478152397674567155402501634957695769023763399147001003449432541445569681819438942748353852846651671379369094690691131669189385168745697768752534791594546423159483057931931409828530705958040600655243828545222112104031511231269019096865439199645296140653762692964276162781507799298837719296718042439767609009909857162370045203612923192099087561345215111047577930008458303663157076046516062347293784381703904843711383250424525534086998216341857047976806839394928775797357242613696975142031542468914086814984146598594181243354490975610413391903532035918026720892654083839555376285616133056790707539775992354790302453931214760017166976887144029491406663904488175589635721632321282186237507408557685994161231827837382768839136480226726562672369169609645024996844668546657677752124917454211667469708755692346537172468619542968374464225944930389218988026301490687457457322089455429914899751006172086561371655574813990381299579558807796791401463988912541119176568338403629786328096224991842820217262843079456316885847833336115232325014359620685736006217408969386587361329104204434250932085884516128669782457308218057550406599539490716002529557317334738985579568532815682151916341223075223161502489087167382031214984542289608007482517963531763117753780260494894567442766419851647830077327117364932037191799804826737549950516978325469319592526266873012450874783241559038533402874400664493125280114846923865239370778912046210024378823867412499825954577395998646713316231824097623535045692518890194274408382498890145240802786393016134331809817778046556383298221380850241190132775499078472708667732047121424943027035776790034793708470101894992981159743861074803375480022458788170589575846235653838647689502127406505108786029234615406451526384182302739864606255396282785365590993975878842782933917982872034054004473012854626681991931550786344901632066153858272060179756796247466256735674860375186682845183198703651710543435809300758369690015151713925789167681309389866558457447311054444528596908300234426686970278677497288755576895106632908882438956289170017662020498642481363985493589455325740997749365024494101076408146242461338077136270989567592617096031085540544741755885658845911919433950225434017249297755663199910082219907413557874274926574672875773672092067637601189823203488092461791257239533535980859458980315745793685172639641636526926684665268122010983916561932474572005883922550875345068248741605326826325527497663209496120627068722905819132593145349950026058585303889919157751495339002472222989177868258212208045142654620757875878461497620187555662921402933175380530352544698423477634425624815976281291689923151113374093770461926025130223816978504495649621944466212090928462598295664579446101439793174473609277687939073946959798454459573664396286832849787837561371560841880605552874910641414487687228665052119575978123148952427429764555064662786570650265594057572227397209980978915402803949415040717347179287377853174001590031780233116218504384771811660104195499455174162238414552869187394556748648395619756910024871878981452219815205399517620373893541442755710325891337016090283775699738207836078431711891706529693253152066869303822199376367915525321681069825076380931289976094847353199487887211544453787411164017330881339860806361384266556043721228728112260135047903289804793494148697195101877848307172913980895397415237115318545876724358990877003640576946935656644644712084765969707626729339835949736224273957013188361358574171221275461099992179910365429003484946048403161584878791392686261499097932452296046666622877620717066063313221764396200086399387697979820440139168779045922810155778707515021545855215260146584174987663792625628934616064970871736997112227409998599189328744992733296775694975068443802946098759530115214273821412370032915064896918246678576484685032833346731350893478865305013750935279597003515738386434133513191622732040384546370778528322546408331725908414778682852868798043891289145269882321902501615708258904923164782197333764270553445676014827596270253086634790829423173197479065520903323285842433132900132818368160587227033602524645234234854398253027207659608842038799514767707442925192849105523024571810860698652470587336412412120248974138891707121676583982743260839480311757827185179610703950404134579630193917552962093148590959360677060941676615443195907498178537593359832800544249927705101296163385303039763587656928645974080555446425980187273384005723273623654213623107990999695863241006343891115193400764837861061096191406250000000000000000000000000000000000000000000000000000000000000000*i1^145 + -211695373050914178191425189513063134309691372439809559358854470315977522290376874779196278786491417740209658816739910239522884834621169994327964100282181080069751503604272728479619555534958671208356659860051028764870554411247758524696673652138125071011008453730442352585359330831194117098473604878166666135906143305855522247215730829454009024158959253140712104893509552014917617672408256102373134577004184381798916415265031403754945562230554380034289538450316924319658168402802644462267099188757259751300443736432750767155625237313369559879134824729013350999431837257637471267295306378154980069015190718938055753094672745045386258855379949290153804588497673036677219769186832518416086393867795011145201534116218109024794671352128241088509265004140345522619167703788802380173557898433453560923035936826490600988077049452525082126314829700429543943296852563298765741462210691504286425598469737996876339686133863718516005405618836544450536554147775674882875820627096724534094521952553275475094467878319302979790871828681401687457619417434085319380797135078118661280655691551354985629765675639930696216197334420739569903783259044688479654738316575946148902319821960125628793740707701180113932853681870211370629283627751204991845470337097432662870466103608508614441496148406928695493218167315056241847630412044678962839058861744444811760545516462154274571295540512072338029665402124437745884970579048371012381552958694687525381952832634006596367975456786033982569399617541322754481230811667541454251009582186521243031653458147059604920766923533870575724015254104995676482047291775448245903238631002603473242960998263432618677437287815297125254069303065430369149649643833409579185177403696900813839111618090239455374287682949571929474930017558857708460829199858326384809697194144259263230439586115408722974759581054059691954670926194924036680510110005902427372004895454400953850557417348468219512731731156066215172479683246956372014739107523991549931495071807333714760471738682710785972209356239518279135407754870158965658971528548824448415988288053120095573551344567019675580239306304011317753867834966021582469502480484925353255566548330197838014099321568407770201389278303618356027038669941742427797669358228131314974950732052300176599823175162573078641896758734653544742957324317184651156946271779272730108396559446264459027550658652504326463196475227189055164513683735336462985689363179269755218307930454971838042644482618273845413100474620320794613612765601636123568692269903995904461751749693709075365320674505638085816544571534310968666721109148937252643898401570116371361933318617637581201525689626193955432229777847126361910944728769931404728271432796564057423140322144247213543515935498042314667649469664559544808984634173077012460845600711620113383154255824995762582820445490154854520541567360423881563632734484111191545125190296124041054465214687986361312358159733895863803935732084549384013200193834702909854069718682566447709835388330503015255100806490830392993791170137519417860056614588945344484629622380628354947889815482473914450171255068481107901677439314866355880300856109992654996969932241999265320486711493543997432412885429162592722675772212801552239765461851618542510999106292134027758365542044494924345938137940380209694747289056554167124214250082657167141979925085891970405977549307983015528648511525108613841010037755904984532007855086604420892349650622969145790983947493347373833536483074332184621109995219731480539692686834677759524443713505338530538815473921862249021989089344662092669536638617088367181022846954531832502201572928217722864323287886580298115544312800693377867957484645018104706919052213675020383684345652244091495433744009423219002392315174480904466750924411524902391608711894112018361123319952125663999017253371095476647047728137464992667919679468101239575646940963779095050258770346089741001885959054231863266649195037650917243370947419513845573700006876595790155040918145240281778901775561114761474337286227994653657302142690319138111204044967692135535668896950523259614170785930859721610870372274206557482289537249690974335209079400820156305107335348415384550340511312843112732196045789384163268161647525249819762045868989734152689418459369557299337819133010251812867231200523109435822019487614412538353756179321664823697570523277455205545660030763951269362720882460972298167445362298667678470249209110717186515913239321641228722302529103555198295323140372263841339791539906160120423004443468167720173738825908578305195313239545854757100237096189438344806781870779246812166139378553045899138999388242904120578798896931982884829698680021053152868721822689399314873616621866220780799880969562037079311886911703518996780087353529660016524630328149024355659743690864046236909933998135060812650447218192887794225606408312631728500934523432510681320009255527093149528177476081864411974285978999030013716040385241378029765614456861175691637258264766007895074225917073590446907560373701513654469107765625290624053362974976886091629668563834416496166054510687922538050022561348063572775651020517576372587270615240337796384717106339812747576006277362878313011594602918311203120597786248403384782872980962322018317557295963615477574366722642078239395422680831068759955949108085428215571822060087786653370972327507853216211180969273035562158266268728013503081069244594905677555762767087837850372437330636338214953981135916405991874885373165551558715638582861785931329648806035686572796057143095141259219489714842862284187402719111839747842758352985943102142029243626910711940821608312674101078190963445736250731220844853347322542039036699250070740576779090276105939597804017473758343229478450400084106104773550046974343888609209968755240482242254181847191311150062726603404734847229985115198834733928673606169350604759732332453830689095190292510961047956089961030329753199307208281212750335092919184710383205823512280100197430815949215213385470882375552076096344084069684635756002990098142078115894241274320797298742433257558850363068917978539895565577556267408180253067251125049731557329654681034820699286478452502877289102651573438210133895911082063695088510818644746583002378616262015266574811468843684769909685067392015438425146077579441247210451139234903801836046036086823892714558483170924041265343622139062836423313709695081169155811111749591890696109430791693739593029022216796875000000000000000000000000000000000000000000000000000000000*i1^146 + 1305614458947869979822566729027186212398221007471832645543239977663703003430326587774061376383315881252793393280364982538932157516223599196247191478761550925077463356309219723574780468912839099542592621288698657252346320671997752198623263858475161666287701033985421662903273480724556478510102858829666078900360901475429322101412755399778460542223753637927204313773927982692869611525766748575622182989218477620430701349452980785067649500927153899023200195110961857960323582770921141927856650240553226950571197720273372646836887984993258758549088326616447527656289809900782662813188548633189398887458591902359940815186618445723554264422058144995019192901118676278554579914008973864727098414491427726229889701325790032927605693146305287309054938514656437675517883777071567645815379834650658642976951802446730444376198214142430758355084821619114086974862081298177406284413005634731068954126123039148397856735621299912152162377409425502169263881520194835824200330693114704184631913456818088053646772136878999394865372056456910139061330403566318059522506626530938515244847271894672889193957163809616111259342154027117829959126544233823936807351728259474753486343898910363137785327480829149859676442771734737616098112052664892309860292563982915339420971979439619791331597630234386879109393579726693234470882636862460198866802113774851257771768023572599021043157002973314356814600468026603379730299841563310017124007615156441435253954393132056478130950792975422197945836786230993509760118982619942766358590641693255634221785799819317995463675987449434150287578351709703014299707158613991934777550515047093780860373724615292399964839762202112491495555839423741799534203885537487752759681695078313378014498801309184750161346325470563079347423668993318236372566380529184481856988789879575359601456311450777691781915032029933421581429899343040010310212552580348349612642267213968852036831203452922013155814767104712634992793011383198241635024731406698349297550987355773483379215415926915791422398156181778316321189727517590275456419945829406640820330751829403973856273732482400812757327596089953288371196221681415570208059610025590820461577516161096029967917550879182600177235192786571684943515823472278532436175381798813606739686912369959926188650706229381597160283540413026386810245922963847102213688866635337450667080941623731304501754048658428321992875851746059086911580277146436647085914996174003965299699098903377876325190511561919881924479726138970000589910494272944170697891805060235871603755036178993145701990017561031737816481215889099758634094323972416719330852163504565527509742592691340395018633902173627711215173576356125402913739397721171495787820142190935547445854980545792606241431453693634629944422784250663609711235688905307726288810706571691630844020981109283072899223154153604356851746487038547739553167807275262293281194643817166298664495137873512055323627701312518748381212966199835963584021439656275455373190722693450765791963264075513838561772837887325894575978060303135380079461181858789876086422194716892776137449766654655307253673094695426486605956071162834181848477601323207345257721758510224102105506476215056455898070958748053065373869523802328562292234461288596667274986624289400292594301383327374078634645554394585525124420298640518136083434889752028213325703602953465235301029992139053744626372319151074424612552154472907936283103461540125923203769860375355287197708859284849534637242136730835910726160881609975022868510870288085885154891112261302365443725186416762398402321423968806110938004577721989264365220908590550342381771628220923913433438697120196829630718144811684169209644036155794107538431473017333535230277400383277809697584408563390063463878881516894562734323461656149894996461237366162755344855958130425389868407841617234658565637391864957865034528241039997590088461861712458528489691580071637842925245418329172514056794075286232705839284318874318585938077708530668289785227031165017707036449640131530200717383479981874431860056164470890391579343855965860495548933911990521570411199377755543955309699432712641165746592756561848619487958396366888035950469318689112605443138398499999257890401896422900673443350350456378729467125841906686863391828782851885642956478189989187297429246255933324294606474717941554824374014327337575811537883476425421383124575537469785654091194615966113263254555374119326749608761786260990415155074861938108042924736929133770447018580632986663209623591933992264404015682124490514829348626271083528148208399479651603090160191293428462805096262307705376002958118624523179217896951005570863313175513334589127057074515173574121919194290067492810304842943347568156298906873939908092849901949488264311986019188673885714871789267848331322666939104686651342812831365235542943459716836155014846611353986423447324708095143380527696507249452657861500160255455322836737101525903651935182524285591962482473519749865614024152425726872260586647531505167249660784552811338338176088764829934808972306879862533097798257022414181834879285218532560576628368233109002786257230210404312855151099449166433403681468595307549425859496059202967813454539467901640490478172973055232981230141106079065320836138488214011127145232544164031038837779579090036395494392737982032506645380800090067719584664832394016086925763204868944537540696900259641809595107107804182110932712136491239464403697392116199736399897202006263569209809353024059704025911240160204167338387464400083807885554246756513699138534461242388868666375095634474380720376550468884403431789263568686386872973411246136975973096350380716745439304212996086457120014751783550719247565094266546235560815000453957993658609633516719623945953595897073597988661741571195385781986144378771697577114872281345297800704988020436739830908069303643484560483713641312012713796175843995086118584186406318644426021531875382377747830459980910334463491593065057026571793869988726385671815424474325796562559143848202486078081076140769312609460453007095669841753363924956784287282419352371979239806232775079096458905793949649657074611545361061637594393619077553057715050236532045775196637082438220589217072386915605832642335747306489447269854726806304622330990394297000661210016131485186577469624601869623225525994051117662525921449998411602561069924041123464660830312997273587347167001212529502594909000881551186523665819549933075904846191406250000000000000000000000000000000000000000000000000000000*i1^147 + -7173208891467980662105302535730964050263854589232119174894380977569566300474517917046133415687425113413220527625676784831954114010825016677015617509841771031829212871941661935495111335203236798185515137831278594815231672950230314357373670714737650116196871517700195692409579119870385063827260736090134391480321078074339360884409922535287671591919111888774226943199557401148656752260581964644434831585216269222876535658561481190362890999773129138657236140391198318298873962702456613578839228754713042030881946004330306088042760056599110141630943874497239404564432396573307516959482913565016071961325053154732614256431966739859600468636447026676238558246635498576080938110738718868793139572579564019803602481951085981159673347421376383787524063660055542945645158907586343378589293029773606860872110890053467301872636162823229836949094971842481895379527883617416348830390651307916348024379693296506358586492873963641321653394694917937807298723378278002867603681937928821439432301675737848532047651134987655684752824904611927392768835464548294802335584689797686438597323829335646405726306421794845658457270863678948174384103526827645608810565722829025169588620480357377214390931388217367652301510819707230126902761713304305859928542590718799378989060632904937923109106104528496187299179679544288025705934915111974839519928924602570849121512004625433896513970860450352551016911947108256760780057968050880928689991863668673545257752255428365571448126269729179258083467542525323755174355009385606525075045710645009229965838193360923516978153646145999859477203924423173805407241527107163518804387439727324680087278711039037991686517865569203806944121240408805781534617918992628720551187221186225513262683418688324036931731228806237220870647478793160513459348351695850547881311119366993865725148158940839270993759676576676123064088347772458143743927111982968690215932344858433657668542728443166646580881388859264975106708958298232722336605103496666316109825280063014982867728139600020927152230252109871216920533369294335966927806062444759671694150005403710352459583860833970521412605143738502976735211694898881609496553812230362556576142491067045959054051009537942550273321256309092403881414754998371994508511457479630965742972726315769546735420718733701096783580666224379212828887330314660192884020545940274122392007313495338949662281545009195209559856074527065168071964738991801903694351168628535148967208339927180700584750943251066824582143569782174919986709075394814926486264845316591217632483250975552699476138364789009734246055470368278685787258990095815481395050152795142709758727950232897836565752891586923594417584379351677664890026379701309129073923393591223571586766453971802813653518896862649648013804248723608825238565179660839374414929394837519767826598695921895617998344930924445866473260160849554351924313965765850956775227616552586296765988239934072041719548187438317394892327254923691653117003094835784115234749994498388938067508157079905133113333865137432498925824495729513710595285787665516395621279383962578645178224268648757579994995585150592113580128572021649458402653354982636773675870844082356190390966392205061108387471015723638493418214360431540897264172876495985492998828941794341641940202979524813671852587406524191237292985558062975519874367536974249930059537788854244794563269018269066559893506168991940827581232230672177090772989432023685063967016954082783507719893085093981744386687268226048852559735979659095270346526595458166658766190958406378762755353987161194604845124174760089896315232126466395211369816849428561236763834686971022797372468875032555428193163504332469869196508044819328076351503822345134924466439782315773277309751513098382657604743649067873439295265785005642520648524811765216007683468924851849890705399875417757803192291975446289097852757520913413468617378252128145176619385949563597356377024451545954724214211321738458455064641086514240153826639394560695223505764355812067063645745165402904161633127184947553276260967564994856598159629557355207612789986272392643399254534982373898300700960769844328656555914617551313534937823985755854757303771947904793830830960008833022395868792410946928556230998532301201855395463917060043110423010420683989995215742571481509096054972676762317463804329509974850847825915984298216015970391758050846107766845685566694115282584638099054768802694713859337974408656816113726416492321790452207983560285629455778638796274367955826368615158657143325795468419685325029310411361815480979499924267489449789250835478873220083829844976633193002083005253410103201250900002651755384011280188067853356306844791604791819791884299333426535344456286409773852549694979088787867052172737563109988960562431927453120378885619031758630668934959474270631416434348855044715923543717334172102296296037801819974967492273062835792828716211688286738693943468160639846120515893912707323736977268559954047033071709846954415333651492406497774046895492370196638675065747006874335007179314377423674924007293269920368160991247978733708163159001783562099284828221063273190774185581604283762869079888397020384072940155905858302447532720721089127930658152975830127844814820857230895542099651859534380763678375452657797071644033783307227904171373789024107199030410960190211378796509265202168991796003785472047449398246416899741214802257310235962852335940761179633535804218463017351208355967273471759903032649531933890759586879995437975724651406504338148978703233909105357918590217943582758911312379238099229511111409471481672063943882196530963309674370952171801468742101748351912105427089391641880741626304464219521376422442579373248636211898703290636384130261024426004450490789452932264037740406225638434337784502516285623493091711030074328785050985047665890843403335758691207376877135401480297050923167962859708674235189250874145213305302656834782902912365494649473272132677815732583032528411345305644765191687205081364954691855603345870064207170482108861118332005277721025167857390548859544571584615861780837176137511640422857979965807275112754472853796230292918777980884195060959613018056785247454206267502547142070366079931530872964920422430572220187983667724597359863103050239248982861678465719263123539753861415435802467384806513906567880512107232825547395743344208344912415006456781608610565682803090213133667323912961335109599037007654942499357275664806365966796875000000000000000000000000000000000000000000000000000*i1^148 + 34323938591514865956950587045101877543456852572697850101000035703499328823931694628888969272470151533674376599097892079425487527455009454993582932256224492123119822074754354789518544292315297967944423525314610122385292785203908786108017177225180456745403853845511902944898001641425707419644472802296427325936860215934884706470692930494163916783669107190795578101159736743712383103786354121991750150163788238090789226002239712150475600830859904314453456421753218577038132495928395158319442292602639032482871361063328247840412330179420876109214620787418659627495267816412639028707232252526747759936848252941175436536303585147090515749663185685584912384066678199740883358453301848644193066239760330760321664878948007632381431108130264832531653741543203148138115351823729247237420409485126013109841522224377724497174129129045910630907937719712280108058286021094428157386130821361715837301476635779971183975224911658754591641175468352873914327353121910177828682660666611809098452586884605709602356267466970595023549681506696500150715064249922516992113545573059412945317656963541981511786031900426709875004251715805128733952202662921980789751756899421441923533288928133456891936129003116138090061267530264921672203662059543985072425692362452085470584375561428423981037957990900880221243154695921524552028714826288118095091883457640807362647148366338966189696601583074361784267610130263177603532825720765282425076003868627060185272142059836862969841698111640798873529629803274587873065248061059172169747915410934557396953425179814764307866387947912879602396740762106868237936105808208053677196692925614386661954103604171860534331649871237880479736697354466704070555535369618245920790410296127161683446611391210119321765528913628282291400222095372070572922872520993377555551512760653281317756725398242924810499736053519235028367795727326446015682911850015341961287782267827279227903979332260576823997062400732749866061133624241057317180539862910840826266545846934641713079299451203777595857262501756125937410867468966644582553890374944664866312964748688002636898552496220014760515865710960617511132785260667637293448321047031593978755013506682871500257258840433432975067942371404423750915015893043239061737702493984299432748688182249238573564605359415202664804760206718427778316184247294871478129075719578680193380979532487556844589580465687745066428719910257581043380272268919959820967485262900022661742410606629230472616614599747632249406201848194773549440773202812600427367868342539809951452183894739234111657427751657802810354270427162664062412656865847257136841970365850479565237901582832099499371327266921152755107656290954625240825004237787059914461184086427787614355608237779720662244052927008951777926484792270055793490416314794441852100759010494625377838200170443890463607275177612827560889772215178930786019147518462834167404304229066524513099770897440013036685709163618632506551863213349458900111084859834110466473181894963446169642191887537541469610451658285169531500176174736737083578971937451017086620212406425632555980545035358861022161802180952864045484576259971360048881438917317338559391247775890774034808735853420930860022392049478392323903446035923140731123384966766664530864991781233677595489434663355383384252475399248027684585237486260863545932658986692957601355912895563996496557849706836265571292368185729309602083012895731078218800952443604136881707676927932116394204915107642366248106445645882796090368525411381690095195590264562740105007258725209201743191793967346459761652638878223350299140244111658731435840131167283599262735967258838819559309858969819709171861486041036385945579624246874110976138574616294762112660669220680970964815057997894835240720115188940585473198322540410146258996734698352427185538983962434924328640789732830819518563601840379437299089987373459107386949517286289629721622783420298671425159223256617043396298577860348547611677472606126028240507186029744242321065338486370942568773545745090666571511774582132141829140520822690975486809325411323725309547753063594776428817865575512593896048584254387880192984746698542477692097339919387752726569324512659829237937014234437813712547464311206758412167101801044168741103298856193537972829441165447675704977918293915701134908049768658587788523122641801210730497490678616732919684433655438536571621117906809959593200716303001939114589278391621988348513034477952554584698728669321168768456596642132288650721146011273827297341071613765650760548120777655179820724973666202272258467732235298552419171156637619707753240943568242975557468886254401829920203947326309999855267839344226949933347948302050835111791854433316260958821869307538740756851567903226895326915266436501869587370552442962748475078869358753168229859025619857492471913892274567874561223786121340675907173325785507196733573929168547168242429474058228831006684943291967296094497003969658418589800280429335479937371099735702165465939150807867418411060063264025265428689505348254551762538365145758122462926631188139016053940166096905340618585097183714608196280428602503086209766567898334149025269436876455410616055143453530800585421941041094649645870112599867180580621485545874027773175137496592220587742509595563963121927213486408143422485260827040445696187719369087403739794376617766858010618199317307868576818578029155855706890200849607129004249545882730431983326184859684231395290799519454854944627822047221218194798042314757805536235999593924056588216177974505501713857043019478031486740486484965600328011938665880639161728883768671984999139135809673470930078143997921525624264130181568839567895133245493393027812232021502762267177043736594538904857704284215847286511145468783273034380870906445682872601286326232765921940124422187057596702490438908511509243292668545043728298010526152660394799044892433960585271270111475974964730621189645096277230054733387275898742752228722853495306998289848177543578873733664653140798702406872184587065487368970973018636894766952652362502224156557352658150298683144842982539962697755108944882146368984498005783205649062607116630911823996914994415672264086877729766476057853856544434344965047116281306067058131336510915033728394752770403050012774386879289701246819246417077378552261750623099051039140605574599652600778857141132724384295860685784708238311366542525539310827246315885991588545689268130445270799100399017333984375000000000000000000000000000000000000000000000000000*i1^149 + -145689759025844066876593254795735028407753015448233599777807530474870638725308772541606950721582873977368422165430803130047053056739180033001202871311133787359716757929846779222173882449704541798992934792630255155590820485267135872622710469283836339340690984864466192243623827233939460558796345055338503618022674350326129623730248625029668041981887577428361627233561676153894779204163659866810067436027277877322722760376555979624524245399193678888638353531318751025959215152322889556618659507779602059385200622469902963136570477324730872400424584008888695173591851956479123842564190529846495342616591359415520870131161382813951945808315824609365879386191999402365875049227625066168596092206468781965542105622246977870439450671457823606029652004886084326609010099766592487072581710531203259265791156094973295192981049879934958087280260280409544505571813169418435300470143457275135156374318044363910287708448655159324483744766259941057825331917079799264244479706216630586523406754320780337843210289900579698446856072714177562265823751607656635869094637667982646018954363849760089288243110517533459808892306822541758445714429404569381132243479344782276809611774628398777008457843700914432723272472944549139815473460269851696842141582417761105275051751334795998908735321632522745871198002956254603464305651693120771810816798104214098651320785579472962197511911904229036607299592926348813053626350377611562186028084949213387518402140557236110486707523146104732046965735915066908749880578341285197548059926964842658941200798669482477486594801295624860585092070408303081244218819688326101320493846256724886660865080577685841567225021785118428553333616741598484121558576845900513146972358239578573142540653883970400905634544765121834982301191980415860441513718247074837343044769815844387779197582393777239888939346838495317934060315721638663002714674565480502927166992314950742255677972688642834191577351899183874526794123748883153970262774678591625028783715078651502674859223120656371452516471737818994470772713296824279763701988191717859568211466098871646859930977800735244871950656898036141184269705718869885203589401273456348391634625201285623568100532624205217601539807897658884147250455081491545446998155116474805555392956966179546028116635537065278305934108002209757929967255547783247468512757537046302326952820050392362700547868923411351186961946385807969185603704947428450056973991138895240179043780441269222226254822906455688162972871614116228703433817022628070736141406527645231791443504731471212610676272400053565791717456872768085888172209925782255716403814290280403882158513603340211373587778611989463845966861599517088584449936091503778821452280711118371585405691746779912720657123435628876228778421667503090249107943885436588827423811597957374626984447071003810174985346450711408580093368694194818170770899438199827711818623132988323194027479407666578841073640199659827539696376412187924994965596609359787343720097272422910679394988166744368421949788014393356528515662408827564953451754839944338063624820571821429280175997853993435939244939012228093411198247502505426082454403047284636542743394307597010972997394145380624917573426100527432586219882698710633642068596479302353662911093831696046541415686708395426422966824174839176158378492627981958554884473061585981747743279317960384591932865245746463504978258255865461298225632031450750987778110075700676597244552530961174793973925090534854916346578114717292693269399136307562012375381072464504817749288922517888206865616293433057932245710957651185582044114736071808445625507648047183374767830604190601310163998290893093901087512102697062308434040250142740272000622422656831092370437437580606447317205760037383278264994675856492064104578555227573692698246493244281301927270847466773640722550105049352300156019167937130671761032430146137316450412876985843849344080239396703692257043971964903686239777412828543681310804907969217037642335258395470419519698667360773281000217647219778151346336420735175443339795152422534143811146808417802227078313942743169985107465033326446026469538151300670744837730090730910517052174519201219690681491360860361587593327555389598506913233935480731655647610092367276715990790028609318971430076252371558837321623767400139240440903569467622131281208201858579912695903197773880858493552563689659280723695488716927548589931632326076348476034454744207357685054662297644999459113297338102433251502676577072965918824570475772758482640066365555004863451060498245100971162032068793976718975879273510344296013827153822593055845265842301893135305028873874832018020138288275877855144550938964473059412111442088385752771527495625018532177788484612751386442652055249669750418010499260528396588491533606256118370704524037619871180974827345640646561641055140605282303020023337946200348339092699368462672713668390042393258656674051163935852546691222430930467337437673384732286972980784337096700336450751026078096846580686911749894802257106699590400447780217690321475263106542816634292106261861370407987139189498167985687871541626707494297704085731063763454300974198783274655321937210639975956540584908785810646739022968890931177633353155219999181995881287284839571566832931875772374283563711450193558702811131426059276444803967679398138780447334682145841891335150974796968821841119597264756272619783925636913969908557131154574169413622801286838974844291242410918683316034067455193578418579107442049421636615740534624942814933293831109939514272429165948982184489232683761841043401090088600117522604628274170093725771613107325964632345180724084424127721085219337051488029294458354661603049655006044041645020940849371895346129729145135264379113341304879421776159780778082368531231648582963912383697842046789246882850160250691471590629132015910737811990739668751355894229497418887856098888413400226018914497504991305964978291861083694840104096825638813834497751045868418371595243795367364396034095526632972013704519355706214540736999082609059650870657371529319593951009560887036853524029071688849066724442584490552159634559438286468102523057995076018823776573594662238876172047435908445544658437420451763414847390120445757827832056550707687739345880067568196602401316848549266011762370988927793255877443415518649943840873813535140948853830126339906233768594550621034622071730336946405750869121530980386004794358001390719437040388584136962890625000000000000000000000000000000000000000000000*i1^150 + 555646031437392186295679007397407620337481365185624581587897163913383418641985268511132366151802233611952646450841009979272498918065973242283243903213593335236045615558147939657913581320586264582389879309541452833270232225958423278689273876798411077980623329011587533839811394842734535050543476750180480365812271332995063540459249305967837368015228242660635663672742105298625048715812974150022508269299103253610367388971497945282074805618500979212525294887026007095544143607248805170306285798906377044045694679721156812983865029482438583309219439006121769410302439309258793984092666809743611156119712421815183706187577924415396648886922606612656378461215342146974913123457896021506337583739437586733630882854913927145157394073249172478062176038381558637035937266145562041672026384663585466419413702098403306770771590617995005912822407481151913415575800495878048227198458595899661795743760420651844154791868263583910603624904939789607250009344547496247029592263451319499597602082393500381123216204357243187960765872184928671272988974259260956439494647803207780732028395967663119520019462760402533665096262615515372710511172163300454850142413326431778196814401476024766452709306130869483228610968245495048179756763058408632647565192597702237426325592336448296016775142865852281396533577402825762543206394459087221216600707053610397569596569930507623451982696757103907724737259428304278670245215988866637086725365831194633308383960359384078714500095596686614601403591692335843248842340630274995346408667445468635498915894853781835082498788652698465287457402576563376684571383824545474624541116816666485032948496385334296747269289614778499501408594335609480090144497605004394600087759893333399880873009013055790991303216351342741466486418163601942529258862338141527861905130593903598329277850899226083383139605636634230272673510469604277400557409454230748020862181389295344848982702630824560400704062717032299771081476874023359322727740894577348058182216642556711605332458216486380026188625000328084075497438321341353881945268660546848323997594277069729862607483412450204380137634841846874207252056064304262361232312219551486363447260010781300571442246223950158804040813997889808803634057421510591633655263269364627494396622190928087591398356894609538702423820035807053160844260639511245608205933985457395059241967439938221693197141920592096756525338146695161570106899883949033088119854374159813805167918538616344231315097942239280535672042808419518098753602829916581190123771164799685595124269424554505610768349938259484892942427515558613943679206725935269718496547427415001671195897503558999561159860914549469433797849964880506020759073598307808605859957605710308460493274690314016416614589858712617695567075802194181313297084537546593061332075002862009295962854891303095225390092555005221725710648888475685116220646643796328024784813387754644234276517204700405867284282518687659459837380406966483476454407659816850100428102017284070662962422446063562792011049973104874663995354258035218919406857425081885789748217509539281886964873789553931225510740960338365402814520243968993966399693013394957892122987128214969163998850725602994443176848947879496870388442271585944081037218534814151069764070173034559450389491804848715802138243676857776551072754779091675087461462183041009494628056248740846492891060869571210538000781316760834861660404695272327708163214494900825066014194317946732161887068120827602064383266184995973473972318539504213720251231798299623581081403433917215709233668880008156086956600102386188662857521175056768176472746099984809664218769325900356674216954184831915861749996265000685654248414513427349682344279764478943040278909385788991722068667406925366516068958001070551503323401281003304898369764472699513088827033122059366022451018336634183164168472008807853583578581490357372401044245457917222672573499186958197019364630512847987161451619730034177209800527591388430002226573536555924603492924121364849522856343772307415482158517210456343910686446176351956751027667874420866406677678856885949223338167634792839661223284979590448746315806098175040355930651209820794450403610414121572449535357127744706992280910159306078664451536644333193376427229404860299544754988083051734309163706682576699182655997502217398346908207829954674747015283039596388751595609673232525356654931284818141208769447629439159599168948188106978599085863927221541733794410384176152884328660265275087499692002004585712948977572899747170505781806961476983512750207839940485179121719810366559392468451278357085589327704304161475259030212888391396483406922092129782172640795293809871386340833829767821498590271425012955787183582699032366049115920578668363036429078207677680439191827429687178437314438853475243669654199972361633732714852634564127739953056697816004376093449115440199394723350449190611529210311150993894824288916580391992762829601887188460761210481758066718722264237179204156559872313426367724534316204175537970801566127782170707673546878289778263058939969362949956181413008119327040877695151847980039319515962444934532156421378861722821654920804981630998244018319273481352834985378141507818901389899279272517829537282931526530628128499066443810008711575062093383176631411756885999799954816810388742637109907551325174193864834338586115993590550759479484124868256227315812949404658187426771318631050204993258164244250855006088469921738462497888682135073576502009076992741260237740517349467445352606628771922826482149018883058600810336117220541832649044520866385633887890472997092771911253828630091613966441900804242544842698227031801142267551653269723767457663030016684303630094659960579565060639700160093499980509808737129667286599714277551068181632763060944845801004071946589548990329285801005825994401923648654966578755794474219342660130904730633511616287534165588870521784826625532529227460322288236788541062795546075643175889471479776950666761403635304114673460079685379795172472403682116455145227854082145233946064707149128420715289789591281856193087802182555160420254269155686634859995804804445546312529516105743429718284004781547956462725245569500120435902758161125835755714662512221841056757002477693328110940458432473722439520045324223812796021108891224144832048768701937971796999173468428061582598939490736574753888370018600469759011721542714806721605249424308925476623244321672245860099792480468750000000000000000000000000000000000000000000*i1^151 + -1767246212694412549554318151759463617791283014120108847086257083797696810300430203155117797448553736073604884315775321638220165082198216068312641538701339233049133168669827731932901558897406381794875576568787499138387132815890570514432009076777142828305015010658097465892337526921598446257889406860682926084955758971437884824309427665289089022690645637472705257443276095313660422223180440019479194859567579098927096971766274217927108650588969098912495127536719396532847597984584045098505969220782757414324916066001867162966897974390696786887380511447598644346585974670954183367538754636531529802267438825426556939743623761371552608959280908239888021361112444262289462830305441916690278974521956195598636152669356874370193206930149750655542288797905291853427709676869284353503786225061869551873714864187072950558826843437520625532640336400434323038057940773172812630577205094387171241523022348565394653321944842324153650931679601034831601463192985065948725635702056860420687713937576953093452370371943220624976994059919538263940779181153970864534966581568238605963764323420048363707774099402460108074857388206265140879751209338869574762509643052980673559850471794747637990021192732685573065336599742755588735640487102406864345079356222463201222225102976412151865243834417101447811169066702718171352197702749385853143938992511830263639035592671997033707487656610293439840116132288347833930060369088160812939564437714514058419124631920697499917367558132687935511029140957438230228862573032829120968693383122052062811324688963494891146096489245403582116950868648691794147680483299080097761534254644681145037880032281876846256123981943470060151255900980161501142941160067164234675333073659873326081712308297400688251569218583605984980615211220918068254605292217190125105978255948923220161366609052808548486114179802860602255837790276453543452384189482564837236309899602278778872031344841245556695186777258880005052311290088650791665737849693183459179184307388367164674327248541603310630039539339022550062254044694210221586762024849062234321852128199396983853619996926802923970511118562462416563054740511544574803589494015497943830504921124811375441417214371869920586663618453498860500633422953558729693272452551394884581327500363442130010909598936959204887704732695075103883481206210933269222931557363687771755425874071585409743381283591007469896156427019651678563970230274871445101208047111575883650176123559988622891737396052249125023232632074501193575549626581140667026521776398033256755660430904278228242734165660113649132310033212773342269298774993870298775983285082838468520277683915434384081242116438244585708116151907762947585361041353242196027301707617213881190463854056779135094642082504839845615662833823129991004177531965056596687646359187896648956595587135479113636529549954303569586086860025590664513767826350436314940310499044106690365762803163438089686003365421363219646982570088405008267112631596721129557106347753916061637123384053013432665397962273218117218300851838619688354518274387477213149683002274190365916365658285568550009824911126566942878913289554720793400993490092798888621635755703200797758543770658593158204065225197324109901019966489472257212442184596947275209549909907755324163349661125901027125787596684095167869567043310196757039260312907545337799662029213436061718778998387072279727768996474120510411739129698342353579380277431619499798807070162056806392436875905830400897285852999058355637655370526232031602622541369610148735187887825384098184836492580893147946756917675172415206990171442150910883341075029439716039099630653610254780606305796051650234440401934640301480877789785791457262933309843589380173049823707474177648581085864218761430078086748069382431582932783858128926192385431783674689067489378806460253566657685968502529755761528669609101169434359245595512696523138782252507940009781419439209179309159477952911438100857226559835334911738302450871514921231337484456444105196118977462122087845182739751107164979335552049841686861772803772533022107257295255682934835689691831034360291906333958023234771211536191153434993407355821788020039422365797858238878523764358799487513157504551681294183674484617794247907636368593340649933917591006377377947677839594714825714329405522950753407301567890697539176821384336166420588740456651617131296702624340084170538419382298833975799991147459051325092489541156601742913448492062850827625656244182737410026326982190004340883173977764273378064480392272485774242891908738009008243053517768104396888774355396482625523653237686700365665643859019144349494387741938017068966847656754330251734130240083733308634393939496303060213590000351369970266071254815079615155900999624784175351252741958292778503839243661958044816824865607652917712815215070107978663326344849990623192243909859964250207243136807277407163790949902067724169047776217765221703338142753420320418509491129348514959387884350593360715055543649327620643804681775671295163752442737677778982313621843584639500177846414147922258701380162024535253305501843719968251093728992605691105058113851499956978995740977184712832187536008102830474202222625366543347982227206684160273453988271307784429853929396668174440323099681701552031007604017595473036633976896826083796259453414569121113671367415631410703358039860530601136607163582152118161099336625689915413210451227021189747618549255111105273285367648215368889776993057842748215430110744393034336822296848130672216195580214781472210732932040790905275829739577511596732520914039484405569469132291377812029319623233415543282821545437880291074698857924223075266642090785563820473922076968556878661918033333590199288524901312028396575701351086868496575075428246681195461534927269850970519332231652022340506171687493179814899199135604280698998161357305193775214909361488503224566536918934990497688188936866924404793003082516155111372122049473526254639795819616038104162468784296857966000135133866463265731804047212523379395860136563874319255901685027881861554681356954308825824102713573739782565478543110443421303717651521475885533345346862270871407359726551695975687862831877108858404681514793948914256911747131700812519198983223167287533423240267697462498218941435718100271891839434165398436592186391551609497274094531880400672914873985437990594451541787021000557151242607467836596557626718632938445097124713356606662273406982421875000000000000000000000000000000000000000*i1^152 + 4477535482083231060882197261431954976423050107693209429402719544757012894288872018078352533561258878652695001490840160025059680731923320223312921274521027477071757239280303774120193566762446436466844302836292220552902087782163449125325685125462003100569186531528608616414480261339347420327886022790152562318608619767969560101234126533421930041826603333804038862477643219770561596342477949790971427927387090590787740119740868720453987513094015747925651179150211166832899715133451773257913436709537137187981397183323136874782646792565301309148522442311915607690319681980300745792016721425942664553132048904062445577567405684268305794783214816934346842681805151309821496774730074785049214827310281962932243363977374946551648930483752316377772744510768853606861432204095891592162367498012068631104872024134099259191958811527379078858218829808271147661692711812031282682666503716907775182581803401484189041050135049981665047025627357226575930969574888267264764638635011021825241263389423140418538996201129180969355725433325083107584356332560037244173509845498632702039807645724249215578377078152113301539038113095164561795747277228097192445439211362339047855636246876524774126943349166944818630264645544522262724020276652105455856284641511703849812687281794383896605993664046267299099307577886829260347112074687909623952274643085269931682870918471477428411748606480978025768565709559520945650787080642141782759146933812270104000999904713687151670457388823114202950975322103825869951975578645799166319929449869810443470740460942493930247888435680642478264330682565829249803038788025866714366984515060661606991590693996177071451119321437306493524051551376997748265033090948523809545147511038936545832196421335651098855385587315533785082891667316222885391360242861789140688769102149364236308478751139808027032375565373183737451976765294538498320706576514974162941970717365353090794726887693197619795008190503722815623553118943330971224409716378542744250696750313940892046695343611316706512617948870821036131433860329331497993984151041220039324409275662062390920198305143070204841507116936579505171793285261834579761323457043680791791884957788141009296743942011458786431922747009468433582175996366886553432222191249852865360047984273651295201711392937317096443238995086859635778978040207502057263327497895626619763241953105973769857894853401066495596008803561269542559576370699724772603984928278094822816534779315261292845597512789148944895419365587992652065587707422945009786308395970147417413701493275855981525312907617856898434757918215401880120647398555181398984817502164329947667199811679565019299786752404283980438630191856754220180723385583553275551877028982644494767057739607830663238833903152036209407204852618294698844337699811768409245956890571090997722527057338913303414935780644273614861669194902912156786742112342736434447504212353662405649840295217431894465141326163919018392164040975859271452791918870056373557182928623698074420536099071559792710312972537202620027573908128065610983642244956822743072753670870381839400406312942698039140835153816691220189352016893351800169026889988211309377688235388797384210433989009929341661693744420383435312311714967352160646515429056972173524602544276117281240083075179211622114858828068832367893640688811926352360523833449516637573171848381235535087661816771400878992009601601404253722488881884090701246265391343668871751890577858858851381404602922367023291446250156097295585505203871775060307675695764959480187457075762995588509202990279117009852981691503599444015278959005399001051429669359986322844572596658093339755532356246769571128477234378365714785645321437439581446111153021932551549952733116416350794891671024995953210868496882836367405150845622531844620892703233835080893551491605341339512933555540516764653556816450880436832355344498487082179057699166365790957196694193558532632350978711119833915952305030303102796129944195706072532425149713486628829421640830750305432138484195477618356428718481097138951911624304445768488959310789757506865001066440909906863300882480285058617772281831793678604999899788349116677349376585889480378699870462482054222490334811527506177536546913376826102262122257624808853838219234526487021307437577456372322335454208940571654106518320005788055337823248327694901262542146499057276005106147090341092799466690044325780704295127700599000309232759168690639132147342690217401693793355336022308947274324281842892172903743274726766685514759547785440097751469428558097128900602355131097717282096403379477614200758921538874936383333366314224037170312735931993647720880300366090220686060781182870603384389557191412646069550990836895733921243401110729008001601909650137095863164409702228442277052276412502794856359147609702070631248961400814096693074471038942633203023392540560398262059239646806207157812025667105309367333260824629869589821906294595716944820147498766044030443780340184502206294671573250156739375091604963222374638523358473239524590303132908388317483044876064759892531679118548605145373841015932157928307397759091346886323177994568236285229146329556559403397681355284724370159350294751355322559447491629624498397242703693297416943187360250072897695029073255886124854307259003238629939211199310550243786857489523713970920532530691620886793080570736511646739768728566988185121479136849363349316350653059588969448011996513267400087654256744940998551871593541620041237002285103499286630659401798219264071924700124699400581338812871378920913681548868219068067905931396013678185139053209839062394173944341967606669946485080465650361654699755169325813628583742769663350819294478148788681951657464740510934035606796598060334851142571913324785463321122301884247245727443430526644593711379914963434046425092652753615929819074172571926627524697972919947685968700023166119876134553292558870863351324987406458126094918034520510770667953488925841364271285223288227269236515242464834456583044833754260945760582356336419991224063307426465396249550229225496854976641044216000825699661770593339455989282540246466714075586980074826254551042365035855585468775178560554395108920656031984673361626479152350593984889315831714680810544365767347472820628944384043144211589499273666133479193724941792847020918974630147494652494723454917415474742786661695399531134255303910166252230825812724764305866598235184028453659266233444213867187500000000000000000000000000000000000000*i1^153 + -10885055951802600354270793937219375223190090667588126374878994186437978074325565085129339683402235964296200021084498572532889000720382259663580379960910494160463314383593198747480667320486784163342192420333963553283603202499119139837833966017240021128870478142940809278505854076450494882411433270458384165094585892745049043185685901613651462124971407095981306059774521108280578172448560934111757622838493361884315655183112398772492356561998332724755777761624863839160339979498484318998435206571542660083049774208827091773277985662644305620727459445737391549946049083823149505870978998264329844464487278345053321100370696055111709114228678768696076095310777301031316027234040397536158911008492000610474168989782208601335739401829671430652578102616332354100443395843266263425196140249356128214336674531261530470003560219098200474369675158239205388495251265384224765271087182374898379600466976350158304430283422004485316767527372472585603928204568604276150641037369140897968064623147409297100959919417866233157016103117319718484185144623743023794148900435266750720144956934749910532175949467121626475243358886079137228100301999009053183708775074200517357779544371258564492375718505376884076188676976804143046377939121570228338225450164048783021704743774008871769263205826914774187887189341160451757352687319683379346412103369800430579410470549955358083093203970207513986371227638213227329600368842429281079422869905112343683330014520662881624074407404275462593611885559995218629597904336317941555478691023020425075161696031633533683131864460023837844249530345067951182562062279049664563293462330393750796827773568089792408758501290479458545378660326141259563891673864687607124437288896800370030363871029308624191916090700982579557077282705670903148408056649002009759408696728746546933607378366648934676704973742830224405294814193981828984752736045776079036718305858721254243058383490034187410866859997425331918711203881778000500370304014525369544240841650784669691105353497692130180448411798735154978352251824273545444336619978843583917145322658574171414610280887379358906557415725347285635738759891035884457266798362277168092018018507020822328877854148793113055885060003873741972078341941484626586689651181089829784437464026813541390521082913994114356459097210070068358639489691001023507238196903271182640394462418635721515128206425168497510503802005517102649554674968551581711595844168676651776279263430858832116351879840537807022745535822505508306297242805723888049707468160840468499515764711735063105719543004158098618009320595099953738099565982235428846866711462139548023156631141999098936306057717401655728063542711981837789875295336142020159228301906045723668807616951643818065473470590367654299618461804990990597425612809872965803094476164693734313346207352603469249387630045885170515054867023694003990015478647705007760826142080196618189736298069669811071602041182068395273763717102959150811419426031731223415179700130167297906797699452659651727042360676270780961273978745903572271214710878037093568691978798268657273642114049373248334092641827380090966025698888822401330851975685901660113590339025490535833107124190982748623941339848411700014310244160908436619238354096193540293470771064728221852169990767707785006000078283249931784213749498261557228231138283380838952340470672224103493914328303207169685584432089325392586917281628956782204873579164733379514947404499492572016591354430146880534045548491296463451095114500006309830058232701824281121302867573144756645668280968206214904986440793462741172306193883614769103612408168447274913527027686033187750783060349124098951793361989135442735258923853246264996269422363199692724489069752905956858198993258367464476615497097186557612290577692521465968097481782120019275903198784086438253787939283464264733864644712884351239061539339789028930715722926977125412645023798088889761031336882554841434766190063360043578539750390212654665241008145140110277485863224620778592869622753474985299001966935156938436475893383378171746007538016109435330449109217507553102812065965287641636036165883426418565609450443451784973436945449893144915663114314697711512725471154064897083636527055299423896532774417766446359691024756604159056868575142767060943990417222519573214914619793685562308615856461362255088190522822355467555768961228635792811709885660695950691785118932874500628651993981879475522085843383028357977017875856897212934378450658918038944482036702586824580614041829055935204046687211862703243682073016113093159373315460088830487249905502078828480956760581583850880227182904380120236329223787922719728840172439289455703907403989003509818267334612579728919098022705641533394567780472873873786012495815134739438299530735977607839192612014863164775758239145072794824222919437020516589752053597891224014893751671876685462095805039951662332346794659737289750218037777182638092325769946798991974207407707274285044364575980653744443751310368480245545061925018250103041541343383943242098227686198923104092650838173061230875931365503057715944472157119273440198702255129544382302429650807270644771662418018908197501997227546064077653752034084801526180383958683661734629283290526756151597153065658639624458497307254684126137193908276376993876730968879003245966484994688570424274283756173996153311013296829090721997260733030561889319921920784010462562414285433089772296214073642498800203802066358071199464030958846257928002546321017710871193278429175906742748594295881629991372775821334155792638741568937508428281157737366972020863659739234117515392250449140252391539660879727324104965911022014422546558097668737517107063474186611797938216804321939434709670108160918700648801700114274554270875840238662332502446960360061350009051402980779245666569692289510195396417204139408688627435387007628572566027879992050251592268898377184012184238477872664677346244422619659731094635757075155473987820850410135037640918831602268435073497224388105278018234641937658013530318399171975475116791880969282352324397790333892642321952586885822661611461208391782357706690668118649579309850189934075312505047741897495721228245207686227135092504257152375362496937698421463400374118450220175306269410382094669933229479174083095557841731598370820283828180806109835362754598298936045490771619023746802177393118338739346912379851132922924759481760059731669798566144891083240509033203125000000000000000000000000000000000*i1^154 + 30762015061372416349207204106430956782286805487034635048920770857787423703709958072140561290676870426792413894243952758856144593161605712463499510146485821670241365095270356989170259762985347675058344402473162000925697120705090644874338231401175632059037806567276691932512184399114426922669632263566213763462952249129720053581408833212151398734687928761541537953879552585335829707571542644197480160283679249628946124156958529044086808522501993309674260684374483596969022041147588568334875927486278812787169919445164479741024546449751065068529871398845867685950167770142149538094434659376210097861164263406866241937647895843118420445146159945539852420302047827577689309058202824053712638712009663947655798846217345250065878215385810478464652910460574017108515487351110135994192595757573774934653986689778085688848121051306366278614097818997243455578179003832683655281668628210473044491725832685345171478676202412127320213656987468552999532211094203706943124091344222635723524862902797274583994454136163435167955717774265338464868835033998899195758879845639891150749402770652907164881617814562867102487326498514032281519309899832743477283434350418317170191276676648245281615565582146690625824997708484946889458707495310918705633500508894672279942547509973659723359981897285319493958203792065227006956451728233156673350387755165269638519332998533368535355663260563791040521108675085085908695858298337978610503055887639132271959578444630226765370002829231244381709060702729223929752571252894607604671011685136775484524838297613106236040063950596277081082006255213240926218427084124614209551970467312084226970486353111346296153344065783937365063111992942191861058367092707529866066209496796597057123969170994589639359470538522143339256916723587105804119270240879218014870710560404009908982800157478775457983243572438850892145044203731082245540334580120207607544572626527467378486200459731884309676510593339906234450005900293797806014441092029883286532496129935820925465826558090834772282535996475414659408679692011914490239667343067969622413621597682499028314318382811909549773640774175431381397884029355008447245213045119612635422178288361391540287363049852998021837943689365068255128428925134514993078427717029031466976131998245829663659423466700791262489557784800285932458637915686386885101950492330529056251359717204321904397943314769022382198488932766594523896015600285940108817415783190165060695601725718875099209485845076931613896315544564754926937373088028955677939623635916875490096295824834135895521861164996127670655217128809748499140896318653213209603289360802247531049499960027475435421598931035836450195151457324688761514036181627223051250620206679646131438173125710170605227507022317967612289860270357814054452282594124965618767602470216625362051274762093913672789911611840076673480659776330778142727255859333799098151922885535610348432694916551462160227375995739896510512959401439062434500059978219651121738040972129074458549221403125204529994375164404663341165661179003774705192572475111862674313492670242348267117856602135494447111936513700216561238455390433073064212189856933738539916499260906627533740286189733934749840099151873787914648501044666363940664959886289839136872262250320787819055730060407888311213537560493580982771980009364080206023332798543167405410392579910107663690629903778202820712192310460255962806678415552217268648084510663047807584360696287500253977995781775197733856720345745616667032716405189038583280183139361427080597986643952106839754139970743053094707365394878710703199119854488884197027591511451415968720752242075368540007231989027704490472611666498821865395717959566678544145592894830965718199204837620374684890769306528726422384824773553772337933988061434993051997557243965109778423987968734776924345605789548489928569784458474419719198654797958980093362825756326433572522870080636993660960621826222677978433523880764731197504094283652930511222820141142841534248513684876852087297015588759884835193252813461025232407330817138470244006198229922739569578458828702237442092196340838590911789482053487210571191068409277835623376665731369869827324893726006981374431928363924798700890553149826133015186751838770579389698057141445841719991937231120059680104710658607319169859644338460988518666050999233197228172180290077675456721206150387061714937735337380726493748669740769688137504741003568057901717916056252640251591601068177682821348099659909105574887555534920577947403469675813325026434500604787691188458577633407057186377542376277811540473664328582888402918216110941715656227645563399708607749329785514690869321070941414212795836921444473642476258220277347161852842866125368254958187890770651784569259408350076417117938432448496143979148619969461015123305361817182767714158520702571788183745155658594126628289523983248649726809234924721714008052978907201911527777042864855007715602005049770427170571905459682870762044255763909902496750176639537158083174060423580571454843449212784505769044697620776151127164101131712768184034635641852928821256375072901055702379735567274769102520419455316964887874467264489291725926037709693621535374697749442038005555043502977416245801023377637212446970825919808291822585324020963388204407034155848576371627579596003707674704745403130057590948911188457583306723194734262977792886857824154725211961649771302451124726176438613563306729913195664706806765999989762649375259404442333102767389093070289041889316951429574417622531885926302676941661182588481333838666975038112517853926681011453247423262983942757862633790835611401743843496381478178776725942384708224073119773256208571878333405013050504276034913836650443849084342781188501145518983284954002434386705852627964215447146404145084997545022422685175796959083565676414462593156096839842561683109866834565888359018995767330865528083043691881963968338861007365354347218271893846247098646186499243421950794500356862604558100129170653849185407952062181882080901013740409551305070747232147743716290823735493465935901847864919284916281115379432919757234246696617222285894795476802115482797663853267057168520128363324293631718165429365782959116217406697893395689208575606999891517723094897984078172562590524772325540731018454871696234369563504695245944332321102019878083042252487547752312354674196278660862245860304771453874376720876229751588937233464093878865242004394531250000000000000000000000000000000*i1^155 + -143532347899899139483687318035765566206240067548041773489536694762089601378873235230042813966107149969437457130366249186251332542760920303824816964678282657385542632742543793120611061715448437641836610263776585761507142101470805564975772719295304480886159952873375578831417175824799439984836345220474299595956813445367902854352800978633393116018306343144416801057031104417690593262467586557876093422926511920229670961639728773438115682599424099453473376797346279730432230280828178067722043037244874057694304300446881883931295967590378950483934190201329895807635005449267172774249357245546404760371848189160922320573417077038206443112482744731235466633507997381599304096473071185449742157760955767269646772928924527589238482026286133687315611376135907099057028057769510489811986177420471866093795343692644571205795709902724921665981387853264411475246100165570956357069592990237655520004733017495114331667873714628436578965767280641091957917010860682453368470678556730246459914094702956184415756226690213288402228867270006013667772463265576244209311251852991254814637234763072680188519104645381871593325105041933964044448694387433782352178670953242297642072194452337370694882578483507913748353028342631575962346486075638799056936717132461833748651445953251095309252379558007401471326243256754443228804218228496378860359539367944470540663683245623145782283680353569227451393973125674406688754930138216857599487346861485088208565996902793002908014156508834002639734781871292593641100024777281626324672813150131655111381363515819627905149196853811377726477392729405004652587808937959362414495903334270556799581242070450312753847160647982593778526802004466549246801311770389862157650734513064047712927773179565548980178837737628915059170771267598341470453166394771741438096342573141521282056789473563468754786696555074580562285773925758974671744760720410543574334215344182882950770546577919081530253722375276178161686580133529978939494474802995791415279472566465099678505720650507025442760577531869856586828060602134400952107436236594528181065584899166107986477952670909164194087930862963782142641681213594667632309838490335719138111229587750204915810190014967568877273579668332706997205107279801850521888034755388567685281024883654639706983549446242077627752299141479109473960188026470529207183388318163766547150353818421176428609890386734304726963223867279408677656126334946609268847827692696369228327993664779682452409227740459515120619919976104962337510363997599394285819823767570866037366644152562823732405475629589941066788257448446431955376397096654490296333163067229317769145042953889746016714171865180624606322992357163938068006982963798192299901352638844481788850539824995750012117627746870803556632917548034484722821842540851516968523820469916238816250148966237082628741407115240290897822656121481224520059778134829464361132049322272910635247881573358151332507121668717474128581433973208625312541719995774447579577249140400200550225690543933612856709499228607789865443047816711237248174371052173470196169558179068330509762124992277667215512110114124462413166164158391722139446062842566422293931510388400975483591383042501357479054209914454753554419831584677496686394383013522596682560105649650804157782582816746001176965812191535857382808161172387219440412112333182373745953715935053682786131943281136556240425890632373672138757452130416161755604427573595484175313622275264119415735655408188470432611033680324026040444681317758240196933065985561027311458646659176611449434125499028495162450607273422180625318306994446373374643878132652873574830751599740409300038183698728939478269385297152067847541598157007220712988746483527491491734662887376732877013053033258726997534808221105753360482440285264236079406234855173106338802573663163450897961713989291869607549385130782300791938244014451895570421144028892007081916258774324669589404736584574975638166915979651433599900464457001161869462811885317838639666495672909299008559382190272568904188397828739834369080309722021079871481833444400788562862801292497769204510172303547719396778777506823043246556025906880169394681230317003105573485628882051504500890745719855484443416105598625142424589705072819779117784167096576727708792306881326158324844493454764387576143717953917337851927138937323119080379087599135092525016580235798434599932199110135188886093171489686923012940955418062778663727159819142584601011148937642931642720950376671723733391441646770863859173434608344686668074013730525860602925811077074880574698000804252043044185974367604845480170258714219061658668056189033189579346877500076754399755565768549250927534099007042590197549811569660373452192532307309219304163512544496398395221780682418123459759070344947323333527153760181959702529777706553465484120146298269961098773616809345412259875390661132981831123465998358413878188726130263518936605594617012270656956593520317482169915977817740323465095553484997512467507246370033427955707461939821946392174693350023532242434794555135128187332285502530446204099030484989755254506641048204265618344387267785095635924904103938096677058511293478099415023169214913665147175289181320169498746686391119625250226422553845965359799599231720710355062090521848834075328694605989434781182357822633744065065267087281507026625553703593314984344762882649283571812777421076215738998174562589006115620138892736566768233148589949485079608221103198854642526623940169815164087431281402832403292705366380993089479486592805065883289980330388099951769817801762032014716235448226283931724698954012470902999403349865077977148586448070939748049234617245801015109326065641851728705464232321819897437915993891083886535325538964241081968946926510743861542530603238875105597488714871296604762207941240871370406094392577717709663267517385638068767300932408550286781319768302556869441122810551978578519773834320795518435255158251050598383062640290812378235271435639553524974097722298046475303379485169997460954659927675806206128424958735797902702816637565459915903878138231711971546412881646385447004424108388489391777316187027966877926548021210143655036362132577122516460167793935073027182577979149926738595097266778554727702986530937629229507383326606862810023342113759286030532678544216262265832132154309829236095540623468581380307313405206913129520234426654532565580750492172101839827291769324801862239837646484375000000000000000000000000000*i1^156 + 532140038971743993873560157982014786083686373983806929658355734077093351501724931948725620889305401466072159715071656586402497090486990245648436369421581152662835568572534531551403452793053538464091719732117682522812367015157960444383027916993773965677872433188471217632823477698863279195406248554795333220858048393159894240808096192833173596127258705088407092870799817359312106801859070029380930043300824846291913897286539159732649100622963626333662201677248006804098729990185798226469224656588475207604520221524885641398353483784389666916488854315960603545997447334685327790631806877635362235560653136416878886658993311534890703325845977571028030122623379613818887382533057113308082279729312984969917396868168917398659323805285121619907075596189061317649706998768777171093134087307008177346615647797198019693830834369161283257965130978220417396125910606409679303592945888753665831386536561340943034795294559056308080206562736283594802719294834110662571061296988157267469787351754146797665050831960325619707017418998877763205474838426988946366834606036528936439938183658336658005109092273124365388038515229528596660957792889786439320018534958625730629263940896342822801553281626688426086121009228558832163845202275196120638851669254327138050455562126001874810109415632342197266582618035948267982669767972982711755970724809328695507476007975197158360891665174936567519245388029680618399569411689077899564416709223336612963274288556533887450618054156501189259327356110557126532881890111055984937576509552610404926789565883661722690951793486181488606774610205991280263278771437622751766436300690686609325262752488674105130861672726852064341987172146509083023545394290214699616236851258730295742495819052214458388786930283960493299717829611620213062713691835861215164292423211318210793964190664974773452347204428173643216698628542202690160008364911698737171771453205157270412195147212130401416741170958735105243592630513125750762921171387853494866985056273334999622812197030143430171897867440199764431930326583196729402564962260136616269526631177147781665999185753144146487408741635176590966973450111033565537477923792123105819476620402029639563528479143412828445556413787713909453156348060176288576929607337504728097151057435836204977434047963855409229394926116627607802127162673320531935715095922524569950610499003535746612336114183037132186754959679918459379158537147143089025636501998178266944562204416063477640846516355625029311005531269326186453777685305044934976285226128586855446781261798200449759916630664050410916767929165779230193746150541602848277342280093757360835775886509285607327041994920901097048908312552375672032249327850211618576396531464875651637417419589561600806044016689204429073867730965105403632399151860062103981698929397326401353939845255667527804717247285805771836274373369833276797867841481228533630587510811611378993979519032410563666705711914134391898971617048026775245265232269941012468565977726507747804763483356308689058577824384383680278005800730020129241296612649096212191510073976885648203414346645490519956117781547388011194154766444563190830354362305956539627943934216596922647365343048615848101072004971632017953591231729427749727936447820059585416172865682594941283682601641740216758817469835910818346301552721608229527449715432063803643108415970461035001892333764857376880598138247795635236692581588704291443788680281082409256482874626105155569946573931139316860186417500913912687342333739060418726625662417054808228347542071311912498576399537743612916489927012399857003743362978695562622407511706307226454542091378367666410927955006446566625698247379851179099639078668450450606441042814005564690699932794660411342086376152819139338059647686812262008131728913287855449322867342328631524700974067530669672671879709094385579344913869348446950259725267187340696953000987185371832306033724633551603809773626558842738946142788720982325905059484147565412682014750940364267254047506442562447289461726503346971729065046644171020569110282959260904646315817026688902905999377683261497066841004036216613305292055284397470148399841942947529912201453617923266849069148333220833565083219721871466344735929781409489691812395988457310316446755727134842573220686397538188039346622629879150436071986612008995120515787575095216416969900050978538658935077369053983691918863589654246745457133602812434074090805677019608021379821636029109797505495949317116541817236200530355121298240023603041988487624164146219188888780651533539064408612732823591797262546318654999707543116883951211475082418373543621977546565434741503393182559309048973286924253690351929238531012045558296532277589029471170893658996807391411799255360116142297832492129452295537934394179369770526482570332949366903146556021086944490215348722161030570133415961768072936609444250309481806453398457635466557511440850269620097427193718509453888388827081129302155321447498707677516349219868460710116407166930117847108593112405567930320264612807788798548153506942799155116655427444092296760209540531877452123632594191237148242345241583252760829084832465295904746029260538232910929838891697336801469826137292159253899308742636060221696819091814664289365624439035033544935014485670412585981043701616664462825301357257042028736704741274356968588309150307947976924132391887368532177151093970718652377537168737223001856945594424451918311643467872805647649996439121270022241248078517087331430264444457193542645120798057381625095772353751967310127022746140692940530784634135895811430717004600382976021337296727050090487464616102867131871638525331375353121422744561224370412915752900870018825125259403918564521733620694761213085632755832898772779499354244657409806360383805941683624341269088231566398530315504279296163805352185440836045105356480674242313830129484383748169021119610772993150082453247549382611425637945631723395095815841260608056361934767260783509492772190081576278958584670710518990131832481421282540534300985830340095495036996389092982081640570201174808263265098615893606380624078559304044616167323807993961994284728132460131551552849808806179536203085313918763826293892348299521578722212264081713639459378907838798671750197092526318793363755890100797811194402048769532301183157399465475512766264870337453809311041518388337645498018868456127779145551159259707211732215448307670158101245760917663574218750000000000000000000000000000*i1^157 + 397146791353109712062662773325779752833825487244781470415764702597249433715718314757396678495093088958418403418146707669093978472699794985003912621223600139361614162692961347181517000423165963415033391042453882072757015216281308796268262771882864577834955781885187157373999858188960790535607733150806714053631560555587798677207368812266103663687758774245574902012204773263476362013544326840871998910323177974571060979148118054118735371525270058844174588777426943129720053773229273298086522749950103342746506829296704478897533103252321481014583994278061401405738877294483663624725856163096689608322483667349319870137366393979909962852246327140415351370034652075407860713578518084340809950320394632618408178004437026839347132026316693539951478160880790587337467841230986283931867892552810753762355872112022314880600079328308897681192494350509177626289844165905223672921170853107532862580600056288133753716909268086380255809192463725321435951432486609416185666788410970970440947779555295631243202357403404362955793625217688689697781033218971478215595343477685675485830999681711183667075098680311206778655579549639767994461443321556657028287560554979520487321669510176001774871883694935809655958090206584091979156584285549578342470164114480951218359284864068470033914294331594677975715611005599057344147935661086730531905668787692131650623068504281351959472907397235315304516564658486973951707740692782850106220103132048514603978975821195298907655258902452464956530032287910429411788470530440495749102969005187745553630684966854186872807210552612766727482267284209439237271574647648343178511234359206449437152128991119530613148965238097950144644382790199389037652352408081733495342991605361934358050689977476571688316040528251105624056122650976652580125424435412445887870122885035686645068037989965396567611747313219702520340694383178875512577744255564413791102585532231983398150218779556745162089017885447983394660313596271387766373091198037059444416612487359567924095968378503697108487319674024259748646762925071552274180341369677961082380743610831725035122422331361489783665574219603595944194809153827879453906427017379288960996393419719845994242215575830213039969430186820687051678281705994389093208840861282519951682492045483329374256097768742954268624891641665645678058990124393188034740104168584310386348579810341355785839542577890574035064619872449659874305244420220311299415880981259503917276093940946571999068086075276531580063549849816585220043289371626582776180181122237457214733788845879339917390897797092345864709489550661392439940319233121893234918643335272662318573058636917214771725409736243154589312711776158130756459208613490198586381113408620355549763378394961823592922182042540998915906777647765400527398061522927138387595910765873803153130571487670574470791731114631820957763654637033084255247435069307219413868707240032639529185685326033867323686357698369456514201923637481470357605953809403925212455530369854059750953869313761900990012931867948001399555088654063387114776420089006530393816744619368416728551529065165702170627210272723027284154395681183974028448112573641895089818819983796739826866535669729072604882404269773047735808414775542080538404798726032926766661090076653400014936876565484589509105766242913935046436005676871091162649468861704583381653442089158041429050862485728914395809074718010505108012895867953519251290730463342242848713713109188928991310828984600535055875628349405093485094532967309336141418262851139035826456983352468495122098499271933948500308254332280566865160586627382457584269836208265603470297945071176605451256420313382756239999283031263721409555416305287508370610777390901257803747007983805082656635116079072679185027968256194600163936300398578110225597226661519226987895240894290227614593833700572818622444866770654113233027137983862707171245562579280405209950811985140361516433763158746971502888633491259319065884996991705623059294707432537466443345347159578812643701304842511084031382613257481227794161847272029873028433381893601833189229322948817225367416124831200453661602221595268106450549677463378648075350175303619916802305322297356524721231782903868178195311460313928040476840349798376676819183583665791141136816531128612663737909028377865973994569367316036220433012777576628567889337347263113826550404054617886728466774068164101630870065632574794956328894322783199012927460051953565608518103750428739033918056137351429098651184483322108928891756267194095832199264256217251307695836940080946064937725430752599953900019942029868132610478935447333278220156330870342258746720980439315000633018850488264789955401103374610567294400014199863711401927216826981002151026689223899590324284535945925315652005760190213772189866471219500155819404665733481004772816142906056943125909230695410765310646746248465265459541336552129871591185217546667985369990263113362420007484386670228583403784417901719367128481309579602879514281080709139748451047745943470115322454611027829990933905002035402133760945029330881887987959672558541991913988049771357562891661535935879848871624801641060512425729751374152222825878308274792455013526436932092368964090467893417194995785604318366645045914817445918627438635256871356751305481079738271416368527326753362582770681812435315670035472743788672852247725481549867574475422561472522612545923527882754888485243886137077563534079828565086863120306378891410539276350144840547888087981124616269810806002505792703321156569742265342488428390742892464397631820502969739511841466713184846636847868899773376676511648461019812588834564275577033401564145849395407345560353130392580388957037682359319148965113530345700387340306429065448384413067715522504960466114715080769231268120160283628841808803002452364836291508103997374540554533417379669113855652417310744245152014511734840024902583202503112665166066407992825571505194653349308622588723213405244850826118073842185854891040008906970607698574559940098795999588101934494903344675988593662288998061058184405861245599808537144776783278897342444364615271628039632820082145218511264114657793879705791164831192175657296531740000048697121460026112427222860413364983629478370466386934040830435089117828167032525416304808529678019016463503876971918617265768172434479714291151529829680271864149044239122231222411518844503905105859480062502342434527236036956310272216796875000000000000000000000*i1^158 + -9724425362804026377935753633918911510650843831956117811048080521794583123530476684852608557051905367261313823598877826305283427801691165965924301020614520595047216288718838235442589489421267391171315442126018156696215201946490433321243844148666343660264913682288204568826985457135402253541912821478897737561150488591107154593929320977015755727722927901156421893699613526346594043875412825411176805769019714917299448885284141741673690526260768555747571181562043625409092327455654833497649556626137443749631539909444336273084590828868143517478886971356193625505716367910433719867910437787138574275546083591050563097546357110752047554629476570218617014961920111097470352373214575864326008085555464701374204716592163311502252275783306823071375128802189801059174247611545657293896808247096892283022331618067601346010355328962572211804159963932389195169433161436737010792256255326040967736830346842519426016951410877942710530741256348554243803451366333487174053141731747860867970990510447061444917181039659625536865875113364352492660899073037440011082922264413500184252635295876979959408931981880626305866781785733263944939456963699438407674601216386205164454601301209149460069320899919308041114960324790198030547922753650128224116297225674472857519015224706652766578037463032585186884615335541467569841709323868154635327001019302335288789413642631758946094757494071951932508323036824583291237540444001240253477039454568328894853051808411756788900323742555053870487721350641414237817318770859237951795512182183921654546560919719062898186579493572539677169998479598092827263668235538620085908022322377624380963095655092724119415386987994946734409146461164592129854967512644342353403607579061056254274248629826870372691666872468938312563276883434148002189529429148437398893671771304607706561204551723525856961805379595209842085935409463178929926634618974091695112296352022055479560370070858424807101056477170756231422375250583010801330936267075791817632100422764322589276079661627339293977713611358957233462424608612929398197736525248775135442447512539927709267004206567945165705323766691046199232703231976698887858338798776732179294559233045229364143931098677237434773680862401566457714017888075295465791371279965033472063433764769355539741237109774104066041749703754552387132942716605804197509778539742711168882175825784964862839438403183997145240072125275376938543308225776010046638552556929060655700834736401654291101058214474091312434716601288321927769362202148884573712028351236988427947504278661545887476913400594227045792617118788663195233427958403818145031194263104245064612798180270377371809387750160050276358549423768309012386305133419032271421428139303477088728023220068513470247926140183882131957157234745232606886145237217140409382432203464179551435882723862140288135896895469940128694003804949830355989477413667268261718370331370453104697608899205197608886328555909847515609244377360835959393403831705428103860381503802352193528644186606454464866906683508529256377390143596533284933573529380155258829879545591212703809937249892254805757178038200253744810741334431966763373878826435551175922506198976647246502928210805448077313838299184376897308829504858584120644868651757740088391198309162104964618292797128671535903380265004694060170874530119108039568004491444696953485610918313136186191712853243891928657798135906238996083789218269561340039822999349385300786949941207288541182034645932771498801182726943489054769753408724852055456620478994344287623892240029808466343797608122791843314558250901017149721935685445909184481630057298608293017712774463481459150703927546253884537236612381338375787898285646113321033840033694784279296582220942830604275310900781508705076101126919023530537876335543649435718101327780188743494173219321061518358933892693650635478609066707643968159964230339122300647517077252662676731186653790760238026782692737271122077166796432346867340509612766659195275996076601175066222716266466000987566594627062881858447824619943473583152704633158489031505689220392452913243908820225507657555671499962332720426878473474605155654099898052573747516308792551141451902263574353891692043785094206247504758577614821492332228580279525093849675830657804285845160419242007068405422235360285291912196682782382893977236950016222408189843003304161469177731895908854306005029596298314510297311254730299106700457362337761839958873904609769242167843188630556614726225691174377184817496915171816399831881051865573269968679860786489273041028654123592514385167793627708713659320590617662717371980062169187178816144662806280850309137511113132542212454548074408847165475190827666872767839000287986745378004873871876450596344749453035540901702488948967712635448697941110536526750305691712700689883806365167699871357446608415360672334889748813258529922588164179063264466347700961456036710749761245940772566888793174988561624764359085495161183020598180755347216767588235461395791756549424030664461058479862617177746498696569335714224259261240546375334839520894522358868634104510439966063686520468956320042713597182849805940014994656010375924397913561883898582282948007413082623153143442908547063225877144940850297400810881557621981563800731501284955149242253135200161231472098060063028728660475937652763442292487130390444160332628927080394913277645914135537354068887911379517220130940398931170721720226722225890126034594846475086861557055565951736553911130144722554367153694494627334439421639112729546192672804970067177626720067315929281424077358035472114365587013857629295948356234326802933436898129097586483870803894137200442422669715037624047163337192419621410088150125749741145576058574058360672048469116575165616407133528091347161578298158092442911814497122206685079600022522200416655349498328000006822248272629538473635861358937591613345088293644714736010560333888892121891670998346283112384757841611590413076327764753709564657681572186361296298861694003542733545349412932530249486671091620014019331368850455745220635802563691506516991309035533946015615023039843326724254254250490748611117224479455722304584783843602777667259922379775409616273562075653180048032984279772819259862470941469150153713873909724851959369129847030142413401180041289540439580714002793543394243879243932930113208340527658177337004075311239738214149152768215663154892716701915844623727025464177131652832031250000000000000000000*i1^159 + 25590150608271781527631970198200226561949717498831374425545973770788943651706136060874365716011619185498771988413988537170176412361691193345302341803515833950678695867309443396012384001426967272227971766068845106688552474158490795183154242454857220965897642139745540895065946042418296693448787286183943572059626226060570657300837557804865532063568993780260618236596081849068433681267698579300275555050199931676350746830241523780985278607562590892452931091536793197337111313649040634751725475943741342785066798690717308226331349467087657293296703267733648020193334654318177402217360097778415687769065180698091614210026668524341102661997214586665622131749496174685164246041333860956930771001391039673043522957159290822830064389938950355794354342990423563403164456443648152331094458598315263729988128688617165514478650684824415290143747022836063989773435972571264212185231967603628707910406570105442757237279116702028844778627093951136495460249679428080668154837422092868804949992078874770933678164660396892440772022850517660792945948701646100965987174281997352728698816276379241505982219374232880328997465143618494399261801376715050777483634664362695749877791883044741083354514285185731968941296216529485371028531675687076702157708500187608926303273272274446430990401107993266472437648579878995481360486551426683065916835809205936527318225197346637016404946141745795800371701719354292507509323071660308172752129478629622670131965186044892301040032127804490490295289754265423554389187311620380895232634278005889015558210222919619378473301246722326258899075520835819604066543162232912640285989914529116698253266043203105504950122338179387440340960214598577140207367957086711083269805069648174050090076027425398730841241480820130276303293354375482780921316369257665927078196570700537739324839416778318648958670133650034994956511901784662879073609679368361758304101503942091926201278320512296351073415646266309084277149466120995843949807914656653071080625541451982367245151056166813053134790503966650261472791813743160784751016288598825129528595803501943629157888411486952859482570194847385174164198158814563709774513150599221271046505920988429912298174308258728520908792984672116752242761739802704311009009614334928551629487349965998107721704850264522192662996468597602046176435839537222166746723123365824334154282881598574426989756576372231438640041429832551621883572233748165292642376122229321545830504181790390819307777611323004455651137794508427186381852156918056972005882218597645779097311325237135218132908166468801904173369036170324961544924701568457833755422347405326170893640092745417568915330080929388739860623525463249471996018227385401005774315791640307946962843163937985446105560286466837446842108973860837050636271707771236065384600089513795253251129403215514219745734341591061433411560800915215813889017488006118590707671869657206771537817560637773949903411465070286242294701789826550236241650881203774780006993556911216897391688492033996991450465390907805527747264718514052426784393085157349109216893978278575087079458476449351326435535494781413786637798730318061271187210837581935418199322683621359324247495668044680405238365562301899912267949989099441268427929339803821362849889173245901967880546388409971816390429384877330133051295504107405956205876567818895318199464975695590732952546889957549940641644654560116772568933035610592631352689431128465427864403778958400569414937644847533983228445130027076175397362160788301640221136523313967353386211520101712705531937555064320337524478550203629760099906692488510544306242873826009267189251315399022943360325667002698367371522265133506798061822253846683288387891411569005849991512677386792987416767731050023251596837389490088828824865086821044399683933658669058648929605708756585620855389684698852303721645504162654628345228831656372026073381347123017552756906523937730045561455907007826560178428763416401441689545499723582936709389006278155492024284624305572017284172647108667661138202173050118299240494110749845017442821273702037806973077673556832891454995339448627214758666628147851784827233769785881849796926822408879221021817419153701785154621072758236024545750319674945954595579210266672288257185331106962947824561547480760217498657308642685208113171343984845728325031112073983251643971669646730287628627939794261788829788007914136102406738728963108779158332919501296275692863517511333427897891415215077200824812834655872947276962255449210480751381294692516474751629196690610180903749064899627385767889783306852655267449400159695638684470424592845911011607874684370526706559018241034998596567761028069622625123550187169298144367491250418255730828585290506233940233500171956531119862332142218065001329899717147995739548609279125428766397626240011150167521488716282118384799904474706906021885908644008717655303123242562243082368021544615689083413873128926859734167229674197805905665592129410809634839035276630852830916377423833314974278821187341139498480959832600099966178411181261658964425553111571912943838600506906426064701220039726371387206170186185272474118533868248919266144777984322425962381942048230691834103843711814878313831235748429245578710776330187484222902136086209991853428419541234148994024149958082593871032051408461261337390577405337325890646007424101732478039506996734140207473667009794364480636446338006353070893468398108960021981350944088697570354210694481379589254536760889077098407722465306022419530880266167550243951713298274117206692030668699034449461005629568452965879990356360744131263324183892904227982137921124098057867486159160306606839493844965298470443635209800828561359257575989533445179796420918934365958978426192955318594532481847250401413167290642953321188255600399729476769957575056759845430912468806199439972745932041502655518567875659268675371930543284203263111017020489528620945198871699959721822438972290224728705249788110840673047500604424483421654314547077699730038428679361659586653541331536721444077416347387411798290054788308360077442535248843744940924140988383641748067898109678027648531799520248527235187353591774650615439119724953107679666331376415596118610099114893749566512563963345034512629831665219466651786488564798046919977473150384159924963186315682115588036295959081025955311934296308415943416177469605724763134503575679693648803336714081524405628442764282226562500000000000000000*i1^160 + -49900929206471852990141841004478439500151712322056263495026767791099869664503414478521475552641084283069992399967007080222479381615323487464511333469871445077034746827039399812216371072931258860743516747159338773057826915304455581873889471883097075447625759851217811978659203444328661422236275172734243214236001770766316627865456527741792699816459329643789869923587830962694748291277381803956390823216457373546180105328435995961808932722075700075992491087617571785870933745531483829900933524078299289986118397529688059520782802942894028289702024625921181023133717863208867890428640911736635133347352199735056345386483436750912168193609273536672738072436918162216411869752264773748531725194572494342106022356925776491661576781775994931475510802246862109176912864807174495956010083122800048646227948140662388603808259904597346462719597674678856602795183004687014108710662355065805532855011277594982307451634557293312620737850311970043920004124645786601176004868924813504037415032717346772169173278472466685710178861072190066926540392896941830988593511434166420315298814015520523085300282259823197847309027490782175956097178501224797364208922500930774414497956328750821661503164531937439631782680118406713939230315985280668937677693712400360837855756152009620181187334361676524443507617080852472978674690215166456837751126997922262793801730213373058160066611055980317644013040676113544650196986743513695592701262582421287869809012754742547503098699841184611033414715231411327138790713592870858086344126317675080664771281284788890236673347067942454003829640667526105005338817118407153230355790180899547804911595915686029713393957160996227701499909849877488674079896195202997451017627723792983249206608112042740020986822836615308420285993666222147480397146362009369265453877569974018595174079198614310503184884159094561436139338525778961937117825411083866399018895715427019734119811014919254613042551056443112359773064755876784376317971138183119307928754103356005322473273382610216519821880323353153701667167382217741356765603816240944900196030718850425960378542079360618863422743063196777218661791248179686424328741434115014865973446339871756875362852953415378063703811314648817472828400212877186856152607243108305277676037781999408001635491857477961326458764169384934411939778621083366188716675050068186519876908612147857215429005908276950623524100146339805820698022416699465608747346236656560267249949086975765089228370703586562518897940974854277660822789651549834382752856423008053328800426627703813061347733950975370722916710328873133276963651982765333754402557445409737332322780137836150091803712579886807894865828664088913706055081393302717085396170380476140199294704632934729061913651814420995828452669909189673884872917615310906911402737234606163256330802623858915046579264730424931220776393135383518790966029308825056529855562616516140490870346594671031887713999819398746079482590201500080887778664933274057690156665472382126660521081394534123802677673539590258387031544463557276949145191967623875734098491170215949326798300795685688292664319527455442626813292263429633524126999735107481815578335938514701436892435790507416664243997043733270464124085165141780929098572877075998401011714377574823734887114340642152514135255825416435192227497277191387285544443202403136813801528187170929936099488807874948108845397767479641585655688690929368582747306456837720849597910816230112992340716623840329120977553465880919627276065689789293738968446132265403710649184200743511507545354142309179962014374723912038617023366826403043923276704649198443543312291612889552806252142835527492233070136292051439849316792848147420881996083379156772100450607569497018523485315364572087391275452892619469747744740984969279943863469171360315537344095090403670732999973337337885075676262675123055656115809192082080212673008353998772162078858308299615357636381271916717898761295901976077229679873278005403036237067318792919157844028262518628661452925983029232075865818098400487243481464791117125717985174382422766137716608822548900962416703684649179493961939828818113828064270340636441974672998784553429196824123796726869697182798643795322175624237857765402854288441434097996604857650708367129545081679848640560261071958102408140631331642201676268313672925015473494989285250955056239046102683178225863028588007808007445200458907607963394801137843197342681908170231378731709961245286292622751181019595458045556845089692810602569803705379195706445365798778643808534616509906677975078446471353117330752734336244810246100308378777639244647479775009678831523686836323105206884787905436124353258612002928881800605780329614285856664315928916060909771153911224925925050197214832672468725804153701000054975358581350830666479324780878912506490711810392059620668560718619473307062727462511059279553739747877404723517095585448212221256043654846275145558928540010400459559563127190151109528683033534960995764583533000883767074628667278106997464625124430256177114303614485591756350591477882294292797595112072410385424198436950779305621000590347354688468894076858081126110525725892729334140477151237832718309462203092809563339439097351178265752095881017685554829082546550809507523912248751358210973542366141696253485486419878477075427298314886915799713643022315940172319127315631404260816072810005597341234043057000359859856012583598531103009486850550152764560442761415005946065787632956051110096860794416687824866745376668574892944012356167055268363707617914251140051942233147138340255617662111066591447021013319742283136512718588431493835845696381243818641566655243115012159048577533266357673425076355826285601267431755189272132446761641111186846697359046272828304583202584599269574306293884361477618385958420997715717718667403435892274941044198136695213715448303042459558178519730553198394073195498538722020633677490877535172475184211174781249288828633391665414803686127725736873781748151133356659099986803380973722704892348139965830655105483726029189459320134723521389786880646462861441468301477480919102877865762970058901000233688014897712044872231362856212553113256952066255417612049732570226073272082664633843672184643104810531583523952648039485557175516731325544939927985073635720990391013238923232185370682688529123927211932209422568653364007843381092782778242552280340352255372238232666859403252601623535156250000000000000*i1^161 + -215084033743646062066101235421675085622086476543716946938792507048032834754302819940938123276778311904418239372221402596839029670216196424595229849398925305036935853193521106918371782046053207840532047369029421743183423705673048542239871667707726615496252184168981749036916750135881554391529985290633650847759804368964943600989055730304160772393272361432196193178724510870526997436384040314516900058782506584128454078327097812885198274935177139362334265680190838489465109172460330153391625562154975812523568699765202711445708219694190641281278939870007140215930666018295576591003446950881222002534107009508678071702513039757240572528734021247206736029503590773342207634491317755524778339410461182670023706568409834487081955168664404048386236691008436417537616912639242572585436862571687095422528674213698023219194608534293822474002329772916066873841709552936907864691365814847612647082552735137496431674141323352375779181874514708608111100969227098072774501249228741353905062605694603878953940615679972814462847056912604454725656009981587906168375291518698184331542939359441559560246909153976181604169973236841630078729292127408176587068166444569181220454096991874923025307473892538580074495544564772594414215869950225061817082775103628011197147777288545600896828887013358338484342867542250002106873705431774890089548657898009038129998105281080261826635940129523252034931778222998810496372054533127999372787458169529053906445114920942336763916842375609080642772672659167830378699889061563581016203982174471220629835186746733168118143133772618951064402772529498023218794009564764291289538887967858815995504600676496526874081838398203989294217715195725822085395014325344484062114459558258065932493139453827717961183417555490511261427770381050625244107001152594919320399791349558940861984613937835367031946572338139847520747070197864489903945768312062974625409667349225369934668699949356266538581660987111122072964052880538391741857761681168393824581602768700941331345146555050188319425824865561840232526710321331782116464040224319255807896412422898017426174875789303066268862377538091524410558825938908322416645609299546428436983643007567267110449133620134630736952743403883722715415815819516265641202799330920350887806097678558968061223976357926531656018048012841558700645448527728120867668948187962088649025941177479660389965060408928926526281383190597734586107621726710228697156963475265681934516928110763224056752599407866985284071163353950469445549459717154787763735979818012370358391878213108471124660621662206301003530157088395034119325546778951547307586664597026544244802802426775909477922378644789737609730113503946768503152525136101097188910069469145023224516002679540479229949286156486064903611030693883967481019320272553799482748305487659225647932379298779824904977352406107078462849703851647303672194205940867387519355870808883778585207795342344280931132627736634315300825913526985951655763473749761019771245548940387729334874710694732745399693760660514796303231152805236099395886294443323912935843596691824696258216184573449339094261551294875504117579055466156008450599608597807096746962001758904572384695966648667812912877763011881571336998885142153414665958291302746743787342459889137248867644787400226850857655995262951591717875817761018431819570491448211444599809939644483276673507717320288073424139669317014350515311032921516473529888233659149522284731727515494354064040701433011484198428040777563708337934401328736361419870676141043171599462265457295724868229629990284852617605528322025522878241984018269203507433121122557392868685437607948178459948236092619772091504335093939067537581497378898979705133603289340765841633125216724892088526335333503402788214205380891803240777125339834517395095558174674225537787822300239019182297654056051701999885970466410493695843431219570909957699760272104582648355021062654492576903598820744497275702521623114331924198077424734345892971882068813759252578169225886120058848792477714174544424602571459784968882935398449399120742218745584431278966475607004644919079406667299630575104835672043674148598876410746321096234703072660409098855366319468837596361144411431357720865613143937832796131570617175055783322130476966430896698769085696437476924352024630055703025811357126749171499562658165618099290445876635717174842120427044923423527167105112989580219130871708649826871417005426973374591843472193213419459082245308522394822270261914299594219186674311842757007501258541745204426474579675825250169304564345491063600612589466495066416907775930634437011257369040026037006956443264376508500922590115980563770925537655602293219467353730363914015862336762656474337882031294025567157889886098473418769661886565034451749810491433289927246106949631248336853829066890632645347306475288939725461560846132893307823579589086369725302441117537405635253469882790596947841729751920149629465304037822645644527513236719064671268754438567036647944490464497089941381994175864878852453406255346622194159463281468053876901452205297700300639978127620857590569836787144607960223879832822071964482778697840745594144256568494704207615042961069825434584080440928996283762747475066873057750418122891889246611803041766080266518821543155871228725081685842786959717357107617500150465863385017610577399959600302378798679509793229580721062347473630591274346894695493760700081492069401365474727550856286228142348940184850305078698898533406140795435507421322727040778431705669006080485467079348677261616296787917341131899546339333831756181254979455146493216302964731416061859823390515560004628956268505738808271206933141734300780913023595325747421295753449086474416772118251681759071183504110275029469004197993223737741803551603108687112907960590518519959654519731590626440350916446051686098393418507454118013229417757890073236669800837583937065951594140514205909136542563495869412531871352640845192606957869993312483170075578005865324416332316091069721366180648694046257937297153925815704170609139041372143995767258127900141045663960165369799278796160297412028012242754338580761188645028170176925387697639566308238231503059748555203897481814112325221635189083454789554381073561660920707600603727418732516143626982175337961371965725009018973047254456788559091816667795717673492914473972395676159334468858257360130403814117878991130083932148409076035022735595703125000000000*i1^162 + 1469777525300560150886688825652424784646098617738750757747260664229661103801617828543482759344482706322582783221821640405410525320840605568385989771233672241811681024602856319443594588166714903980619473346952943460121451722706024305891985810413460655936846158461112811195130743116464558996017266695609168355484125388245723122046215157084178312902381570617719486615470064358856467262535237629995859154147984678571136255953343041217435125774947239432217629675178331697751436760561382453719365002997238167919157987034896705968753376643735710977629954347952660754124587582389650129787378193826880050111672042148593667877934205846807214585321020079469227134359629270616159296307727258116979202269787457066404108012961628717082775354575437771939482802783479315901898173481201238411573148681957253648779832651122961698747450252128818941718648164092082303579457526765289819297895826357942979906053073324198885020350605563387733352995383666678046470321863251976588144959481367111995706557610306836486950606962068310755272845040775098863220542474761781980040563545210389727417156251346298118845300393088543046086826627292882634185453561228162201593655103367539118645845362408823272173657405759836946818615780345110251350547124571824625629117473761991006026187302780282751894304612408474431879643679031085710705480091384234881269036747593820966270451295131074141359434099662171557826531613821393574490253459784089486418432520296338235009687191746180267624042437566327057771517889439969006552077261914625640372486905930598689999210807384993116195462224128813422728593644435687646311072528626064839872038041871145368531659001122641328350226437758647342996736979240713039095148482206928603197700058468667914174545129618777831329938170081996805303093954727252866076102812748629646502981014573248440817158708091212693499513888574060635892718941145399803504088824593502296042761518253231999507466055401486703517705895179888450368791299989443792593078600281613497249151467801062527165836526092659793445103645770653422046764144565676211536401779632301816876591284637201361222467832595762219990561559496897547536964755954661908201687186793929423783684262589746711013117956541773995921224414151183307358955415351621571402852383594677911193842235234945177925830530806837956035514555436104852507430362171673857692983228850576843064275109446268779599031756630131813642648510050437101911336332627160957494131587419264932519839634183626509684435356719120102736891073034697713830484129831377624846313093282101077368882769250667553641133472714019507904455669749414335708195913240220223309604217352808588060689162812968154830920326561200341267489004305970120557517090162209778302896905148453637256248618031266534435457013410014211200981564805611453263501182380079706025480690775351150191643958487305361166219416459156936554067552660950512704270741302474397954288394324163267360623838924490238441570152372130876873400601510702902526696982670051952449173698809911442033458944411182521232929558997183023881335917670684193059105164472763542635699447973050789107136343051135811002356118610782235361675948193010990903643547956473189764489955253159568397534816759584948129793364108800705336793375950344969323016838847593310678853552780476926114140525130183842743974012428999818793818881216617745102194692845733874706951668420249019154224211779178163672134120123350024720518093767041416207748310813029756780593940207732436313855077455201339022652982499749621569906259765254552098528034580343287363787858249866378462564644027567152701254381537332485768209539852993681419345625999098196695176430650012982517254750310224552481405259732650664520918417511331288826372992566072797858542251028113697443867620011300245552229884922227718592953622541405046491297748556389965134859461205349507082584185021543127450801300385018589832700622454039283171706424616567666569361918269537116622803984512418748521263757144178877450693497651990995068764808631574194928920511246256338720179780572542703899120572347567841882276658323803388456347757575118418754224759921835582231558108978055939268405384310152876230903610997188878089619261169253513696888700169313080083370149832666920687057890017225474424783968980993526501232859793742636168656389722866141650830634858504207422307932122908477245266367868676130163224860836579537593681815404614166929101383680676606399689246895818405090598622837436809662453563354677900716156885521719123475504367216032748851209174619539845120904999638576123462870613155800899860270011438971302675785365888426054058255658520833801580849928880872062010544443133488449678866562020521647411900551552391229936732310952341562458486264260138574320357099474859071218598401405743734891573792353750985925193889748638408871383272104031878563017124432626059459083428307778596060935960574323147644947792879010042939264776638368514529395112999451610713889669667364985023346951324690310483611478749704511420802385854122470099934676938855907181241366624519537652502284591863816945029486761405236479011742593378145114659764725580794762917013592421688252461430413477385411837046339064658780969020409821817348041862781267654079233732404025998684843476845272472076908130681709705956842698393383228675469365831631015475669279157801907692941488378727517808368007294064805828865178280341585838764148303503793465970963644107775799061683697551280996073265232408772014418028491870152471585484522876927138049930982775824798243474433917177819864587626015523411114633759140582461896778817782349542444440259163153494754055388410722142423309973951823533781599685022334135825493732150988445463321119587632591699564589875136946871675389733189816140653695437876829110305619275868538210332345318964382268503777325211091825577949258699266202924253521114098994631620316712440535410781905215176932290167836289855709910544974459983945099376039552611955152488413032437869017229346574743654701699608138320462070307820776609248657522098412444914229052390128820391235905040106847463279936291896665243494615353404181713725844161646782243643089620832777823013762353773284014354395821754221967919043206032858882605924345036821337686794583381994640709690658213717846778290106744507161700797599020499816844699242901648799162934451574627088840974743526855447222639967402501873385678457463103737261734786485722480554177993283815339964348822832107543945312500000000*i1^163 + -959417109799571923958350923647092188892801979327253382402991761322886941143635550246488146009714626319899300143600231167863710531287547439799840707262179592130722921070187298497568985698430056104811205946032258614237201232041714017749119557955642265298524709895341428394434012777842738360074152029811436212716645503827783198721781508679012843928553762135894444791932370889876056917913646833432726830097638408883764361619373520762589331212088279630397460496561596181067119905927234106338242676535722892183970609021533917094428334792178775028858704018189827383905431008033732297805407057944140778734612359212114043526602982310614861050284122159226860959382937764326662607757003547127624913089028285086015909073957496747372919193220034603301574855145022683885566446038293933077632213109311360298329031812258150415822167464117345964328859895617605710328184519291646445333755062086376606624180252035481664961741511588128159668761244473953442911501433456471739346057198393196594125283059865283472295278558448987347422491247576554535823885071157395598153213035356622477590434948026110374603303378904841581140721078330723854763324894745523203892893707430841323710099444498603618466810023711154486064521170812452533058635139814148110473704844517338991831595426391079094933806720590102249465436825220731909967934038186129857797634659956339289442848796796411123630431686095463422701966574642541338657085205898723032131341140560533831144877331028555251522227586704616396928094994083348607557164280844722583215079006205099033049668837439996776902302055239520907341645493230337969868106761648387523089052881565434787804696578699711787687558154226540854595472412852559711845378831189525209678128283894308432999639323415983374193552714758117224775006230915863638492120283265390564905354462944356673366270038360209005382159934625667779856637182798355992091571956255695436548266605075580840555964016354813046424583702565303345089202763899901096768133100462519620100008965032858602221867940139658392538693734291925627878790649881200125841030982385849206087606131232426354306008811725445974608833774477980460513102381294740459125114818976511503105962304955594828779307208521570946097247279236165893424528715529865693687364912095606665040828054339545735395205603776029265897451658074971523583130531977353365643169408862861647997587155961524738203586189580433973451299985090353129988793362914612502981283994431984683240754536498074425672536093196280920911737929415743189263706356209689024694109249976732370513634870030628223254391443445500818186866318546535780417347462345463302635214111631577613564036081468411390571815733889724657330689516949145059626520964200265404499128545827535832994507411043954487046880536240044609264338179400140911221477373105072671664366808319096901968278018950169551552009482015427552496945179938997053531006375231362800043235093274965718610844691607636522379065554578836455149658583679827474140493441015422358903989202936522590722711727939042559070615401602997853170917492773040627078418234300469733610162424709191730816821799096719843116663041326049265405900872562493949588630755194973629626594691462508597131011882233098649886461880526800907021597885798595605153471761875330844372485954409687087403300126526386161924874795704449693711294121914603684858218559891737567592266475041624187760071821937096242256299683721226633215275325391135613760007895014560797446442369596987186979258255264906022370981566699739630728786136083173520400252656430610719159533625133941802886607492405227961115329959232735609367382638069748930423914348053696028011411383022624006968800241477715301830321526827372882537504222158796351239544461344273107275827686236469789919791460054695637086736478608564930317904776040682382799034445634539793000506858614411101120744887353682261240741613859222301700734220022028912593652092429969154823100646933214126731744104223821799567685480264477269495778761492374232504479497424749626328961706653619920655098255542432808237119964248796850419381784375593386808685816098507896465877486898112456338665278136880803179455674601143551754714886956649953115580961264455298223282875669921648082595346717085262937691929078886568534957152007185488600749230942283915068566527167736072333463481025979803201589592139007252545255307661828322756584812028679853494601664454934365036108666442238720510606885656427052366255527545567466478397056674618365187847346716835760616767217626212360948806068514816454350834611884832486140166583320888787274410346411310185898001795292234778021826461469199372309672193256797116934705874316494407303374669535872087434123747875965344476705821554322932435744316600619488129789815338480011387734176465903118704953281569958257571431149354684778425057940610464662779136445031142704411520521416609786513528451382888747942649571885589090586953109578335968170164140674882434419025629125952758372293221857371547197407218198216153196326116059801666376908901408451164923246518585213897456407850531222630143474736092338329559883771666558378957617799968309961919792300741158497376342380414131615592986774109904702355270815571232894615257981959603635550719308915685939138598115230345203076651944050077064135985830356949586558147648114890726997385198773677207498021970035061373014446441977751232298455603734754877295307763823383275935748986956226027024164951505259100161599583459216548608704886447335044962397287448906366080811219118560505693405819965603811550377986427701411083137641051603853989087044511108522345729749469333520723697671939966504549390501078407955748121174811843891302811803233102881125248328145568601326138292196560982033246825204012677632416604978585464220545226312505300504982989940099429548568487496780244029313946150899739425067072056420290388277898309904712903696895045460153976784698369297411616354151857335421566430506932102048914113685588173987315580397199742182621006304466520803563602224050782506728886614592938543142925075426060629969114054915460992232940581909690845408890081629482321790743637433469449839398675191953353275016080374456957505426301174655718920437069710194669491973846836931999919390037735758232998648623074325006465174055233673333695185329943380452948653510429629398032007366196893996311923881993155285433212253644359802305513886782383012538218721540570288280024013882751887649646960198879241943359375000000*i1^164 + -1410444275097680439652968201567220544514297701949566737375412420899708715552216188132917764018468276767106695420927204990550815297954331989519071390757732371869920375369833719424636456998991774583974472849792355548586234425522882186830644160967755246051993665109472255420965932871158380740673717464003604444385992397411832093346574885198622724762710791972393226649155958783251877774970205050400267577729145854705220609530807820506685227150987690169576784678784919547621619941649600817093472126918411443140404501418083711250694028424297763596766977535404512307991383429284166799181856007432504365334990463260605863418943027884134576988264679288275577645195965450983634860862997440384371695962499750481596683601451829420808802894620086788319761407950527497170477941461380910012744307522214395918902560499054926984124442393521821636923449471126029771469299608576536114803554128766216990806720470592951632925632889638395989049036062334968234488013905265194954107750456978403893889456091009831142179635798192485069541032002239978889905957191454822438830244803606069744098540026366727246556235216719732254999507947718593855238065099062979073581299769579466684894521043802842039172284042117797684360154056158265974343313999527330941253699072044924607313939340474153677024935841357587750700603352248026358353702954423512032596700350714703682996118166023790283748899609036680456432575282068289573665076548360162365763786784585044220678197607204857961140054900195277107516866335314891880399291363002151366496870607613865842756758994321717171888885138323435231837997350335194515641362216704735056983918167139846916139151362989084582357257152122991569239658057606978826116283530958998820136756413445745477746011560493916079622416857257446369068494561794437402801158325482611236629455709397224208486592895383032867203855356599850459839959773969715155357164837346509612045683618646143503173560732256786256905220905041385238892892747167504182514909866445821245554296079691783676939274540984597156288043126313778539506833862434495321650986952050287878136602761161748375256620578054656367212867546825322383451505782825539705009227439237703999273950009650390279967774889592618466271249670458489448255222544066776887170704700634258064962066684722390147069194840361943177138744145453189310012382695461511613445997460347506112863953957732238576347789775909520416354796069041884665902689750599050224424600607211105537673840550220115426672677901818537902282032218252578668397107303548876672427751517484999305461154202294196270478469613522111407660045207715649064284847266591588930256179897806745496844973858967218476651295125642856540332743111291812102537867229469701558259790086453023176290927330972179848010530162953278096461335113854555538617796835619859265822900855330127698541464174362263990049714735982286410896198373877462343275736904497235874253819656036925492075578273722079862598004637935549481107839249573115008145960558008438308916876376159904990148875357206431228360824161366255975620097195393060190630585990377664567883403880546321138109151767261527598940121761279734575158490018723648591821777432255621647917590878675933509406667277542100118530155321277911912230173610275368612299210828734805387210665507308271197606405596867621082077407056334284255743590048474534096129303959364455853713892077230031840141516730685794636136697947242526195501471812312073317415220854570508416022932077259379228693553820178508652282072523499525831734600280554360058228432714966701508080109697766198399410107604324949831219607217230945554694893498734936136818614835959506301387990507241694373471096797311810360666446584614461285151455337994518736898661695364107748859873921797116110034666665879177139296293937060704569296093856378658861988146447907207034105412856249471470493463263248970482069091686514801568769980789751792385302450067566007550716334171780402863701433793546175503673042531610882388293880880738024913299775597333821645719952282704308759139884966650512279165949304673091891006032044979283171619270001972280890728455015498964350175407907328203130180181758958949410086217308675028472808346607832080542743320934829045695110992126160714105954709944172267740225421037188016757706542235520815689365251700131799769120204421510528088984456479986262972341368325072745689781890787184429037359316298030575475877922410639589960117886304489752339701193957075629278725933597158802121091976226648120815094495476867678071460940988538856915585174054068373225858626863924521631665602758404200312575582144215888137174171358441915847544360656291306314602857282610323127282160430671339314577556297596616479951279857754408042207891526030476797262924005536005111422493597842855727954354505866886877648830289572177282609491951072729905495287284688412918731129556871603819404298987646124813205556661047988313190185549197854647562525598230789428533341442109190002243807118230065188602925281495211932598035397344794275976381654587747552477007213231169383958197543887223234103609541740274425825826674079675131061232928173465798366793121902577963106479730578754226100123786537672935524160336386733519686427071478997238157152445512326283694099656889983064645430859049558309806891103660708736193530553857774668630866750155449184884922473786531558911593048453057030142868104094801963379038728120018817347322654719532039890945400337567224744167659979016448738175414027646765806325824329276861194500859953523855302645185322334369633990350756456100417141205841055076778727714035397279274694092985088515550481328450016630570432076414027351220747045340318721049304889455427992847738245463415956466771277542275759444346949280682949397778148144809495327248192605599512219170537597453363693736544671714976573334185088316313329771805384084995704418898522119081441147791029482042061954071611242274819042126164198058165874422320988416269569294954142183164450940483095914385684346145955287733775673093974172192892755062487353525018855337041705209310828167964518357009809342836304510006330830479605303154284443876610518679409035409144926091374164650298027152671953614610300618461679608763079432837933714663885989390637935066042596711432092392438035999926346130165424402780940131970742908617042971860594284610034943918144911031960781543734891878442319003557149260192158116822724041279158227468748521005181828513741493225097656250000*i1^165 + 3872559241520336558345589545100856899378809369199232114565922377808257995638344259318110770139961772164596151600332509900432389331439689831662846735318708404832443154864834330719619127706400522655447706867992913514138454858255849456897129618024170598996560288905627387456106302864977234487261314725519764251280537721391797143325030476844918245831887645704062497937958958779819249839502343931608006479456726333087293816638594634738790759458408278696045054832903048727562048136432283709661953206983608853553459182532988180372381770320786499774948548233125382683790057478426681314930193662036490516339348040482529702524773962974819933964528321665681709415051085870186699238073840009529358428001525457194130783948558681212530742940001442409454827024297934944897189398726191164570854519529247205468838127318822215795779265489372475500269422453907040302250763151285382506348810886024054053538027875116736560156665596303821796591622948729267881070656055071439879042746374110595884227471156012828323814709858294863538650401422553264794490126314522640144715301073243588325447075733396114315265442533212145755007216907042415311645815537597346964489135827339508177101384751866082847336847861547568259315289129375218925497924128204835921189012439229980257080931512035012254949212727743277113406723474058311024336784777987167424414596617137577271924513319936996355877387510607324846093932722240490531361784763020682894820662390670586609998169862867698342473249103067846318065153439918894112465616117062386259737329097133617601280259414384241536317562083524542606001649050650792865185658569553988105952002799064506975613334648767713123618175320538842234735368927853656367055735039879794269355362339852169982927130755962590128897416598750795307296512034461400236773766888517292452795925945463295574441400171675267333115032285174405274665975009132459509301939843179967313753417917602735703583831330767088492493832678756179043179694889629688957140602112804632762380876865080881647033482860837584336360967998177605718187960205564417986221369307969890302650440638109943540721634449026101211687567162342065100300898186373772329493782195471060721967420152177361119911934398176412802579058783368960329209263909917072929426597984984106673217335445347479631317344131663321593826251167971918218005169371850947851884579320716968417971279385653737071576541677725234987675712622538223580161672998653318830687195437711393444591201650217335871079017832091728000300056916410303347135083457045209333460154220463263410457030803119966166426164670175018279231900390864979897875868255266424621919989175020606614924024425062801650873476360533591193202843876268215224569664018696121608833509989432166376073793168098281318466122765991749673076584259243433023433204878411270795172027244396678995570870264944456865960791316706531097497446955791900870083477606358511686667344342692252765359876906259527144933813277604065933279185916497763877741184426031881647470990841222415387400525595510429547261979585896778047739499756472723292475303800096240239084808978126197911887060896957313766342273818808271680662125040017460649504230914079826585642299848705203457686875780205684653452061668050664799812965113456046925619835357121538593198428089166836110294642940373333597497754742966875178705600799721476573542500638061047149486864970118226926556235030673356620674179157196125995014301724259747602379603261167284126649701948628889004339363734442829170920858464239217266963970375662510480840082688391342719625940688358483317064830445185667053649049070180591592364837636591074522766842315558015551387255223906514594086373042372748410689012439031584451529340154537761069188777113893703857328422237229818140835332779782583865465842541586686977066417860610131418538196607144441938672266692133538180954987744771846157879007943325443832127985703827815292374549944757180993204020415891746084239036047532767218428211058335043624561162429725198756191333763151172899499233630605720686720498291994229522916607243605767536822868725030554556904712561073802532283933224907155342399355844821321595114799294672749185451437537237860594527329616086431051487984408673040983065068172276282974835287159337200839675222792012788975239721679299976000621751256379707098265702705592433110390560727404199071531451586796502389778111520550992657816809020192489577416365760883955677789900137927539337072723460109318430409328067058609624012443366115161658003848224690782182401557668025937521122038953965590233950829271294939830248460810252389039293480559177450531573146516268859148774927202186728432357028069037146433371676090582544405312149699776015601311214718763239311580111818269925274000383141861836126120623632219766482971321050588595028008764434819865762413240147980593494248427956679182299596559217758171137126806764758888734202454423985505325436870689162668145083358732906610875779180288708056427692748368023732255195734974221067192327741945899836880999764107692605602443540280833076914276890609795485681432442864788956767329441716468331498151248839131972194781002249480930124449461189847143478950617001027430281701518664895016172831477547024695914971055839297191719497255368251626671708764083754648537583294823967296799706418255893267460786338048363440393586252018124599718244177797575092237313828031446823778159325249650518964862539512307929875515053913963893426807699761645734286347698311629218170743132173880934395047619566362999959150913088619446446656431108559735079782136174871184637206552144961438673704901076277090797159614598450994314318668904835900647606951266627656992005299297327383000820136203198323303414207833683566715232858734387322348652831146526916799015577322270364950979556157765601754751947268200003186321987417244773101193562485695410153440261960198465821586774376487682008492078677033543554010084775348703412589405795890462332708295038581833231901422012075627980949345406052673397112017518856038523317010568285151759410566935087953839890340332416055224057450230718721398089067549955838246287946500114843231932101938615188522707790822112035488034149440464930866655883160908325504633059381915006659127308010787691469762219631153921543984674074832943528983013609702072555284253162674031748131365175151238666311776773874762372545627565124029417034493892112882417460275291085135609958634006488864542916417121887207031250*i1^166 + -41552733411868537950089055460040249464374258310063832604871294970201929620757216067810896073026899865016509755369175560743600568033770290010070355169606482979654494348254372373725054318853040035607087929515010329008436605636618901701518016058057329872763613991349038770388381730875978046828306485725574762043669614812757301119933559332721719771428342304955228820304134648880202337029140474376984455234226118328886478186019792481569433750048789168350083701488476220360894083291308828153069846202666963594699244645086422291731263464463362553115274277803284568188179510711844906518884773746796751061631068313458275557121686127123552903553290473338815279306535125301548848827755042771771038596236132745774514128180148768076661989820159616829808705387693989147258334336498995173328890938355565697373054241820146224830990445345944316223711577073171109157557107643944311805391267191780302403518861533200901114988439450045990204365397667081474498672772466235974492004657949279263853168044672059092588129102087375952308486387740724773184817981375434413770309635134897226814087496097234377309535266318810353015477988258991036865953519831154642138075793663391052076347774110433152559508199064142856357433000423294168284933799107660847992229371450972624272421179381305682182731667464481550180913593091417344418470176973941447575099054517159230633169202718994797856534678153846656318663577498900141814880004638335149613760093721620170547466948243783549471359403152102518573866812050995621673233674647889604574151917021734903599091225744082684077260825912822518609328155691037918035978926561868156562509501470618576396213109247693650011692625752604840927850593498995245048140517744569885423610395275979731392924601019831285922629145459453112699158854563661580829751419435321526222862303201390260097569014967426124211646313132648591983106928254589388067257245120820853144705300211861505393279371472585446428892923744502437979275782343577741142858096663372294216972891511519890596218375262238928041606081636143756129909303036676756069844245552080868734451106347278527682220104997629066806544015982181596882063669551149383696655488889744264487549832866117513911099341094408945042073995707301818525347842926239352661258489729268137325044458696987499111668505957502707080465425745009333456473470150719447579675331493763796241257416063688760322433352375266405373008066807086444606960513647465025579277204593633582158028883682172419500241989541872493680497193375075704297329262405542724002789209690187759368263750099485275248217121050983555917249249072637282058116821611567291020096219443730850806633290769928952463642987398309510595038767818137662167395654261791089618086651221197769383085927376892090904724820452232618716615939371321202068314936788307216825476565670433499551875881551504565000402462164109815882498213842794829671000678034034952354736032825648357027529138074428640348201695704903277146349447850207074398153861005062380071421582019968859359464396763980558441061663794017527085406269728265862539504056477868537646242343040295679848861840656007955217619722507020056642429502544258830674384789273034925990390548354879289298891093588152685561161588848109984616945928006470483829815830054222288523605794808326241882357100100196780804512944302152832780785114813909343402174176805347938235466728745037473300213566161107305597046333760532586782812744632913694958761543431732446306402919329742431356660870712779500265896484060080462321099744829142797740191214051708457604555260716588730265558762587563400246726799806610594052273147091926074643058546802740072748699343017863345427307063328375360881725317679783636398495651677864162237559742715115508091980207827472176516361813030065718719051027197662734793841865825378977214457922822303663744944737645430176115084597783218592720927116244229139075263352048463284540451214548826737433132280345701818734501238965859486348245020205019654695500895804889250563612553787847543840302425655081579860954894812720263568574222876374006301227987972456156057024855782076371770592468928955014752994566739921525095883129920652488052266042055546198951779417664877892153002431499623698624048557653679026786383252839964232578073902439402225230575725871772885559541062547668320960495858997176904561957446510419967065197944848084560050454109532009742903306153233614904518098432656198306404263587287166435669815111853655050386595773105337845758729160024869666193797837879226365999637094632328344822546677176009916843815323940545589866854949496163514763033262484757471615783684665050372844015112857307080047144132321809315103194074489595645030883094787251346588073514132055771142036640492659184140670960907318835970915210387955112170912849468614373543647860423440884403859274520977623842039841027687442537292733662585027866365991684640025257146847582861391383148611332344457387882546465609835170511517555674343849534952527488747381470365329726947208200532571767097189261157841311991267491960132555459748843726114685728903042452465416482077757671251332736951960779561888667479286467257575718814244815630845620485845029421896676371132590967987615373607368002080797311665554851287173588041327545477046058266409767095121585783131879878872253259350096763884180040144370182861110657778937258086456826542647946889146759581506354251757114535555949873576621068077823696118784707587883652709967249448967541062766417531442689722940935676871943684583505558967335080604401507228397514384626029764644690110754372075445667618163157598235365043659304045459115999000775969888291123912889237898423627464597567570153677442647487434178037485925358599696693457324530386003423758671606868095018807117711962641476859405322326368936355489505412027314518469660078845520454024569922014727329235238309354774703630694444201241389161816549683530956401054477080837044772293198351072948542899160039435378863527517255131842013743123686271536834267875521869701311029053148166302161566529367268680967262968398711558746377128466499782226764953489941611659043466919054109115731681802535460310980074594478509092062840443283548031542510272264158055569763651453450760477217608768880819943158248518875614844802925217528769177895760491256253620331034367043784098087787220661923358482806572199149877464217212356508486674104010612043823163528776217846318064008670489783980883657932281494140625*i1^167 + -48249180748470477935781073804539057624248061693393673224730666593398065818086862402216171655935696973121868849960326099606816688262889321229115585473294603999951446347626137234902963568229270230181220931855339105653486651448252396243960523716729886096039263884568081391608731367788989037438127580212807421268712733023200912049583149607714061865253905484896899038172670859827677772305676104753416549520421194494384795608679520154721804567627641866640990621065573371781152913960987066306310886645697013861562481773828709492868768656562179351473108442451812926157325242142799537761681106767564276695427844020843403725382836103913396226746731573415841472244939254317775784667804686412924784694168086386245339243559239401183442462332279012935504291639563123608518932534125841412388961159387211655712178414522247143686423799845162097512055331323412384019738803329149943371830441060649963674486962574799791609944939663473543465745961364925440501024515470114493582396283052822748261013368893290843754973787152639442107165994652400234640207759500770009784104540015959316098670130868326761953072404996785027054940225417000360355141297547702475379600219580396750901979511580671189086624076351480518034583687099413732873949815856465915998031525806479689560132826859961730683776214767272142045619950587906121994254827795799465848898794465463532265889621580180398066577427328006443930575694977322117219402650503840957153352026485227478060025568783508575633963652386293657422203269423677634881375197295387105975218659411933795101360807300554061456855875358818205173165618821852150882439151139886616497818786123191191590150755636813356402241205727452635606028295899703978514290158789816863558149157256078963515606393277190123122826063121568893305833410792588670025845102430261365931409920245486119894386070235420963478907712895138056030307060969325491918697729935766295267207720001226633669516689224379718991109291899525526942482606791371870869677823063901461329897930537119142602681181839793486463446915836173184521945257912822615743819502495499266319213498804704375916818745044245921062058620237182760779421680925958910600499216360988751117748475940005628730562335451941483224821014420346738260401536303769044607489818981637512192153605187453676342598796539510861094594711588974646176727946849181129913245030201311312447372594231428341605088131605972529284730503906516513685633280580568598420799619346009658873002052221648802419931453602578825237740686227444004423012475582604232506490987647120299640490557042809170424164906401474760352633101483635647157652349365905330165968728028001382702570240054510937150980117246031880767035025182302015272616182939922311291402641597479108323668721477277285258709061920521203818118152133793187776940072440246710460219043868643652002151928746882340768671409460234967371477393190922009148131266878576361778355196836348359193142003072753295164505330067565782511873852315081897928469401970727811183264195556050733540540021160545624923817225194159832240642358826328935533292386387359194572606199174960281075701759354181369296967785400488007396071853879083741477689719581387096855017188125395452471622521261699007024723931323127134062839243269645805054002941477172917929420450704217138824763050119424736402963804324571875331981717658276685741739136401905124636858665268008941075728620889880176419712702581536227509092049318832203488942835229573457719694055502539543369352466778054666686353873772523795859417906084890699039737204020018640540552138120472727456893681304629582985497578962694828237808387285130063834874733675418937006322265457377806920273964302666473447234165033338498037219396147909043773109588303188827570875067815967561885809116385733185055435086253642680609736880845201286401865651000633055072551035628892110586190795965571513620710695949299522423390640698924955018169381777874693813840545877190878257680829284262521411111126485577561296524388822844170610467508002690432275853070585216848352990798933512408204964317593556633518464812214582181262840099582893862842025284333053831580000620059130015526873406521936116228942687332052685489797213621955866908160061259412060630672273507173839288616804175308402279721862922576469605909875639396199508888441150874861830717173735258008783770588278439112694734438582666833775649181727331985922529415289673201201554818936901330015985305115839404290830075515819745663300081433649653958966494187872782586059109638101449248857187203427909354482860335706584148171740332715595443708759845787974694855973394840616723638468209115705575090968095116676396766126303024146644626336400527577559508974891749076528675962820526132961931479503664144871873558536625375077043954977029646276153562026793029004595468186751036647078328390846991049474141258736325658621111247631757552183043201662002309364874340682591524361466079482620444617537345138133518651831624793904573799567614665647830461678962390760773291031729688496102846432313037953436729509642484603288926327195667691909228907209197469942627282080711606506374089191249685443389855363487472853244071286091164905717629427276505732013507232972353776901447229283395610235771211757712983962189383425098051960130973205445994236044269828936292724783463810891510719736459151546033209604125138572648094355519290891901070661122955554001896133585484231867641266196992061256046359831499076408970052408675735032001057921625786598749544310042825561278790047242483578107962840964892557655241358056846855226095575053884212662951939805493411521401430521551497751863772870863323041024521417899868288353693734032228117342187755673270493726121230904771915030667252795336376071651241583183278687605924733636041726025722275477243611454295172562089674602763598053847718079436145953622321679790504578322557572578120843563038561680805975628236734309794544143805441613718722622285158995227098923986106665263787885248712626073048752691744706049004868179087826342215060905239321176636523737549636879420056632742715453669293035226893862775968097957107174797030447388714758462953923527200093480268395537641799135359627910360710610783938955841595190656017826681327403781993256923038154523375505023622583975635184261511419644576289715132701605329223313994901538952661739552378373520083599484969934576463324478316215459312610606620874698080569942248985171318054199218750000000*i1^168 + -109685155984637132416154254915442359237019531560872295909465005307649802346912934251783805292395447227291035527877835248198864737463207139698752897570938469787137397338352080212984124040294797883488044227763137297471988529481092677315160549781386611087093935879203107958754415941057721701267855598400480861544033136542999248714392045636315171240315927099320508377502797749750092324971157183611963154361704588576039906956445956738569686364425715542631773368789750728336387467053214328200328691751826856569688578257639176703896236130229221893803824173699015126156769141274668889659134609226212905252628369905679217207405908330586418742774699096488070831218998921821316375786284108654634187058706067564272218034588303671025765589860483683617338509840824952791726942490833086722971887548826062928616069486237463458988974864460656835279721432207760458713676413655736776990200334096194626630852724943835242015409052607001916393183532598620231474133618998356082404040543774241585390394653935162313935387988385513525563383378346380337292182149120530399940698537424526723969056847889286358422545010443145269174195609437322218915144775663417208366831971868569896503161043275265279067118583614839322776544040250554798544501367540683541008951925343382066572286398111205146136890111131087972784168382389389931434627649361186348798148686073543622998368624218787110455850693639207834385953057412853608835305824055448351372597760891021925128272700242418083687695065476648834255764077992089579082736266612095637900842808536158339524919543047077681940330244095812020924012509709494422701854139278969178112269973738395086417740958814052592313434773223730673883596657739458109322713899633016806835391310212673137425791292046916087092578857762050375791255705070374899282907833644658470587665423891988547998369587016018185086356212372722383998939142259021385245770794243518222830332279897191420129589065068469665373103605664895126979671794143550455463398217080650681335992286716690654092032273635020590903108938447660270915280627623053768635349876427610520186865918524798048289643062722527111469416825125205824883735381796899826332994188589362692031730229739111262140957242312508446395306025980928926947759509964432130292895742781247126578746267109550298569842746878859350340232452102449084799819659882181656756417456028502487209366283842680681489250720075744335921766552676687590930042842432147773276867584065448605092313521346754089170900238908763286504810207331157943239019652976725606174330929054609002817193963583699849836067979306344799710004996656428661147771241306292959349705215463295252256601008060683455820830201239204979754299206866382426736709959669117882909633607995535378075786286454863532634590002066661155464401755319658918847127206107962453017134157976390124376866145500471478634080535232636992923281107979010904326608756086405786972770028411377116257961006797796223951279910368042087750027135182596430971421240859557958022606279811771648038365494395805599495681207710714220725903942393016140376567311322757379291908443481258115065168803113396439447276613874161774975297370327424866487550504172982251692797476239641950555332961102445147890957148435675332142294530838953245639825617928194185360277670502114644367142940218224993598999909707631386203443506711286967135126152796188276696353969724384303161848329272206325926360354259806008262344534876871868170242182106271155898526487413538200177968149502807745099418405471415536630020035288289878193051315068795090510556268637142690866505163989991684304265796276748084677052602414545681935509854152675370150568352332930607118166896404778649035585852438365466711413900751826055192673470733913668425927251675271026377203735626782177401202253869145692324028369539918135667351210220313698662786520641277453702982202001157169129157887417601377992513723307456137813132606009027107290631389790902310214266803125119371286223146187286198362909282937167379692875480609473056400366493579711866741808885225507606633446454677920224192212373985594155229257542771033981865899787305225501103489849581538874486828746004074364263200122998335600994009986918909778478721345869598887481552380407667378375732309926900001914531645056813150887862263249542280036652890182500476382722953460914655591258363416822666123480930862276024505340282955562126974914676281890987139247434960489714021873247824339639043694511576372944429484656365530671691460908967518020752637705709421418535280901513791977253961055994483726287000870061311850029595090396366056778136414450677706074451802685211765772688481574513795993691038312463140761197112567182146346021868914771488493001445458757565147468175401210502454983945678370649300683479189455388120097746638834707217839701822636587608093065737831278924378633992697450123428566509851983120014320730664260220798396679534053672873406421205601607007531805006067820672568108219714580454615279890168713253831963253809813778045534024586591958791849514594258433204652904722820565635217694569370421194522006677255034308399953877716615929897806787161818999404953345367279624238386275382058116853881122141582949244831248625790749393188430882583490293998582997079448586871896473258749795885471671427972784299967034114183026085181320558164910756606895658505531186290796836027859790913912187322275672253294687913536401070109184401570514183037322224593685804142288204345052447473366226012644246857573181383938728886734691336834708825526357162946772080373452232187994321646082208315273707808564230595691220023982522848069428776206567951685967961387065905363513241397313030593842338392570007575550814205055132806285998886708596475145901712750717532933640874890815796892535038216689748435191416847943846317135153021286199252935921749119804228966571303931899478037512315215259730881209165373303443601783108835990208568014843101067905361568464673623424189933151784594324367842354856238119013557365292183988598624910069412670801943566124863943282464200728873576623035212581537067866800928425333291451476310142005693931325283602874678449628721586405197583852716523088170148314358722761493208208547104690806221085210052206864277042441339240286338055266295647691726518613871586034204158534223754766569276996882970757267088275603865212562097266399295288852699723202441597913470161529403412714600563049316406250000000000000000*i1^169 + -146991979890699929465383730904506018401275250312941018578544517188823936527776518280249747391272482262908103248142306447799156618809276512474304098084786473398330651610551313588158335488966431424227227784742517372609698492002710765451532826333107906549904003043079239884562294502986414405961300653318167104819369938217238296323539986556258303444072297205266817954283754279658766980936425685092099018097199349692283690251335485880874553309218556419699745680618111041909056948559468378613303413061242392752440953026961467785291133048107549853365442617829888766165562589578142185516674425219286196156353198540524733021629255707824745903554963730015847600238327563054438115056200467157523585138987656857849876752691289968838549375217870078952349309903224240927259854508327793604064050892490803599134613718228520144810431978570640568466195758575625081316105317878417763110916080651058020867733505134468848754953569020667647136136271973103667252415614249369575601497022969561813531364695872645600028766462410446190453029499289199236009346803091368362899134158899288930118340838643871885994407535516294171762073742118448873888619135415264718776557354513670211243590220212429962481575674962996779092352726958358047347584476375259830500122183571568605580774827506134633722352466300809893558082161893155154936406018582514685788257791215188451027129339677118442403710463574208038020570240303646733219070443464990226047956414038787564509898439146841069187904598859640013473133486126489194835882738943781123180410837898332905816287992388084777368447742919769457741828640299492609438407264693422406753095196574581134099601061587170718078048896101447018284830547374816328459743490140063757964568181344274808004388684888071671168173488648488906102369660254467410939866170378246556316178016780719206628352023747733754088206283844103111577270203481497038992929217901472265764974364328102749627240241459962568210924749978434581392509093756746803829888619539164853246124133517460684151650269117984746349830175291514349762079997676198164794122893237442346815613673764466583721200535142537456795545903463470845803892342723914566333098223189174388312417448305267428325161379539692450688510940672438856564275067508657126188039534825201649669698843639923003443191667506819458133250168944869385901637659119045560019921123737563208029886435957083409837919842273496041658743958196980650975552715402290005650905677400834149866584028083811931319899168420308976071348743079968800493307889178065027036670412741959758890183563564346777672953379228083479454929270751113860026918640583563328052670147318769772462239496612430770326811534503731269898673867176584009767784966356628811782673314375786946879902534125418951517743723922998269218347003717563965729630283298332291139925332309053560458347322361571092140331328255865062885759866607338508350789225758163231049455640865057994883780850057889134633205337647471223437537963112845918134776622243846680351414655925288679136080652593081756205102618133271816742489187626912785937583873162933453195072754086468459133097444998832695724739984199561548355008521850180550098470027794892598504964765444938162512857280229622389236296153815884751718207569428714946220745793309045320541067604706947118632805902853103974546362966601593812023563270947449455738451516844161475270941033398877987565449398081674064779096919653047595769066097163854739376300128698862000714988717267773495747808166067130468823358530892418278551239278431801561393726052422713763656733500584135685481423192663292411665567806253140014016407631048956548286498225406428325874624840916806099903437741672350767971953504537878378786970372952693247013852997782269481318791607229628163617010519313868474691930143579810023239631166699727777458856113363176427725220561551933137422184445507670427393222586384551573831565049763638160743258748558257721907879438047910060671807266642458925537785142497977562027835428419647254933155334286581264225970462188495480776179436036089167595630704088592243186304086468463016582773593727629224990402263083376956367163490939662897112512663408715899280363239872233224372032998741035539362061206784233364170212955622255482407832921942080134333410638471271859733122064721403346787197299161692896064288913920065301186586695396862489886841194580306282365264034236075483289235579882693815350534875521142125719810420443432018699742234064913707794552881063426491398503366196663871740703314871704356659459789981611581450397345424813728228432777101070866912229684633364092584585437711239702591743598848340296146178441408665967051460881919091360201670842562150640584531036681595067988087608585550843629700433106840121188747082620611407589315111016138041031940750981220539009650887627833522416161459859436656785638890789247016454403582934879595961701599195432547549736746156999473214549082996797443824277597112035105209967846676869031530860994809653533428231985679769581671627853830359629324234196350518809254003456622746056776727639673107515491872306064311346190375141841490306331364273782876025402458210015451728998426180282703322685958622378441781347930869034386344726803586171779617362942576041594539353364294290956653370262957123170009333473195593800644987070948645385116841482068419592160888692824981046190546552274649617824736419893743302496214222165201873482280386240912854855234157725204873461358531371073998329802378347023562896297812947628507344329808850492358856980960811620413380196839416582364098256699411517520113740034378112805520950564172618334056126866579399747957978008326254589153806741482901493235538035029918530514082161501317006990546276682523329671847860630535462940872117271926133433690252431742874435278531849502294053394341813245315655453489688962802413335167445050657923732205326857982626607308876085585295959674114089886332416068912385449132892475860282162303271844861639608410638049037683786035015245342666986327432290163266004027486713543681323065792531617447991958697561355968573871505110334694074622520452733043313648876774883376160261424467229513087262005857261563258820637708956954339134551668780615353709670017154149163184156338344683008319315532600159922952255772907483786517730296847812409719704685840955919360150256640749650472123649566638055290958595833564204191645785613218322396278381347656250000000000000000000000*i1^170 + 141889424180165741778634511824551062318339303102284826339648610816446804050663443907989708584127080875696294204014581127190241571646237126791949060296094417451735054194316750290779207363475534271894142267603365520634339855171823041719421184646401329531809912784372543511392867408423131614348417030972886247865160333179166656042455988745754681212232144126601018162119707725925971173339800001714251277718168588859417501266681813914044728039380670500762292483544676993188571368122139285961088323209076864028118446155859415856420624647915616550931818156028559697994235981515930379545652346134618207330259345659486932152291621373714683936950522859740441300735719876358398231593403243422461593381953958049037189826225739159588025878875389816801954084466576989610295767111066086293668154937358593241691561603184622676194366867366403537990649452126240484778547012636467116448486893302677269197172530201527008910569691224705652981672025551836376203485508547631264272895777295639766474299405596577470918249645016679932994181718575242744742683839406606055124406423285218393079311121058686453420646656839210783889792854723753849291733778005686582323396913706032466782599672593797170091636904960736555854564110846544377768462887298314910991786012696543334544700636957051404174683516026944980979425199657859975086517430028937393774341663541351298490421113712815059232608661015452118757343570546970271986182146579145579941590179560069614418825461223982579578206322266660747731656801802105925978780695327431778132988934364368011557406459376897434582422218877164110436946956938076097260816365530896506938487884192077627518111166464308900330145930648497303189270567312411606518833581616734300381832444485771344790824904470823977336073724026060439117999244156932457856494948658279271414160164031738604388399022121497711420252940667210305299808515725903842942485122377556539673275073989672326810886683564769198113995239567252409532245568297726273145475812162215500704857760364640116392696977971192732121853336699586258142390203942069948132679648240500286280434160559204514864042932899161847195902831676635600185588102096088504517964578941662856802275789716306723158868352415539349456894804950630534687106271120982926720955315038893300544069503797609437825869901276680658065584695109665057667365103501767902293413297007487926413885517472726487020738920639524216236945370857113497294326207438485948985023756107232537862513932782352854637441737839222812206732111670361151109594019035625659248096335636905484641544820743327081356875283149662470558619888030561517913958249863906270237535621568228546968687092406164738995614099566655608854024393445291023256308000937708451588983022187782546653681614668380182381870916067211903673804622971963000480750185458832250092001312765385342398643081584540057859032503205064036193178102820979343189619557100066217541425978486694915965882879987738947338050924132424411692188114188731085221395665539302172374559457073329731232808815417260599643404867469056163570173876439497095098816422265492522316893234017647577841830858093321181727009750530895866719294896546840732088750467956150045169545320149215167185633839759617776052631984481421692565965642949199360704484563090687717514787530213663464678932201559319324467796375826689378270606025001452266755361264373374167057308918119749819912456690351745652015236847526146418144122983477180420879575087448889761878531929891840764178290656908926383693256443899819538595876825337674506879163658194263374267797971482605052007892555355931694464487373132845349499884212102845910433602553710422909227675974444430362261499414284146305073782293722392280821351704760219113215865805146532564941823337640137820660127047383622835704326583576018525396451864147353000471009451311308183837007039232532753721265952130602059708371533732983732206482854272392862038249489009769047201193555955647259031541163340792786311948324874614976791171574065379602739883359047310847501879810757881323114572962182055580612954506269152938014363062145832655733744293610452531463150595556123970258148269330101129894175963515336957102016303833419651354189793664205937252027624059286516331421978630572517863612181282817007424444548431372357115606484655409310463522677612644342246609168583991562357233133013141660789221326232144628270505378302995406998659748464360856753105096396487158161282753776482094454563387125439647147862452741587656539976459780019080080690108527545836324421130834350586556356354810426661400584977213878206178222272403334837371381726299116910252892967367845272620021154683929002289871708176260690840059690771367860698331351156578050621016506816376090637116911322154927680926653334589376527364034382918307193957158613587502579719431571371712261284736734667168258955946238701629510276832301449533576424281527116350441743817984770438713789933400348974207324773331460556512612073661605253589180110955686124609052070112049659151521944579410580813172482721389203262095913498104246926315896808777923931657977722177540784260376344554521279606862016817565595195505112147618433544507555730748486876546806674156048116063785084338485138406435347449032259027439169110557116170426395796640642027046991709120822683422991221853202534071471314790674945333102860916113953246976981596667474393465664866051494919323744945823066834265368938354240860768903304250835591857019630217728254921607633409341352227243330593289704575048181396288050085569842922953372427346644476055507184447939725386199794820897892610746855872536936206188051681141516814510278133498052087759599547548081100559904142809640050433056154218897276205318883694878454548084795514398124657993170110919743119505778193991784843946184898938255725572408047695652327697882912707429204072214742165172743865491492059294181218760906783618299979018174220420155437987088918833277342855810746017165402771178292934746879397944613822401934520242891482310125951874237917532943845893642837586819166627910558722078575944429836017159885647574592682600316661985716206864317930137661891264037892552529509961494339481367192955288787337599817532899945063066000008711757600221739486634764906146117891488842009301188717801476086174616530510865322537495266598019989561773958508855579953868874467071844010712319827938188154803356155753135681152343750000000000000000000000000000000*i1^171 + 295234677832537169730403885815188233590977347968308001633173661598623171762244622801002223564617771191875898754595085942069084857841107276889565500187864151803354842098894228205613525456096752359790832791178820839147251782381121644458979444123571842551723520786241493149221439541732154253937457357535339829881393980317894806642361017498947600991636360939479206795011872740264241151160849124958934258198107355014143234116746844396146483495063820764156224368706960375245485803844670612619308296634133962041636634565561905703542759291437193801401674078593662336885804273527128485177553204466514429847489418242683523342566556249476379361324194260444273551649990263229082264263817823901467016855299068455519391689478261294982445720187700533323099802207894226040589891026865859983609593117000765880961626966227058848494838533448813933248935820722980393648493918587088352392068576703996045287274782131404708911445677715608711694089923364108978020421189955958045829996620472908529666444063948420612737923681733394268491972421006341753456919149535709937649963216963665465135972545466077478471383859265769531305365995912892248437455681334858897807085926503379441314162036002432949471584306855331246720652858712039426130040008276966560319440324182830795568124630527800553532401766781845133345836165307329236562166516877596399072427743979011600447968462449330873655770320969469155922395115704513629095595791340610632296135886426978858665987606726467195514748251601410680531243851273931385648911703676904363106214305909421268705952978591560033272927625252961779397753625526647721993527791022086960173890454082469975510405857785482800021040965726098824758601868065643295887025384045892583221338365396621211693430714652391995478727410665253434381691945586478293381907520709341403430738319700094280630845153697893298485335716053429757728139159622744603831690766802047326440405067908829708217727040677150224861762709734943808034115906982570749382694785136265660862908817483889493435939646069156576813782932499570487601566361637697297227622862897204023954429801605740090997690684097592858339464346722620400396620270764634796185580726191085133796991145363312414222423370702975534257761239030906971277803658844517816625932175527484506947828473990298717136062070952370328230777534341052569167806864827258699644073549984271445267934686135649242260852080723807278434078391102797741939570433161298111487702173661383135281852045846118316874767065785489023583740077597824903854918810308582297717038148918530367056222768905736413811405819750905672869708301388370611097431045913758670243277338278962335042128830207497413317030908645880170086985650297960315616757034262998381346603409567138758744723909822382050071763637461097727169159138730479961813229838148118423031302316219164826393976511553106373270219384032837834402075824658866388991980723232702039246447607743492524341606061433317602334254611600363263132860290279340590706724335970603075391535171896452671676377585481284341190467054218639003958658384263027111533448955092093867791993723737413070821845839685958766766647552876869811096101955451102444630429728190752151275117457341246581311867136503984154779661431142872374698814716169939105892762606532878710544120463613281202368280582830615233270293351370569715613251450712954345703649112062468292645270812885587693351075695518994864004718839656631943232968059540838051522433172042257175931664535488074242635171250200284930735957378652756493357032259777765479138971718628662298483177590047034445229245970042435417653667536753137413703512884370980476087195397141006101349038921640093540812791210469485335197107892767968194203432429207270736256902679263331473157460557726216807326546143879088547108869824246303106682092734625738491428497427971580661518471495528554235149653910870421311898449158069754277089384586425886196914384311578917447228889605867292073663134799280957085173342778324885958895316047475548123927954396882283527489661251029537981390071135389977479267798813713232728997918050279703563396287977230663165111415166065534248087634972929156734124361620505338749294569090942490043870338246218335225800840265802319268137771527185148812062642008247825164671154783404740279854808965486656179327637297068416335493946174637425309773272219175263244959526211074218983766579996491650207853703472105811464168338350966474373740020387594919606573553143748276635483734484996944369084226424968345305411060959486330522567358229494796648976272241944857847697449294430260711218703248430526542322280063990073195715122013268492528041720465478011967595175610646939334978499414107961289870044109811908051701807388487272562340457618109613737390778839937884122874735436621282323775373143587056767793436744596099745146161983900064016032912920341142238780862942283400538640900663969512662686620111175102444081640409013395397381987057490410111812534403158861376205371416278747350955313537671348796410162495017198459816762988210954713042789560398399481100641641917011517647248511217180335501395488046397588923320884214188443007497239301586849456894682982187781270820421158312419592127851880848624632928575011602663524115186054895672014839662992422814560222936769018154734726287863503434995568981505101122861125528520392220405335890871101092255262675467829026093020474125003982727111276694437071991359776811733654420090528196063865067787796301360328207609594410719609228974941828809159600794093161867703558327064633399252545529428871222305009858704655826035980289805210302346928923564351793513550815328562886719645238814791529773510905791858967935115776298049517265472708415951976017326681193590545266382384457464512034717011519519201357322276105829996113428588417015324698117696661547538241803056782912117259139130289754455301172533564026792710833778476094597473831628363003227977010119213807781103461070210438654384296358434052193536230936367146626648127275893875079763736323037911626596491928266037364466087502588424154088838667137973514638735113317963232862569918121586815068307879325560373521841526505101533017870282462683785813594060738057991655478698361634146100122174398591338923986445418154931496501712295029419165840007119880520249776114173785026623992722375042712960096432850441646204495138583467905846191570162773132324218750000000000000000000000000000000000000*i1^172 + -1330452809414499981907197932961837152107814082030524610312288865643155576767850406346614278014774302665171731941696257176719849684521664284208629727195789581772564534474532834692084481528734050713748795549080295022907174359550013707060504085329982942220079763413790263519936754156205913246912364002775287782681681215659000329348603756173967865371158744408509674114992152713557334236031856119062252544182265564309952459346314139859157300777669189624293017761152467123656005048796637542284326585615168149310626732818186550655024804733941930522100331631798767735150808019497427672029606894075865374305296007913849164065823115103850648251788901364262005950563240618417894470574023030045505252982950898659383986544858105338267235993012269287667376340266474711783396450699268273667096954596118361710634586596433250643597935906380424887254135415583114001741082085092784852269257211275116948908202333845339940048342708158583710302649377273889932303475287088181315186788118762902805710291770849135028677674510003365942810547962762045819089429644945375127070543621048368511371763401635522058158826568841158691718896448618658681581414693348673765233046398268470051082403248170680768949822012318662127349015266467434145113295754060102046304129351625449045004556103351605275763456902188654407950489112689726046914900050725111408453273662087720685616738691113277261034723623165847260874233024416364814412269745899105207283148376331915113382195024528324588591640976890656280001073490380357559310351790237807261308473843174129334259752704237199506313186944635973724687751208786509944843727121828648542196628926215974231386155870279946332718821313800046209797439956355225103523722261952660646203242706107697022844592530324642080780193286912863021181306462401762726308431451082894273241609608319954569718256542825767190602045513447673773226679366888137402154729026672940998697947924260821604184643913201489343238319985262960447268574995636503001550446215745077927532892211228599040640935558638106280998464765154570948229917584431528757264005974571658126055095262015445654340471195365789346790010209262523459644800120662717635712641997592312672844198143392569896547641514313435167676061656058161833196628724253679949627588300340015584911814295737567582573491293355035515522555582126652775731234372395585206524597822050384652151556715086129029347496039996814231215871314557417546473390157714214732136404784516880592446552762434700849994186792376676752649120690154246767737683282423248216659376389528974364456323482874596790230250833358802472304087624867177516373084855051455187724539159093369579345655310048567684700719899667055996239282423524026231748610015441331545457667217295828709376347267473620534059494773418097350246540231506256838923315246109238365594751501822656044486293073206967411289522483590087943808626974331210194210591758036727966952187141855204538394950427574957852196672879383708472537942195403189590692940799630091527459560086072524208885115760800449316123069918595824656315713340373976438611934503969061997601395129376316422412600184558464713667332355227399775722060275982858108145027935861759667541113303926365702097795664703831750212773368046635500538705757701826481536706410814785704168798919787033718403387278998851758694962478065768404025616193230276642502868507198580521609332382298492686954775271158260088241214637754921216459919087860444968408658045574768521611317731114539559935247764375985170684663166067653516958520673498495136787271852437837575578853085171472729654760152041963497983109260067145785094725653791004197145478949248382744082827759466763401814729604475013175656898675938677155061281843366546856010159790858503239355776359169269094756232679769670195292414563168398842244032636846514499256947902980696334402364981543161428658660989632619305602274074615631896397608829477944036419167608744238266278700120503907799313250067773330009393818134870374812810734875112444280677885095562451339039292632422095403751742312156042795944017944980135097501868041770379072689959148446740531402375911053275236228054685247455528628810535556755019364430924709053937912929887592735389190255351322503086022716164344626927525617990225270786272781848332828191823690399330272585463350123933131474877565303066380538926958565850753664107262623293619013487400122445115619128650511891202744673154284904337511398662036628278846139734834002884520816002917997231006423643576632759705438951410064565533736867975347187472468908611297996909112177552669905206127491200452115578380531879946543307205976511107292724477699801339704092385317994158066626384853141585979750731739215294621016910431916778838095744348101835678985508670452805717822249370050578628403921227371608754008433819733462372068474726886253473448599624096738576307973035714592526411872749684070741485589773637536407160152928410044762554745905870724257579621465281482742739060946564105786625979747475677319565687891434553059658923306583137829131023233593733279308639757868180170062026084809106651222079319378330783115041272050025695721839212797582258749491009378344465111269313537043299311373983983899772267996640858438997969952873669890916969390513287515011074821745186842114451484122264961746893229584842883683946587296545544925931812979669252112032903722510698262361069436130199725848997825079704869495488315275922279252037431401108907155202199720017690423886605679442288384372822699044797714416463436892407816528698213663423819330221017090155414948949507688441960764227170190211502959409096861922655083920639649793720420271004682628733357851777299318329878568484804414338625301183051302987001867233814621120991797692910392531841770770694917153971104983736842116121541814293045939858550173487074330865346435806591741903363225395287947504457893370869572075169731553229941481918051616410578543391249706858599503644941736910760783488354805221900678444644525342617137262323508123789239333685544340432043412937046858831832521110723762168613292541039912140859058262732748392745004255612076564730507983402737689319018718051418558883350725622854293521745777500677273561049769700891831209247965590244661803117384484446634472259606282715055758634103209135750938243944232665105856581357459038869288782229449719096692206221632659435272216796875000000000000000000000000000000000000000000*i1^173 + -3780267816670095965976018244474481897077484716138377097418735131930309306827847227332263625138023366401378502034993334644521512187478886872506297137147094411862532158126273189464563079721593952130861003615661652772972185646693094682000328147422541803850077752944583051751108342323915620874023870587219152962350931172028311903199186884118091622237529706508133455060778980631686649083559110438542946703828912518248719686763857889472161083930809772498249082561962090632449271068547642545764198293444923240325558129433922764761844533493088556196923194732140701152366810272403666029731383080923633119267747148559017485958646788658979879150823151565423705738902200349598275171886548336434018076784842140580524450559158753639318971888700645355906125654587855438020470211944912137038391299841492129264587187738172579495280221024049215479416845667772834843655373572491804886189739003707861917670597732739541764409624936951089000842465104780436882150988056027404640152783958201461932150842068974550631449640203906397559998420955216986758103238364304797561698569205389122877472289616467065989165341144904276618764641507440775115462428551193988860052340950663795975718115012397806186121907995816206859282755508404477652826866570047245160753430552269613974998909103558511424756965743702937984567513374357924493963816919134949523631704294006005728614296948892780543663416996089409123542621634618476571546505750492185770950119448831172418103127386689594111590717965918945646212359000974980583214689054841550205697939242141730504006639332146482721688637727985991478014860711269607454646637602765855402046357213704146542932784580315418826576886742194026770263826847824079543456396943509433069371177111775943087783579702569583298799983512719265333264605165803339476548355257562366108389757576864664011390723352733533170322704754536405593971757537440185290638650876358499618437929242992511857559465980039753381933988382717962578285123829780187653422378649986057224864689648524502966932719312585489862372578280405753444927441438165109821312618299330574616277822491157342630915273527955526093642000655945085293147384415584713587743738977778112045993947066506591921934496257047981555261969037605038056972793501486792288199891534465314300745845240049245022492695864262411795616627538490115315222595310965811581364691507242714739727735187080469259832724669766693370568569289472424177268635713657083292170696960129057734643776700644005168179502954880137823216176893380117090170047727382611672363741715891325452270655418973594854657657706497735368116675707910041171060705850876270843314899597820700530335395063769139804789271163739395271749147179078752870480326355937696270957060430477832709242164854995856244316688148845458997793115690940765353001497946078839146607811467248120668409264811597705631159346855472286245192470789115149703771816259207999188750174384516633005552349993931928516348308238242805388363144801742293323411322563507516855139088893713406162566559374906122684968200514561276881431255371687341740343827040368575891825208851237786347285059356364679728340405547435873284057278575935001891686334879492364526428537462568109783486702228281046671499404658896151588153782128137464250313254250615429764402246645809767342123530776471852513174135470170776667545399336270150945609206524761912042848277430560025537723800134354591106690170980249662696376317690433602613735550611559687023178270057977953509352958184804262443662513871123585443793505363038992737833274896415713386642789401581003169973750577701617282854086091922970887744219816596138411593371056934178555141082988531850671295654135181571901462868692783683334382535400553192916740100306224512300449482565681714890257336253279040974656203114159157201847691681735607091077152175687904373945003051023686071241425611363388097676700461949845708065245102494492467079760429592978511455146604546395592166736779359253814043593170154921838081356918772624190458784111565983030599487091801716016483126105579353347127367253265032459778649651668458081458327013023706816351623316696840340310977083149554238003647494853091605436180408292321074846410625675809870610219426338092934090055033446904743706004618266528443488731041729693217919165092404291462867968888903922949122858545308337479481738273293761076324797100240563756191091935290760659912915265327310118469595861389716466163658213266879594921514878770545844202533135717658222066779704071007299146545656636547247596598683892219881441446048462611688151772718439741392921640069076050289963606285042994848172042311421278875042514231369029895846554356539353704151125437867486247209750100224857504718323295776741073557414472979786450792083062710454835568748033980080724582386727435435552077504958378784497483484570434455129758479572299994503539855778452494542655214518617601575881828226827235254469257146471610145185511317643257840953165981495531707606497316832287315964102764900245065899667982380829126675029653154237986626858742516955504895171713627461935418260529904407278835227969306488695971227933629653091440119402797652581130907465672477389116167984437599406344366407587865963821904035113319253275233240604235567313054140422659367336004503882193487861874706004789677693968232711243037353377071142130180819338564796843256993345581080443499203424658590754665174508056583205062334241212681751009465567455935042196424954906371283312524721108226287226611963512907352793403663349396833514197038253801489731775806695073150257449612431015115589831045135617412958091678756715495910222040258967628417925492159473778191293744320132052564405480111377957723744246713887625737786138714746991186954612776972892042567818940641080159748712765703764542210074215305340123594203248160957796059269826576888693707236034609581213377454011722002156069597972695984721035297518356684504822616488829825432820821970262577294821834530315048728238928110522182998364638058820363385533017374422047842909197689376700551903541867744285239266817733194353843424107834062196302141196668757524985231588140658012322591494433052270754818931921469905311534296931760112863019066059841851488968282584000563353727989308348973141366508914608957956233808889523957639219293689068307676859376665213369195228665375907439738512039184570312500000000000000000000000000000000000000000000000000*i1^174 + -8694336868889321453693130698279313645869900021901685913757833186421579557870902454330318093850926552098489697762824723945189925009087917721385023708909715429004669995479440667835928079297031791379373863466392520072813927058696447820075003161740894152883811090494521532711375453228452330090578613824496736897695003123491287326393935238345878874121060359359944655759940801693340087036027636262854142192445817696973220615320077674019372019119040295296640793995897185632422537077742200302469432329319828108190461457701161116936504063908498216464139897721815191437991966365827349033704083240511787871827034348868777445363131798772298607884451717758473491626154801401323292875773301635041060552435215089464052066217249899429167690276142708230161868630165513453708419923030707307482628405598183732497028773926415866755338029815611640555900455417447079178908555953857877900515338208887987854613065611468112142740098903438446817039818099784672779188533955712805043204455131461487740481164185729285549694083391285377994972948205750833854466546152864724488646041447746589724451700536508623691746265065059726581593008899727715592057920982346253437718569905015971367557319659414865957793679960384591970565626045072989678028753214353448859492094831984292201821576954757189542936326648420695994425742827062798854350474637247928438322283214193698385873374012918115521559433169894721504009199343031108198046812885689737250017590361589254446141148412305173224347270223436068761466284149273230665168541502133094529961218600928701723212847259518830353050837764038441150311005707196193704870499285792089743791452433584617068849081980322135951138859472883596609399129955040484328353521617929058747553877848586810954342963646845724085782939464368094492922851549223404718631572275508409306119054533157201271513220031036646389325655238178271883427405077256792331267241981604786856339558620173667253762969806851550867249775440654662147793685854153958610520640453536695912323608840490756125606584367558159778127410177268541041730715486405651822964626608478644766391011435383410476920244737484489214790356265592129276075863324714882010677170676582139277289117732795292522656026185687138690219858701599329223644994141674178447890603342319132226597403201855106150840846991892218023585182828472048867161133386328844449590279637066064558546867383110858751187717220708249987610148416058983590406385919726020358843318346453456483465738624176684026392871201848917251447685471747231895740756657750102710257517206960812509038266212496009021606113391734825708621479787994191708524817481741442239490129251477545490023139731764407324306611642073796369257737545119034790383561222637074523215028641955721702577788894685660451066083578007962682400958248232675932814403245305895046952008181555232098207972154130758508424166990684089387657579345791010758130448969254336252263105199799618429275902552325594154946466051270333703350679944894686305743778890324089990666596540246128859231437785479168904219345062407014549280676433027604875964728519981251370842457828973601293077619216277607744466389732938126659088848896062859133526253793676144831875289892601435478257951192498404350284037021261770375605420118469447530172201117540476040359391231469247015385562097726946922622744265362071602081872107325091262345297087056996288819033798374786846486891832300967533999268047207883502432146628201841178883553613247408095315212768434274968716509169983122634270441148041701878894475817733893060261131946176453877201466749410415551295816173622269802152095118564805225000835955984668596575160148062573610405428100453408940674788880994444753551159093283268195185411774887569356774832421829350317694001147135806072924997360357628816595053450706483834641053273738009482978269722908455171570204729669470409567320316507675820155466336460922461180630298467184309739788087226363261547785345069796737678502179594518730980134792777401236997641830103053372777893677813464470180815948793456238621795322308222158552822825639308388536205035490106223510635648118605995964555830128318626060127944132303025701782758182337968793558090425228528626913043145342268583910945237851720805063190319226358947717891821189385994215222149344135789507571121321548921351056487370622100974053869421943120766104234455685693019307418149628123315361710997817084636630779577194696979126270755923183264108105414424114276434026591808789113950371613338525871856803264398828913247780496650125201722529906737061839156695506612896111192267127188436232000072584129427250193874964989099684378873362141885315397277889709897180322467482973375365541299312044371116690523058219842195915629505390382928204796442344428340105111260648008823206201337163476009250405534459697375022342012103210847578082730396997740319387168108927898535271150949141149648554787565825495062398902538296199438738711876126725832416931836342915867941665309042452847986399408739199891036907312041508947561236879229161470661395514411320367592194587880618142462543415480313457432031093721701531934178536758080901838973936961318742050473877158308408464383306433213319136104919033104284339846257615513470500855787267440895735220857629163298036038742237280228505634278822441702023337521062510521579608068091352366867913031988697272323861847527662991955738446288775019052391497446753612159110452632701904960679722948691103350882192146614583978862959882138716679276619970309229095208863222395914141911661911374790212577740386980948711009545598909186040783338031603051746657991584923042987678187272156710582737288881755509667506233205972472865891530969766626585220779858118434370884138080894365989885898935030136446345140879545243672788611197311938082452420724264609746511947722223012670547170236349363574897984079155224281131414956333902501083414417104129509441644680381816678022410151636162585597495018830232641329519660042135562009389999204430865973469351372181452287469648078915306090103260169884967565317876886192099440628509413215615696672022144955092525324277530088908993574389468803044408059521050664638561778198102422613435807616122855609976139896686779730157117635245642090579984838715459519819645849572875528380764521122869044490556273086046958444884913408401416745618917047977447509765625000000000000000000000000000000000000000000000000000000000*i1^175 + -16135348409492908221523584125643851935766480875298271384510075970905751237453128833598163497451384311751644740090337846904870804615685679184043094125154764831113262595387458056831940940016792864850480419910923113909868404272648946206838801088910295593114842813069976678540954226197143026724249385227799812392085278632053077660741256122768328746927244275735262506150494789028507688149086642948284158456004745277453447602370528500546284996205147762093136455302171028827250451415572378735572728114109424604960451769042024790756920786983690719981668965209503353192769412806423265757792975220767594039580463066804951696859664255404778774789811007407808763342790956109533909107132650374734559717893693264937790651367816821682977075619987066239170103008941135767593488065257395134350047314556515127701981864219814160480035333676098097341260660574057611500887562680698364645048809730805885519545281220782770347263759114672841308655151860513710889499695000449940362474284473849656132746230734204934803837848105063933389976465313611778479755598959282410575308645777333687957213877782158679727666995857086869435375792595668755066243708344923331061360997039544312327222890091874301999738639652213883503279293190414159409515672874076810672952563948501593187280759257102510626713906626475887452321356001182159658128986171198395861627659688111563139985724070780445440429398999230500399259363865673404080731709946903603823771153144475600367500048875573810723001814494490082146725114050141850638024303285866071250207400187627215904473780708754753264416684169319306990065328211888933776360508066623245173336196648321869380145032156993290876966325296416174550097872791773631329082517134164815161767473923786087261202809672462495059566062991215372050523135454701889014711688960863442822874648671387388282694328221072954365508143712224097785474100957551298984244386506081700096062502269686175481682975926117702253800998415810213015987717571749900965121735109694820489120340866484173181288815730337652742964404520905654160858930452858785721406216717045692123153564304281996765369318726899145841148855860643230013064709687219149005883256959520930581085904533490321439762271808875836292896508132084913923453007409236303124804587161248789197294819235274598587079259828293560297566728957522860728112424497298696759527732113453684921568739284421780767502235466301474646293582543808935054475767888242597682261607562562224121820100634330189275654513778308908618504691189604337486460743120382759433686644074570428802989829980402938067459057285192510021878984263312313280746985735242433288244728123778226696002302106629285929589518108564720750402125781966334226404668766592333789372542675613031288972036312612150458418525869701303660504410700268770933349186115068682282625096577231897350719340298378460548990366437904960900712763169757238456619790676049927503477561099174170473331242497189656136387876191321619039863064726758256587611597562175574304938725862519677875710414661973070335282318101290390866898141694604050960603720482750317817227154516500077978268755769381098949924948000104404932734513417943818589718409857192575497025113316938328770192187156568879652187201790454990946045378072971489291605023608174764542923542528936145109030132797594000639401635376113462998347959788292100790052716638517678090570966204673236745541608601167394336003146532102423973727291308292344310501902359046843510969721864574696110547070087663492809716654113979222715231426935831619658061922065607509428342792118548088364706334426982533543929593282909397258723965719073218873181842430291224937847089765870692757106012365315151501129921758416984490616598879940280933413462910980677589816771016544136135859409609744333869454356617244464865614705901597224406089997665921564657443566471663653349933285768505600561560287260632015935875090373157064027396008589834031649837464338601378313032279465317357640501939201505273188166325006590973937637332052729042561068962013383350301091521635889148441645102524491035142251329741993638882770847050839053945788709338563612278863806651210964250769184515510436446923370292846361978245487321512733130724041906127534593235075037998809873662208597781602741463988692750277036811930093123032793479357592956463016649200880264493464849417608316916592680440580699275713534921009781954050202923584177728347353069528873897169177919995191323494135887253793027290277111454909394445657486018994674617100044935057959477098341672522333958084994541501906985152814854520402481704556198681346389206135091164831972263078497372882375872293980611953385677914822392002917327934387123094862626887123286957187323543870535057455896374733961499932866039995818362829996861187768785999858968347618840228737324210865747437558616397185365734454321141118727890966180454987836453850143003168789939586104890920654604027832222744118343145259179834065231131748417458516759125188912526951510697950954139172991291073079925989482521887526569544020490122256023476348525546879588889616456064738318046971121360292139274061400748614206365251229173026953185422284578645653881657187130605311783883021778067218697763854765172357380130491407433365933284300270850848873010357029167833239389516570291262869894827574659829326994762366942351431223459725902506399368381011851129183652413900603469680727852586168277948855941910827743486677161124374651615432329815047779630225529008879846229661468233687256095702462386050556287856033160442414315279517090389923977044728835545247368202614323229676331286760120394424102332386648589339653323438597158577904244532304831053359949470881753015177829992753002985886303754167759851371404447187173041342229776510078860872602211417412947874656733418119741739323095016977130948080827188615457254986985855997714201283900302365357344316623808254101568291722451969618962822970956475673436039896014787435673204416736377330588117781060094100599459339430488622150841529740074716646014317905194076168504283907698463306270943594548157777670848449952746960915077296787184624896308896486995814413553124730888024677036807063314664009727643717269927208991239205700846464618193354112794480390505084949862561256264610582705526272434277507217143259217462247789853790891356766223907470703125000000000000000000000000000000000000000000000000000000000000000*i1^176 + -16764625885566764791586652060190856604151244187290970494023563500352714259945348070827697680582429859334767347160987519953523304942704560760896737082148792242566890152094637927451691200453241369131677955829161801925542318921322730803653004540073282557080097574403743704697202250462129711207588684447180018109586097518810731245359368141040116981574353974806063143295453316669823107705299083930548643815382002148872787765660923753185995684576303996391438331683943230890344942513145378805133425869612687985563927962096251704549883794121461772396912612052121164979577576149231268086480979613665628917140952610131799000769084128102475058319162990189170578259204351098528398441823269135067216138911586353374769164431730250387394444654131107347401566735446008153801016931171408478145831019199524024208177141536716256483514445869997007438202027058755611277323144006136680243667736012677604602380566156128796431664069365009910170294618256007745361995065724841421108489210933329983869045437422585449277043822737340163590163054892575104131467714150980511893456183115786092239048137336766172894296669603190168780589655512610955062488057861927028690197744654430845773109550839503345474882124545116269181702946232700370148660570183761979801551502878935453547480410603715567530673982019712394216789237031181209478102145938583723233005818176557823741530527018663021380567044971821721286505073016607390195787820342700102028090038398081331278467580676647959830942399043210002837178261674083299709540269795660951286724676787302950904901504654687338343106837485797933071039491578037372732029443945254090036730250834575156069709713527752690175132398765906241029541412526789621992432564413900139790352055094048040799841750968371395204652025930735418265622200699398123973677661670985365159087581066611572170954242445566485505829547568321384975986140134276807391797333099834340701424555119860579091391441601084432157437233995131938457795763954151059472198992923312094617569171192915163329820545298118316830922860132289295414829348669477092689198457899339865116085748762294360339079021815027619471395668233698724399823464551956075821867375418673836443374738702830215177005053497769184950935042262921726568603206599783695448374138568219682330267370403188385997101707936880519392059503363837625144540760058163290189284084413583757797856434592024348985521763110138024838268505385092682358698182453323114265152781129473692260439089744650100614695684168923615193476481553119044162175187669223419632816400541960259911392289665993977343964864592694802717220971036237022400125879870817906272608757293224178781108650212320422022904953884730269105184483882735733883299644153006818151061267431487764686921553570037058928980314504778668543618485058083691659686672688443080521393228118511146031954321582584053242323405946817401599447391585902906014328890486328215835928041699535456193578844702186655814025536391306500437147754216335345441200992060970797606513790541905532194216638176608014696265159363386075614773372180491469273342473645060314651989431534812673904715630888507086090961659616080283213082699968719001849901874325073668933212943343348103487529880536374264134434605295397582434853676429675850608344583278923919504162742156229997870421290443497173508823124792458708257358301930031366136413996630473697060884720281755791618323694556526632100844577706303803306753774137992581711118200126697369687900332096267338187296057652378991134678683582053385133552370867425173721732937792884852361856288501072512480131449920563685670618552018069231516572340048457053123232117584363439835910092155307853722846095995337399158859862821524195112127541561365563061523893290341294374588078617275040702080665574010359878717195169954850175355150660460398211651153265828676164056525208863607400818921760975850889695896233323365955184819470490858895691659701009284107253626452000664118164615145118322636468182787497342890487855271523279790907600121119608515792153687964166788423038230866856870773823094539905799403088301388749988960779178810781726327485711962321487107231096519340525859141939850695387639539653325369524343857245502872008726063337739257831746142894301997345195648813602080103754604578847005756350020302127519880129366608682175851169102084085351552301776041999292838309935753779540607775881815008648447860639189234464967918316889434136030887006806880104097931781402781733248336546553190168551401111193687068178651381278832345536766762801270877765778105773406079386715021057199584489468772917496016780192508080985004605182559513384049986419091784655195883077769788107681660779595552138675967328749110277718947033475287882778151824006192469002453753150253253328234847957375414744905953705155731254299267826167200974333457637227454135149699854887375464617544067505407735718611082958575895234335891687329671137152223206510848414917199265247493713582917473576117766795209791651406707879823900319805205259103701824054174042874650899474371914929683112782672350230044550643462370794981197741829732622148774723260334739814791403733128941661433553373040733753048150331068382672260590162331598472159226425520091950719657135344163728640166835728716275028607148582011965893714288643210087060194674778955470401306758264549741559834341129422925220108459009193746046134911224305207247002580661258173695183999641676930173467083882195799583071517518997423282001105732165409202330217083876652678769772289942623912233889172330827159496464818187947120416112638184754358497709918821188162027101503517136321180719051243737211514939057954589071869803711604627366621311296923645001830432262722524129421235019422484638086521511634437837310492883606934843223236936241941823800546241419990699477708695447982814379500334594667430532731024406430366624594244566447394283860143188064712251189595720083673033271688155319511607516033980841306805762427051101100461782236476970926588124841611749065460409624329756955496956141025088747823966219682916832137692123484111252680610115554847570927357840139601152169721535503824792276919494799013377980326438894061439611781481859282469566591067699582305753508605151455711143894784114597117735870713458878839613675567379565481407333038532669888809323310852050781250000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 11421456463551378838249957297492206278273113092032394005328629682438094729190056097427723755113013079138948599595106362139845733755805673316354181113963953365170423137017404060610918942428244331032194670649297419559708623338782300785340939884696099747322077663971992686665563282013561325000276306419569889774082209395069077870254392459906196201931441423440201502707117671675725026459230718539287360279728563770656425440893079571363072722966386597276347513317135823435790649430601509362588562142013293139059824922279511608688908917837325156847766965207152006940216825299260451007280449476006334948306318495349800934809278327970981812389578405791384848249626239544726650569212421228474855799068494883407794035598020737152739170668467842473356678239812298850346241839900663063167456556412619275597885901824732809509544606518891564409086650653815254910934776852680345294817119920598502090142364175732070766829237428573485164413785780688170663829248621521171983393817889618749479830701929587459817185007836789044639475906010148832244138890591606956452792549781312784275657618076793466214451392398590539519383736048348337483564375651803661806989708467459227276549281434991946577141420353440082536168684739979784218936048916460535204105914598365383039149585629832017004869133330714663027186963030009223123672357627570926298161928665097073090948951205437507244585956673661421904440764391625456145232186427234136501510020617199349934914490634688299850643816912115606336299938517170915184483458237353351733425372173326668073003482442503567902768568956438209445332899841276581426906485642610831585296988836929882514836768101880849107914121237851901440300650234048249956197261313426847707908712184538792087271074183427497048258027452341946912179389481286612730355473210325604807958709838138599941588296070857135288534841180381842583820942118923944514415051520835549788965361833643127126781030535076825180603534286451352758742749005505641713685678606784938683745235404182177528913641279821533125338070667290918288127018275704095018982550385593641421372805904779481465650404585445224904575088770542200863231168916453752109838627926160027745397596673551964111614714579832690852149336015967557879256370788641846739384525028439642604287486732907018981561107449930720493111560162853263626434159315246345089251489670745904290431279701694665044006864011437082753298387693509239747016650889190994360927362439066574127692668214875787187704847154258088263105535896107381469038233426479472278158551901778338623331769785357536168868023972779931669072171083479989658100031016234003112971015555797578615701111289891466244637510846154779303493225492253481666072389310676612294991013464431471963073517652916591825499390703779261189658344736364226319345121567158489223213039399613937042566102671889188331314121854169927004742467025599023743449796648188921388111187236009915425899548279811879792136489320177809926812357306601344913043934450861603772192595262662349786077055375617414679252764383586519655927548261380438103529201125064626453989468073888914150946844716970948626735727606857208189150355623492222819159549795660298691034221759645692281236806399315992706003707459148481255487985589958309747814080637564200931676387427598828132749322040823353396020789524321909318979809961977435148299614592543886639582945065837192727475896514976438969329977375922346670000671974641478086847896418106582938673959300921707792351223081416044981423788878125845988654946146262289693936079162139641199199969269295629961904404251140108201852591859345682253839617542388646492116068164776104302925109784574056157972573881198003565768209123833027852854203337346820093596901715114256554334185378801048155923134288946606647996657630593315008762013182759315992905066069395914365864156284342041637324902286932976845971929015089932837838703826925409845026464470115852684047583213008018629618119310590029605457055567668978879935512313113628371980220036061518962624875876617141489171992975127949684365379659444226036378885375345177261465225303086741258365794841655985704237573296971362931458328200406497159647924175328007515210792026031972405502608484159324419512037601575769638453494314201543207164098727120043847707651340852064675348189061974648302576340389469720965497139310429895518531913726861482808027144998010511849770354036530129864427107513090040839494399283777348496398517106815128547635654103681903878601488359378611937198088603956788250348183776003751744015964647305244811634797617734167082396220828054429891171022196948045952450254699323857585517965844854709385656993964782740129649884352238886867419574703643992184952433638237784984008104179371113907623200178864038037540368333214342788913303263646490417800345164079391544187860398485489940053987982770222241206329421630471049040393895823797334782482333288402313721242445998773840261605679667535648448676041515684059632885814757038891543682614787035553731099246821376977734743049871743367285189865707009914381515697844972246719034855856013652960844651500762501309585247861442133437526948105349450157119889922066677840605373460124611026941137340822012569376958379923465161776018547105674079074945674210155017888679258747686257425793569051938023448649048734494748495094847387490683341539691668127514203029926337716446718496562649831540707356704064601181265353766012599402903579121460576191444086237615116629127608554537964876770059563996676698064643723381637708065018854081761245108706364685242745746948970525526377267997598808467612367304940689809531556184361955186163233974041557413007912296432095356065556993227472834011601911284779580831838941609920442042165805994375707238299315923626292429879381091568879037225527125018990537540827481797296755587713261055778279129869654630354487157717114807332727072756888867899977757363273922613663641794067544464474839610302174105953723023766853335162010573262333982003055659228928102977948698047353034835539676558489438638226389562191553983852904916201303793149910429806285802644241469713530278154852846887832161283013880064960992470342434124819505053976309825286913197848018879993275286268764991969327558252888077507970453917517539982329211056821804959326982498168945312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 31179862522599566169617017939523684496071711313760230542178767711038527875249161094676231028409816770035921382723699741449208318216849786301082258612773230189448455336256313071883998967756602676864236151849865816338819560256583429586051376528348546003171789107625701263314754365387768623773987772596871158119833963663537483103583742057901922957807901078209796419439823417562368862438859896254070022173204266732185375414557139184321573307692225699721000422712768545460098103319960502523534849622040342096493170435964090737588542800719583540072697590001487976076556723222512857828653643916961346388703813658079967991443255502484802190495239522596214672647204119594285039175555188358253815473165444683286735210823211079539086954787143063304733967605026174694358457875040309420004354466376000779604270176264338005056232419498004496285719824144255250294419445851832509512825974646608047797068872954212280474255860129800224783993103999384380903480759841740524962976471217272490491429717268142142403013483939681853757831941622889898519975428500329246532780510886913025059167288018138742791158245382317722755728093372809648033215583765953460774074632955654046175770112163934912556568900337885911425048636862672323937493189682264971451130251478165864351368538463446442390305928187127388143764530899528334119529939664562886885840485210432349888221491221939264397267182431727927076681737203248053107688873887093164837212056735644725256238239583581069031594957247028253069536454589477537545175219804236692717257445980729322997121814111847246880099174696005496619801543437236256346955036816022673892749395702583245982720146456110120276179263737417000979652864019756128475324511342759889141255169879929127116734896062309674732669779866587419932229514060559976761421278031268196100834355401658527478786032825777963415926819696879626999016640421497679268020113430199531927028685923603575308767870703673513347880161310290360232600788988398020886507215175619621723117681435637436659291424946144357240713844283911898904578632336703756056248054902451933013642815430165653694387182110635816346910307131644441817812879364883713662835879658842146087600039453272504187579940640421874715999484955600831140113162159822491208693275905681941705704484336908439057132357103474435559235299404919966070843111340802642968300160473123115033372311985789383293777263027078543370057401606691411878648486029692740610042144825303885627303953164054700299699579162716769057635858783003766165125615475330027407891457902145622682878825009848417871344244803370353460114855318624408152149449957419609749946073466773794899714258094992526024059035315440228956748398315284280107959281680600019863165472100062959360294345641496981705299449665709655136817538760253856721278449765818834538870678553280700680143857716109152341739218871869189042957128452759323394326680366516839404670111506643288158415458956485192474755148990306276482332034322502476483817393375632844489668787932173308541314390437737016064969828360526897449538689720597106796810839893013226377932956257618126671665263825911784847171624472740582469695828810035981686984444439631155777319413255021120639116180203726024324423322873170017890231439491157416100539471299537115283325291498974963373832125068884685716201858834962884262837142164889737028016696596655789944802888153840224643923224436491304423629224979738250838446533215007581527316800288629249432798869452927930634555630827523656863377274469497460895022532190736047560118694413184354523037863891234052863973654835421151692417995082764628859443725965700748238797595113151380099632474259179080665073596799274437114165969642591736091803503994919595272434689719536174983605056684082311139692133343596346769916715961682986968741714741597607436582094044468555581949407750978671253292021507021414212837243215060045170236926381729530164001241529013953288225876487636108657965269760304993168606752691613664852009166154320366213759627167413187130907487416328344928510251156015151206672279668602112825898946419457759235285840142606896389253266212936109547602757076247604484081564562449939004761952969777445648365930694337995382509044599223170664688754500731342852164883015348072337958198004723839921158671668270181058481516721068407163691124644391250870313654787769707580157552238559400463310675873819927603201357746559668885029438840956072540110581601372200214074692882063241403572782942574595706596444805881697123656697207728734570982004487897385382459672949218279744889567783071069973296937574203893519578606853686116998374614917419488469232727643188861242158028119058077282088779989029854037763332883760147832010315472394724918005127447152385514421675124061782160909304326509639288809068750193001939851844170318935306064609430995088022650016769336665418848153296115396954708732365105026201466914497975953079204703551346083231447249622532500468842589188508356632479890692574144865225674366240501591820090876240805925159109889573637698221216251893015007995607319992460026810259669942390594182956122998040074570091196337802778920261761805944598506834004099392120427566480425799240992122744868014977142781031449017493455664991292893448177661628085673350970625303434865424128341865164183865866063432204245110344196600116352578063696083224703738552794184035685326350265299480784729895157091932732761913721677769368466102383283087543907866077195395907717270453838085772887780136557223244827910466769329047372844981078568924761249441714000207383932339735441315714989842276270431858211695818476355772702362429105784843526872535600730432069993019387338989505201715448548488952752247916758029883202851168658073986491998336721759540863318198803272730934840953949681421752470462630690780735602337692270133638581415357500584147325181821834373519277272521441897724849702440822404652773071767621552200823924060758557875812854047950602131204417109915224974618589343303482241866859631370713144631971358677788641128196935155466508358227263398835185912432469988491646871010310102670412179962463399404007380430842678458652255495811257619507567439807023564526367489663272374182064509346787640537919216138329709108895341389874195092701825160474982112646102905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 45690929225310455946664263763829557429620852486693394040781673348580552370723435691263065676135698954351584445797745084466558581556235566249591891092509869757730598434985331058388587339276322859295831855740753674944046699671451943008470537351151146537418544933497337773588240091780263401646391462943758602746626348490439425284980954418693223098908385349577734812237176358380563483727789965978586124667496092913101798763282782630906491258562207061413926307763071416844009623014438070380405870114985551131615336695065205421995868576378925641063621698621040228317479885166137374465734365144491976939669555627633468082308636831000623759769632307097196455250670985072546791635380838360356249492703399212093732294197710896244618318806992931488377954769401460454629689409277562101454132920061914495184672472050395356713100119329808570739858320562595032630796863154037682289980077037001369216895385404975447387631167904706757770948424839978678619227334378087904370743822463102395524530265695153410630254510421908542638676867441513885659549457288397762869375421209378630293480783252083584142326998207364778498343674319569809798787557463602147401446501656735860106611668325211295400437579625380077725898041442882181886112014159357122563289721142634280313046788799932115973925169398185726238975739597897802043046315127319131825279127487683226472345878341352304704451859297847849360354758109627326774055779358844475568530203382224134899342368079819040894527042593886745036201471159406685914526245171835782927187824572922996835699452285125246360380973538851890153955603209856940398654498761776352327982437262226525897483713895365881743282151623671086944786960484436166825022522431543921518180298296055488840688081232977478203851778789844199419091895182194335002983319284454559712874402325918517037085695780516830886419874151553259213964192301910548045437076963028382031381773123237545039109777997031200974495318140935810704022405327768202912576839808968105485840851331279424508357513702822401385321383847608941372436326021475082240082440036399401441925964062595506579366748295208999653681975305995013909901443662243151708991018380698543706248011260296053935135520008702154269330087635470605986978548528065198585798283466668230518727385519067062367658988840231740206820631049378074200512770696596188372556762462607507765108620605812081133589395277140419619144709671789572945562981101295119165998514248173209712562251825694478915878232031647314413678374600935461759375554037700405716018433763734784714890723919548293232932779061221005204597662122586176518970415871237834985415499658547460701801577547022366221809441657853852570056875296240816281941065999931311974318326386092093871231324043124372306685911786782383897223523255976989065836687171157111101858785871080147113255153195053112544245011051726854333090143576516465972871133203729587952908880036417874735690592445205340148666973066644233729331219295515654230264465425274770348924111268285882747496112473894303443309052922856678852854119111431081915094307394156664689612402885130524266697065436646421035876491766285326715503939225411043606424225688117727897127817450403319874243318293054701822738820824498183132581698177632672341638708802211387261102597735312530867616518377499555108154826448457739313454744446174366412784574553844857240409115319701422213349857189557906445151107463645306726967673639421993647150748579042937833411713843233767783744767692397065163641445350329838832669356211474753879088620673423180320240038909942503783445769467127603333862507916932612317703749536547435365683509087479432492079322766302013902360450390679385733411664452965210367704299908707480675202783837465366198483048635573328513069231753500181510091980116138557599673575177136523808738600530581310615640114030662586564698015338187478485089943792101389463904866722859564379706489593798733413626123243196621160727910775340694231275935501428232832409831165421757523266549288687714722729731659205415299135098371265594064653427615060183187996125552434944567711120857976163107466841334084819187402864046610602873127031149730039547772121135789173018957520819323530060439695011361101669500364951583036100272432181520692195225655750254109985679029800986509022743229815462645146128237938721242192380085632358109202171077469834592309014888040870174861868707260346091464832346242402290230087441348416550343780242531690866664122207196281961740221259691708924982462123241671638466496552029410659348671664589023449651154370514277003800667473147378725260668210559208686602239709276463444870523262467989428132971545069240452590234772603160429622177222249626718018108274256462479119733543128410484521591229107842669543982198223589360221771732963290378971051106853075750644993613262796231446086485426976727175798103295516061217037770722320830256063265949605232389070829645528458538158348535317462593769921942874868304839211324190053623588131367223681963215379843173497402840857671670025328340161577551745655717437793273934468261979732606319623161310904939995141029851054858928318286155943254075046059127552801962947466874036650063106669392180153573946824669459709839992771377403622067249707384104352129639242037278775120770610020089852999547518357496412740707011004675542489137603321992175651102087899300001666893508633558817499101820903358066090971140944531819456325853383673253348222455234371144950267702254989904974504470487611530930397349014660115709615417748345621862554373528151158424745475797632190008926109307447851169830728711866583977564689352403768569481190346564082380003728295448182831280968334581867362603272904951460442017134448100955323678440780132278580988853951522664111576234302121822951621228153214489454583532525375604696680209862398684815826343496170726520025219273011820641671157976804032733724145930136952332652016553151099944887494942854776604122370263940153478451586935101885537093891328564988586091714294180832836046709001721235817760955303673254846637755555462128877193901302429325347166555152480115423903326433310789501051093160989431069593347442539522187261861998403269243313921983059248559220867408634839277553271741361129443248501047492027282714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 31732204177499308819695724891899548996791658374572322465638652884087133850426990633165463463657173216326728123279175140524606405782946299184778001262546353002800888849418765457975974921598583407369399499483477408514273488058772249555760100432115697991566145280911283739920219169359497106147017857392434386609021322911298159113767745617822964196443511750977883769986674871751843414331465264989200942731184070716794380680890626947420888393804961054818537215316555045408308642535275161554960250627063133714610200125137280619564192314684921184107131879463786110351600641704497919931736731274444838589151986999601340416947579965485967903959584980475778601765203613711913203801976260871578537693309743503332687375316650181090605751869160178072646313279732683581459190234133656416895829369177652344449780373265992543525438105439986382468553497921347244047478960377829159936788484461866991405787223152411476074066364827246471412282928659133298588506840765384370944192348350666506674571028707380407428992548754377707424879424734673230898614087635149939776516565306322140414554845386388985674351210912424559932452729224474126349267875167194114813377729402017396925410363178294535661847663117101654674752309552560606793866432938640380683567307793347187637294062526235143325182776042230612546587966629812224278320105607463695534115064121445692777252443013063154180078567195419970534904183321359908338753655562150477558154062453155569145238265604089528466271876477785006374485487357144518908091860021111417643911613127103914565203584030168833086457407195134221393207165111581168581290944837414718682736335072014631983260887489217259234874768249941349191007378527131809742680947354898297158754856498920750464665066616874301706748297178972336555521566813299936822263748961057799653679434835628059926212801953300769871392452658653753336545469688223255499710450813982927209349154128175961092280500149989395406939960283911012299395803960655284201182331265467296496104191062857697643067982355349678879621768296659681991038768661539822781323539441290225430793461434889262820618292827104761974584373687295045380372998203446809045994330341398951253839141665632109564664604526674697464286615653146179618764518801552860737994941814750554389883435350372079434630230471078489618792985956898265523264229575308977403776573265311652661989844879755642550178393873920125311021788529214090900860131179052386196825461768058083544354847425575229836043388052601316758840377205776189245005594313128663368045692874695256845642873675956910934505463485380380020782725049179430152558187958441249773319206664899678997807626290574976282327415675014094328740335607270674393460356677777091640178574434837148124714285228903423995943227281594266801018911908061249881233304715050797223155347271794303549470391909519962762127359751098025536862097103110842293414543849529728309969828058474316386479380847140146411378772861797528285147122128848823463512155437504023898946699253760461848998604765115472162681955580640599123072763874989190261099038579949058789801126055536191647189855623092244044228503238070275090977394415807669844098273689957200017701374855743872237308091909663080048531202422243184264122395388495064326521739565585317974555779058435864086753064794514184722913187291103296827684902040403958894483947206426322252058453886256607063720122311306186902781841999457195400262213754357165880231773300422684685004012781731710143381452207749903303799817803570697588867701537949062139831840638552355370475602780543013510815111614380573614580452798519546705180509365035523097002028160912089523239135994238461286778705840296613019225324464926657316275932339990528104666190861264385598642804992725593365906715599204105722629453603849913508415799079677263556709290674947101027133608954096404178734896495731053938802856385991684985512680246647201451070440087246510237969663736326510711500413836887041317620029269106775255009904491602912901194945251689376625087268646130578619862596913618313336359018690547179346928632723652175102016811876195921333538728947189800393324213433192669277752586917146614316557399966367013145566186454588873922633215192872152968244703284649200427277602480520715025912418088011083305852383115781853541482348516940184967248992924048299829180594224275059295662578926364416850164035404819720513596586277788199226255261692353192820476950713464760161866321413861820557804508118162435989773995072780915461557449662801505667698605604673978380976524692917495189975057536580931375885167309544298681131597297361830356299821845230199139128800560244858922715638411768608571279618429972254642995931213342360079060606429051250913054614813334088467101756384522597273987803907464895123599276227780647738607500270222480657699081988375029738212055060160825893334426124806397420536554546291229859798288107954694785653587682682349627076899784866232138765262547470905054959960687037102740016498052115265833373192051465057225276543119792510020729570415324085212664153387340403824652290590628125938930603780049459816916257601607999688848670606626175576684122780392318667293754149577161421195453977576321106706532522502530871789278723012005981515267173377043580451567644814087971663880997409198102416723208032504712255647293470817634110419562028346799747047216486066613702024450250401160976086769393579376866630518282662421658874820258383882283790072577023178704474452848118558565730046572780541462677949806531191017151214424015422686557330105705721013554398096539272183278739759167681756304681393768416136982068769370002850930074604478277040278496020170825942402926920360895460655204072242206759175149749241406938713654801906860602287633763925818571331578262483803481143787666042904284357057856729172499094321257394311635571650111371999913650377896288709502577188330159165355027546476613426178570541310995689599285060285920989420542961205592460158201670735494241233914672286236626263444122108065330440462000288730329725938088649275194277243529430207397569068780862159335916461792790203556158996311939677404108897569961376916117492499846481520825051309799816807614043034912718163886270491485380729201892791024874895811080932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -190219288787523511612099276207952265359046924409904902071538935578086801689875052577657445158251878568704191885595815292581757406087409747766657809628121198272974662395125027336055474456039669913510154911591169962920330452706436087934924660565638119670647584128042624066905098159719361678034242519442876181242909112940032669937462272977345722302901146978633816613439136166178498233240135938028187030530105901780116509807273775145673482506958295768338641012122293641342853040798936020633766288243260010111554605861562749959283671933678080161304227435415897033499216221498507238834725435616314706033732685023387721010008793437307616738815869939113468021604900336195111324873355601225671580784897061967215127886701419772078562007558954747126642180586245209589975783822344390905001259704478902570805187637008117529756084537800385220984295943264462848564913272838386804622575461138076155226214915359630873669118960902873882792482777360142016045967311945731559503340292003682185692727233481858005311809380490597669450140673055805437788608301850220836169473436872137377573271998854522064600290253709474651440726313785280799695069578896049238373914821296153265513477486619092794158216490386731954243871439649383627941808655736360157453905597785639819690144811895793979393511822589050807966460770113105848859191398834155241340736760138625492385772120870111840599689908802174007663240847076780047457244242406232950955080722213404177363771140370372920289685365581915347185458838863752881758574155530708020631338904609555956081544593008695642652314592112446519493172622416118723429393010624326599936838918197947532616861185347240783195200053516790266022268853785485124884802271015498751108381307486871662676771619829009863371595786987382607548753807525722777228843146833667772199559986723472491861753988451466709248893461966677929847677734545067293275926986080075405962878165403498783908950947879652041578414132116189931146131933613893568329310331701403028535169561583503551000055822495546425164550673410558249898548741967766955713592783023912885208847238018420385634809364748188359582619367264386696723104331961141038925377050455800681234540927309823224467782534674180167104299973870441365095055594379057970653230778127457488702481177067994859917607382484890935606040790986078810300724845321463433661951676452402289552285329465167930317036746734733919442802858691802009733822662959900483534731507415057360983469092930302695485192527101820691092569404682879240077721566240622416929224361883533878028066030160667160986657939267424556882538807095407910962127559494009176525466822962037740169117645068828051228934306194114471379179099736033117940864707616246331201333959733853449764496669096592174823827391656198245558112869912232383181621872983207634906398048967359990885423536731351170607006217008299778423774215643600461073446216873258845575859735290695122094468417677752667593411346742215222693522019994932369583647617427351045708160034731411388030715316754755396215475657730313926118775442513382378531788094155922864764671170729813670497306630153197833552090409765349507730727919821914338404260446702025913641841988250043687222472581282009916150053867310638143079603077312005168319063243122223289112855943628522853333970380589346990972034508677846250524375867170705166401168286915353502401468685880318541184813753188451572188779428850958526970306917067430536428669839812188850279421227141547467129265770544382365644056947569255218672277381528914860687137589586927588573260901450978257998327626537697425185760885211207165070464836571716337103988239082317832503414615291696321095860325155815115047884201366978156672649073233366332975293715638561120803209947122898372014706190591036350124838105420749000851008186533805046037421925852963057719338137800224586090140288855587725152354827053360819968979177877929262268958475028638360336813132182497161602427389096736696710417854940494913209963042338319661988798992769799917850693348798978269256819931004658083108926054499976489880597283578939472195295164440143665972551847586512556690783298587457717898058556830710238774388810377199592530638140262887544677852029172418075563141920632940895442653996911626296421620011440961179980721628630607552021258253684365457813602655861557039808035384669729436301114673426871283131551841566986981157677882287279725910950277624456510628647473929544922967515288879623836760904190508195027969994600410907362319996741349932784905432925995931487123916755891020083243605467596985986837457734619207527681800191161157315396718231567460202693903304134964722039183907522034008893707304518513011326497133513074907555477446388465652887509150802595858805260138712231605050779760556124711276684558552646074239804090468910259286352785613459280145381018535243783066256924917293193150512683856114004461254338064532549327741558908593913863637641434292541113526212298214460148530024034562406048639113454622645518813829521763357592041996456656352847075027104414735909724127038375925583418173072406756997295774928039723528319274628256555548780829996348734667284794656072509277204403228053260822919835933060677450069632292443263352383207370745603828456882424820354324167853550408986459253314226079315415778158812741054318344068985018732872105129994806968763226602972523920780490027760902392255824099719365376716375873852677207455456968649418018058889042551044207483669173382382352774581324760687670104485396070409038934511095823158105990642133616158660450223822439283108248680490029225110947867594247525497643973426105012876368445401299600804893848531515409226434677096253164150044709662822498311100388252474576315263928401187357690229529607589959286126080894730720630179395135713747860893073945430590083715325332573432401168924744224949723643658989187337251730376255857670485934595086886931384404797027389377954129529136806580599731892125465307672430463677119502988881582807649900325445244194410865892283723249728557630957694701312806900334231012714729084949861319878829927785583774927210447628698328804780091054010864902399492413641562807268228327026294207025904655235600462106746710149174361959012458100914955139160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -357287186865188211660023648460384035998591755829597798094749683425855832852896803809995094701871005360876121720429504758536513958955645800030183703980096470973174486600647054297739720086090885888022390686577174701158687715316074158965369243190001671265761251704135629037542041137132039809857772639008254026501694536533878303508836110893749588125214023840750309598950778473055920328016857030333352555167293322990676016539807313336561047351589222795644767413758787632737602933257523522730662551371903951427172758700304644869349444453989625609550529594433318583319484933238656250804987224398436255388313096812925021451338534015097526577914780621044467146171517011779902461695368789138591474000765611603884782416113794297691136072163319060997486797555832223802563580928777074066706023781201701826186758324529279347055939158742478676553543985562266759231455834283088669266504655241352977819149130485785044043946123822973220199805167779876790273688691243189011222535514185115461151837055084268179122156518525644438319667245567030943274569020500188014515239418102225503097765324955069993962589913479390411426379601002604869488889108817823217461326877315749507398218569935210274765024709978805737553402063021913921787740152468228042369418665922410860197197270347171100041456315506316534421081724247365186350233577982713221184595484517548273151808919216749169800074986062449544849563114265436899505297708413795979907813017145530327324387109768813599256480019587216482117384348365487926103732822511088625127489053834197095887424274061692329735603595318282969909828371434460561013676625666809458253697773853831352013397155492441354945138962554524099434220030324642257568483271696865247700784877284905045759890999235995525601301959444473825133783333577353159996210195715684411836614114952029466288283736255625515225514251789243698116701004710464332889408986355306506576356879054591505321726654111246391599160850232251418616398455861128719688972913783479787744600426466535745153376248672833935154034711151427761769261233249960329558471080077824284592424281087636046329726115759983028928408573434683513523993934297152283920211747444636811850342483676342648951964389752932078148886906658691942075034667948318544810354981497999203616541182849456658694753769688542982004273446446240417961070214214369615538060259815412417705624679254028831588781094751279333611460710826076501641407044407453463562067951610879229107105322994526404317721784300820455888981725048450276231541603755485163518238787149238717023824930045051510857378478593091554826594996516634648056184432596926205733594011241189576197098685817781307225503712028265956426142285349312542229791673125335737609588118151537865350810886350450168944182610152555940420205220647931969537769401395853363548185141016922865132303333336937461645205512707118134091489220404207726339117713420593930763398531026236821594505016793775922382241138004401261850189434668724091549896215224023302641251421780643639855676118223868256182585681432172972361053306202103019461768278028979123305422427609643458789017038787957301555346626909128265525043824324212991811550788393918677765776608116373883204824146422434264349584975853279048854153956695013561740411052175364714457624908357140054850916800613039434366082224686323589987921668686530979863512906733386887388699241248142202659648753711538980529130448342978355304661425757325473996645083125674135210972755404831255790631186222500955917932047733310913326868504115299060802295011198424945412024571676452867538809745526240017950961200712141216410709550710380885846650753606745011006113028075025673448022454850116920900026950716647363943921275245969270144965598070048729532910215715680229739633007876201385463757540332542307090356456887598560190773140258034170783780974888716919908314909941594508754012239221478112053850941770292270325902904776415201745130157741108020321149214646673586934139763211195589268844663408540889141791367529014063628157783594247334417717027412403848777392947415937755619545021076007373527725667409701804331353936344209940577019714704851846972779006570301198047924531382693481888283013174268061279371208766709604592725610135109587352439638769658622190142695898591269299691683493477147948707850060447479167542628747320961760142607826672298658375223448741918293265802824637434320800227460641742099534734387795477724616089971623072512830942784145025717198663617854546125851535703898002215629514277404590081757103321017721988395395689031973863193171205384015932658405787164320295161969845673527330701695476034349920282873206819536792033580953174326390827857426730948412295985948585675988702452589346405104307782465885755553459629337469533383158912557170279981009431858115829011169518156128078750243900759492268968600748281116050653682144111645958939933776881212815514581285854444998303181059910732834826633560794108443802732190973208787978664423476241776635839490897954308965556275337462249032963910367004517543128707595698377016837679537374414300327051996351162004673854588134255826301679442876514989351574266911139504228235421172241882051342721595712032719407198360706915125470577073330582407950893347970750894489930961150065643653388986482951059177321290706733397029628102491738420095491444932532499854158194169278682284777934289584458957215923171612655818608082965033753983851089942897762685671055487941742476713638960635111722420541262626768325407520239808866870230982979599443978127402184664015434770248897451362053755111518361832184753386333259649811922066871604408453051506552735921567344061515230738215885014626402967171295552779927879512143734758884137169171236789952731175165744421519189701676192448429229227643168697483534674010894114239115937455726117651772784530842663090853476386401465246575599438831815057711276356353859724162067690891782059112186876233135948749931671495496937526728207443795026556890868317433437333967181315667139080137766412341233583694272172932178021174018702463060466707426465864550723780106091692094971023224224865012530937160430544395807476384760356982888942256820870000628053215929555388318525456392389060056302696466445922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -477055999416287988937389288680533512592276074322904496224658854579226954974880055460313401524323201557581960820573155978123401441225440036735979978070900914559418381127937891381506531890943716678527667024900933717178593653578786775552265875497259931785277266983144501774305547322445252600821827739223840989936523082345626221467952677170848591981274222121337777745951236533022528510255024596315829440180568451267452030015113845805990179568953737271337791200526131057739220866362727301318546509378587248197361521757790326514698726242490467816972042470094689269701319719236778543503637157186863145631459266782057728767192366204466585215395246911245607941448402385090828812832848062854103221477182329453479700561287582697852018990755667164742198613509591319902458635279989084486244695927246124716538824365502893381878649228709706567359833137701804506890877876868364287723568745667546650356810182434081577374499923259537883822943843823117478955070198850636115143227149200931049212313661880913788802769154214958985674733058015291194736840409556097227107935312198367021168340161497720231773738828109786195073306563157115986983549897431494436181637628026161269038834761853707440828955966096269008738046169621332693094422252352178044159044201971015163064112577005584850945148992139520280838171048684361893909510476871929921000917361124236319289936924150626800546620630405225669663152302609904587150682982728874442025727077916946262599069095896507138136992275695613489270478146437014712935903350201606440966376779948934991758092451149190545499219952838615083732452526955091953233821248095476584246022663691457162805542480715318731740453443022934645045067341222805059573198501687526896886795451354391974828150522674752909013365836308361206414627052723390024743920254221662269560872108250002773011568404576252003636857115895876978033934458827676805728438815346384563621513962134405038446297213740803399417742683090125281408462061384787065225760620006414559472818747309035430378162356070000491041630138893793973314148316890489571333448554058302854380484351400081919860430804366000902495334209766003877631758843208961775761710220119460561386131378447549175731601404514028770729280587792853744078765246734301915312572214545263782395802410579665792748066667484559254632018258537044911633000913032095366705958488443249670088611723363058793335954729620770207225256340973296354262517126316795794630934575000006741494906386732791932795196662893876316871983527215189026996810079650190037028877720496551864896432995063326396639524057258127706756889223183626602764805486954855165076105194225448464097680637159749619407601070046152233008170971204499469572619611049437337558043000246490845719039104707715134323368518525933210291881590924751908783474964249223202889649775161109056935680189520570404965351232102789551216357493462689224558100114893583404121570425876590081394437048660473283398053977567004591018473333897049248319899897028599290608408367650536351320763993458086060280363911757621213355912747981675646534903625597353579148166820873122928035221855409895590415008773554033773940435204778349994048457920504937714169139249548160100976026462894075794367042460800782096033754899771169668205582259806630691988885229234587795214045807884582758720428761844975074474856975162885050387452435443340000740496165218650710931489027082604495592338097182438799870015346282573334174846141548999390841378892795944332191185359811292851726469291270135550964973211984569904850128580711379587357031567361759210616156376361048642314521568377683485422672887584152023692626107481649245740005710185497651367818828585632743936629074869972069364297287761985672934723003922801010320063845223991373049407030211728873673937418939175177376121495948804050205123304998472042467091150766517134066185890692861217647588495116683399281253262233044216034377496536210667961602608147240563013416887029456762820610371132081554195842965996142605727222500343257511272171482082475336710346318086276180235969582537458328503146986875089455284872528521446400051067096885779947625968054343584354727098765995347387796912106637253196500164970160813739615413397953790290568678728258830539718265278856281462050844178887950178982433099548673063219432198715940620047087980178092520768975659194271870350197340924648930793309055341953884863318879442185658523890114799622179069061675727262433986093552564135498288919440056636165261359407911321656764639439363336754210980336014691539682839438459419866300367146641943014359687051093522891899895068224293582877028809797679579224297109202361121236846312775485722122365231671743142477050893571528156303600410113173388928602998780988638389203624078182675082477130802127234483967821018429100437242836377312127683315532750191388593920377543410391322126929745830575540187308455395410870161215381924677479857519047106388912494417842783565957533932344195233146258548520846900937410764193740673574814784102747065310551961376944854436554925421223189997707859052786356408602804335265044005959255390926788446703699505306802232606027056598646896039050512358927155570655496494588906914395071381741329249362028557459041259966470932441742101807420813045946312526765549422431599248549990163595407260830895581486159040649793943334537633856859220881079661088369870053008966150412046773397523558027515741645035840171362745856188483264039437959762054537766907591535374386193788505717499963973208489359174614278580720700065815645265350770649986676057069165248758794863583239642710389382091012210134854719368039590035152640294693797819202227434835747410439089800028850462816440603691108707615958017242637340076958222528783270742717005774851900801386500559322012119233286481308466369132426050346042499513364728776523037215327285090511413477651674976186425655138237920873864190447697748243561715041116193464975574839477285348381078630458710491906482470264209135200002940405741293457211697105944808240710276718095409509210710791893758576184045265414004575240903122295842123867368614240838147507696493144091406949364799613921949694847422374528895699073135792610104992152062943205237388610839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -392850268251822655818033681986571414047683153266059824304117728860347129208921579956899143580665722433223945580037308645190266072297181453125313377541551518298025892388398432353673243649432082850692541982577418834415649776475513277621999687648052107702910095461826701000269113597212643737501953589468327989986142956908126896214245457395514699930867903994218517001778027167662340457131500018644842255770657575342019026378798160417198688273868966605100812708131708206271378300032428898100824011030829075898272120054753200747340438958662280924235731649709580399983012364865010243686673366785933355540464966209422370411676681283480242771853948644592895514999584210040013848423656254912281639604685877649843345964699449291512300749952899817239543787805275041069941443435522699363860444968156833050955255088912637186918780025177512345189975139546707311961018249950649792684537972298236092704002096327843279527157264935977228516864952862164968575392556828497980753342530590251291084786789792754022525266187462340203847031794477217245909625317775628903272716337417662164856021982947357539334820022389974086815531388118404047765661606487322711164945230331010230498539248234167178671802200498464849611788642347949784521033933093185328667826560437447975726413616745659582757823925051828106682916960498795691633284939527083575301359347285251844660333751055125959573144364967135196530023785921409947030696190039802364976466346513367925022808081919490072067050612933061227232101093868808185555486304136911105495050880579215015333909870750111533440991911295958198141924817387436484040161955124281632768042401978012767234560043273932474308951197277611586899319617453841633016151906184250695217626800021972518417447970529898228826804204519857652797676510993733732592152624882343308500745986807823061157953806870996544724761648168467294533293559913947237642651276852257327416863036756511229836329732536789197331210508026099095205749076896246516357953977612899968492808015811210143422833883015427400313472757934186860084850726368374597834553895537723546299872760549240779428227638024537369770316390103177376346393879754028221096383939452750258785240807282288394035544651460258435839807792707542482523338663817513605245596606202189032994334878304612367603638744359866526534946155885292400872092812116119583978286639940203043617775809392497378080544696021851740093284278271422102118046390854540158309454852043950015614675440980914096573326610233027548442364687556686119398167948511911889570054560359307354870265299256551591652552856412358473489248732309005953515415718547006482817780187545393327000010827838907832807289901290965256126927548598288098605480985443694328676850870157964117401770943945045295531573148902605243407369220675661406804102952581106972527862416259244717105893457996533957176556878148098785976929099806938841828448251717186445224428477888312828043866961734827593356310353654145642574299777911428958347534695537447049742039562210066679235010932421216764842717777654523667600609087247813640235693055234178432323380310088764849562140361767916031613027000264343635569933050912337296699369933729254359994627842839260961490311207176675442021848490763991652799954837600827406201593841439174783524921929458409462822017191199249801593580336614816229797688997770056226719985736155547043045808300865485983173095487298985537282781809341495440657317589085610137353343328746753406189827469857521869411368348754939539227035586918052016931480418984308496544991318439040060024747295944364041577793726819395108302715519462552949769537484302371524417527133141785435063882189584877328966501640013577015630073614165649407895768023735363001214007488589238249901036227052130589251652241797921909429031581096155694387868124795164788150417488579520408097402852598715449970545970466652752799009240559620849915220853754807688668791264029783665121363447998597034011594140683648063737087631272919255126300988272734929836965628429085728858639241235873720270659105711715253968049746144344369916693944977313296261952566502198725258160093371808396472717813208796739003184045214123084124565994813188481157503153851989077844664847547727059321887975987846002276324132059916965056343394191897136181313747009515983657610732550118038204461037116844834414596555562365669171242482773526305471694036879583366147429334625223502449433384964194519407853038835319595115720179872295382840285249850770204424281285325766044543181724625957559666571540589092195672105027150877585559841855398757458764981801313513894987916182731462757472333733642410295305313472380785851294634426089632419327143925414722047998109439355764548337694161543907610971607251368363142659796800092420591590647804781103387505709550606411438489833017661299252206872172996740045859134346874714323075229722530457942771386233206590510448757932773988807885433775006482460652719932633043920361948895592250417787237452707752286278768106671593050367567310655732418365485559783883155091332890711371522035421776644454854889464906934511084634633321235364112335726126274923698589458114281471252004464879618151032050991257838323411867639090476128080088424710789990159890144551457472080180220971902815064095652581614020887748965430056507817407980863456017865788333201468980100199745598033249067459972627504923754168385151021826747916826191847965036525800738984532818539452151073494818337804443071794297084455879423701414280097796899433462440129013340319140140466952679477024565239971485271649417236385465455218168968285570328022359704076131886777664974550328352340596238455260340220888709785995542534147456818146127857975061536516182984692087455829614759017126682682935064437969525116526946153188696020099830900599007068821138546010076288322454545691627835157964453257585317336194005780867013730925109560133659395596464562699901521600064825911313588805458907259766847285726518277787950499137000736223000518016031551178271871248557577417620252779170025891388905010746586346039390336655459953357400114206188799242090452298979700681638116045378907817099533730974574536846582569509990593023669012865206773926551043987274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -140083018335827907034009448579644932751172205848948030980144417393551625966683361375060124687524366272223484390020101915582796960268490954883104759640074291392501958252939551963715233038972294031563871180901127862079601298331596023210656514735391231135753755111985395342904460809002830874719223964603954253487585876718733939909976115988818842679840285915029120570117523765480780771045383949071119333377136860806754522607412066820085671692444697275950386645815576098441348904566030331114638260743478380822347067650126792035589413748268793925806478021567680163973997305144012931162776346829595506963255091268575597039545385360946231747544722858049677593424068032061806282708101909315834432053707664221376749943966583879409011657504395538794331079615332807042351449190318021403775838815525764356060224790679443837973443478687660082420178786480276833113541102641559545607977001551646177868860432514991233923086024704836865952736673889381742822199752451564707192040291925715343342540911627997738022977672984205493778036486489262183313973602732285696224247014775438625671735385181736159794207374859231718787079960469465314226997346419232336895060403016013291643992297615506401570016742760438548204896603445861339065216134491472452937347939217653438089720683923052075012575257170550830198917808427333644712609401766884712773690404187735140298547795018063650475541551588839162795794034563370546053410974904414382020326376903208449750138064346424294443027397711690106929009174183909084463364613531747914685520986229323031112555278152856628325419574838648672399167937103854584542674449776466868501495978851464038997819889321505198533415732860710581772084892958093860450072013502240679980249899780178826065081344760354615638772835957272209682692743805982954417961922197652170727704867797771122251252172186333432704552314986058247577125180312864846264609764685386019213027306362640334520848409672747570751283256696494108227528870325156417916100627292074574333147838756985334553016769528240906675448228370612013261618782936717394435275776117008160535941640210393250578846973270812318772713209439598914515574551097706857916790383107119124898693982483601793988346810623890042735824909595505894622661373227076816017331714123230169514074141287912382423536524848086929420568255794277751930078992828003306837944391792825283223414857013390287465713215886457455727492178251205744925679479586482246496985325963717614921025135568794506534798773087880528946306930770081410199838842900766466928020258701896462517056166558805027852279737538255436532534063906441945482810538353401786727825601489407186355495299503325706657859551534980873670260360308200212951249705653342624110387536116024767429282739681605204264084501577300884584499535779822709095431584317292433077456574360977017764126252371962333629507982847363765166918560992966382686667754330354738077020620444666449410381681391494075700519107496755407669657587580271925328983862100014208038199580338365497037264842224773186138533683135895744728834245703041758152739893574190173207412044035452160413641421558827776092277680611578285381455195079225585141048745613328686901503501173735229663745428328001481772200341991464769051560591344509280346807815018009370258826889299786512315515262462326809190418076818366048613111640561854267845066414178019557578014318438244524222444822755161462800329946349304555535470200346346470179159447795415016636832831065918467491456404219372057538151329656722115082887784103793315858634797281910940380709293634690695682683076768352264547573541565774792979213263825793527758818650406938417412342222992428107941096736586071325478113033389314135144040233377062851518738683671114111729611383866258086700447450727352611716643355091977090813244678293050868068622308068470307227391907990270763936789637943914656241912520985590792964802099496296178941614566599202312465759976314088565351424563612458497335979295387858311011813875788937784775384230299259886460692291400706709062656520979464884255402147710746368314105991417835293089074216018256049502438927613907193687770930220728921394139274935271334903261991233625899841397133529912843105095343076902894735300837891699001803836068960567947925914878550757100616817919683565150138822429224027709670266178889274042165564488075938331008496023338704563484672305876172149601054954410084455525258412556244311039957750193974503930386079620052159856376156151961656839178951833785049444067828763768870110252097563314535621883222976592865440957180483170368013839089674747478138604662994452362610320675712209640943772029549806202723254886033609466356060910663529653526088021662547029462122164319084266620569349139981322148597812835807162796536465649414564778124655106230875094052748866109537486668713606493819363505468781183973214169531873816557455339242685115319751330026468725911217096096970076177039646817600714639402666954694101636167698849947260821137827882672533328908381244408054759505597775008764466318909064510860116449982706159169538954819811831673401889910702409779355362221922604481889010204634945462890835365082507025997465237308837695419695380090589343298351539367310699616779632966731168382148099965704843698992181938553640308033890803913142921445778036201225377726552119054599146936822573496888292903009542844771972245781071394709406810423593352774403743040905853801136929634740293181965307021652734044524946720790943342110369770187872182451775367310623693410536220710235379718873894565411585119660583294809908923933865416473769672686654890067019647729876854276307141488686517410093035993099562192694899607502494629572049248893795152524489477879139756746382565825670037682178635743819714755778284773308915477588332265277671951223306853592586004229043150035137472183770653992433360973653893615091913378314816868259212063156645514958941944776077675301570279310337737260586311826951504599928661531421675809671134031588582066436168208315112322988789442051930115039793817754865110056781231449495434904215792898139839651356673627161695997903347435635984725422281874713561457735884794915445015192241885112809272766113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 158534870424784543684797888188213830611636700064567935546522120484845242981101189241383772631266158848875529042310701726773179006197106593264092671630659343689466974304808947916869702479318128499755084939424680822386337660556739693054336504144852915824946522767374199943652783176336285756463552291552059505300444698521645438954069239131280439821903192457061539923219965485951286544601993330246737245530081258039364967035862039494779874478518134835341987553041514760287815461160581477489106479039973901484771127162425418768524116607827695595966334867787661377701312183970039382698540779534916397301544227921038658640778504974989092653542157608641239746814514886239966562575757869007941540878804819859119485991531714778538982171814485927724553254157601103866276570688671309515039486712455789788058245547654951894125867034603970655413604560221962749644772034829748105150232126622937529897406253295572572724999191642959839533363139369317591030063719301077927745809787127092388515174642127351136966179364786957932210956413561479601741370551616217903857001802715262373820815491284690071576781695686833587709299126575553073898053946318990177237395191455510809995767205462631050720580794516527338327168085076707777477444189342478717011625182940840784202098095469879317142723297993686980238225409514191436227757100604693107582938252995727424327983160343699130313657803219639910121390819927362253905333008221758615025857631452478288875883111008480337309063625444848763940946029271118960504529921287429888820835916233740118434701900530730228607931341800336392428845868864332524066901718787225973122035366221969034939588341856009829570905010033678581434212701103152834710497913737149796255388818050719328357472038234569251369565886359020633457648168789565903596502339854936481532040282290641134078787354870491943963182438063110111881046399902201708642244595137803243505660048712009904265016729053994854082507878996663551821635602279166334546008508725136369595013380674509316187649964727388682406005241503148438254428713754095131470431219228855498199098076129447659127845083535210964781043841933218139332768186422978383820980600490640142928346035271327238890596074650561822991661152325630680891449825476479698568464079555814706235280213978349757754517350567906192255457129948772161938053564477987400767510724154667989327334205303399433436289986321623101163464296006157764344469000811040513886638268299270047798074715699013849104665084279920902417514592640979876345842601728394756163964965607983096829787635916808721735978859494025942731676504647317064270118229376363854204180395871666659048658492387314626010829067115680600030675939295936569650210201957177484108040716604332025220486697884795188322412190247433106939615870812734244378848664069586002797610018745779185888209671287897815580141667769579371865900354621440522321350923437673945037088038394751269862847044621400060928557906567763347827328533956860719222208738463881701598177234254109639707555312504615020801407752061951283605740679454113224667015931380199571273958042308278297814351453623534448486148014718808384355590698523405064656722353016680342778663570926731182977849691237739247113922643524455742737154721404708011795253540611116798812871184008496728595590242330555479404891048425111648044436556866366620175771584827479590214017834798626654427563677426208007079694691958775359463097075664709562098019295150842734486589286336769942368093689609896657098869584096095802262042879764338740917287879878431113901698410419304791089557076987619926145947821285139426531758149767187001866340417459726775978564537325282884504516139415120652081339303740998419971366504556001851022070707253917943727182377588666664286801154707204363590800505031680055600025287692617621598123964250351391106796131252396757076935449270265838012967533367723865006633493161005442869830174934310794030949005965321282349283146805124247826726567398241978780350969232014355144808207102932691781162734614851813806264587246175027934094939795823565372996735406290746532771485998150583979474690762973543310021865235217764693306770236731817595287758319550150279349824831379292418498767591014786054479691245837532923689728166746775512870424519772771978443715371735246155259302284949780100592784216177214253790608292935702608049774944556961387929566888436573188717398319228442487623802723816475550968885150493761823450885518869529446192714555754768855101020620649204839127065223512601620923277408189314708764900324256912851472201686699215631399729108551571627495073098873933016723135769824360617374019427161701749258794795923306484054019895523653474476874841781070995900417097331418893873787350663826757404528571842373975103839430053656135468718311546889694468195015529415689678185589503686674024473948413697974450259864315547745752861978910684614870903626972575411792758010821389357269711609038953354171163418431430702468647371887840021356431131146243865158054213486591691536052334407992511589721724546189600126049490965182596109762247149130167934633523725392338436876751108886403202180243044514800156463860561405305750536536869836943184252341523856793380169180621963245964764999869193014567211785082537084146575270334744668808124434298292142631743915649560936252162371004834108421907371127785877437821010411397346154983121137860964043769052986900088572506069942409787129926868860991897392589774249083388271935033383599957235013706559002257258582428090573067995797426743826041983839361109387194913267071106033709381737889247549414037843798545692200510622288255099046658597960139379330778869708292767733039548871907743970200085962669226418074353978117103242865025426284457010623209859506407568184661326896452413100651106576768066553023486676049408998707956723569668146457389310157946475603752689098494937571662436064512522950467879551395679160708361931271432986537893467223373723562669640291637655545108274868587198568979427745015783316099545367886710748396416244308828873209346204115464372459632719151048116969953097937294985903421074035831481127380335089019264889208067889810619711357606098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 336616370905524975194790980152035150705591642099703581837821172592179232666778857371134475074041455019565641423511283792395543320879597069839506083110625628504481394786173110794416146645571509588009293074394535171575478967333170754575756029642195500320456659683464053677896316052459759516208827660670806807716149543429081166587292149569465387928741949528907043852302537966985868972203262432355155773162094973502100850919148037795004440919296474201245821966427117202336916747515820384075073233951630525748691338371608003147537739896779874728129518606726264293976968704573439245431613542187880040462116819144469622144346814018697457227596798613418421730675456405126717571968565404121813686247940831923357815459477711480596929959360194302519176356315206141521058585744753610744805649361969281107449345740346589677934847847150230832914641373061191289284920903197106739596865571175122662041873697719641902815257709729824154034216798599648902815342086790809221009567263068171905973485461129004601958280109694469408696330857492527556037130394270623378653582577772616946056333727924993437201399796783745420477993699757458463150759022563357626151988527985029040975077434656786897710951544937196764468349502894669136053347570268256538886845592662485001518975477585547837935723000695773880438805623654802896222453825434719882662173254748346616832843505922888879859018695449636286576404257164763454081414888944757638569473001588999061555748112211951159719091177459028989509524485800480001191186968390315172973910144441304920360051325002822962270245036921199600599265225493351591143836493056844068638334055906874724559941357213032876242074660631916579570124763111991531382868755922381875870355286321343170644310176428819979683952913934266047376989447028920952501977677783668577525235668319339154009690428874759305888298163623698664126177320458010508393928875931873378426252210259965996974203840314300693572593432927333838824949814911142797370648683389569967393356828663438894925753652916900632613109292599702453020153165079781236655746655599417428304725282839584081863953395203692526501910114312096605977574868435087467619593446699720096459543311063545377305187965178132290140234822110581071257382282720415510274623407937733497249914527234571968109856100937750166422934283652899618961220875392918654464164040659469609287397134204482336911128873717567299988193710923917357818545196705930475819193530159791913456756358611466535656965456469985898044892309201496962927473107457648665263216486621920248020267273695917206035638064605569839043827123550567400013808947389752691951923256921800287946875928596216494233171897558517491298250009378649923896077914662256374712729083968346914984018404186045770563966582313721341625644370664193374674664321204509209690158930546610604251205440871393114241723762428904869963966575674992036919908390088863364072198585762204534661964136228867711933632415762024398358563443727587046776706418304812124468887558928611543558003536671527877646003385915882236519525845764606951165688341905805001287808472854709830076161562735722111884933457876518735030664565558106016476767939372649036235239623567826619614025874335172200253565839389119748170629532733339361874078616930556850917921298203018528265150126289940370071035927127163241584307108037184432018236787051874889668166972784969077038524908226159086249452457432494945001402940305370894299328345286338493161688655984762795341550395978973295772899166136187774197894059577913116309266859833398831085923041532166228342889178459340904243463257147395832850558146572853525476883434392429272372654051215810068342683364402207901989566568607233970454204731082481498645131700153458387785029930462420035305125556809700483940806175706832439796088521773229446682948735734815917630305363066098849418228356685656008574428432933908391626714310336917465529777532400315767182503947681020375063015068942719464913342370349521991525853621555275346013019508034809062397547004785348358781700671056656956663592010514723163783757878345471359546971860120481362837759891450422266232557862221829336430502378522710330282310612133704776691835880674912202575556550271014640470466198402070996547395266160013467771799612895112078812059199990874860847126400480415093317765852865956022972855806308938266056025603847810606735523358609443282261605895258029079117881013539037598662282037338776692026308192104248591595982326591177550790722214213039850526864598877088888175105997928253434273026813566773734168295695230565509937584067177824692665611811119719913591359624699524213055784213140959560021466487166771010916910146611234111450448238854591446186496689651807084730741610628647636598089055580747755741567612692640470960004033890058499868074424539931870402740319256279060610465843567752212924174971227217731616806040957266833861967737055712307323734973400415933292796651578563156178379326315402751771154140091217784155884630379764758130627596933165387379555395778975721849272645145991921751943774645104852321876571593646890313233262118064443025906906992258661787638895282135753987800026805619919408222034043778430867814813923586721296768838794451566347446270652640401570121690034823791510966976630984920022660035314969546498667231170136994214796062725724537621995970486423216917761910793328836325744028428807708225682312803775450258519805970577395087230374764287725920031887018723757350560394388020260408213151363985695060975364707217064721843116150224611821669010853623617404533438087110214593678174356308728199390611757792276040263396814169342532167580014083784916530276020499136492085083222047374977906710184787574107458773386435681561418625348204376963160988115886149121240189297885435645445026306226752898737820346194559991820828938298096776663014410130536204504371132140965806386889497387251956858942856987202651017339975810236326134030653760201761248421306637763543606039498321351008426991473178497675342971398227449335773035869012424924150696538292723536669032339430724578715763051566746479784757536996751690001015439436062592834776192048405098057189631599120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 286506389823387977020733810270038249370554963467575180039861485103155713402430398278051347836324882789635838183805880947562118034828298779201202730686694580088994432065977482353487703582031966340082519634876542017038943927623812220052539117038828071361578445102483631952602946952648910628355320805363692797847800580050982710819929046209216868508502154665207804611891969296439782443012685814479318509989927889213247883803512833118886272892805382471603234426734987117714270504114736379941731940111559693451984376124771774138326791303900315892705017250031079983888865946458040896249898063290549398286999621179187369822365997454848623456562521161712722676674016958250878724348235831405316007263994977690785951438781985629441876642954770180014935057753267800504919744492398798939395725266779429005544538152275834515551422447717375886172068706041888615263070697353676142303138867879776208729516455024554296627484432045856151471503853002635697845996350002522419696885670850095047237711090546639479220551408074279381342957386284831866564471247783278621597720768431249065136815754472415396755934401070781762201908590149572134407183911119033959269819354368529370131907786091781365095114651365735457398189901334915704772629726676641205751028896751073162975092509581231915009295222606579573690832089906205033009511215423120460672872066443868279939336376181927217776059676289044768444267760115729441935138319892411771280328592631633821377175736132544979442251313685819616651789987851763114517005098719725872769130463763723115515063898970775273471399148824746892365493613865612024538711784414801468066704432465454090927211100602425021939659815617682186012197559424625763306030532750068950001550371297442195270232204203751486469305274675757740890600852481368129667327000379514243412284642792499028503694287881506405837571626255573366649435093528271454497113255435698247392828937210259486840300798949482914280094275901719847751503895592954969754051345747668442521548873555521453282741999437889610683958756048107149374503390973300156033027263844348167691925742463463050007884362524668915454249342580887416888626692974017863107215694169472340067057587721181997077765292107108386165194414343623266851045016451405613682273431102427422911370215650168520885782670250222688755992260912143495374637552314010570480028400050284459194899244236340927062416277448276999053499185190240215232947602802035608454790737644991970508942834132662208580431205534990657089612609000438520838441173297486907418391322528139827321352013378143392174568237189342378806995599027479062119047473912676423612559044474722587219104689531434764868650532331372853392142124184771713169418447465848953882679007063040344215741442488518608116132786360263508299182940636907087295930747162317781304188712578821204642880365675119724928609632437172872218161594655698606064667327644748150925558495900018162286668960078698201730597065567722506076579188336179708302717553430290828383483745492473890875844797070802382476153800805689089394787778847229569674898347969852555832554079352628046986463894108522022840463858504742340438778518552446766880938772019049779182509502619332457909728724847839146784473908748934843310047687913410892652070645771273755648881437017643241507132498818030449910196890425999048939872054154822278453726836260362881185072529243555873407648788547021977504017381632938664394862332297108659596334049963052800771699584459743153211783239692815179952313043427631222741076266137689247308938498131416991566736156222719598725685225810602052268656719125690022059629514214845085104500055199172302899768344461040867339122224859058525369608934957530290035744423539436715432951982425558482273146080172428890620597987201134272745214207014767124223967138695129725519682012656487536030020216382664023156635733818629780329259929470128698324000477637249107531531405009509920023119825592200703935594455998961947915564329468292460607094194194579288365161874461585913439999485288162454455961623844142681377426461229110837742907273789355087865673027054879779958423389210128545890299597997392551035362363002307616879101279897740798449291635712506850535857078506295990450540407738261425211711069322584786215392790505578766985726015003425120730278122110837525577897871902638213832639983275670634059872209334055336688372176719866385543209723865477419589329652030895485968599604692440848182124553903105599892950130444483751430191619130601650133040334113562447510637979248149772758264437659248366337248362142359339116755936452405858943181271398464784520436383050861366134898318960153968554429006664348790133012543998310398301902387341211082356780424036127587042493222172715273873338432130654879222151843240659385583984282249755727464210148719933286248737220773589575741377432850503961355196376317798115109981489063134326759762334277388783268642484811368413375942083351429474558291043924464655177919641720879285371244936971015118507466498316124342117210099386385414633646166815499775632163139854835866818026899088447667168444937608594508403028593961982513996132574530607800661830127189060527999172218495870287583116874299554759200393547887221577336346427187324809039907010003207793584557416674863613718431822769519736431319190069226299184511645610998331235739662922157682582423572910798944295145342455620506174917929303938941323045573928813727737433307902609054283081227588652256135274347176176614097953872485964122799674854175858976296223067473934337838736161715297593622348360183646385050050983935862479446248271385449076026307290981543432365081093339003408336276586249354339066474052253612853268528166406217049441431712235276282761608830804393955856534091489938561121660925262298242606880933800838955218127528694094799337688511276563641202692814616229436837820260675112237091436262817050207062067584489072961302019459365149267926257969162265234119825827496501234447466991418845997008640856702976535017336047953279022710708194335798065089281334863546488601343292652904929911812257912975600192968817191540520288346671913792897460318003604993330825052435712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 124763834757271545716904489064717308877942735152674269698655697210229880324241560529822011921875536815916669461721166197643257298632809313018831736178103870349779751332909076032233276984075491619850430668665935174577338517520783970043076448684385369355636785135135795047401109179660691004937598854931955471901881700813413743781165187368647544017501807555234126273380054771777644677125202201503396706434537744839873080296959698036615106611085955780032590514556192163284099839999092999563535353860739598166741725296056964446805994308996023405022858066077978576105856491237134015585208192601532621095041551441219028044427016388369495289017223557374323209745625474419892346252689681128261906311088937557401587421012858897488777151867166971766834993666783990459193417481602683536827293208750256374393058019993495909336847927766056590814739284609340970896914778847206722893743406419563613485903787457750820596952049643836623681667619245263688718959403396025465939347188339869787778362111647109221118341920844551883392778727512841601613764804470113598867786396568564632091692942508933614001696552042503389653231062266326383679826904929381813605779716971473392956750231216510031218789585319703518381584465582710021538068239924647141690920253731375099716642655612909602788480983151398901781110022225280483161643117198997072169126213885138822556041888718763055355639366502431678655499657141388444415166678549782167762039124461682986962770338152331036019144849982693291512344964705537486918049460607438886733580068075295792134761453335724775142929882218655223229686785048746483589419435707363063553089342230114694517018932172028622478675056842362141697316234187050909814886665724306561141753302930681722871399434402655624560398774926328880481224165213659121626173532506581806447713718612919769885492870663152736923994376994324673233590842897537969133699658309765813152593629277021887145502302955665586498242511302978801086884557326608268235937846616175388395073449519382241566572494165260371462351317912999109999187657518598807135292998848247782133306803661142270460408573184302908020050123999524309714742386845303104199399492128945747863456344463752958460467381853333915907026173607652549609299962834972924075055060786552323980601957594552944109064507239838872417470353880243354088743324308412777571073166279757455622249509975075680974059886254753305189892461873581035648521972155061824118094871238458855097126051308571118125314725387216213349173381032289554197531355291414522579223895086411827148411337157678776999529598965169299760175242851465844866198241632054805680574982757263407094968666682622704941201614885553560805417966850942016653972062516704747414117291961757376010752759699391311358911580634359909265820619881589638902290886441805946670989993726237479321215985835989221890949028719240369728448374087971277013161158898667522542252408330470024514779623374583512012305360107480367384854986554852360075448827195245721765923743980476513912555739487727294559424343830857620173738451150389742351059115476685815204313352754162960001667282350912107416428696741462614317547245653560683771222020894324406971280594419836564428704581407324598738454349315682515418569377223050639693628680772954357922747861733493766549293869525288595470358576061966774818761427392711026505457006082094242572419074371243536567466892737710105155150820406810459712392171454655614410503218102960624892821179479359849182378932831550552726886613481845622061957838022137246173799915419101222210693904106648143118796252893995127480857864906230674987590722586438906994511029805784392077010315405309236398812527897288719511920277203313929867682609362660955562570713032738610979883145143534222069938230956862635785660965782743527330370326357647036611392124851628095950517380561702860577973555872910036106540982816108575513731307789740830570579609054231806841244575262939546009963459799850072755287149738865174226392049699805536741188891571663256910230308634233415784985540248276693989337684549643715412030747251461649358522570569002408363275974585613505927264019587928294760051437643407779186085496728245485206779587383617615494137616820860451453844351604645659856109493329993681328622896037213299440871510973657583735201418655993830148430097777276205433078252314671139732683506665924817874505186458210937942971456718833424605167285344049825446216211992025950726014916713258382789566776803087885959454107781010608891360679406845867205237354455344428113670805164337508424153959974283920996312980518817666268560899540239583936143087008842013197794646325235056918834297976616076899469710687399433693038070004290360651736433250077120355432907854416568444624355884681762554658286175489412412519267159643449843672662674570532667261566983786992290762215400544878883872131056059795009856354042342990715576865901682339404278402989597255572610061950377382255554574497034421005731462952775826137219577389871624382351046193933827776285803764572843938264853050372070223577536515520196425972813857071466762978822108713800800035939448625566656201042981457693593492327932650123653935750231770607657707300578216222252731834309497774785601081070397363936860641783481389466719185971161029090610410795934844386154423174194368645890252715606749767779816254555652804343308935135771597439825244563727410331399173146258666185616374500397392243780211433854098496812363751208262091650222513559681686451525936984416769964886013297403088497835883520216318514551233094023042459874051472844674222982784129682494259584199059576575534058779680842841878966375111226101455868463951476559605617263413704452143684108346950107482699588469331612622074245211330514077877301674376903091637722479733968862661354021898119092310773609890833819101150371675245900195833983204308527493619067222534196022995092594428561790645346221775672448607417340914572246981205045162645894915399850748944482733820638849860679457871377460058864924452177558142435809204533548183388961339850597597431379870765837385392507096106374575017435727164179935542722251431940851749905871513190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 7479721317371134043490941748851347211405797946072398886549781846324188176191007423645250640621058061432711093634617802599329694658532061916843707601524044175523771895778779804590706798989235678738205179628370289469893332226063964416314282554680096958144491565553300106987155292298729570919282208208022495781407275692706731604077424398889489890916996537536654000474899250518841429875479402509207031258149231087932806211149152845704954083788673210288160941561381540632305435371379357833200244843409578971300802267021293885959238067608940307509313584187695991648915701677517295217978050659185264193152014452166829009174159754447751460026845243637644941171401838898965076841978364377530580834371274690562326657091426119493041549289866356757920073677142764918837210653679147730401686558102231577433469424875256899089035839198986713760623758871234406367612657380339355946383636517996719747491474685209972755637002665601861355670789811728210687286678304702042450964557123752023497987565805618561380262500520533776023491838161508212215539662373138382986559271596033373901369490129233368226317731655972241995396915877454911366684209469721698577481070119702310496940297483462653945479713965344102895386879634893833267805148271844177115531274326636486809543227493595524981056622116908133024644784962270857662001734455387106878200631772293593725294833581747218794992740408509125400835239805671652890929273405431353454630037328296753757409117796217008784551742260581622563856614678681694039723678192030552573521084680690664534297527645464592966902477382418966432480865637880183498506737478096741952597937788854811027025126167726448196326564184496672226483083544064064346007464249897171982589046206531174331940597354578071805720182243678287304393007629820225452454890284896651918330950413248566458023780441390841512420960392261248079496492709809044265128953397590417050331845747428300988639768157425594144016072295968026902477096616138295621613204685558961277124892941099834907376197825296251756629455680734990413567838349407180901329738265319401415540048807958388273896463294599080525575729542282427701376295687772936967877964157972742558986215009194174166099675475586118844883319835180860766895467317437023640973479814514553199611141407607730329484872330181287249779563659655612555189898541135521252672624861385853327662201669458931319132800850181049937062443198268072583427558667364834513025819322036714829252227799818908175372674561628594538524786182192483491838492559454821677667137037175561092421935365223203366800296322865264681962354033044705292234136398197355561494681022308283364460553278240911296096749532490658028796641166559056765451721003213128258968884752540554022298229003777084901645484688846255051169427718277947589178863250207174063643160952324457603757375273701836861247673058450936249193065755504159127900718428395901978490790717594754104733049732461115312287824103270266781109580154002964154494533528219279054190460784845984813901930454277247027323259276098184736859067349624867346612077875485823095850475228620781264877301276963931005801562607694740701565536813025987679283543537592446678480640435380686940647334342968385547164695489771403986000692609416456208181212262583404451691196802089575781227569687311353016075407990129545176473692571711514949684875889724636161565937470286526961607394152830425747895533491402822546445499827945989299692995681199773049790412928864934132431220922255568967531229468720435633099882581689804388554545746714583087052320419155582068439515100522279537658052077885610588107326869113914206279669324301578970365377189672432974473033760283696062115844940051228369656131109994187222902813943649915578063486407778738901526029483053648762755556531561779605665533730459302236086975433920288902908800786336542325863183948468503861967767013404821423767788117844774336301794039016990264593463723665539085693298886674816916072662394424359220621290414920339695223558802039216011471641529771259477975396439888867157607868775737765655485908837588610017631857356011392803049901784435667448294198830479121290888349536652181580645014957022519468676861000141242088756416621429770001214804843986902154918845836946763904646027561587220330438121250720157924786381082472460478950518069448503979654624367683151091316801413688588772539279077114013935730066525925798999051536185709064265443246649063739145320629590025807666930060804756867209619633835809994139962239724898295185907037609269328844371262541787554414231658787684538760277457237315560369370304014149436288778038853775810745850768976896531073542320199213142723463312260512009719759105546478924727605343320726469632251944471959125940983795472234400739770001457648797654464233530746033090508500095469640544971024450941083363901749660004874466852448642006949031878662788933847995167200161522460366396005888010728223782785591844768396490724330653097730006411934912481242933570971009721355199243513907214998372323278434134817866322484584941932720984962270818159727522401176511515535281090130316018802329769371843799733366794079626422484062233179636673606490291070990047119696071713242039968460441082938015018772989991994797621414652084773392837292987177741509189495789113561274654225866294564227052762177488603673987824550438356683333700374350273528954378161461112023529446863762187271183290967477507665703632428162230180430457399750359232351937977701650601915640789872266365831805493017069869393968373885589095833749587831293239948236898311377276938346914020619998869375370234597981535306493296402435570418571128140781757539566802414062889611455068855637450149207935349696997404651224185170685976766161722977949998661306838983946705034462649147828367525430078297788676739123713168849297286324763874076936496225900377275987463309017271113079365236558184764192746036201846398789735525898452152352537673509298304866741161010629062912509116341852070638427704151399092775648543914626553553490229671404096785893428011727727824503865897085075794263059795744794645873558173352920118380530759603862383629896253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -31067571370434913100188698779480317524036365294926691111762937135706893552432017284958711408491817946559833462912981269280073876974839301728092366288836695327716598065821108221932558688184995211082504253069045147459297807595348975313207442021846353781837759974237387280363457984003104960771527413527425045309852419348896243206091295593508041512986830963019219747212129227720304860649180007600890938424550626162079619623835670045744368627272529097123698074333152464198191851355162080918080723664231833122616147185483191623721803969654367699842721204559125915430910858362286407061668872338277200566474045739452468848850042974784123814835837451997266814120371220333022764225352360058452203835776713202033062734164296923301822546580165660890339199092411120202625488193587802473593719974509927707622226881466064707166380500292741525400280293370234337344455199408877309718775789914047208408498024783547997297843980411882613524297883356311072319517231387004470378596659266217947528277428325886232333524238111743577085495664875082386117187231366270168265215208802258236591231039647496913148514314561228392512375832835961882805912123281055591345353988219264052723828889961115166470082140206247447447261639272192377013644462247782171446206735947222371283970647057229631686823316789692891368611218284531688798543348397831655411614164051437662481946659450662805828151867717367672081065591840764224789068031030678001536373139825611778129357232820031860234436141617401958800274056256417317006679333004695051383468351527445745264775426196965310874560809559145947565410679342910340331593372055688815303383446175194394641026895037507635879703047986989663918422768459853497823404543184836999950472284081099325778381377270246769937763111226528333986604840888883638980169620057102447999072936635133225092775295410543149051358429418074681665046300953816204851112640660357197907908606238120158316315166443773874688123427173170902582488819412715746740844596768578144826883515573163890464946624006766720115109140875169404308580114368024410795954884392028897177985170212005536129738695473369438947563728657631533538490332254892457767054587631652249560276845999143777630597018235785460648935978152658379786899994518988331746459797958072301959168662642815532302000035042363858018068670423540948334986988778820577147343266323751163844004843938125823989329092964424455271521114396933310310481250134277231678472126381308001572012436885146612621786350981302070384515783305719999204029984897227832691116626287655580735025918810509877055947293642246949725435435925100585569376451234413297440591550585800704724403958783164110593463461687806298276792444859988659963683335375662167252906486837334629064288366738675503339168454341660023840699829032762486426289206931547297657621565197558424795787608984352870420764487276974117969959943781442971718168923240251618557833331498987604013311499900601370533936927327042256074005249121536032125858496415346356902589688679091395144605825883362424551287901013032464125013843766751354815296584798148398381329021574483065702709065220823353374521960275813481219772904699387484496432614284239506407432973947765383892985203195846326071919326025724742152145722755371891823065675620795172523114898641719549513360927697857113449155704412672898849059833381000028920621853046210290961315971961959346796284182750060023930019629243482516933154887571458958554591480561532472737826765004477532090800680216345207045085655303261324326722850339740855814893564365941360379638075594274767268510046339927213796803969773167721068438811358297454155366538611457109279099133080972707577150929890689988083022765261950070244283686481520544584199933303610334293362090286787939104524718347626569865957989281988607010235437888392562103762803814530637612903137067130779604000634084162610062739415094015388550853463032413851720066142163272076283720963537661839182263512235697714393242233009753077516595774821480491637615871435767910328396794258138385468527388862788896670679378082237274195708006898892785901028392575102269787837121113185318567795463326805839051806241065827726839455841225250040989350743157795281693576594772958981533539633072091993851013247332353249046960122081977992083584617874901293431668631478372536132114388152185561017756322210824312911915669298611754229336918851977612990695899672727811083860266771247151303292992219950895969133311570500714158679080929911098094064643814467093199724259950531147842400039767627181863564386515148869558613078150487440676597317123939738761818175250634827581076222856096533643533365941719239307238452351122117291026890893416109676640047942426705998678775188971787150875192892381663500988891057639367327281901286790194964356592368212599096216802964445898869477774064286255916723832150621973084575709598953771597744602811561831985906427111026217793340501296110955345542715532553636550990401980144848347943961254199079506995836926967159073997426421972229288373931033120681752642466639671830998561940670727277351685944852920584803881254372507582056391080352458345022734803092763421458638324569077656278425370745888331736632998642616592853627388879531701134301251930539898409659930244362499870445210126270176149590866483176273835032264190079976955145741819688178210198631939778155936312236559654440400011070041985731023217514166027148150928586462374595955936819348313955300830264796387784097183303351436381968669057162726529631228563372318758256637070330085907815266438957027798806751866927958003713622763247495340928809376816902549225534374633761474807493215938572392988876391386264431213600091484332215926907777436942668115665266005080159316709777665768419394667597133281607671064925527537958918249688220300444729268920900073707515888928185368537443227222880301450349071657761866527055942499602143044612161311568486026637026389232442031618953527119753639041495567081427285479986462904113735291810792835133148281246992666774431778775530532402841687112891943342162685740459948809030015648738727200536035718330108750644984955360567460552475109146755072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -27155523534861367701545904925920952218465395692488264458063230994716341330781497913482423471374483818398972264752565982665927827138881577074961652264480013038203901723639716683189168125816527749497695107138483105247072594614631360328513074410625462759026154189249748116374177855620493137218276981602736448860843925873582990090296502840699506146311205422921492620031729358023952191090676329942998593868870784953968046783919810276519908679202237947465043091058050526355290644249544477463146054090588274950095651275485287570258440026059843931116075137706486010184943633773749443276047959171769645503529187900613943599484541691644397555934781796935450710929013053176730235888192020146628673494067306617901694106141210363994765006050058612640353738187413019325419777189611015073151928393180980304583122180316140496587457660089980602712564092044590528551305659727756612392197830096492523416127908932832670365081279430775330365730410278507135930257709406626914488095366623530567490687591118053498696261340703619860464468153751718678455265075027201743495949697553408547486808359157320411749647360372919119712810214351953063396904633731856865634967250352955094549237795400895660735572073372241154669764894967488359438359392462644455444979658148089451536218976104171880810265436825416674149991489289741497716693286534983155284659011622088383576102527313179686060313858076654048088417138281413479250286565963781090589529638909639510077712044125756010864666298571732525901272559169221448945849212398466873628297428788846638353148649828737354881723430288768537835721388565366904664256857097540355698590949637750007754934963860022716086420973690890567378954809261556961952966494738300951854910386141818669140776097666001454523168150081469633484651128367008787966380654561706420252940617212050547690874743947635545972089279597296565044970148903874778410702858077504314428709919692213500187953297745890290430924323333780887240912225085145128328421402979638768400808698825389286446481283931690838275107421799526728611941266746535780485627615865395864065136898160073035818460649971225723385513193097360114683079911098738623306919885138648208967192457479094414778706440534910213451450456341172520696619294176176131023144834551419994210999436450251435859827671214136397081281798908520892497652195651484771167256584592208647968775826394470537460802023939276388498473319802752807616192135584546303111786924024792261766991266714924878419540841217365838921662652882523258197618424237648330093871598218290274542711257426536686866374838697608561544774924862103988762551717957658594735713421293214854860597272861568647357266644198459414466927770221244066342008932588184117714567690895150552295027647708611177266486360688874754177924833956944397952509784456874590590019440479782614633568815783064588574983743419243222167377849532745704365112499973258087576438945442171573617921393202949340063760383471970380360396295792907792901002838406682165656459211483217205020770198839777710953035474441804624496658678931437286723698937733006514885171368149212052383262345319290704035051911395194143604449668939190092887804624904133015981188458569844226883287292756532640065816079996166725813873381805119945135775147945310301845559924706870931760401622587649266212922631564458893561456964079753396650563638685054592464324046642743148961873596299407294873933811966594534640235016061798078606524139907516140557303749384106718091400373007549300358501695094682144717921952631243473489938827434516371410898853106274709213573688040059044992727241851892820326504840294759601453799982646341006377670827162413531612894887969378129517445357435897580720272737250322739327909410513294448183289310776092586674166971487239468683071179929224001009159796690504564950600495246374366922436798754237027301075534628842997389497130204813214783375246395833793641543544805108125175814742747825050467960059173901851986853577712049242210195327653193836164872304719495768104383159842951505463091030620206414349353895871840108953506936241665599795447366764182579793824103487476428215779477672332919936282386890408898685545324880440263599692652120653683070035610593784529739316374576487847274536401572392162724074572727941766560280764941940598305968711671233336861668858959475072838868308487565603068966290678786125820465362407861361522758036515865639244077095048439066437667898621433799232884641457163818403344871958287463883469383304443311152887776271120428937177919615057963800591480862687814330661753639552971522620319369090684754316400100832691195461456852675214805445588226495066870696482268182642056786435081266250898343582436086467217517753306916136019667045221336094650149588223429842642396037151240699853829352948518267037841917145834929745111316710131972199665582207586573026298953859613613210826083674521890694445654600098343790392379425635546711032994149363722309904831500991791908650910608299538248699585956207790513584985843740907856222921301911240688240415620443685200161373700322192970150316514064890426894831043120886790808389333270847114890390762648219911142117939076280986355893080218874818797596106220896151988094250431105877042127098391415064352142483756875397013219412966002032270795168986666181805511011551569884848184660352238947097310831052474415964279816727765915120683282296562053053447607635353639279645279281086042563612230335113343430736020566361731586387548171398596586998267464516239873986764263947079845192955433052657939354420675359486920880680093637587488754929819413349679414077017615682270249881416900750000437336611025648583291881035321206842527841965036895285925845488802912693121580142466294884105021762253814859800621292881553629841995235305217517768246214825672966717175207927719451839098377774069334742567248624033503864355565972583699779751330962000938370235659337688877236232194327173891022867317886411287305275132995507767966430310096685174528729969931172452932606269443394311276927816077472369073084234378156752276289961522026883328387583863717616070804757120372251156568472083782592102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -19909867914321959039591336878853505638914860811635261935471922910531002566182562818809847495153455957711003365287973156546255380418667202008105190853617282725765320603135882507870448792448865306306111293455214490858283736701861060758741733009894705544959886554371301056948084071146595044874134500883408837457803166326468684365948328898707891530247641826067523953238209631293525836349852153483563938906453000458413709206923858979603090140925480446214990627553772501525854574674677638597608972050050892876916309000736346780733840240567443814235902673254069088700952162908659469171532482405123670453613853554725236896951301547894486307031900578691417938302577649888414140320784866242002342712090756417738683637230676130213065603917717339527633777737303047713218221687958005822766474950823309704091411207656355957457432485726055034717872208026157107966138402350599603685007054880269825624704173075588491017738497364651432162520121197764913125037155083944842657379662104055397894521367817623289986654332273673830292785319948570873172646668062637858133970430441283163532068836477649287011896617763238052403224553439672394305299949076575250323431019480543641528338733511506772230110180743093027203509734006540472632247958162880050826201591577494622142065375352900805392952259610149114317398295034782432946505908227869738920888363826832808562090848297269443679921827008494092048555649962139054845056452902800594826491030502339679443093134245214513773171565338080093517577666363106743205969071803396343172030935145720290989151689112123564999052900478748576546478311734650150801007768247837476736873702279696989660609721802154738886780015962104841681044591518212374322231505941266401746657196694614593162238500675611572892628815341281456969411721116298655587204992014444565354842044632237514381184506769762614010731744703039043495988936381914613174117385238700000761392062493171728157740781800076198962614213537204116375333254842621445772782274179634324667414297566565391516223399093107920487779935764740510991087973973113461087471243434590456468357873877955891880344755979526663665273048935676460535134504705166376436561970450056465421927857577917137119808179315054932807698898227047582764423961881438136948501334735387185425733274644127229473603459216018422488985542005769391743137898529059320376838214110752712160973320004086763940521917303422153813000788567159442402834500414376094833658208283840594883621532301499420047259402989036727362889150823923671913718188372520769508925729558969717617471781087929615026908324516272354214493045007569025968972561161467273476490617381681664362448144650317641507865240331599458615956231976720708667915412885681764899788801447011218859895724356359120042321695848774773837170636951958796286840393542006650668040955514328907891146643874054531871897244505398838483856662075663460735301687628386354114519458280193570152007443204156865527382705974335776252989618356576205558042073942220478753286876236031510496802040844209079565827311680422725180413314861224049223187869782493549366655245197089186814171217969612316833562392175894656009199923274936964026084188435763770071784299311292004007006842667088346249856677911520520066088587041639142410381121964255526354064258914183766411932681602154566713732108942061293725304406982279923212396653731050329320191299369882311143989495459566736122484858222446861957412809614486150697644928183060962733150186811195296309118669785088351364451246321406143506069696760149595319318554035803801277471581305191851760275565838205396787282029662440157417858273037375334865508036106395688534054779287018874522238401215196452862939242349448403265793535540651216798070173679929354681375999164940749370040048107483266963598863542693527666722705610571480921186397099054952336802694179599800880639713014399843654949245876048989297661374614447979253342599572965288503951830610629046088545141966830134745592564252827642097708947524027701210582031775917295056455259944842268396729794530611402913162188182328345970730687005234559154093334780623004926632373811099111017973119846135997790839711104210656264522708495999658015334976855566618447314048876415987547747313194451673068399265473133753252769916687050977473582033112826212346539922835239087891535084635462067439862838335160570257071349702628378933162612066245361241174805973875784138965357905973381992828413863580002793950653599585257574286974690095909407286472221309302905451505353908763779838710313651970453437410191298371812264124108924897492594384279016318734720428813585732302502264283622178277624553600284130770027789195645263543152860889216643135722782950927664278373808575690911542014442595505181102827794953766723250345734057834788827165220246552483216134928277335067285194806596170128046223204952363070155592970975003498517142214419552348934055986322220965821478573615086966558390743335946929003900121485379863430239044032126413218723104615878881536727837219630048027648227046178799477740641616838908867447835174398919239903293259596789818197457132322721975392957010056939806434827992263415161792663881425356896582448695783661118199681095117134786271417741113171809569640014521420130447309683418895549550000834156089394358793672063875593863432523462976637028292134592004667894582618820108575934657846263290555912645505052224109886159773746670881447546585974542567248924722180588395745036046806385673730893743389306489010759013555608768835440893597807958412614531211719429030984017936326880531241224634242990712035247205470120601497076480295506124519029261156283929397172664507355766418437744060859793655414215988822857132168632425195797291671831577275614148649774367678497697420315681931358038273469770124710891142422077521279456335507989689050434600881054266968207570170406392887318963934732796047777773464024741602470610584196446734453417974892025574181633731366217376297956727579427042979959994732016498857554430864032244200610666015404274774077757558128350207256052404994166347940968399727052084804364863260844916880147941661729325998920475607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -14822762133807372022546178125390308498312921833262976755853271923454909837835990449362252300277520561109879576207523100421042333703956585791783568685377531005724121975211117893916188172175881700218324342814744236638642649070011106400669420962482430843289534444915965339361892419255154941478321188942214763562477052853195864666399724325057218567554395466804578078420518673527017110100398141231512209296962735849312566076661310464898431534810007882660275735608265041245667322047531869818330776907087823192675633820911525689041325990420747841860598209648630277056050530465184300492935552026368574957553378325261921435297683640091522042517971306568406332615344365925977178678695511110805338243146558000016633772125105267898633141112217422873076668914459567093731583874489069964947852931227904018977643621939913500902631057201704692245514364460989353630844825749635699526003635130720213679016490501847661351196459049198212755021560112180442970922900694762221706371489248967399821639146016443990889909610077812517471728841673199717973482823681161575831371665305016309704713140351747517155081077979859394593066950815637982639157445328869853838989869645390128578069503000952668482719819530643370779400191188573837330382119896262921148180161855058561785652547090890488773282873864743599683036941404265812986375088843929909860118784723450506639056764591669981703795692473050584976964186634190761763283276963289347969589701381224624715977203356365089406175734780907193980557392781597226444504493520949541374745668985503190381159869364792899623443793938130437282599640225331198071265657676393474633727225670395566989790052253547414208959202959325678099083851949950140274537369787296325174241076822400538871621482089768315563535754026420874904925845692345789902230779167020391865977789984609844946446006799249554486066618385340627443806193589388227866806043633137357944077873757458477260636787057283903947844675705915449989225509462536211603174013671969779142569643744855884695685613941653650276480695297850336488307323607518874273691118073396316714276218212100988567882168225901432786111945454802343781075301776498869336380729834010820967633029216033749720086965533845638121248519027739370828274637214867759687460102984827193511177940321694813574745988122282547105879809900792471110041706951816122604683357003745871283374192376956295099160379121454636233218655408804194161864952331721848230132098819689649402332184549525679685472066632346414994309614801075390386127537620467131932638868333927060861686435861413447839456683379109274276887065105998475606967794717382803154566721596724454353893124313388219122865631181639993480721055873080684164836977265841386011897457221937933590508839169070760367377736548492907976044081365830033021801064185625513710909327068723351646871126103364081788464483227515389944472289706758996527768506353220722314471558062226550717605591727119255057615485205822351743825207190880286053455104490163829610253510441023967618744198065479762145284079912450868745164987623999293069742846047392291353885297124372213285682526133805405659602183334846332731073559087938272687651805963391234191392156174303398964304818378896559566569181047688299364584194742874584490218763977531273313394892816558983648736050658812092502846996083382843244730043537095152784119687343324245167387474739764516836394581390677565832121365774049387486249512997667920147507040773836087230877122510235702506880185013394866260960533724440596781911977318962211292946062814310139538651919214733113204028454782799792206514518434456351089702312979938600697269832572266531202346578734300011383100690557638272280221520370365459312713351790522118331360636181373548396987691011838210403130951458533057980131356467682482973294839001830173966994266575768580601314915915651736275492806470470114203399802721811966292110028672431014444015712255718274939497673961542033696098217296428305946932518070686540406008650982480611350044410675205223463085353294403725887503542232734336552113322083811876424581580441991682594620169001651986621885706363580422736197178060170591681727819956819636599650479922896986583604147459743303224557883944028108491807152935947744283802796812137895987336506386304360693803929804258174030788891413807084357953313129672512451466568514718161350820858004236487589342439415515235964785208700742608402494546483771603552015075801759939385527779922637522390567257797441925131156240678289839804367168227821313726680190861366282104275277815497011077068136124506957013471679726273036723926495752892171592721802495363139062953244676047345173431154699332676406487499589460354420885656723955310999672117497783178302622583586919481753005224516984932676326921592397632916041140863167740938830262188645678241598180070863123087294006496492663455254332712217708699894427295039864947893712830521822372365272974726653991780249888035254020705181676072201953504182137863477316353822961518812918784396302198192887836565563838486459220172834797676070635818213943893846272722542677225678517756292165965932677326875577243162471434880293117320518891343892653335422889193640549632068305444032908128349875094691839606981575720915562715778767526161098104684453749339455508858685469910380399152876452916582356522624190638249501114933750719156356518634387599401880058477537667592425884096252810644283548217142766097544547211290268628207992870236151497963063691901906359712676298744894335441413657868578026883014622041126503211151789715590780152811893995772684961955682086040205826273105772574199118041201377552155478992592620364618860025203412172577640869262450713028115740793893297386959266162947475749820504476044263693223169229289305366094710897627095647223356826995966902626954718623831753146022989686406658234179003228819945620812641848449985353738052814922616247577732914084684451351112104679486872366330864854473610348503495088406409002289536955492076215858852548363661432389916719946815689063351400932614862978798635837709853534616592114912482089035658241358608034300666404769884377616220160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -10146130308868209455902356523780578463201542933131579566776870347382294765892015110216218677960970232053593321589998930104259191306199749606254071141818489827540456250048700160577117584654758656907567387194573886840480796367171558229332485007439291829459081657728719984086091885362120632541942042635222574995473339690734089441521347481812437846251057596141863632036111657716532570790986863676601996492498203605870964656001436756796560318076012365445453783771229250138836774090276586279111620949305634328719739484325260363245175574654520520191148245106763066090907449113529352734844979072266844327726834623375106663450152754373817307011477634475360696184949295704172406041520909043974875395115277689423665380452445275416426155448496091875969630496919814342487515629045312003764958911354539654023802836685684067732264983646856773333093250045777722911803789108540806253895533609183954910066495614139980397088617300525285267906472170073218159300974514153034389591340985605613798450764157927498512456306239315028524326801202018591798886502620610817038319969165661347117530507697966237869918356211224760212216890632429462742069375114023846783847473163060256889659388346266086097163740856080538405118463698929561265246102347783874500694288966715455901819033069082896465689829602776703263349085620623788479538916535325162444452179345748772419969553280783694845268832092855939153951032862039944169719162829982147084381309090672653486382663677590507747314483672516542345787732957333815166999811863225238507072041061362440442703974268060783527637007272109230157070005340737424359742760066138065646319250876661916471298578876630571030374605090270576365240624034226003793122130743056012550931644098699938288561450755902000702062479672354516666626368116486316857214397596184839312045165029041888222394111781452506870714149642724009574042903544451901952080927684436804550356600367051214064478507864019602746339072146298254883770918571282825168780395047473163592582736718666605615029322553659078351553964876021520250844801506463913485010657359734256485358431719755424687594435178490435068456513263681056174131958545512568661259517330154117450171569779612847149845777923026128027331909941489796341108199908788320523007047737299980835046262964380634242365892232237794636745384107848612129513657771192675664215760128432924363770211523094339919556713734420035858608383756250980742599008580837467939840121184824783010619975167320656287067138998883278765630955679374178021148165051610592644437481821556640719429287162789079083617638836839767457322609266900761125959157475720816557994171957402212393780916652586950165830680754631347126234803229793222739702065449909462457830525215766222375774110438060248592684807636746389834174016729205710972359356740471252892421879708244169834012867684927925871713660347849289332632360612353696725363012150904529614792522966570496886459414721400952244432451334556924630025764162630353062215404458139755248659485062073953611677072249829007883116581378994618321012717956259726613106739738319468943274973712499030143955820774394640759013666308235473812317147865547889268222692493469644024066140019037833518961688822243044801176921157091186339441794519733563708056454138836504858634906896959681555747280369750603626454537404205234860777782735628041704944924966877294353135236538151300596748222838537934856960095710239075140635281078102885685614759113567103631984304352570221042463244359743610362594545585254029157591521352863266289273883944878264641403949904304789219860936248573594755707600968096519206801815113855568041033956077947550882211216925413024306782870290010509635845462098325394406361250623619257986366936108085281761972247261120325555235953372769090498939520983294441213386849648502016402272035442236106160602212678805082875337362609217442373554566320569875087607610632737295264913783597983277990789611755645834292985991685880571203524831155470318403389477577364007526627576255012516484297444355462136367215604798160392478189821540356053100446033664863186270469842426999381139494159701683004429383944137347918187964795931473191161775384149231139781678669442072219200793101934011812960400929457222035151804715508177917297180408834005436771941162323088231870797218298650971144599059731836861069309663714464375286402692325628198865252602662951998110044590934935289009800954532460990360361376926694952336282436935466251747196035045479284503005862464742342477625610826970429310591273792622516304191971736271829026379103984350744123536357207042337484125470668357384976637339486852294273539289412054104914162994796956599205434337584653751286568020567854782384682229349531425189406056173596258367866581144215406097159833773818942650890801492926751367093136591381782472010836817579515073209992027861619197015156966921114502020004534535712691203419011026036377451278624198668487376291588073414114264185582389980982130173142309621859996384326648340439231464235062259019938429506532588665837013011072861553616074623961121403983996346510652853398713675380470797503501472039708164183321044897771041880172485491118696142872432143886297357516706503102974458230664600477939737324302641493295763570290813094750568559297451144840923459260500604135622468389645844211239036713207870034240543302477138278169093552329818669171391008485466263658683001947293503950589393989210495605655370268566361347769777056700036788857525625790136638970836499484715623841698035945555787730022582305811494223751520617135576860478888889414043283727293280933579666376449851123051983759847383173821059747609762721994745720569346434228391148874923565413293473471177087824450511660064673919856113847288837597997780284915192537832405563975938302482057026301931657728880319757002011343118756792200797509564395984168319418920699222654547057784687476084539246181618604709761417447616116915221027824791163197073781414681477964741560559492849156831967447210844096933885750022222285949619440966855340875453110493519320046799063496834022729648125105671065103210579280362029367846502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -5699614608430097592126552904922689976238259331378080301803207423076952105726803032399126825907591152221498115192698641554953158775291045158007107821398098109306560693342518664468477965198490480925171592003624857833801413158971624493055077868798540720810141725912551356113595228760598050002285246379028842700423508588541469777965103231318272316717054508690785995128626563714738105019311623660834785979058569256897286809245893211434668675399170156478407661566986786603285304914920424247648565860165379448967650972557061745578812501348419115570771768238020149544323301185946679851227785220944355446573437457826947953481558222196060879709213455241050847508930112047327803040597827315099223821009984436363435619362729005520604105816897046496173864066210478126874350545038772985803212050112635484864966903585615615857935515850302305890668102061574336531420466612346706293150651113551855527015196369733273589174902640987596351457608361577396748055558562840785048734435999647363715803507368141918888103570006909499124490126646654227970767692550012762688537548492052673218785157054346523297003921564327753205386860716759580903684386882278345617520335086379211762015241752594224363773112113088845425124473895641178729274723761038015670354025491693685419772038717733916301154139123735438398051921702317080720390642091258572401335739419710233337702390840485626295176959929430648654792551491261155194278757682855088916360439858775649651132992280742911222883771387412514388214924164103922877701768276445368809760629659158223804097853918349387196147583194427768886404167648769736782786641074892458134380111439329986781879287711601320929470546809607654485565006513392310875353863332869286668387679509801587421757675523558667355396681189075438994023472869895042812196788205040222482315926459652061439662967180120848344993376306781098052575976284143910312461239088007517657090172897147047127909097398493088013707476559950174368344854212765971687325025153535536892641016645166037723629577737589530395144806780261515560349236315835806672038123453575486675525678603678519550263541358842110465904544492145369245127802182130096171135778237867641303206431740862140804616813242420067781488311050246854273612880728870783407192959473172580024954404206005794033770742917268236208346742960613940862909827485968036303357353023859106405640491365325216908536595393114082590743267112560106545768808605367176042272244915793585020553827001646549811611631074829697055165942394651793749004594895626480337519726121547163671299823626085654801823782899975416213921863714037102466226754997612073258314906176562569318011726479772396743224151450284593190487493738936667231569677232944599438253893083840138263961134597834537836471104590836047689512847968560450612293273123967114302044532029828687188826371717172804824505736221479988746931984748231211524552165720178573466262923129593282700013625387486079653080660709277410044327025769877840283164467575543608000344304814680594280682021049671487196047712130956121019459996777195456801147461309766285983014519393916046417640132002313733669644738097116943099368942701517832006527674770116144799434920607045817980823520038355078226967559885839619937400939005593708059682056713745417573744770509787971016106042620190641916828385480606592701990689506410717916156970771408678383569503435343493816479303243115021612987898565743176352656357261952903549980800044678241539788813745214433368334612260466284748706279293939407270665966003772353744621388138659124287750967174589463102233966203181913967119867858485718460947563667517834715227655656251207268176067702141045392678688701953644070291519046205932937879076337355008493821662600190185755180393866525468692090487642001848821051374261763201604634866746484452613252737351376094150861390194624735837093190352312287041577285585265406719902538809168992336637366936766725950152786403022416308285016427731131937970928299101529357168916517343304250291429624853854461126154417222597387058018083623357457471476641338020697209092234540341961198371123136880747253684964289935364986383509347038638995810613844557879724941651342594969659539028674499436615085470600422299647840591304587373914200863928947855124303234346118758484858024056589831896904522919196555213067721911396046126744661807181838848128188560534959433991753308917949737158087654003578246755632200644795291175942743561318870229030757826461843781333960332869290898745581190660425152562397184415822477641029373734095503820862928493336601980461298997625188129891829248622129280127099152709671428898035612960928777082125815937697954679732485815788670932798895407869416304980805537302590456795864084649092685645680601356182649313457806301171997440521334004877986479663741462062944150662122457566488547743821695399663443988175281171895052030758525147396545549995032522924974336367983057502971226042864634400726255644405151364393079270102173545813732339847729884561820362840197484162196830872403565686293949497092045271075083370126707709014667756205936500268642777712221629771627051465503316319488444664832275613503999754533325365774248959228490003455822202606953660193772134268807855909640877689459236072877864354264952653445330557676067758168955250555579820393467193855593124882694291839593479955567799474773097548230211623004472312293876926618532170666440243152682510763332196780564290543139066640239795431487846569066816411827652803471177496942124054131627733041784501572002118539968083838047714160681549877784825351873860127883115267201393547166258555347338877368780149106382380207350994629987741022676244013983580438117782791696233324304478477842542204875730947063017106989440784569097159846852137569185722576130193728770883701090935881392171238732811379811867353075489886567063038126635814152558071807442887740775835883736565972702127423675226584114025170282486124874209809546564691453199039109452998863804606009042702145974182429140839409306453100352268614497057684923440469659920730498081149334816516404062346454125233103173417517049589425766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2607895893782311901133866872005779183283336397142806888861438456064626409251397506337345844978530684466281910451526544256385173309058956334442122976453711538753454659610810446884338250209024249626050992068340945959508712832862302674731505432492945142304546614528821959566305156408681639856253618026041781764437646597794566472623333044614139107333764824618892617179615262724079187313301936363526257866370533857046858377758953593947398366441577607400690417583318006386647406221459246064686747141815744954349980762857374568911778245498213717590133307222038534027446200897351334445254940360123506364197000866219269899406300231794245771874033121337560361278618236050413370330402590398903162319686653236540054147484989836196510289686172814121292466208215470836754700439074990717195556901986756336652813934715731299832754757575867717113755475287001030814194803465461102843718141835427124791467488065801715435767771486335384413159595634129796040899928139164298334431301836696573342384496343511036694509077796298075974992938973429542063812055817604145980038491511437564790923775809566696100805162208594038695690729554270907208890058298642803420404870978960683648195278885442861732426550346899939699052013595800150442450548583970314993546030264216732341399515526660351027190712471644677688058725132278285416505353484304276678365405253694050272829906009231588794946579447227144266108094124581262422476398553265697221763326047852649086659275121982956972685239723076441621957898169016986751441628115030176918621743116074715113178947492213261214548576472591088659443349971275830297261867681349129255105125264294219856303361846833410860868069690653813420787293696545405614976890002278828023215513247067011789188296370241360552522225286254664740913329891973676010642097597943454269711584954752081134375205937687346097238556934721440985412676932985010446707149707587426558767438055181026299912090303025235808732613519175267638562287448561810580018304862946856317750868525476102089252499343905271723637434876727649483980313983041544068458019036408620579047714218415205209075532389139485681433289341876399761917548818281010544383259012472068899177122270905860755016881731687214031402341154097244903515036780736004578374078117282858179975545501202934723539932576026699514792518498840107975726093221852441123153220589427563243502882985737056203582961802940944921325260185405344823150205972120853539925494585447789893286064331867263488595219894714046024992334551082980353604859526596913207542926769641432261066840427619501488393051300612984675898963536492669545324652822804801815824694136542919004619301169491941563971633707482900275834451823928391115922951863196841106603001046740442933910840220424854584701840702948503341951355679506476046893947197710072487290812458298317524921641688415414493389468822412278146227700530987339726240465577656354095422094435965292870378018850010511334958634601488402296483008992029992660155541081894047704445763507734507033283660025106358092840416368833004624234934386765178342678022322859189178045685364561195826543504780593268712833277418871959054363141145420556542836212417850472889038691866386729785715353144154646314086213597126031401447696778216603493993629485290501318613651024693710955437884439590603890917477896924997364898131936680130633118097656110277130676587136478456844268179460726638919948531383077255741122070179447456758714572476319174416503128431014728282995974613357947221226324425891981902648731289252327049008861168801461120654851326792790712284035811197836992308156377822190820028510602665723812875945597648259343527433463880341730722035936131366878112346441038896389952957883517937064632293723927654217146713334729254921524001471501172335164032671415760939264665695408934585325724305924320724912903429925762276856738422084382973122241750059765371430268467684597031919098234883605811241587865334894514470158807652832783964607394450242612985572977477794529238347310801339621045599971041923803902567785390342655086986162288306828512709498944147138381608820461863474296170330874155759125740989736571519292759439969568133812608649155966971870761496974832632636095694802236964915169959727015711332659132490732933597050184011467635917613293749312916160597522225483498617208916731194448562804463940474457669734475591469939727964443694698548551692319283179859520305168102680947341429039277160291592041805258340830043142587957859838599085017602761535420771444198198339076089022833318045936210638502234141445421093940591602097546022699220018367205716717383740213436636806552591293005673160038165299874979610849534974172439620129223710404165132398436132612199395354754440596236577405772691881042209430633765684941835535331563723389165619377740498114296233151995823222122476496736906997311715313173938277123105569840435133942085640506946605367143145017596981538389500135128372821596768694626339349821626167249146169707721410624579225065476280093256001243849429354256890401142810001099975414964091224938868878403040672016686336995994775228711386098502426204443791600545702078528331456716225535064693706837886535187879245237470495950089502873201030235494484276226634302056116994641371153158005599846132003479787661566659697629784191374802658392840937810972819802344886261919471598073725761452619537686555335721389295799176449572680441250193306901910723450049238630560207766005354142973893070178830126502014849144848668628067082023247491810834446107718614533993972554788095582844610674652538921824420825862494994526880565175270670968471584767453660017522665995724747597551504397884821617018236575936208939112707124162499100173119749188041565555848126245796238315757532516668755379260628343205134417912449297707473718212490093000539608250465737416534122984678559423795823030061632247901979362711226220293307256844417702087943388757726979298879590582685357470410255695124028175079300136462428452884957556694483297638463546542110415958238260051790438793053837292971425847714351910918566564640455462916082473702167813174591488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -1010688883565755890019099882075762138791670798387029764049522679464449364013203814828419333225451929426096275655428342557229168374566236522738812961342031546843424885652304431052771630495151685105794430628328025145437468571530015078618198924649850472548734060274953002222238456269095512986229849049037960442322723970995942488355036300253904247141706918568280660584181316261300363537088748999127137512658018341238373224365703711853437310727713900204909829923089025626729108744529226683328334262053290800756731414118434970662269697661613980119192987890725810447128765686529035758711961317683807840828848562775045391828132226365847133422508128223911291966980503612976293768052429248535207424953607509899632979143994515646748927245218805452402319854071865826348816830154522715570016008823227024064395716330815851576362781171225525344940833419319386520892409134098783751191463126644741064208614021134625144437376031935600978197752598435392486585594145324300617961896321387388780195130693364550212368764700721634496430824348224754708673505354674169071765813306935325427583127548059478955375974591249695303726980409662994469567189765033477157938901764672032247316118684742000018440392186683644734898618388497906002747162396272752889160305822552400280389478823167071564341075263741676205062369247247534363933645175145190936079704360197619776925766616533015778383951991602336207800236759445053875294673860527972378538146627956853191290670664621780556654794855532319035018985575930245693376971577637848630467903154233997838446029692239917333019328291512338925880304582300297952819480937209721686862801368093485373507327096626853883646786044665680661293459186234932026761894132782538723561843602083098525873649554285202524037022912707996649656231734387993081053376459987611787024984110426260594757150628807379114976155111091293876003855975283089033156419195700991821840012182783362460084526237634505954810727053796300762486662765832079427214531058012274188053075725600426316337252475956762665740904177602526007669145572790045710203747038664812348385803182367954998499112222096716969088588312485954200898946431136966251531210124092000401183980359208796370741362049387343918190366367200162575939616193040378993484350648861638192393313541624094353571216564468571947319591698232642392071000379408931755057522122336758706834229095375874254308729203033571661039656889619391065911919576363448632228474168984440846415616514948115688221217454145617736224603451333104657306127953715978866179147025079478549753340980670789670513430938372481679765560265052582388292284155510795242945836809057778486224905986500692547168092057682229530947857076239916263608204426961408655681846419091677391959783728097496924153709036224921519294197100430908832775828354276295251129080474363164716944870656806953968560408349140316947797205072301087515453385522518921541263908261556344852375447896141916726054468635621045338689412502868669985881331580293643327781477079805643545218964287398381271919508486892750490412862834325838000129849351316372302242982344903895180394680858124870247568560050523163659176560003071642156344434988797252889251778807309652347876448665545859710693999684185070989307890087918480619992970375954715997240105790738429999211494429271917891940431487629722493735884487073785645034949422656603376119742170829020231820159932960516168857600359084146193375641130423460760265876035827407215591537976306560911338471789352742388149385968239378670094886277776808002201280005734198192182942877469748169300502447388557162687833742270772178998082911810186565035149703589761721358157902776950100216710200584539779551876850354482182637482295192263193232032725917390565664729944433157916677445064904719889148981181417228581326157021466010341974855142850398421335889925400166169360565941470155488372885366371130291037323967289416011432863668380536662053417220725011112295807799647795990058364281629683047551714391139782339323148770827745597353097503061238475764096882022189090310081059398516246012171046347787604900524028902283109460385549663239869483536191365798283510509186963227821886172499124070470845744093705091346352929077692269944677073334488110215267841395735870642325042219646552273496597825831243935217372770270513922622325277661596402634217410092741884194443082783021076673335571416952150035185800635454414953446215331710835413673731347450092395289780757824120363686787167851378807456997118465688688286771183985544131215374457094150802225485834086232121523800023069165614140294172863546955131916247592626125253863350509650389446018347815946675683346873525945102830373967479313737954625826853993910525074918295927872788384332873498393805503935690516898699420997879411375370982814292698703998877838251276830537066754837495735836262228990496456419869110408158373262877626879988867434119290144219810536011820857215493273004374108003187801933866407546643034486527600166635275318224182012671492721300958292445203886873082183715638373188751263903710501521368604558340962605140250853579704564261093419842826924549795308003405267454787608293212521016305316425524619393382678605266673927770283857866063539986569710540759134133956483600566880997224123140328606795145405708361034795848410688049941157820017868462639692204030730724229898670143373281676001291815819957126033694256815693571235235098079663521868319864251563848151278934917078522552608158494478134502280014320330470780791085247628947023542949007620500564757377446150951977543365153511757395477503641969402395906188842667358836814007840429855262557231311827033169571082887545333150578284851983681310873567382558877188875436184682987558488240069372372831028247782293057479159747956943918475061403493823437396237767440167836110987420383158464591540627824365465608393951253665986829750177996811026645094412326717832833876722914864577095165530591182844851351904860249700733219038114667614132980706325072110410203007439566674707987959150103651408262233839375668139038125740464290483193379737754662230139617253785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -345865698405964251452659675734454079556949572273449760529872518111258615130802510347661660318461445667456190252734524586337578199207384980360479963993346484315158880618860859095527020618130441579777215463509802151987162586806435613912264525337800267977463636849719489934156492273954782478241946049722075131162454487581077318156489282339620014292180337419782076432401625282734848335645944470597220076190685835712282474473862923704650672890133363687703384741179646930544698905847214324717783837866045593475660337548869649334229921754953308525562906931300258798986833575692427650962334433435738462828813499438500390699947512723500564815673060281170924367859683090384308217545704570082214626969317037204780103711076970762122633893638462263831793907419719199094652722214400017410334383489810593229780169922544123347361446862395646070918282294206619570010537264185059968139278426550126437573708961051319364844615578322651255150878805084223784174164530232486237747981526077776655921399794457751164442638328805246892298541358368650362951400529636434007899640536983284927219204810926401769040594604886839181373610878151514097252447382259408932705261195566071242465164453070726227969623641254061404671741309010867852069576154898247167205760659016403354954974132495909003500543259811426942244037432142866257413239448193113079273512306104240772835071978836911031671545370376969585622413667427699860701842210859956316075621974800267172309080866887664094188190781563687399925546290787189642254073666976081372169990008279385080758445179741171899851696130572740700084533649239210359895814026301186370748696598785889143511340297284700934520968999009838570564096508607182154916058486439883812069247847654658223019081835874942158913069895969558090339186891810520414322831582874901258692428297805180677648284774304057194157142657268217135613664343624115985827100582897996161661707460751850175060554200862294989301595018924638970435475400873637095362025081040103070661439734740222009042467292281876208160360202402590173631835890586642074947198216793337650511796313551269107260284040954999734446391256732703638553374311735629121572050840220360768407493537929469166886012632999348256378686745847169044792777609679224166255165380100019357584056222361579580304976918086641295506623457437277972710985248565339070366754885611798220839901047302907495560627437868188233760365634709376226362430473987816045551766705117970872526788018332768127312183695272306932738664883275822432386455038718716835438570935140103228547214805586233033254800038374422417000987785930009191146499078890768907709086926009547921060126890936731392258640149967436109735162863941549461978976567114700606312245744341498241981115323401992013390357694243415626874786945039903555466698662676396353598174116040784546127236396858105577182049016962839567203539775444558768936749362769454204974066931033259907900444929933043950446601008768932262003777797290913480359676954876878035500307870239940463931638742795454392913675956894154449464232504212056044489916754963802031318035074143582475733559324064195177044102302369307649065596899523241026293517989633453583739238839303964737747989958813899444175545464428044556420557740249406831714970453889142579805232977431593484781375944106944171172619839092227088173343774946062518762913060838973028412691794103996137797159554990444069571469791613825503583030050819106227201954442950807510531605095463028032975675014565391130047280068611459280177095213660603089820054347112786779905422826642401966236705143430049428769718053925507496346687287729373908397051445495746746759931823011437746422624267497381764520279512938382407864087240726458338058459802020480868058346508978548403806174478257776380745472411979323175085401716026968986409302542061976710291501431357217139813286566538248508024003611316894844693395886832655577179223610823925198946804605797312197420297690633010259641617837076669879440098133153540490368048824260203358822317449907499961211462239786372409354265271951888491106006201612313998318706136798199003425383378301175501065893971511548567399051299253986035101407001272393135114995530920633193999859061137651395535691604108160847457443197584631024594491910812861363163957325060859201286428305457173519139708644195985588603642358495029694492417262095145469693235720235796222192835949864614308276555266755745079065375658273674694125135872614847278086264460540965439502093004505597191197133040567896630690534991853600158069079242500676481176724524004718437315290915287203439298186179499448516818805580309040837947034222336640084633020564927188211157764622544759540513552289318049423955415370803636096185363311706929351195365923095896388732118558262161781035188755852341583362345621592447581620961145633208201819666716368888360427456168020370793018971901581948478299960807185290777302953352902833588991071579746900800595624881206997208828745723066434476312303282686740427791786056216684222749233123621498934668307162350803284456473071573833501390792614267364045676040125503446163118283818224030393964095197428234789560176039521571033109047936231759187486243929722875449112785804366057843638646615597131773162410987331271887614447580197058479847891905805288116263834139362507158259239321968239173042350662367208317744593118100005964591074583304350476175239677738406793941771919649903872233909021025952264487444767716384059875015764915306534684446487569773117216505826492036640482515629244842765420942428305842521395815662397920684885547862344817071141857814667541052797395928712562173888107369016957329787684133020706259023988623022533943836557401127831977531603385912587588911212011605657375901098451806125466866252695360581953497505749220875754521051993313304904759621707302874301102439143391135027691591810965569389889115507621234842458623425035786807908927586133738851083538307389649199283235729929633812937584310364836342585452366171154699591108344554237820654407862601288353900876819679069715376536909819849606009691459394816581786664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -103454879722443365446993406678198296425625079755416114061985540990119705887222214812788408102151016016145750480330754080204385104338936296928539184427939400065766474226598570820236688022469082956725512595286046839141399426678107380675584186596274058789458412258142807000093761757859188761361269396925153044083008995551679521017885716243357236692351302048025771072394431228525121062157650590962021846389334245106919347510351615602648586730180760505616721865686662083916399539505763192978558429516123660423773480124395493853641401414504606561736398786965759138759586384899676388875354322762272644483822793693118980166068477683883002894036587243133195128881126798941637415106943777738169092721618996988219955465161792759598211115402120078103651616810584282260662205158351381482015238634779092904093232117435946933148366937018210415616474764757716299062296984653159489810881701413203976689037464765990860006582509755278647075763036350825485753631223665024060816578896219284052640936125825573733637193843289913998000572326884081597180076490487067071869065013192531959358301938230174298920373528300911269703148920369599340782634435075229304204531842472697946440012588445948905359868110217675908290612174881825771554659758214165486214405472297622262796692733764476247444413810223095241014772252778852176593524969156089032069138815454052725260670675128001146484807483336563221415242609720597631285730035474562861859372375227268727575156117966136750446632293667129728180295719807492965902339533261239632037665700897765133638322508230760357008075439112661119585129246524864835949390252415635402116395194940276300269913245891444016557171156580090092309388081382540775963012435746278458315910742160331317745842869944932033138018255193307937591242684175431810140072324520173547020564830386082109021485883997060388744165343872612934061808257675536939577755889769597077173051681427786163828465909968793062607501100720234901969196148471994519043986309177622337361810013930637665754165219073362992939344186712176987018445826888347779639369127180830723745833547669611814436419681891616601784401816051847783966271695883669280976560199871645619601250445981313709222545632833621939424884096278025999468331916857327442086107358103246624642450590308945605317221271039999652683681660280018652908782831781357768798654443632767307723264521920740211877181044287043091510223088290816277161391676413670385283336532004789220272154636443292094276154227030304607002459025553413725050849966114399400223049728590185264547416420391790065891625823119122885348044218076282774270437851928764161831229193292577749113121583213555747063404492836743792145687089085356281209333078387897283921146836910734052696493027455905423075142810650511559174825878192311311128073368106957882675462449841263027919672415042299163071298900049477735129571170289714322633178092073640802197107567439377985122647046005065481208348566493710110366806487869138352295187380258057434940646612205348329149304144788820973637205416156527378049165923782674275533472936097121234903300260581894892112464235776772828101532950639106290488545296832832190451179433205961087099590851380945619200665254111902690334439384477230103228532325154960293031119007532515678608069194333275752001571887925547082305643550088310039869413665320210530454179482297498352104741228025097366923223444850287304763411544506610810620418721303138816752334635328282058821313348081596531522435065675263079335485799912899630470501619377850759941654938065735650182554127902784398717815660126408795892326919702760094652476779105533931242897637243142784850756598305161180345014755837434925530750086606832982627055642426816132543589851524801728418820398937263504184136413630973868526219653863173792949374929600906595169493782698218815961239606957547552086302533632086666357289310899869961015454987774641742787240845008956567343518555169545287598746541953061780827878796960186081648274667968203118374656187644522388224907436296915098016559859193559046533336289034077608941152188601933398705761905729768953665972451802109805275809313265591486848921251690374022208437869188571876189457847507624178808620281891699356746351288730433350069422706832694656060955834265333222408397533074591911154903894482645899146350795127234204271998772943223144129070072441425856515110762232749351792776202753603096594228802304614586829820391262840020345373170307219779154487112240044008099220919339623950333994219029423507861988361575835423869919215717746335916366475946098504944310670749583253992217076644963526893031068075477128079623959395784066493315403571351909327519710993847775022359301174070898622047528862623087380800626484218371749759495529760687028470481375936430441136761869859532182263838599430254606039153119942275381656985303187342559792477644414014101442774148982424003695461182573420258523438602396993928287237421313758001790639927145996878820561330708151029057880257662865463378449060823781952562398452644336982209365250604400155996232847215288010032643655486360595539007186482719384867400926087114553758426218520517499185690179187670840723755097753336254400129057803845192500890639236239109120984406812778531294157612277287404933637149637972877843574881899129950156103426049333665229464067770291380072185508467031171561246014939774399206711173881204424748034997819737273879506662125120966012709891223424599330776992043012343054896535139236677987640324182188426282641768320593431647616388825608976973990410894986909348231373314989771918878802526440461735933507809577865471464948640200413733770788702745815380350161562926757983160531783228051585381919037309476934827044484241081415132886728276376097853082078415470364603846714570125856786981924701480420126724262818034791931540239302708250728925604284969722709257558497924317531549604532405348762296874208223703234315920335544836768045488423873523101061990464152689932528649584344893676263893546386395201710660292169820259609514742116404436242605870703408556618775424211410666660305043456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -26539259407605143595445028103482823594760752661480548480954234945555349701250113032950139533392569095901482191618562663958077797766357192425406501980793161997048729474133014855656684225445433670274106026428929920003186148493080969806541507304339685602993830287595252140867108320134428368394123854839983278329245835567103456818510458956593830027802343250011383042909266370426719898956834044195005090253814165776953421721842965489437669692474350828186574469517689665426534528221202547890303343497054000728862159136888628465891112098194638949792528379144692497736804766985735548002648582619071159857516604769661779895021902012197218673622401235741105590093028452202921881050358009385602837238632541554475784507606086867065487053783182294592793158973194756585298689789654094192289521995179030767597420667049757902778764115894420421110674920866199242250373761804168392004186753059495641695415703246744730958763868190502315760663139067413921420084945132270433136163045329606517068171121847746113205960865790732168989892090487586456953018530994925584220924125950783966937134329980056375153402390521452075166877130749868191632082223167187474775985789382925985227487358882586773222186451604561704258244579680891736581828135743593250563733805204814830123092414136200566351740475307070976991033953849935124206886896349662904950237983033661564209873094995330817539758783979904969239121308625962243844601407090330045910357754762291883883466440618502435441008481038277274205893538142311383717923040645086285651976351421052266915130301245408545585410284101736540345776724743343280965999937393825328931325329276808803531006385558888540556914566769441307070920804754456478082436539698124388227083503365669118002197462859313602734068247702140404970205687188435893921689278314956978455766933812555643176521565786874145552683099564224484546965386353096546350323888281321428219782452381716680481820684146827674002178316234438253608659975232207892135551372740243041405855667200223886209628628577560291850772643818642453358153607370895586935552948805766470813012444363099293069883053020325267289458707844760310751927282779551933033056135370100373589949859101833698515050507189628523723898922053473205370137109929306539914444143763507685021587255476471129722800479203710388883584603764148525241970426674757774105791902604298602490106833848731678363372622342012017257470061535147965217936415002337441099929573982338948115998360360308611620863552113773967694101685570678281571120488269213795838467716914756340983544667782470274636598491825027431134962761489887864691718840212454638740104882660421040929490199100328899896276935527775092816813964513393988650717867327850661732369835903332986031646918920106529882197595674222826148113805785027979361933950617323347107251226039405474766382138889025576818306363808914972030510024972124752401628527574582549260896797982187408697257831729790371595071530087296448541464829020603101083999203931415437843295908581447926104159408625673214092495006748004431196860282560872711396714021060628236812142604598910862164924865622793097644721050849490525292619873773622421797264850710061838065688263449630072550283001882393434715714819079951272446474655829436465607406996005624116837153108895179821647311995400961864646932838376297282094432360328823217565569954181299680784579733374856466522798793161111714979776978031534918442291816874166062852269001568420956014713165679612890020999662349589411549286708432339613743757401497521092916628965626609960296642010395876215298596686543005101949273916625674144419261194482782373998774354259349274610067784602485993609862474034058356261062842161608663003494518551790112850189897145878557050227587336996047689280945149178406251102715060584453420289771115430504301206970016000652903650004739054730884651626064489984103187667415657901625406369098736821965166260006240891867038296456955868723436102881750953688370411225287315338859005282870000002601682979809506750578033495506143268820069174413562700850132253725792688258211343353952574906663575799542465627052342119308920684412545489729598867993249879169634896127023265299506266408973148007788537062937439207566228473452761096591693935044088744660321292280108357850840421458943436804486235124227953685054631486591752291933640042662657792012346174169678626287022735478205149538971288195193535504548413575602958431756863324138044030085315716533398469361059442773195954131182851603978838765645245392401704113506250453318702236362109438512309378182243839468016903448418468075636337029431042552607764044157048393505122272378397001835181299046236956161555420259229173825761372366684864442812671716389197298307475097707722790570038124253539590534208764123910065564013239851981246887283765997436423069177507868549701494425561185127578208318716443968799032860402128368130852345945395021477369348289682506391405534917841973325338669939767662045121292965275939806320981371663895468107053143415604111011334811616473403033473692608236743575925341209895112268251629319313785078611103620211603854264746459392588850979098324054962178348611234098152748899867649540228891304896140076802905385496804866795786836874179196981187285073921364213481161422309374654410549143218178404475699496387903825918610054355955724757094531756085578978295974058793263186621421782873136362233940397276626538712031439459134195799958182482122868145085787460433998535244045095966925958458337677920428465768212104584072861168251729449969854747096297106899555995212266245892972432448121184381277563100738445891500112060499860406890984752893565302895165742801714340025923766645000605515009081573746758943854957105801212787831881074734934972881728137291013480366076237826094762411155432489600257633589866204548252958686256490973201725813828089607050042979104683336872726613129599963158536505847219863198781933816622850085925587575429625466277588327349376345914124212097966150749964686643400479220640994821358527093243827430160884411710508829277871172667907419568655564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -5875419685506385235674236988788223131960555319224342148722311160177194734636136699299620760710477430370193692129398548907933709370727960420750213735747423201478875008469191265858768173424519705509296388360777833936000523212361752928417697048914784224436815740304810051853504099186136053188255739492203869236772154664808201178451557174728741786607694017403507448021592976068873539423907010262310525247238185840622987982566122625053435406449618394210482857492082978676776423146408071180845206774415375275541898992841020900787614851935849080311780219033408049998022242151182110458011973098805776325657571673052487080202903016277018337069178808686385461337655879853349257034577272723190627325825167046413527621367564407382030051862147193063668750016980383144982208305230616542889882510941172133431921146425883270554898061367735122769478088154571703327889957113441966183698751967783934651665332026106028088670247544164786966305676886701100076391592981697807567931289267489678548752285458183654696936350758104766238962569326619927157832186686696105750604783500872455922203774591968892820375340848050450965648877761474805124752843150274021646488606449857374361848003011482293918504926559235476318093063344716281845911589092771102845383112088825168592145283747667720152024276052282446799815151687087184408435309739742568509026389759233339920477287594781086274962946548067724927194154581629360799371438234451380097677856745227912281726188565482094587897179127243914061735391393222737919708006385376345577397446316762312385450191155411931776233046425151579792554585100125747415101564819467208432255973512302052412386961637160802874256168045786768135310741272018860054119651385976222699600028975101365033897003475297817442389935272754880964570931497802155418598942329549985871526096301038867471947888613938910284743698542394214127817640445125318392640440553146742276036175989895591037484045505135265202253104266197616059290949235551400968402807403557243615519685666136646067353562235154735857151279077601014187569575288330536869404836960966420153606979776967249529032179631277943885558953166080934822118657705022501325411785267206456429928960501935873476512947992309539675800783043079456198774308035885363087791642237727822083497142079054993757916735345137467349591055688171365549303185278668250259825345013335010776453406118027053662261520594657440642371356594702380338261340485291553362064454829470968399063126187818342847214274983334995671483047503314215106425092666424420745792793262011872632052328305650627657251821106896745418914432578884564814480090309628433760428431111906086895657860858840112836534714823564647701979471269510751245975385086877627353942840828916068736590973494622002208776782562139758656140557103145233783227563779460398523261841241070529466384548909805257864204211379809926352433633136283207165528549543157985116793549463413108177841706174613317398423738346810193622937653388351319653084567131717213958240869776624271904744433391645640018595023920658071459631443500317951141160409526258017016740187564587634355025050539048646506109390051138341981132595694592594464531688086291560583200835167914315073696028043915678067615343293599149317466892036040654157771570532434629163153664397116089373189562769421340653881517698447557000226799462600732540702590475654664793718010132997178594374186493355297229787608227059492198695804276504191611571877985070681896946032686678447699403178674727764028772509168449602945625410525449969370410768317729294876113716604778561818916426092798923635267425894319721363376271142560121462852110535743697024189855734267422403450721833557592892871877013533586900224407165917202049341349440373759405887450419603641298114054257827417537623643552847500949949164071970538357085529257707612567596583566307978246371159196450145233214407314878273798417348929014020921711424825991532399889214883511348688190243553483959367988224135935502557352286200296566886848471383377181942372269504827248072021958774162350689659473590645024768695963074884438175384887039862852709019561604188182832124467232261638257313573401363878447469421649389617118762218514889230613123565930206490318979468343271766453854002238928138415588904188203200461800548458481138479694473628250747296820498816501287414959582845725632386203240595547991883048751054472034357836412753639858110497335892983635147328856366443492868028372691621948866757204727060710096784248194958954852127814835135261801853515009125833383301585624930156032470768044998552717654187750622471822557598255401369084553297683869519250399508307925257778665514075939352388213978907797128932824291463270706844166481445341502839953501189642133400832990479415709473310632576543101362290710158786615399894397826872310338301160149011520290304627371833841414387424144027865638885695109149530467623367460288225638247606156453598294664300559997683816687230939870612585335195119625761723686966647523696389299973227586919973769997341556694602623016324303683077307997336560526938469970435404360081777028388916679210380222689527510064193749852838055222617775952598633409348992256439580740968762269056102384430235505619082731778454703731935575545054247994836475644122303961569905775712352622715991372855976217925729002020049214917449228982930452368252896879928887104406978003533876062407909593946693879650552189148652899539520961980867339602395772501276219437987124864761319836874080036510775154284708207664328128797560702820845688527429183649945043877679054183444201935837807511443721624643925748942571911382741598987117512684995735425292619929334819408818339190437499333361135439838453435863442907888844682075850850531102067618384078769700757901820256651597757156913682122388699583973372965205546384110834017338684837876880923647566841907337555547845707018104422777005533855244665572865790904607655883432676036572329993475203211849429774857994698793644442715780438781545740278260104869353204046316724514166133116568981958907356286779026022444254116536385536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1129199082714082373438087512303260900126514916444723678616509717007929578887566495751173210102884783309798162316193494239673714669576907530468382363832762436639412639908566260159577788771540800820893586350762376298692331373722767934375930164899033225478627325865569344631003800024824774694060184519031960178746842153841164378838003785664027630661367083463948010082175131059756430241578821619248340757789060008005604334035787941981496343731690790198857043816899766692838745564514241565355555678635514163037604163131853704744681409730206753310341151254411167595076998453028633357243572144403046167764116197085728179042178319436524778033083663283370349673451451713018488577582156716867422203247072674099155882505964035870205366639460398686124128627515084177825706164142675137139773762120825288543735379857755696722280491905105871631855710679327115066389597628727262392796699455825561931844241674629622453203355054315848822670212963386279141137256427408603809694850774317730929336725584454900271770352840464494427570255951667583517500770254457312856324057583029273208496700964830078516110196728112505050502287507797334441630383401745647343159838153137918608729682230778041115473126359219054782793051937173006660628879798918920715262910084354180247383626295738227762210901806658136003331086279881403226625448472312133925993246130647700476500508106422445380774142360807583044033979412877998739219605635031918718200456205454281226759506632176937062193020559034900357477071059051178353780628749725125417128274859203909803589862162930074499503723349162997063038265040119639201292005314210519433887344355228809926760618134645727523262493243098155221553399917594793694038637824689930044299706713871231749352393867810045343244074905298135448191269190250662525814643073240256712700599325420172397351553270795360232586235112558383807116633231565047254338061923028315124807603741404998423815786369375483661775361589624769892725604841907880311274991606932356665124979562371464334046666382988171664848934587334849147550135332942420960487258945205377803798260981210948496310764732766188025864348061975978862865448749767668498079030685549984752898802026576651037481245012153320227737694038679174114574012767819323124154599797141579530767039160826113343868535759048469732310112202038808198990024809688040605240875579428897522403918701387152405470897583436772640474395130596805726395713780476726614167507990656491407575679706661467835892366011849437298743388818591737301953561677068907966415046057636768484856911794145651442062086145032170086927766724225741477272950148421261286768746233011133382972068978127875531710734670327193649955818871355366977538715209083147949636550689178514048849002028711962981998074461298369505709405515227704906847626772798811658560304945559302261268951985401368954382586245788300648020504792574171649926445723968984875826260378415528400144489442887392333231376514463163267476274191336091436619780271647209427709941003396416389925845948844325294620728775144494821618692028657036131245000505516598907089768445842387605096941204355803220582658874562247193114358326562790338271497683438410662569644956231480144296500120081514786349369841318060627014349814478991090676281465037545478113223666437615589117479418564810610234419747034939666697334052504391764635046779711884767166198649368298470941328553836369369359921994964406866665873781122457924034836790700736152773303759797378672579497257744682233691305911753098062873073807923697050725751177727473041198129036517289217584349780655769377085704260057466527798966051412214537838327607808583212923522217321194671610706101229567985028817688199333378061411072381719594641593422313574018178399832786716240310651015721336471291997801721794758094399784165722176144217531034486848170861293035588397264797506112280189320287571663534273526034916042893025317779119537827326666678330902001700533283139166707783298857320952137537591105830089685101957383713101263530910876298758833233225784018721337302368652214107369873907544990920721220682743721159172943750547835991850118612245242328772513900375858202168802849230039842898802659712256129464911715892530720747919403785831271996168864828795759398674078390256435190882806418210514821656400199506498461886939193219185852031927827828796508302425407089634753678016455116696981604930569695056473040595338313519375920530230553182335902194784380114742284419884699815295289099183869033656866448093468839603933231228751229612736121712399824348519382006660791873432819411954257187318347058991195912335472890991616962733074826006170283269571561925068635613711123371571659247934628025629710709726361808741620450865890321302642973881708071397957849524463389551296531370876401296919795206936417796451926191157786689617788308481707737313265645053622146858294301573724681384095308229103374852263618665190630894100964280283574870237528517015004639626698578142631799880999442014167281616840732654328239180163277175199779414237245955030919314098584835143670941656046188538020966646573741956770791310590196672203874577140923597566534633800609806536377903282123455921054722698159545349062512560271702428806650900220000802578659316142801040052367488873251158169918710183365760910047446359665231042889035385552454691046712829829112377232664643657002830680988468434309582235628715409701409310377656452646316598350026728291587705085995101123689737226337161607765479461311104175659108237558848697393439647794246626164008897961110281353348849653289719993239191088321585387425356591748440392370254911377783556029638879292688265850323073584419408835090295997663709922456241503655975530064163809941265904644027452529664651916873212576075483938705713538548710005213473546874254500954681098036872772309095891970676115682865410894047501720790181552812719353609844215047847116426792976663100462606033137048391658131849553177511896305519430908191264511665710100101750001532215337992269680397683186758111905418274786580383521612229795474348902268796928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -174421137081118818815753813365927924447964006948483726158459534855553337679023917381117765224264343284009357718640557740994788973761708113378038978870251622848182839330935444847152659627136820999464664709293398026011198462362381319405188735721828707881390351678135335077410906660748303845294687703051970768392138953715536667654363913525239367348728385360146452484400499261346141139026714802715028948962374276929360487818229428928004728912185287466418520465251784470836428304959329861066008061450171367661029495130052238132004881299151893678999036276438059189236505655677790994195391012225709472116449901294258160134633045600876880903954662037157201202209318850679074693190883299660701179105176948687418961007704655046995055829114983472035467788687387502406355788390408968889556403415675140758450012021658004714604243847750814349759168225810856066888837794417041116981061314510542523325077733961655676687513044305000901575145823247603101980270802102423555568511849140965517572730243265577061645479618746789341001470496603416441070939682839849543823066419643318872460776736535681967408473333035734963269020723688769321842980642879457277826429295325465712333979985858326979080066613534723988607742299775525160211367334231811078445312960057937682422196304199288614107174003564568009496650845920616383560193904950068441664202685305657834317016422209690679068556487800603137778820998664725896698057293702005901969726307904640256210133566590897463165759358788490417795344108047693467278105310667548295703549460844359099118233966961863794446846119747176269015961770209582194977613833617915305596863243002552427679729459107878125264807007563439003403475702658733536423090548707950761079442700719821882347181098173038652360830943085314637306317734795645398844543605127453425991484345389406356482735477439130854768634204302120655091264863675902078783110010185661569735899845584839451440408888401109601101108145274300048854969068822234277148667722820262074157440494254438563560583064162068916741147436380974552165435065330146045558237986185331768598069601951789654747773018779791933044767294561025293490880847967625382162509201523252790451092520461487132560053553982498185592888949647844734079067298374520386124916876896699225759616252181257518185983174621076236932505540433744958568889340740354853859598296180310289061519905593918847974778292880878998206150256652269578195813395457964435741438261936641425945455587840574209670481596932980636976919295096946732142898438581262881684435077561865211327249651936883534442984529541843111317160371016310241264779461113883577126151404037254570596397100241591012144922865831086154543756050092932890243816479940273313799034670549176440897507876843249540118347427049632458299551970775930327573779123107828399838482875545498066912542509903657915945590997686990541146700250423193267390136756286073259084563618702863857488085565945023069001155555173762458680514882570779931519261484769043174003498659850001207106281465789246418733073918072124148938918323834358306959981236188049254586798404083989647450707120082339123079313134382991935622488439458419101353504114079388245874590774964033581733091105036724177883475158724790076331045373260471815218909765500181280442421720587789931734043532911111282634531516780381941809416437789093669675469506700561848631660362325657956579739266583879522871832292895623047867840218914475342844929931115734585302416217467485715910133535221467426586350779252773447690985459691787699795685928091227393061492769996570508133648420066627283407313474815663242257929120631011357216120439185445477433864929548977423590704293190713801778829618971530849460177732977948276286507034817600367452525880913897129331653712383279645821132491195834468476175430324127579673216935665150988160409402908820619858955081505257540617362207029370189796629828815681663968089715448616418688394467161827633294301298785028396083027256652036954576127168023630731676546222476736635511303451782243427824839712322874836112719170658496151020626383588143840292810592408805079634636016099164849153604764889804462605046037982612931359613687458612349111031785902746038080187042005039537807738781623925952300256469209480480204579949234339098713959642545432937264065964583820586753695188608985672860055203480712372233849493394561207418341930065819770436310669076760730299630129170251634542362874397125094379883279083027905612829200038773060668638972440448177764958536574265694929545602561771880586592587911487801647875830384397855846879880464406344614731451930673680199041001566489166675666556200528715473167585937881998741615340475419524606169733784849584389643764385636683772349095812269269002332440504376131595405870657764633027843941063407011168212797054942092910693419997457445123431592625871533869871351047353418228596101838438057451404215826603461184138551257281481009650201194897587136190041624532407088548230863679434766530463061356443542484039753934707395388323592139410123542302901722018180829512228925233726707849626983257337850455078520001759735118759209929071650139679927644161511422285010958069628841717021446770765473806968587185654503854745091781180534952725917364532687016546075725040601526836387811950268649579365831486176042950230971139611924005503239493012331884096242776124686659618549839723326626563989569538119968555618824108098506115831492710066865649549251538635278229998075747476836067103670248365733806309845864422225163021578495243349172222247764069824300400091477051671150959852285958880790179603767696315977033377813312114838068386123283972804916667486796853732838987678400040700417581027006796191719831801095297614792587494149944243258481278556343649640279460997826581735200086507912693468190935363301069573694837722562379945615354093650070900694734016793697466908157794497877235556205927006703428531752295066779394401814077098482427116652131177748236037130340217464110040615244083625876227649345550453526761022845492797205818002537404101334932787927449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -18210139601366385640690819458108279306815104203789768046765166520433110991948187990067755143787264903918500682988115484554621749866267430131417657830186894079661642234027282834372023713275611488054989445998041064055797575033080995791814880136271136559492361307431658793145998274702026731734064956389549002770061251273466326032188848067322981103192466661699509965224670931667925188496845960439865464616189705556369976126058717262702433765727743673334330830886049390841621583849151484986885723975606971866455179970170183124467773561159217923869052199021920487890710229995336028337376421198822965274599753265063548721069716313337883628768694303890600103464146323254985477009386016003878921398716889460093413081673104833341389387210492763023162592892316091139942107461517734195837613781064662277832723348684673321468611679077472886795737728448621035779922790014295553250431350544215856421990537759116165767012255932261395764433310756792116827541579884177822010104814039817078134064578808787387891973583151728067412705017623761434132292978061979541372655387924592261442418126747411009210854543352733862670143920198403708381510810134120471672454609598469946190753585922085313729035011289193168447355971855971152643329729583733553181873042636224757084555677121664216427809590421065715703421035641790552706507162909104767461904513676695117545177229026209853648960383395214097620799689483431371013373075577743621061427834358388936367639398627617408094842521654771783780634966604507039133151244557671296823094059769401974914359952638844059998103706592754789365336800597246916844841500532265147640537753600344251956555101413702196944308079708211049065012193390621618101018702953379587330573913354841909252141045322615273083044803760079644001847508736267614858640320619182570359728452052168333308900657873534007740507915070929508661555637994814973876295184428444612292347285145142110578455139325025480757640557099703590865511596328289720143381861971008845981492754574087690387717768962253258874417336934826261774012813769579923266105282014174249549265579241985173700837644538651860547026937887150128988274450177944129543272139574687285513621823712819221515419225346408003149337386975807770715932537751416034905286366241342150833131273604058895962214334739211684925194918099685303781053934297483258626630531995658371420300565248132134625549052056710690083069038193698996034600964745644294103206079016683501867560275974845286426915187612197569221665327865040962223374613191869676364068323125263936510928393717325503901291094581083851191400999624699742005844203067993925083461893053239709371329764487969847728747365333950742820368774186970796972447313207520306414666314791470556262779852545309551544701897880611298120661956652490093953842591163116937219347247197842497414103848471722787556104109114591081648773589551573578995309956696477238194665453251789231186710656191294300291324037676511264602403386324948800573755066807231176446577383028164819363152788630982859747780521592497717002240522131673443966222355918340887194929657017116081844905228139326995591713656201488164684756446327510776829598775650557785701800510937965381507133285502893731000539567381202339821722784850290265589216938043055785532386243152406319525287245099550104330735075701603014709102384506551475519758840541717169088834880687748050880535891886627052729785457737401501646778927428841825900710899552227580514006334997808767289202248980156468726284406864536189992350103770462919219750525100469673267182641063575326658098760622137915776700600814976350103176163543872748056975161147248279085806355060079934389182182175273795607389115124745847304884271747991205012157221117150898491098893256530555118553440282527484213931318038658825098754126282326079094605629110857387974578619472258601783824459271249899965088055447836271585297681324793119960845644392954141022085666270897746849001573375376171797812902479357988113589893632646081319516587897577675225083715825955370787364252665079433600650199470412026425583495895537411215162759048942987868381799006976976502191295631282132285387270356982831792794516180485215498604731820629047846134434893252132834650038709059062485751109933762362046462121452793038248613641832812874441450623752898455421255090301446374410993460477165988919670238541518000886029415653908008389666550619369742973550637478132531925929892727560402022641298085645194474586181460321669750384912038720927256110507999023716745537879958715261111566316747908714092155250412637625644319456256870496517861103698005247668309484076213988497533338780090700996300881228201677767962312861377981357211363646024892778126312892722993574015364505399513797257646200777700060786459681220843521407084918760748778212246394669075841132657934015358715194625534137942113699256022176250390494991509309123193306887308108124692476930671847182901586311875743252995378548005241305117356899405721942024424366345443714340658625271069776284051187922200652277457078659987310425585901724985702702609012875990317792237951528250058259538252263785204599224861739549191314384185349383243500994063245480445550775109656242295219397267682111336286883117460123316304243505474044640905814146040664440497910917937115435738299742636688958626984268898153199584400935902009225386773084480060640982912232762720321369052886191405003091930895493879435516337083377562265875377497766883289499945797971506780296656521028727985274835607365778954653432150897098089490356907991960429708359379461175189094447402757883340873401071031418631805987682118579282263495541002265433714502211283406232557850567458623655339159048078556344161020152278401875655774585626607649744792754324114994147707756122493531693155275044841667668648942586483344591508523429302686785707983795891612663270606673790427639769699861648336770443653125873867445836870991460646128744815927484057673038058456193299652521947482394643454187754036428458721504145969467492826967947964029240566552470305201281154469068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -695790841502536180778088456847232910674820047102246979912735132908230539513642392333480409194310178107834245737469651276748450028831737023168431846924436318419942377572102368850065505162214788850031647449716180262621010409116554489813899981909002455419499747886857094041493673108070098916782626687835816962972408891092109309461873584007040888877669819316717375668865434786555980537916966769645962830164471336121832730889600460984671706543460721870610131058333778807095939094798222070881963378722855323342532433193281185020256300486212105217929743604709029866561293600184240328164308777627763931730051567613367734288298179992995300110396600400946123785299016126857772233577195319394682532307821479022754988583770709598169948850695101731106422020354823830638441386326759089245120012632442296868308619962690393222685558127935659671728609918211125255518722978023864831479332725572040574600472289845307301543651984747239580727803177009824772425036029326167966317939929940688711934066693463158634502876230337052298358704215113503613857903237933353525019661502145146502113436298794915999277187267426322607178975167375849793354033728129243733801478446824897575831820484143712253066512694649535043311332071476661798745317818249033616959871986895755168108690802935497883922751845889570118741960156169253109949224121254304394949591951269721121929702034673334500053014601872793056540917816916476573196724790521396111403107929176317927869132511753216604185947651841870205851648920543641953408195704681114214432390053629500506678983963105714315743348291661377431266241931089118456867813449697335583275660287576311465100633987694855980294610983627374553213945609124548653183454502395631655962531760494319223395195898664984999667492983475190749632927523218151500211991695309540116656056817712512479345764563690154528099982784366206161611335916281733896375782971790063806472594899781949794614989070379087532984616368246704744655862894011421316905903595847518500762842735466533122549328935582545857301404691196243736464689049350262839280062054621312331417774989369620634511518954777492615652129456880488209541428104498187997848266466635243517302722698456063383740267573070244474576129659615214366283089819281395599587045590395544660943259129862399995099962329006692598715213953805898205579976274849807724826413627823988397360124808320786847540352124509371352978926202082843235829975150996925653207232622121675935100369221917825022973551204747340182074391334005936288247852842244277314961051922737767861078001897803176345287022443145506991809750393529767191228288979989908931104869491493067276618883947659341111692728043752956813139552146343403159225470182755146582155153739350705263056566844224328263296144862715720913520312269116579576237363177760071365244055174782056606762847492536665403797961059746549257630063731922385959821092975762513748777608640393356491804794661932044643063290106160893304871382373261677920536698869181779255527273580116556966480807159813612425504953456561505065007435975943707477471906921084275932327554897547962138555296600610733193038923420496717457720095928166002926892076267570321059116829706074483810654678748024263865522917459267595488234561202572304883028500527300775699686474668419448043230578552909628755946761571179063945687179183259798837043744709902867720957986891811240695766055550597719932043523176645984803844300977919764530417344680327254717686410525672464176322688773249202235725025777456678017762331516217588857344825110930346784383219968052837630370289591503335672988300798499656479750958956286803085751731510230658382173208916623529195376863362868990172393957637017209867759492300236111741875434248207782810218731464082339669204720639376092953943231833500701484905728982081610462325124970146446752648958191779518951445583943051085587903497644389936472335755684762611978062012091508917562102305399669027723812445005813402017295687881685535619835952700127378468393683069666842410451016369594175308312076808054736803657379745709798866306049095541544309010191969772554005370627515297083624207885780432184039411055847350101867370208644081254562286979393214361463117495999103334545872447348951514214787611465929113977978509151973356063599447283580092599654405522100055166212298441285798299519914031634037385101343107224002417596809083561538609046644234051108822077937513522330262566452170249045997641781452765994967615899285310294148150514405486879120733077229471507866822273443923395185894257674423992941957121099110232900666903903634043533292436502231186345909589778154597710568285297203621729640454686363521484780289739473485979706440653241867979432857951987050371883312501456875933820689163240097808985927092088932087863119430202420486540829403489632702571980876906042507245200823112494659238809035248683561961910173126085289021330058912011660799342163827181290256423385099939715181729921638698943462763699971119977862898356099420879686267778086052233314553962954065890140332181570715522324598604972906561500602736848431245756073984624896379929865308082764486862158579884449522456260362008718253610950631447198458107389143792700938099383128981786671402851838706293439757853943379697838245512340818605555682763768044303555541000038821997815816825210871035777486626409486646101885619275840642598862095947540992240484459834999724139193528417947575870226989893654987724776499704449832578110285772376877776016378455607135509627421049070615279645198371706802032857582530872648413193244395792700593244874087761484883469181765631743909303037672645070922997113815786340825869707704958878686910740003604813842196292015919565644320571277269934349676580982799016098632407904127594648090430847676661680830726441095254699353508664078624129042451746048035345451817254457312832543772584282000676607747603422731722746387800131754224518166821169874935129695681321033323875983467807295093848034129243804242936573163484002146525790591499696169149112284551199615978731285674108911616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 58457100214000571922258024171857041526637580648608577583735065745347934809346175621826354585949592812948940133839818145547037375997340623248653187271093225583507999461214336185325073414192420839975042722577596919622205896755258239836069491188349587334489106110670283026443388671446212501050154899588069783326761435935918951924927012703762814140902256811270767133024574457131172714946283476004976274192793273114790214235350474127318094831663712792799294292692228188928564360854700998407740450723034644392167627918819504065335194082687442840453544612570322328005915662583383464937960735721309676039522987154916420224640515096552450354159619127223653221009105055206234575393631219009544192780018987099203171574576491841880921760333713963101477404906354114246394655565386669321143009818009351285035793873011119966387692824950082767983752165675691467608412719584979177071214237182069161062191116093047276501488446731921811493445393582343402584824632323497225018374767621161276681730557035507324011767618120728673996615638788597599218563201837155853739728769686049201824419049632688426131853101718742624546010713204036560821155751108797768733709584179502110623073463937279937899478915163940352012706579387195921555403486317467127136983525500964312470104716181484195927718885147098471052802441242952658511231231343477711615578618829506716382216634272489990215049013995527705680103736750311376951425466346984089552577978565201536302893732947716730739292931775373626264352866890008456567476295596853312507967519315763531940740261527463840190114719907083692586797128878751254044653213876544562595405578511339642290174506997219317158891568574561595385863882265858137046055631605012707845753784885176761556173489824553751900810814265552314614212187883086194734432933718073369308992457816833821278959980299638991445584701774666528106632850521427049226106856772786544867379196969785603408980643984182076042314359205865304838222697853578530877632029959282615707076643517279381524209519512043923628553096488780084487174081308568303304447666123447660148423790483877091236299222849290892769588864856440693740367382080465679472490978656090087759319569396220050115314725849546658970728173548925648968699579078452146013067087907066793579168432304028080723420825679839158531901013501167231131355644144805615223496141247283731502461848148223885558523795412962475752037594190148744302910123140138197709232825089252407625872292729028292430854074743704174388095234123544106631567495603546874619192132325474276654802283266246429747637990068802200842736183644019153394938528654804916152496568181692660562182297372606144908667281908585403497789214480423250258734173015024200858629911250321991342094033421398702678583056026428249608033292341104598742820143185960201697739458526165673038560643887945255321316863502714065171945762079392513480511012784344805960845338767285772312047421476271253362723942744697544863817533173323324311432341952545271945031132837613613648343232399744430130624035645122996183175691010620858004481262392977963707405591413097257481572492586322764183147588170186818025664204142625244144445249062984554203529464577582685906484819617037984559582530812807551723402700665278275928064715295970448868242369096108043954532503629876905681753816034092245881329875417751128382211973432199271771528724526140218287029523487096572888560779668491527275988641074044344033690567079508761670898298750232677263074838882083983762451047164218859196161346634666768932882002280702312950814044819496161885985710536532043028414124302459173371296059964689539040662080281259146467779733640262716327778983250821820787557657148608476240935380535147479519689212033998883082550605186126099342879074254251389310761145462024028952057306945509629904176548785731041828048744872787093001956298000447970793997911014761686088696105644169068463939508013263391986030939523524801994944204569989512440394842670520900701268057362594791182445681189117023267650506076445171427003621508820432867658365075990552293577582900672871901911138259532148555481710902904845131024192894338300835719437982597659872060042654624226070336759591764342710936361386284714961713143122702111534421998357412329910314741078801261971662905943702574600368563900575221413404842375813399000803163453007610466943746210987705204557307520994459534052877478775620238993145154383877120918226693269800670516631881676839464297939615869537777086646947476722196531620813300178184618597863115212828850783653536892389414661273777774384818028510769770115673363890436996266272151106230857410911302850413644759761707314454281113918565621596232135626592234200507375966548612211428461112715980094676040380671082106280011933561313232204288575314287177045991750471989541131759792710528922111655453477697889614709605254469089180428574218021559217877538379859773063800339622939457901274548963045733522696772250727109301210721051331411205030780846394785292864990184182768682782419986720626334377313112233250605319544870071599589612485249513377904734910942481804923071661622343677198169995820036738515227302429195375361517541728216964499788294192712089830086288898228401277351137303055402365224041640222165001803492067169671459082963560885244454281501869982770690356183177764950118167175179813736263217954392566795306387804827611926336978168632408748223536224144098852036481071197046354885035645043022789399786168758046041691053032978709126966037732888497509110735888533636535742490196192516540489944740292731565163231300762239122435106322579802012018932778554167214287758290076779539208120540333569453247703307413600801437572260926492672306039335026792698411022960222852622992412108609120911746037398351299598767707890973400650648818426818540990636217652084111715522204378323826711862539091086454338956861670665856758775375729898154142747118477565961716488780323460711732968436447277352975171241661794367678081600143118696926075721720319300748765854617589061496780159322246715801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -9222915038572680058390353726202566134568402143605799632913965573004277566946012131612789931131783592390239598142115476036503428390680167692644139759271260830668430279072537166793525482459678652483292311426647861496607858033153350597378210422497210652321768634772408868604528007832916445619558221879135750850663707186143027637381416066667658235381014914528165185819998129724114405895361471727038453246034069605446095010791309106301446813193047444578409980869350873396970962871486580063142824491139822076533837535533219111847113589262139431998971727080909957824267615173255236452185185935564383052485055762714180587573894657836505443024461117702565769206631281965101908056678928477408769541852479034878055980093572963603737117799592498371392780611632105673690253928151424370146616302149210108409877210872809044609461574615688731054899614068090739683897075640372538884346767837319555122951436583981634805462214197150948717290119492743801538127045106439094090713206612802461518274070660362043974223149856059118550915946936769549696312308787128854358405317750601255711294708604648456812707308586105850668801180629010323985933684861758760193900375883428552941128866032369350585650702123108838680558330843857129345002774833563204843461452115085357198515635067385331571949654493261351989354673938260019112464090228401055758831299390581566677382236018756057283920022426091119313244997447397399797020067919612676198383068707275782062100335531216441147715217508730985725410413798658307028044260003189601943648481904830367572146180563778441156213733062642499947021434287096034543371773223795401177832807464124519541579732656306036340197385738727339989833735671167904001076677170943471155408722441174216876352208006474208718076103453345755229206500861006362895510923333137482490193602857335414021248515799506752337231929297057963520459509109938372257498575030397640868054115748003590956905797005682421933667229942898586969150025932610402270189023012386350963339861751940721896837073452509507931315474187667004186232767319402770864441909682465659797858632073024040975809612615932088832532086885293213640334337025538126031708780453698345148768371511623570377482111651981424388821623280548487767613808434572434496475031794730986596656127421338701068734471308250607982404063020813588845366446196002328999278988422520363782554771515374878454437216363495823259387915871088669656308758966276400641950340469574837703303698659846392451606572952442254096454358055351754467700043770151302638628057952750592786620825521523236973659255309080507664922595274190958359569476658141713571659849280739111449159465314962241532124150248572993622902428755259816969951296576391092099048793134515989687501484811251121164530452692104842532550818431228089157562527007739146452505077055599944942076389992889896455168104777192788720960068780341293657447293282397061179988305518437596730057586034311717460054983626290890353376222736955450315408137122413992077515500338218447320314150033427279130448651465151479153230230774015462714146854614078818766865023282798945623218266725305409952810955072608654783811433237702843087045618386298229785943758414162344588395447188822243986498077364442048551890013440866506293976423072317532164512476745251292766703217713819785894330799866890422204472533441869890960568902705713170645057528839055229442788919443694449318852783842028749076384689964184896635822989998571854767187870170222346996674111294955254159463185686951833215649252884532971911324290209389484049451112293312433476684672816036954097891813875779579670533363041472198262899089884409276337491106980443815073666181950852361340758614107606313451323835278448687573470800942326749873251034860619005620658418938666371306238983134269647615692495858201156322314656732681280337253655971585886409801287231176142835523717368269129772742455901626395180338788222350125619571641821265063293953945324974924643101816093643966635963184738093712942476279452819973732624074940205355408622504947438285392791083246346050863759509361591522929392694916370698658893189647237800654375187546498994598036652879348791111553486550791638557749423525125937064857542306950508173092772191612619278581350760081938949035011029544958720846277386617131713940815936895957834291484538503747093722005435829533735052972683243211128684490739891042868051615343812882722417934250592033177292449538103923204727024587282191151221801654595425618264672575808523871158103575765779497968398326792236895708417227245193705292483291653604519422777377135681535783083745884378814303749619642520361089717713613988568982579471402515409366845390621079454327359585038167629998167554357150365516939727806375198370523994003489790868394339434194032527851141420012334877525272378672421046855863497913583481626004676227682986088177675615305032744552213203372730189281385311464569955491500666343752577049843299554172117377622937288829621010379400692148596565103069700128709463689840208448463855797183180463223413885622507699315144803343254346881857196384474532721125570089752559951145946162743246930346338080972253170884879992037605409110185703589083715560594076996499045269646210626707053784597652811435572858467089712158517354607816667929226643079109978846722716737060067423991768907983414878431851387092985008296228495719722614954394442021357444184487452197653065367778517199581467871470472370338731067041080454954261927302460588679711757151904749879302045967971081894684700793704727004690647570962017059820375677656882542994895558286810562524912912956637584856211491853661762271817844767117605095347717594854629885554079320058569421369438569598684890387022313362201196867278586298367034763481044362577571672519457242710340567712873642039271792669618372269581856826663777149968035973338138563884223560736172243410901622704911611974190479391825928194921588356705558141712361447288815714547549986730878554036245655957550300400813564390204822675502826622863613600354534995079190282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1119639425215238000896254087886036947495858324658023478903070060251758972177976269986255116158004216086024676715295265240076307114546935979368871424960464484973297827461573280127783094794345361656997136423341801909026680007160639483738582545381793716964857579192940031005462497889505398622979298645807007126132933394444540094684530701811254613757926201327352289718568406523113950506332172343976759763076832260005852514796329046419938309000070969552884928536442575104608950962551495749351571349017262001250633650819729109350993357231103322818302700748258569958832496704771636324227122216248728932090059392086593399025088693640886658467281338777036177965356703219021484641629098103797754497996203899995229177353190008898721600255162842522841386582854534393268436122683421522813598185868948664851387918856228550393716577808181141913634225759714579642204894299172562555835346111014694961385343478118946873742345508441397539586820858419035779372416334205135695507072847255195716747853393129283124218674540094555368071435180727041517310805378024558911584803480639847465991627189477278424682014132300228386624828667686787235356802256713895595168009177152894501103471550408666097918548616976947742881906996952028242241980169958290785322962040837776144091257737655491080927875212273438731519332699123694119191317027859872357839836835142253396960437991361929999057389416019449984267138004653786692784332853499562546498856546073500578799510652984987437875592828021536943622609334189886602224441194677915715246346293212937465988300638301701992411922740943845868924536342500850937686394109437007271371552730580154093779975887637963354519744425127464847860074265219020055751916938812330307629085245222778767241397219387410120669232051857933498488482315084616515202322608391202481278208517300872889908705295501263398672106921022271829014189340076789813059075073620872463176402682689199204057933466011537476946870001445728857580915369234565045262939433109804863832487590394690836078680954627368742856120686847124746294671085540346449477013151245461589011922264704215146729223734698517731544584767476569465066187769139657084994030119495055756298191574184639047068465692090858194047135581739103321595900366598844335161204202033515136275653510737211614888372913512801576016895999425569727949580326325636872425239503070412376985313667103578977795987535345492271512310877944423367676791230997621252483395248716592886283728349318048756796027456956312315362435264599089525084852185985933513939438578672683700147545781641918722070480938799495439778996101078917077894385908198573917930899379129222985143823688164066629546906988620986401947573100233058880946531458555840887436141430047952438121165848225049589385497380483081333540149707331196613941610204578763098447593739201222390543909484986502814486433950348837732855694910577514719759681937118933010421695237496791765253226446765436224478711326744894022401506858725999578987391993734434538783496040380016671742271325461377071402217851414787517314873363230416999610999157550769198254834195402457370188570485811331844059368083836593406318646578482355593332207067651159461332800016793199866643154470456464994843855028685232362519871850399936433789015719989173128770244989541517207918608318399944842709202795755423997839651708124237587239762539005539222307245327632874059289138530348274619758834595474973890849296561714352351884957718883586068243666337307520628186966891823487364441411938522678002019593680901563525582456151536918123596477365003275615559505256840861053506316741910824739226922601717364526647623732435735712562956223248436881589374245834614814574483274610785992842629083299384979762912894525479724276926633004989990784725972862911665074838868774388012078650197538932585993637783882605226536721791671595508861092624840472549716247636822982715458786384339503114180066339513851453929499662753926391096199107374446541591936280013029912846543974019708979601754609840405266472691313158226325132044084109507245848195390895405236600492848217181763920504867836844946968681555349834096543771640296862882396516418354179692356950340233242250849618062400057747897085091456730025924527243320064887137380224552877889903725011537112244928353743968869994050854252018245663395659885972782169988248151161606819009271755936868426422196124734687778104402997253341362465167105587600468530215004413884766020904745086478866760641781505646081562112399069218184415004910802624820218388016057496724873601971461049764273086344112254203017045959187225744126621579465548762555702901419711470655440927059820502481131307784172134326058655997793085673543821056989544616805504533061454730479315187320277154578017859514374410767749610598657044272897869068249637926062370706148065417454905087298085607860133592233692888938909900670716186062696870610293080465396323471673807741772704982844469335793749640420133889327022224236216132201126932906226928311347533654843287283646564873194027743351337732268441217773209130707494788516408300444747068375308523571674747904054515838008145252622127653962709097069995763949863218140976848296360741855908835204542416652825783175764068250683319734991101682664396789925833729647393373749977290544185927904406928950035760323038981307624112767799486369520679324054282079302334590416346044823523860899853594927506285619521797325932718574971648788537234075072069114826202778312672703280241881901797273760276355639846308823872852380856912151043662106530775049616469343159626666641149719925286227105307118421484120746502831585141331534585002423875339425004583660569550953892214613493375862816225677194107536210681254974473325158142005161668528844364076208010755323828908490297710972663984088886245642999847607444184017521811429817401287145352046565579430472175890390530069569653324520704998551320039187621137870912714288009458050939800562187409878784406736413122663589240399333843272590779370207167419094481476009912234815166190932933476352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 276462603502960616322864321591827364479763029128012589686719908309070176665934404103804704415797210241923898021162216091142645805164491082753822421115442567718192608636721828534643772777371690045834843567281798056906470601619066075847479374403687489626640940464817636911030307998908307031870251936227360191210753594152304168984372748684634333638039869673215070639666462899942400934113100280168104605906688480849916660306869623886798698561345083559673312802997613646823851350920714723470427182624391564861043591365988126771746991026664097180576844869846751932037378616712661735127202053605592787552336257158479099748975281648965770119001699327840659996277400972527813477727054989295485751670598431109110301431490954497282561760363568884153021940924082777337501015363498485105155447614250358937683894378951583116652999198083202014611889502083193746268580539059156347534931496542368529486272810633412878428045305227593026203295424145013663101639512630002795298709771733306917931958585720234651844592399888228857647532686637238737329022096877730896325075100574137221123126376500460946742330192704428232803606092442913425021926759170135124179703303773643686867922057037423318656151363750523410229641645448189195122318501765605340674603721082353935732960459009600592374880665012841872179616987030231593153954706155981814554919710888178959277319509748385867421922211614038800911737039804414049787633973607078558912710107865476593961087967937433371199098847296904755149855774957319794502198831658402055064327362027141858111508944264450408519106147610488697919903908928330791156531043395512897962491290067249350599434222560750466795600190359206592155038262458101345376456356161237737048426025182163578013537475796648262168076505076395466194025036529156046041249794976873240396341606992943039494907859348797083618554588346091069046507432835250496094804327872366861773729544359618161240691556501524723329998419950987672837754870580417881160393610592641912525862466019752764298082911387316518927308765773463776674410460521959227571209496130361149702240094194523816070423957050322804812857530472289361155336882776121926132694653847146974984003459121462144623401308416842813987925122036567043123639013742091977811390845585062399003591416315890116442725292739820517937528610279014800433486946224731876665575702016495695422050360817933227710645350091895803100690387268885226414076471518490123584749599601291710628779179298649423510008409746749699790369499088180446197180164647854496456490186618478885950312659993383395830184627734662440300998230646106980610707919205782825643112602174394592275946381138618631916591499228005121553547224562019718137972447789177518168698323580083119595685601484176282745561799374852289457834568801072573214240771192415773751428504759250693613980352737551043907540249969336164076765888889048185620768622330741562566814202966483405244597926165261249497883193877592184428653463477105977890475521326593843791836039843706274616712519174695731035021746348978175739807501203801432520761563078087547317811248354599137399862970768065839084827083863074976534038872434371489217400330972029901451904727954313037786564532699510567519610815163094455512621203462088868191365300504821682421741847389549461468710651025303011497809931091180432554284425661278624592528448767300216524365352335644623796665762237145073939390468723550571213893081633982350011379663950067950937982387153046765222175110437384985312489924168217807212408475002835317649467666692384528109155337578138985386523394613076909621555668525435980351956029884507096350440476058834587827607051955806922668522624121872354190225558089120807478138233008958109383644918059135033082455650877936008444704939826992131761477049501652743661532854101785789505412799861239907380693018489626460504777723428399659468345534070960883946066980107245317312706758506408066841387350859923267082082223285291876267110607254925046207728604747136143429264629710273701540775022928322133112195999225808316219810724721033366185160369482921300542395271406041061273011508405762035005441013848530814158364111697242004376867028995849204999561566959985928008012626698067308564166300439652594746851844125336398345224734261149565555568467782045640062267419595787703112365890112456351211601852214436841939234485442240447993981100148756194798213446666599450310256045213751144401920232908469775851079436799858099703118358316447916363711545601550089831960147147267185633274422470815343204368120509738977837712940349823670075981504241163710172223089002359183468395005955047710562912825956755791358863397593996543982111080416066771716692206350906623530453457861405800399591195699607504340471833137117995169638884786243317225466798637463069552062036542443008395144728959945340669611728347823225616524428825314069325903486640057376529414845250783531756000904138151732736448528149638803795615421480264309665356993968836066994218000279580264598956288844911805558215227733367347097339467411929580782002395402032562909329692234263920342840263964445326690075172862847679896687107785637662388224926503746545835119882256728850415963938961214258110588562917047796024031776666263490806966755847363077435502005870795704890505761320410120888349087026883253053457783915360707673761106543467572017647509958756187341518328862545047856391387068196744762755854507403934518401030128201606077015394959471178826807496327699785459245511929136426483925163001630113063106421443641553486580258650416363952721622991959928657721660950403313219908453286466763866619856010193923385645737068464967898308685255756386321750745474595967803456043635186586384767542248426515413774577670737908886273330992054538856298868680451627441174031076244940194161587448062359683092079224080266166344774906655227673943838518537171055151015759687214146984112555195788059298337185234613958338821862305186578300344295944692820285200967853419546555859517541135070746029004219778746238372308582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -16132539092564705767299691430606241274057042770114579976001882924348422848517429624316678688825407374308260261912836801668937739870150922801794583329829305968238534356317358987089563698973393906025728384980781036895624759472144566384870763905222614595331579688141767259912288566103696300483464934252769386741622182421650854714089573418782407188526588269158077009244677998657676099821532681943826341638975338154309305870869615090735783403111250916444578405711532801479290717443659851533941853506983144807120440800208497122413570789574102115025867915930082561462709777134341120510352991757705156424735471132986167989990468841074409738482809591566576778462553307152161329797756493540986662751770517949039919303931576342433084615021343170817023654061499156768280051767600094636005941702419794038866866776637487410258421326647423213831803522416879578402139090152199977151547948325548862399678891933474516244234802568562440454689908710654717409092330761587732342379375056533297033021641701157921023162984029316508766152034155748691271628070810803947136064433283872764313525824485586303676804624823449464040832609515657514301144359066330102582108312507342881318922316920323541444169640920603916639331723862608672084188305790500593856177144098364702045557429602218851750990840842085148872129132792317555049680890723427785056294819836009208968182724244044627234688210091232542852444491210790794523808206088159746495617876702511628550171108228779366940921132681973311545452938082640929258043036767864572650202553635490019151731713044289753795176503774944677824815232414965073570367494863694412956737943144512654892407271952237563567204806587795044849811954329906961054452108692010679873047110684909638783596983505000679133272568852846222563122911034050559887065856863446424455843347645099419095277083554900548638880765670107719069035451894023150201802885542189936738468094420931970642244130019886450457219475436599824368585193784707288443270114779409426110855739543500220626797353232076331827604486471356699499592114238801551605003820225629301326149946313430304820406451196808738430813462856710262175959353744279141188966405518403267919363811383288351597057578642316125069881348313131911779525305001713539875442990050950820762847439692214558448882900677281607001747016436332764624832830567014380178328750633734487921578235655702122346598414857476839578310439828937575080912739267854442035536164072422306053701582392366648079193846352867724371089651343419780851557224100280069599746331174048930803308223327279003312983590899744216643587700006991251044476837945784522960838314329067362918202230561767840462470283744533039493344148272406842259281846728720101699872356246559215124308694657017548415566825888153189231051412628918839978191979673387299036440376986967661448195799659382634857237894034082971505002291423909375609497335386271506713360035969421299950468562601384943437332561349101794621261367538297732536113343196823850237600785846519732382219392065388403314717799673090718487631800866281261491256467112377054567803347592354969620813537841733423060955185509261024390869908285272623093064926746843114275269932401160890341684572108577357595800450157022898490881896717516987897944210665517567402147394904593057894452675214940502569415287299496436731765098417873348399955028290224318191045641567124963278138612542084447520498745486155624548216387569370776143660996265419430310463077234202264221718347304233942469414291727284574708843101501142749656564832476012413461121498111496419364210861496744074548589555246273948436915614947748055039525651532950881419417631441673440231764804536506402128628141095676048667623806094792672253203273686969552367343287680492006410337219311611878431988374944851882648500063266059000521370478022964956439396306823170696058271184424739095710498390631664826202345917044340818302796341603758168882464482477589495670870228305736262323466988084544445741892989997619811762139253641324352982074642472514483479802545064069294372622408384534719379659796346227290167450627352243185277111694135777523060539848268957413829395305383225726016700607507370257243748266120106629566304712579629203560099530255139918542194785450744336728070734748629004232364690946843609117822876318899384239963256469447059866401954271515768058379218076903791166383687324629740603023097134255304409346338993707638423916472677301010118885571123427925970969852004304208491599322147571576853991384355560784614776410812585233443875265201423135779065163885854155666415891778712992203185639736633894305957335591229904486319623875034270276313198191802034417429520461988280856089675787361991651714523501109491012443844298345147002003537161674868639687649515625506596417556575733353176096786038436955264166182221696597554132859634445802913668081511085582784615075512362969790906569574963142513412824405845624559420416580594548676087891740449698303885294333115687718461315181643358869694045395887233897103316511701213724444794277188967118233241016299411864094424088068082747725233333810916979139659601123647822120700361373912538837616754045392656223444122634286759838077557942070720137782337078074245516088295864924355885865805679156738798446285496198477128172869342000130379880489022737268087560891765703000599263297118917052343680236855145778907277585468810541396143960076934092199084461828267585549043327909146435896712758165409835640565971099333792647673053455052036910111279729919949960625960306737174128489323857636596514537778605921439870658090190373616469831630350033379930548166057583010091456782290458470973570522250240153744694607077124683178402179869925820667694710881127180046984382172086936680910009767244923852484573815276967635141877466474341329574973509278876143853407840439876705048459377884417441433062123547091104063663268341916992947949428147185960773863179334197627577852254320342456413249044798748808750076654522383419165836650371839063266171490049790532648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1227824176274315335486913458401918998366908272900194949201919869455304625534453677117338417187385005891493530360535367772822844024211025037799127912065343719674607546497826499685153124396082393788706273607592354152426095630402404477646721329735852933697072811216136358966359090480095720893460368987354396242048021952090117433542418514277757958821507170458257885979939649144638323587406568587823589908923708850536619557308389834058461619403335673404416828381750303723321737515521265595123380081878408919949600185842454516801654491049353718255541590214623456961786229841202500464939538344937964959912365347266937798176271980034857460172314320878481123237207655430365105969953777696696251872934451372284018865637680604125428929091293023047177408551197811171020817404392169689246218293556941144092177446225863751333289866085353127210506058148394721343166166380831716640645852520669381704261581557315741139226149892975603355150876349984974016015122496357618283742446354565303103433988083979722150651381236833564350768845309424506424910102075128679727486958454784242619220065660759322573137538938608313471261891019847125502762460162072502093192130646269866401497775333020562786455323062462579424773109159693767916110292539738400746831474945879091855139489984635789331754844686656910312110396887626363962124350551030188759527204385103579817976348679870384529525930842059713921331017366467876205434195330459581160655931644825312686498415791331245219565055686520725364849273730939355355049987582059228063417873570332431424060608345027339662571051005406941999384533942039522848103396740064461412431279430780976633825629665971882434919792994620307697377266513394766596184208245880582617918404021646960243840793429350746801245580136513413760930075351370714163173171362992800181305911393648856758691841350257002376970584918237154496045870993729633730500520552120416898174281991026436113166965030203308505105069088355367226174292493676226092833664482260177980927806918417104149126786936673169317206317344589520243450911020249410014795849080389407272490771475144100519024442955310736863911578910988690379712309850009890549805848871935887088537752912110931329524601113255361610667977364983666837961781238239487331508127966397925970813651103369584338321317416770227970701911755810512663489849265150557594367305464534618256813013368452000772193217530650338735742850322056108116269277168979920446804653147023791715375784396325320856620739552151742999111568229184382916239013430589839857838009165224647222738940082926540421375085725098518283139899194026132546924229361714190972564623803812641981502816291748909479395891351467670130808032210106977111195800555861835652884010850778521563609954267891905333972468624046057809058598010510757989480933489262843512257563010100974430180175689772712338205773605774684064396928511543692529483049906268555089053428721375253603808230509043575736536614306870931370347807547551401071864936763447918949340657117702038221835625013810464744750718693167000692615567964579867481394176532101108685906011844703572873127214379268383532528535854123446627559988216026724711705409887389142950112552111970722823886813777166251211228993046161599157292033028828981217604277715786354107874350057895846893325802676254431090228894703887535533578130169257618847013622879053168879752131877432231467264791612686847145727512862197852753906792989198724457842275463311270670849860698912865779974731679304476747841342809978313927887519631377435616668263440396583068144354716584254679616735310742446669352562919077175073306692570332666147712145452362214492522025338054331637636734241378368985099575765984697546954004637840378750682005541151075535066987367778090888526077013647023966235068382964469393409009248731353298521463119982494645256796249047644672602841735874779914496347229092037229039697872039577160885083167413521509617368002034974724462864654313194815678185250622617937070850277873157367417880100607866353578114926974551809321813354300301954427866294257521723665299123787738801280674925694125183978233588820429497832701827428970205123345139677334535292562764889057357656556240667258415155579745355584289137360470172557535207465756248244866952928637753743057477289559277022160696534447997244282303934582156689785493781713730280611026217907976616560266887172753886892210086976722152468871353492563607296830601264019675617130176455455585674934807288900568336510724399081622683499586245957347592200163048797637812847220258726975153125929675417687520790345639047740348716051653856751348130803039753749402581988649872249778726222166890245482827884938752850235192863353163067674878309616939586923006711000808881370277659487246710329548206214071163369074182572150925465337236749786682378194427972266399200913205631052861544775261872806989645824888363162362098468523009364432168218332354916314387402922119001152652663042437462765397810453400832266378299950007941585321972224462262136684578171970549011602777407209025396604567783938606561861604725524697884442648265289519477238969680865091368445387269173296769439256955368055820179091568078723779885932416031457324393948616029468310651664482009307354986374395627650668499415824623594540402595178237141829493487058632065121418967231935200547000055442252674277729435874354077858907664769174386363497428933625555133524766185130284873975520811845281048810424705456033808568490515554405999451371343987364362189924929348485816278081559851671725415137607577726020193879487236407087122482677507692907254308263246167751729764883643789071355021570889224053910361421790822078151305858536547693654674905825276686550628361101386462446641125590757940789144878457469958279990881034088537278984398699910555990867863968217097159640991800651519212845997494048255140157617722156249517975933800846528212298326374234966335492528509502391886845422972760840781928225132804731054015653887122576287524949556829226688080820413782198059008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 357682249622234811116433804119929125530921427839021448056602078207061358389484602492580813758067108587415707587688679667442035608696610991142668626512156454928474915162577982656682708047003190839264079885474138337299868506182244454817953362074788478155395788763087491010006126455457408257211677896675124028511922872401266956197919461978584596147853005093053575504881754784551145371298550261661310846707348170915663676629252173771782244247041023846786663098160944377395790415857894437922081420590707531095848001480797515359916107169859140689062688368021204982922334352270808254894789863128486327196803018831696089528374949210182334902422457485301663328391744630651049511556743477018315192063559223196341169608631992273310165309909061074289706380771815651091302241911923813678677269902289664941802613712748243475094298191038623857172999391031464631664179064032716447546870096365811099785334702378889788146957521633897602199162751736377278488654394389827688034722035656563888632049866948123861178762469298548480663932599761970393309319854746316911057967314911426466314140652544538890732437777361116164149256635821457048634835497881332811361235768959503246868223355090849207058882525941366751725087450473660925438518020290952632559098074819219882158026313108642063402542081221931897688199021768576315623395792792784758139139188789476395820785692511361372532157561291257569848275438124824460875397198980455159476417924847376240231366823424293111535712609566237175504203149322140939811621260796466916210958690091252277038887522216915443499534374188041448182894037965829697687107471292945842269854006626309150299720062629511244814350428275762065208324014979322731140143886228096289504268164447216009848036017218303009725798584280123466400083449379874663697801898281504343922268159822290639361890408099385708839694894254129360040473997352825429022750457259089803648623335759022005774351016619269415930221058712679381358935673544156913986212200591920446373980102012296033508460291874048982546578817723832881939668995540980644164642324547023382866733217790445742022481682762528358722255503781298854558172303442533034806776289078687577444393662852158643743489959598179743398186790264858114620307117004167854301298698669611843870858312177204991934475997225005573629175642470627520163108619757393868872699791343927046945306655764966882304003137643439770469645730231147249244072849506250524466026604910724711536371325239410610664520469758174265428609796801161283008290531185685633648599841359956238717543767928545437080755753981606288778025746454387975442229199871838127329982067342587068564602967284969628265595286507226476090453193909447914666209471454907931591360093565815804090296054570695749680780957777546728159093813329739666807216567785028644556563383987526191427782634448609755643114362955517559005905486019044750202937348307739905353632856628160117742430699658894925099199401405353221456426478378578961719132981986709477613714942518175879723090750926060438331628798985118793673511803622634630090372619342648857278106786051033071792922389818042635766643323981276565389513984444880650974314352747943177799164595557960971896808350837951368513144669779281804396886450482838957304621090688923986045344477193561887367078260188483941203312685810136959078401531551640481484258969232266481808239100061975961153823334938432796465754090787351969961059089930353233153246423813378784519720519492819815966801023859252755936636207357259472040227615455619075778010518146223410819744914253810377615118287322445446946475892232423798929253967020326506128852744466335141578565127308342628729912137324929666586867299769512173649204615126075039521588718301239826818545515152331144711502796623991195493099172808458481083084568327149138248486549355107118094023275224230243473456409280988299975780740975349103489147898065936521504497797879062255635198533157613429739041367983102159532258318740154196575367136367568693651191469261052702327266979933507258478316656440228517557767156926486133917942823001485521843699312514188322541935572780125780208790993880387658096277837026754860038098344073838022070465692849800138868721775404977450019174249907199078911307763799523422508992712503172490792905248414123655597335261995402158454103700906878921529544341957303900741628337050568526888744408363968863414575424531521822568472518998766888169742618965789046271134156949664571768795514226439761956531960173037747572900466595459211936395909932482496604403600149346090528939854229250723674708274724107204569860234063934641591355204072888539837560684936794262972254146058507822970690862381307640414827125457842763040750750315236287029793724124903460715611875885843233653958244773193505310421318864076693591097237388966762983701037969283158633587007230647298147758293546322539071328931433211202906665507671744267147150091323676185002582775643241750635309198814200174753345743856848261616697210614615536888298831027354210264351725855330595162628439921471258788841632878788118683091077670662719473692885404621319394440702773635869932874782849165904484111927539622065758678896594944491969998545508751328963405411150086664201400452807403140178075745129025560802719841856644163104310824296726653448577979829489145519147837127846290437214498436209432964702011957494469607799494540497645675155322768281057424392693837122957109354716886911251302973893084029788181888029976457781908913625938088986527399530391126422806438147551162148794472964341884152501643475863935653790837191662063226451071072810128194511831975570206094670282040450544416979895397534593645422865487747597940545291356426573028244071985013382093759908011958284970230157613225631183672232935028497315232414243627062123577694488360324654056013372307471013398964273560528186717100571874732356457713074931382868436990594362333827446340630988493406572661108003803976438341722704744727097790816663186328707787456297156824331550841215385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -34220057524720200343975188526477500146301128210811348331389712278027391490685171091906737967949660478446213795743288022529513765107404890505163470036682434447228797342941855850921745071565479160621492896622893836514637574570519258157289706320884776068864072598729620820748630580621644630049041489248115227139387865842466183119633998772549498342955845466770907046334639838662695008766309721024793856292282518112290736933383259332102263393985307417187259813324743575106424686512953440355348868670275477424492541390523014499563497822164728733333243672519388424758596130153513232848982934641861741904575435169693400848633855074151446547702040696539897573676111177927379438553812346725498480052650028217070124213093046174840611988735738463664427455089938232429571647402247289816640237510079201018702830235584690674663068040058234150168570015123961739617903977106792676973124187979025249795907437570567361662271947922490820888295769449354781665331199055714047762355094473670982857250334648098956474714224300165602494575257472729185922355414851928491315688076887697358062150992914469319704705977142810303215380617767104679376770425231080739759176105141805171042554570656433925824416391967954071137159181242733320922398336801950470999568707708356473586472651454063014048039990786464261898579469532983137247544745660073987005160965442173673334449029180782173799912161062993514456430951185817528417533191914606809999378695389000109930961295272632324689104891934373245410258973529802624055302069688180898757433327195120899500425640426564367877284360403401727401743866289545665299408219615128128188345032169206941978260188179368327676801855466504327752866996268924550145673889243620571135578888950673945417557301523689759737471468771819543442686537488983069923748087218582475470596018590136874420460690632054281941439967584716460312215047430915340913698573867701468340657676382453525180096438554268669369412511235165848191530492263411632181780409391628347026601804638869858342132053710499162765129911949227837133937951774004015410249510984642930281377424016585650138551502757444945923738889968871224922651329775086854297769930391408940678613910218449954436838943383711796623450611405690597565478273878175757056281709937912837750036667080761512430951353386445411057457344968219626751509857381099762546655140409572199574811035056755480132377796966793510193173618394975671331650958942187938187356068728946893499540511490484015533004914734304963558539366217324520721508780817934934517232892926131495071948012147080474468077113424043835286660129831114702675674179385780804155509879307538515645166551087422529393446780897514397088503025522766157715884284066526480502866519649460035033569123400146765046216368273267429616703957698729788123568235102804916758163882360517042881977710965955504388092504731324078704473071959676683486451731016254666446372789103473068917206817627456279250939609442299901720240318924302724654874299823028424416454417508373328640014680504231666613269912690019703214888034849268559006841543634815553580152487802023955098023784673285705123553586196688804631020978889914624721288586718497021031322737948942814472145702737678688800383598071087705243502375152656265469028051755076462734531193544551840473982948038282278402366891580449456877818705873228040210646689328621441404546994650065980652185410077640647907496640343450720786747022989339929734111802847040558865612382832084928200298388475457841417441743324397664282538657998261600990537676603580146473084747639816817512743896325734380753931580684358842395204114216311097150126977035293847579977621628664507595510084732399867024530239592596714116253476174498429292269952084459005277891566641513841127518279982507919420843744583353134468532596937219914925762797016778519980194642980163743740787168241531612973222647367908264487314717813596939141943655392257381850974261294589792271846173374233821301434625395219881537065315934163263588669500215830147035151795940852179575835195302599172513193670592207317423635819370062407200238046353470491698610662022654292164998820690608453666837950102040601705873399002575082218751246124458931750944685124225467242157472637154051355591473836324097076439032774016940837094141589840996896083077342061182321661308919299935888232077181235405760063225742499112952495100324292031343842306749004095687336009559052100671096692287807087637517134060682583000985203132434492856679747511503866553260641193737391929915081027620548221590326494175127169708014264227677206383939565230651099305540461832741795063454240536930260121919210468468613596030889955319132760133325518310922140018833089253595713600421219449369389845431654599712059598268939177399784365384873080014133032181157356646613269092784795043943873755587192061280010706021307881069148113292731155490753288033401731204434088382398220647814610544773946824009232196997667556567382621500263848840312503746325598494139714226425896499949570557461200699405248428304421294714780964352947613592929924162289361917574106030536537908594101097060838254446466290485287619987788635726597271416610051387947216247137080745671044705969229812286455704173742580439708599576517518786768954514217405562956026634270896945185975737478516202878526061251839325895812247693458373853481606614066892352292372641617645816523790812245235102679475368234317116462033106046016252042464581448778273905655469484031956676693633595686465864759586281431207438688635353842602023253149302111579075617960261422671328088176726251776165331681321998144591655018161443598022715420499722034971432043202286210037981494470554044163796061792745482238265026897502890087762137162972758331923100711454426788574718362706584844717351515731103175507139851412838906656486986819278350198329177413080703775351230339291114658960456693843861112119649668188941708992897371457777999847170509713321763824698396344424107948340581775090154645933079568713468104943861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1376808029668996611505234085756352721399633667221800922744794950725187189685940265275790217962927078397344330561883878444016171151314851203229764362657917496064055409044746795468066912003904621948481325268382743760741374173026379572833934056963145336157002132838317130722217631872784181951230069626319421064503784100764048343314429815449071767950910388518514135362946349275952745150065036238329653030287029407187454094014944721886870802558277237768185423167190855159003791502837265742730710083156253200391170897903413065369329920236871601221800487089570195358057382426247448811759753621856447683253957587014355622343049676383921131102508706797477743623231651262806941511224219916199410806719841880890747845805674525895449427070603592178744408271455101973807333247071869551252369109113969324587402635741261057053225300495630381621229719338104034333735614231055259973885186457400052831141701604244521761460830230392827311492930875554425386516845229995274584091439869826938336745984559636190321306802318243627140949868284201534565004474429392876304900749095932003328015746429748730535827698172610687849132407647844126094235955030259481077913193398204948007197423056761697401471231537970501607911967132258618286812984383269360166878986468685732425914854151865554314163338918836946561041688842322156775584057565934793129355129371739691202904402968547182786233088616425026681245574911836683909990206902800952545389313082094647406440349838982484197209905393275609136226176610983922205891605393044207640329641305311262924341166677400418171483263296481684327898112120745724326998993531327901182294284325876305811180301671310737558968995596982339002163558380867954891414095080959047303941961424895250022054431954469567625444888333109074158144708356747761843685410161899291810088208825444767063477682690658541859835796637584947552898700882512339372398150085218723647589952539964285514715308801684196504419674237885530142470126103432413698184294698311113053431207754976294941883005119051547320964238239786995113390996645082222555561582324169778635642693909365855975495404307711619383300886143141144345546058984552282290194545362817465992002769755801088443195772668263572142019389475402254549725638130867715354105730007310520604814311185928561301627738043844185266694511063286636305197556618037577912466194330775325478809784764389343402136750529419518478198552354181604185998007076132529165126071883281544803537809583808118005374702485615408349662511161170276362439660623195138763943790045223574927744956170075905896622999390794945853435278708108138990220825063858980793009918541227114916049240795904215717982503680725937237236461297977113054252023018714032884963251206366679284563540138601344821701986150526948175002636445755460762872482569628174740144502619103523708706332989161575839181501953633838010310566252355108752369725405177322795167540347869063476272592131099718064448207416828952805620818255441517571597918819683024139592092341138497104517461458537101667855417253689837990940624852009999349821624062979102320734461885564246369739135906200286950459173356299115207687850784080788637098876198205767571987868955259968735218630135339876350356712811288095833055025453886543327701217210783177511892827731930587641569557824736007041365694057471070912542391504723413401480958081590674860415750404877668139246121064848362334611206270727142189628692721665574698280431681637652448510104801677726299179629135412704611356253943596604056915129222840594494093926723480684351398008310338397311114304333518699820872447469848295833716086730274761272795519211866527503381772227755234863439139487772322998996116765879694253809413858265659057647660451526395662966928051771091104372560842639032496234839590936672801259437561085986524518395353404200442194969525288346919866151417508744721559972929271292877962037578238273886236273453090095409844013317081598957739590806275305097489813927710984063825784447779299870582442590155923334232330036818116889990364760409626933442082029752245166453162840082470108881863071492686667986618126647717498904760999874529979293921078534755318973122400414989862888029185566235332646552238775146191553528214890178174331098344390337331565509744446493716231750287343709038730638853259041682412314217470354438911742020499365816551618791459702857370148969267504427145884039396966250968030572160197314565882330329111688791839261930374624760638591418387245618931960785855139239276862479300714588666299128975959882384959949366414997505132238015081705574883467765934605790829884505061329685472377160037855385632414216946688583349780020912484414963381081752716433655046348979276378340495776586505473747779637088519282863278390312338633580374864639423537341272949573902608434139283569848895487205544364092918402580432517453981072865351245373569299009877049847481446537953337613136221390444220817327195641158393151689142933075573096342665201250849580813840094421489887611810339467373543981746837419996254981916125846695031390638833572600565090497615075112820033277405940285631036995322211784155678856547442862203160367574518974431511532147314564836586340144348547853121110461380023433981394178873170716183293959320288195871386653261524902562874672667147835608852895901433721506005050145436087788905551903418431526287879640202210104642097817236406195852952593593272004451557616485101860792752846549637722866060699805300825145505069979727375798732658208338411102254786580109415724041287909921788491485883230095810984906896108146288448043105766393400890469029989959093648537112039698068759424119869726974788861567925407736709254230698275259992295061077245418374957733215157037238789943405930169097291542883103001815884466764799457143694546706725178843123410670149100880011283556111064180949549072002855635271803924357792077932626392166798515863585157575018574879778802971735872386395325256164816828100340909815289818197910694068928420002136064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 88671302937722398719293712384857933953251811691985571658807908465301313080881729663707806537130209002787477796715879479589587182430450745815903725514450172136514846093144398202888785716572481179860854331619831948305589447297139339004401407146144758876519818931802173179053683342479688799777429077971737127576289760339135774919019768204679650110172384268188482766924792458245954650875377675486765073358800664363782035495724418098770949571043551120169825679110303877273395201437047976052039386203653934726352825578061898319784699059855218811997584517994572871791098448159375104456857826416395472522246269029638991031413665901839347952568805009705506702295192544562615893030136258533483522256528137987403527454979725259741115678927267486816510725039739301594484360977181869763039684195810707449820064339171131815318171157452608602246198218056364391615119469471453582944761965372799743718314640540186546443665075213919235013230441922757730468945466787345432875403456854015087140270570651317492612816279143949465348600748724173493577363346976165378755878012701478285558175565527351904252836808263141489824334019990866783065512553682284976006109208718193590249707279708419398413930479692882129933733475911796159238210457141996360937985405613928942748733068804196317039943678345564540007923650777417219001110059480092720879923258482692337017615007499143066043282482169666218414457114588817735983672679408906734546765886209438140502026575065559777623805674138465904484893664806985836684536991086108200490811453125041217827803817375001161945971126993649140291063917345179083142316096294181490500752858727635626332794028861207981103752951887113005916151969787630053778717078401988704104424224395451826040080737946921298380094899657926699728577300756993864438530809041434831290674645170577868055235780714330719733594989708783870667048620726484813838104634412194131853548857896193767686768975232591516682285627493673482452871288643197074641102805373158435122714631277279989470702331135516626570603119681040667473432670396279483639173774384712667694071501347287763496727961598780047606827710714499964509908945750602083757001062148450577296714591312270684170253433541131782040551835777388900172184034024398005467375067714703203525778456519090242740106426342252662446133359126647506448824681845009674165939861313801678910780921415767454925006119765062883186291851362753389477675697980059063473148244988383838797642742891562201154799223334918102125271744819994712521801418037073799338313126271545872970789160649181359600364027804896464599178739890239136685036815355187173292752464339687244349339042215900993675791451007082025418191960473712579493986635586101318175257305114985066585613165572785281067103889913261544582505464810177245148844401313502585578238939333458023924910458599320104523647281143917527073580798259632629056605172012832253852295287159738610729225955436008971997085701627024304369932772384754704692769602044659488908762220652298584453453174443140604926211348747219704503984600686923948574567766309329858494893192079932412967784456339835577566967018841703047516995578397296510837136965485547085674622527117853249011305598773545652380675677539776040013432457402523926278722168231240727121071829583167044983029978419083461253604913858797099515939414274523242653607207483893399557269489581680620682697244082240154260392528287917124568356193033863535596261352053606577770647724214872841122891413274228559816621766384919652624601023946787046738626838114924512878596886277694221591094360148031936916095661258824402489486572293885703239093885859125548314286381553038934664272369389392762298922567126084735230453745538534298045071875312826058531678384793995622912821306866962146026501957722190539001792856573233115311669945432153562371620037272468528927395150883442752119302779379830786978641899456373136967619982611464557821807800958472682586423463165288926988950891978972735831267346231844233597873124774705323788816625649787638972093776452713552357185453360182452974827867153997625244652449197040494540138731888367702589049303811154844743067236404325406331297002645946066182486224216268688278571123355283630080305684313811900712622259950647247879467766041278694650335224306981569197656733286367330499983470473332374723015807004088400417598778347736052752392026693240181356914433771151095251961634676492148473930499713598057638558064598188996515520253072469958673441796594637066203456024643599428574820585220346566400243444579091223980231550914839680436247861516297073504040265404531280210666319367086765984883389728201441148423650521240078799341093622961299636237723670557661203408596149764010637995097862414709275152147765972538344838332195300491675556733192750608069852884508893983800103279284765017906249842216438279647786897107936060098137554306691791444870710047378338182930530144876520589721744674162280612843923621207322554418190285175704875033642875146765114650861371516654702291907733352970782967148558562676288597966993822265989200742213655229305426582618400247565316093322798763044697418689543908679122229643638114476186863087941495288492707133609719953859401093464874468694285999194097298885812564270776503291808236408246759621645691561102789418567137176586444582839235416738397857904722232960627987176649864942629690241317479954625604667391658192564246215936329125672267538641667266730161348963007110715695521144700675121373617138639949239174579344739480740961100274788229557252168269449669953556348563798626623423547981704577188152973126331187628950501662036399393068192648649413938163237255745817555108196867438203140134972293654534083606371094605892354357059947253793972255696851441636920391970919546168132110214119472954199445369189147118370800804396387860569957403157335670712515823666233120359938020786681408286778662327739784289709152858088954999248837280422767409722419974410827527144094527594279003873031382630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -21312045851064844771056380146976713379527999149411033438393415499973515778099438053328996103581359483006549681678181222278134693859120915921201289438788635073188091993569528940422409802327767894006860304163711924437625344498722014856677137736362451494375013317591624775877488906100020285185778238722045729492767816199987995160997575516840789845341205667571494472855928480603076972256839913760231045572584207833415880527792561922233771814592096743378188800946200340633135316676394722264124498182484475980040320644276235630949224600970932795957467316804465880072382480491451568663633403279277006175931378275138119698160926141867254763989017093149951182973400632165710174555566602481625716812450024003395525715537630922628272216431807821946737838283967388813131046359819717230307515822566459838519131637729801341185092711562239473615368541533335168725924595274111989031214781308854215969148797156462515934036977758202316746488114075764619482419089667956828243893609918221565830456317243764113118481396107738851673918830684559092239272949690231487640830679364420761580517155957228091222731939678881919390567160623307370001643598508317256650518976711121869072661438128214915892170787132855751337802056971550905563176208878466682100867671876862062690416574047602064288765022003609386390967499441586935458456535448128369258907075228184973768906874065543431692190387211489477185892260140469218705122546972063006546734721684473927355148968011353166924594918180230580475584247420712147275957509815705279472308974386008776262956814624065225905039077014908650140879947790505254135725440148050962333406568819584275522332996698003320144078362224049000473346102126746188054197879002883799362133374915036284987077866282034049738087327493806335786463008133200445561714013486258208167329981180335067903280244626655319721353054739790429165928415467713799883018526163474422247216510015457336037398708788084943821391048764095666677473610813315832026802762795471483161523550801781547060316748926120270019749105544083322859103790772055750825780356545526941491165069909590918640444265477372163083157364371297952563643541611252122066590342397882395905351754536787630273543994991670272207705603720993613501511717194453905471411463038043549714068291275961157529422413228889280777630432691917749959447269293214181545826596688148356531337423874691778321326226729428234602659930189179207308393220683543958839138728622813585338189075137097522545224183361781958336047767036345982943666610491899347048700640595404510781255649364983198218643942027488622469704204353231889722469556695157569029315636208080922148043448091847790870972398020184287530274769491563879128992537816440287092580905435390510017328618385851033830196246874779563137846801042714562742000913936546017287013954452983112401331935824739609462152542193516961928950993427795733449608630535623920876676891590790362650946905295520977961360094948607758088814230996172032379796235457118902200336207233909343250618524048339240419666247306564201897777662050380428045527307776485182940171862607995533524460706272536556379783933752435516958477466927168642523478006781468706661565547980249906072980794600051895027229729934014762699720120599315591924849134571328846288698515759478510340567066150456976995851689867561294969117094070038523366280761083083266102750766269110436976166787461856471806975695217488713099077504885138324803190977531780628418388138481640154460711906150161876831045218977720057120337351620575965881759000925359849879524515206786631974147223706202946280069950336127923782475403570281795352122557505473460911558472823481665275261296711120006918601523793509552206820858682367120260856267376057982270592222526083155569383670798491859636180438758778653485564243056890573235863434384957396824804871690968716554264201629716045704859696834129630241036851874512492175076248658349344396624032058913213692351510766866539575533490396256718474177309781141268004771819152798062087107229633384879373485214849930193823418756409782937230513207352475403810623897461006211522539943037509646533346632826580006385085656161700962606441234559509004966105503343322303115225414828753004941035821880856207728375703683813940804968538723615539083684288438677777314196820738254561687891201175959701307336074442948730912907311468003583758745170541886335623239136837309124249187728900994912708717939976432701819716309567081031204415725451421209059397640193658406987693133466114646245275433788743296032263668264416088009009716345091659384506105928005271584443056021069834992598167280879499128456637855769098188222731292155960774006804039681854630118137152705202411530625243109849639669490751873131335844376299255509097495576514555596655066940530071036662894588696582156918843036027930082921675793373419456651450342356136814117514862118654017904138570624787054589334381028455889096989651120523825920984873618712236591326722488800480423148952718355438800344133673466721613757036149187047581133532614251775711982321366826526922231398809362257075271525400325496836636390169779852392550392475321054412408381576152266833201329923035291442506007220354093242385967868384362795726122580646308316434855467342820698849342737582477957280933642636275945845476724140436207183124919332585216749958960830666792873818742234556933938945776589911646373354808210265226979850827076085900115056117734519684859830767296966634493066973488574808628258671957840124015087947885723875447239623240949228079133282984570283336722999035336134947927693082536489421983545258526404165970352286074144502902469457286689401151968292079613836554298967399379051605197569035100498135532066348039182546477971265771947856332965848309133382927609875534211711981947031388694530494034521491884231719737307360738867441875158457772948554042165447786190227298530030923763656059879369637028005444998292460118046251754320866952978155615958089553020802743621606440960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 2083791426790033465161815880912481077869945797830130802682384669700853459531670109842118549296372809095622524559976549301197324966689011049233249803088079366803268428106061774752771236152517085278261259623533474376589732325218111419301951660220975302487858332154803650567563890844604325102267829219900685647842613709857287231734277695812503715645326869151818964953592116931280922463494448804984212031573121523609255119673014218019547446775948501071064016418030494195539594193116839447131948635777714102198782722275996761654293999894033721930101840804461024058392068501971737077403793743849453935663719192558979906323286810273373737877005496118568280198232027527453134155048987044013390603650617893489900086556922198637926826748585640415949609313969246783875205955473596556336512028420939961663686901905395932127915672036576112600748877255548348637183490981422921061699235168401072732847437651406551986225424625953601148656487791628106783445832967526770121768988298414651255778757807050763845729586554744002751598331874266195094507588186919594455211378349727864597284296894853699359818208184478521466694374184180570047859247833125696290880911517710092027310693409265277560953900357163899653650092752693920798825769835749553104496962256010718584407205695896626049501066341101814149504160747526824043344921904789898465666076838366699182947987314821616846849113213579027150082719335020029634576674618182535674444882080674167817155635330732419209561262036261813501450290280874651616861924866814688793273136293689134128515012678032366980718511496602944563902883885108320506479994047679013046790270156771113630142464335026887561432729624869393428836088741216086269900072535776450277923911946795051995398016196034666551816108993694094924657818735824615793227214622152088212692916084900120151411660913459392204959467491232294627244278096052525716829287579154660733466131183761456929043497685590295921809906999177633334005818456180798684145607046468557660630632192129710174946191891023254200126996489134429228540926403908787983923024962500732020623738333668063432057541252648965999616079525653378243962193754815865605009270751254466771413234254075377164743332761125207019123862497450382096260243178968480255780405423967065514632696561815771857102324243414822441551087876618609888668314375653843862830986159170054514894520190641468369332682622787775774917563863100393491105860958666682653795196171443848791470992403651615503747639627372013074060496411433241699043496359182998961047008722832326383976699494960796433908393050246072989716867765269191217580248276814599805162592203830265300650101625981860220845263593250806551353801523909851800693436039558726699377846711128629471506186007038837523731438011824123434966060831216733841825498736692894298987393565546031904534993302380724570101333303759123007248992431803250312844522605840399491301928060408211164057157410627207778984765548778729864709639438954854786921061062841946142583104894162169989830605580014519592223944526407554408720164203642876753437321083908243757267165691738471255008041555279214480955481568130236093942777699813904357853664667010108527475371786624717292893152198139719174949356512980037178667266134768735414929627650982185499283961750852938576118798966050464869169856376913562663026353989074901544605847654901657033672970954361063295105255351030531441526829602762067272826310087846837940306474527018935094272847340289200170268089609806886409274340576108481434955947268665038840640222413802733724989661669862464914132343344890453313751358453115790227536523786075486586050073595906760340813325386319360704934303133918574122299946958994389120602733011295749097575934372990311396704330663457803571542290548885449174076483485893163650555584363617409377596435661469430818776214552949414159724381265779208433754227822803160577918416145541875621598131976085109418194957480738374976920267756359808035715998536811531168733743939140723193575469133875714317977125119025102211448769356105741521671290468385216617226150670986633914692931085919416319829163131264353802472945600234428096370913213075146393522109140329945826125694272123984360707540853025197665576152854318636532067541574194516785286449858168474795403541700396762492659372816698524192532620812113183883321904149428200926135222404847901480638203899852418619056213399250029242746944189342693601962735156885405272774198596203310236248381200415433381894957526978003639583525894152921692892539583884533904247316646359951601377359023988265864078912898599136932867741095336045877756732234400015695395420787733442364944365481480041710456478396954334882640141666380777655313593397628719897669931132499459079313852131399898668583292419388829018019787122375089641096309655599139796517657059445757072807398963935342544646263027164465332176414029250473565851952490292522939498652336280761875364648487599927683663830227232769367133318942439287959073887680378280334101334238306309351923212515411864660028669964846391444023250971863423852503161254388133704046116974190012146774665351704355783073758704825750464814226156514225890023045951693136902498172112011817556053074136778981526002031556930666854643428676846149224553616361341433063202037667329023260472211535679310175883168284912521057910692776261883048816712693394873712807793868376323412691390955171313045866987753425022892248100204447609847125120306407977576167666538212593755565297794093913338040619744903129922388022429960365653654261378394537948980012051369541884173909827892633273873125219538841274920510293993223772507647952577096828814366115479619545357936891861540374966394180149808848693315413181074428672739235712954418747643924758044251542602459765288532772240707966793987083019763914095074826330043646822478497786220425639757281727996958450656006758784923567858125708257836645358319655475066544181120620802066780446382248831372410701808340438599889584128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -133031181061615508440031951186483708073194749486909102346995680907073365174547794557425538518998934967994672520740905815371877468479881810522883677970014728409430446090626038480333138698183688006659381095508053086963115190512683302040066417029005592711691902993406581337722255539828809901485600023148008599790103087839316535092246271747749239722323541635126197978059242431503972099663827320239179410074754080995475805836689104879026877480534835121807279198546301695668044562699316450684906681308172634595606497301498943735454419310562103320303812106552796201160585104551732937546623698678254535417101342687182830681042713774151996905181279418441405656093105858490677190879191350719092323884119716335722367563266223125565777707591958243593202420407682378313794057947033144205164289781575411108312746110265311103359597423804513343148470716806532633221842978941401077755374442785530014626625140822334460491125624421857479937050265222376762716945668300119928493814466057295444172114521252667559782201036706874818308189987217031443781437058363888475590249849929170403005043882971090840077919586695035851808446334766350383393296891373142307264307011993051341294573450577336506713857225968882364097208876590177396106409971295224792922768341334540417634189144565029819178779216340875380218922913563859923754415193287477191496388915524864722808754009257313672480617238077789087921303999735144211024829682504733806828131231987126636869853043750959193943745062726838221164634838362758908171210589689819692854127275082998521632545700221531342149341985180584738932066978905438723011022209644077466764929107470600841045267438952538984936810055913554539426647774119232300480365154476265174409923163497512955605778061637333473454827422923020399683370330045947126852341307201657798995638201928749627078584961413493355249694608643669571479681732399405873920928065473778228533648101496370478843781897831264458706178415983961530504502615634442235540168919895909947892916166075416160040169831256680887276734522162348519171442708543124729950007580681944483414258139997791069899283020433677630346621282794618268896546064816804410577538222027870538603099108960648843278817837700264179567973438115969308273928444700833984450355483672219112152209719790791856642430470124958271933398409958482053384830117981390357155360222953374151706355869436284534818011103133300146662946060615131800747093287066336623869320627865714469052613116693537832343355621952176186232603809611615463925440402416125395420573887893334555023710014139296343473556324764897209822376196532464391537370354995867054267512998683555155712597552528105086131692913351066056525798345773839345057380852032849469550715527081938383543741169586841717634142807563688749288249168941761297507738092904325875813240339289025735607987367153119450864386584037641789150896936011396687557993042515552144772933963142796776955285064098199912420059458452247773542254149924556409115117928016206539502429397701940944819767363958760766865626239033615017003842995034742952336373663322374367572364379854058842432124867220961382922590475642392813689485440435873561547455652816016906857152094559588421044532381473288420930181656515740711810471425255313102955435281420409383502523887223007635507668769936894981972769052244941048976598133376377252322859832408833456733240379223736012884938767701968753946981188041767911256572979616049137634241433365912772520771820105104447735879131856064272652131370330387484053637846637244703106534987522672813019736130841882660123875484101996104947299296585412347136312411906997366473332103997099109128534923487859289337774120087846805718928333060271784006472897254682231687509510230370454169151662812007323015048835854309830804437578646303096305784151168272153763245076489103248851368972995871691940099779883715954424429895847236914190917542614714718101295883194504224793211728572638931755667329768384491515864923925866869774777951607077198461966433765496068680957169372527036665892006114138169910912988764638591197520059648515487493230522254824251322023763648168832141080042664790392974986211100633978631262031732141456083069814364520967088953475889222012383777059143548684899691580484828104622829848301182904409505468586775431995959023356455250072954252586006051449396663840885556729116101443831242602634570286664955928019058321344345415784199740636534884374410976457659088732971454935135475012955806763427198756199660141396773549963001258320366754691396256192016624415118208010483379172531141667628947501628544355369681806092217640104425126534896077031410960942931542579039568860119213953668056216760744058843364868043654786390275766854822562909548923233431649938818191953726156185222258446147040490360499061461322420144631038797051795766560631573090052644951953507977242784801563803241240009113411598583483457993800809598617019950965868247322314558849835050874027782749427883139424235094338876686135858845665300148158283688470342995863103029486733226131833564106883961754461466057400531972554549481767424108258928130956019594893171300267004914765029828874783792766519276772905932903008408692525035310163617777586573996749748436579895303327831605983243481747300928244444061610189948544489159275964098764834614289941551054570108823327510325901284902869666238202921789543233824601559665096645511975250661452439395454152313200133548714983872892516688244271268292220610056074386317179042016734526477364813728028926071927953809632744909923595362754538348515682504382986752981294138977041294212664795210794329015180122531043156811960453218360692790814868834730376382863172746580845849721057852331170078448952123174937648191493611599883969108907869077867755863461489825136440440989991251634634871886244103471160528618982407450224137113409520281734960994932516726903483207590792364073929642279579853670144757654109149973230027262000636413831775910745528277038745727795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 5947334098096706663534298299756128348729041724444564822411375209788970518669853204443897793316803261512903288723366790475519480709096966346358807681554120530432001939603868551066894203371043876416534873492261201512645951338743813400677184667139837948688761383169981617652474883815437692037668344927109213609956356803469173156751907340029260777087543830940336206370304461393976460101847272772171009556580653009130203093789546421297108611427114826822652896765548829917462513759635253160084867065437814966968934256053726676722744403453767773288200427018105347380812349507305068695270370304991981219234896809391870353829610854406120201486466261748525888895476882915283744315254592000738343034159804618698562068137669658513285131874100907399503273578870799765079766148372688282620731593703906322345634350010682181372302117748828969870368991712804520876661390616637263453614126947065509464941590507718002983261216712610090502537183100556955710278340644112289786642417414289088968165510114279760653865875250942353391106741236048898761240339231890265589187929795111473423479804506614181061819874255803687167081154667760912876501036574327561979141820713039139259068719729917087818763560674739821596111883025518124600774082661403060916222797420022560800258275464566408338124064564780108508736560818928625468461431118674392090347857472075920223025067721840016772706430154688071574348483259804680578347544388087699190831121700952555794584734434258300957220415519856945288641383649500352040002334583172637755631321697364612322182624537807254615793256683249921260879299776856026033325490886203000378105028073146226831603189370773507618406646898605649971049339905328028881305800304805175511026499023528817562283911685516227830086511311081347573455631368943610052655152166282309582485232709522530928291051265830578243642783971481346770404779480141952848442192680507400792875689032136986524517770806598898075284912323224006859281428241127372605670988958469518302236868147738101555319048911968252219275624859539128434438846214320277182986877323941574311916877640816956386815655825724628658028788356053065352316236907934957566372076003517426410284157680956710098230899738741977979047445641070582344894475273005908372347971599689212433675714826895194225417177853685919571902782617161645926010696812447843125974362429571313060715030544574212838768124883595122846464241585936156572619894504354803170178427636847866025848118441749450152025709759592887012699596280102554051612488047081598881879684686049745788257408467591902739121933365438320707620327272652279205017510936917028413517941870281989928097351569111085210808194399357583801824200480624123103326154393181089339176141233312532084433730231922564994961601200051478486752247022277222382676925775833890369111912076337914333787447883345427191587908159377748196920048828397335163705111313491686752767132688499310651036730995889450855663267522927907299253057667891762786431821117224812947983343334882307203386894367913996510548652679346750362749795371225953240139018864295004819150514659728863920547816944823658005325556599938191349080988814116998783491243541201066672895923670472532291948613949629119985357741675495912760573971691571377641156322843206162703825571367558031031808405764898702239325774943620796536555704813959453449006416168290592842999256961835240665425228014819001529057669532605560303727190755969070961298502594756640660989196298963018529713386433235160888006043434904143973327823202559159468396472679828829645577021093811895489143675752748993119911834907521413031880683686672030556625220378600362598339054761914531561512035084347865408624179934171110448482827619829397214121983899502470964287253459150492467720674131586599592801055349149398733532278990171642532394283216791108091148892000266622549785138680034167297129207211434224876203938339347421454933520849056328505208908750228620482390615218721733904555301958569588676269408081236595712626306820686175974082892581813850917563995691128491241052046289882183638431387122485493217961172615695144529828430397610179720275056667524022658645328740704197334777600624318090499994732332135577074769616944995637667445295224116145602415372909615017884592253887180965826700071117465377339958330123333723198078989350479533840764337156251529847838337058989310307488998127136321071643269374142894019529475510307831964855208103497975966348264940544334243570850404951700519606128114262336027820245552597837853769319750096785847187292729954849138967114988975211107202288800223603284461380404542685470013338811607953025013389361533914929841091763439205371032462053152861021697252817477903533566506532512199021203860294630536578689625338630927550763890470603062771232145880862631198084871508240292373037521767881090675749812330329630760298772828915239867735675833322175395525129833301518642013599476136261276689702808026607501578285344355937583722194871017805679266289818547930352228381590013877117681432782476817689902142909254377846930677512046382003729345845673183183981343462577156153376404175655603108111283128444507943165027366314614840620066714704684466522412560987240080711970716639378033509133467766448499281578751523752734129612854206650399674901024078513671828983224303566156726039317348412477683294892657068363346750575454418623827894368006477325812833555606017991540985221450214996964612282604795500739610891402619098108063931583831451319087558917135514925245884617782648857311365005842625161541578899463460973882317650499880706934441274814100686443573298625920412240869494339787959303133835070784438958369532616822068309025211965150072450918349074601165607512247584515159321969166576077475277698472477761099806827443360700447062304417398259608931917259322557577080584692549257936016156925827483303848858800780203357531121896320296287273880408700672785380703055910224676638096884804879812968450894129374146068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -185995698701689105907120663319048941935077215171280853885986317812948135976339654307413753787263664245660425431099566034568586393321792124265385228410353282820290815743007391617017699063543482690451174548413913006242196391525566845705281648468755708795530215793969115238864807642601850160729747888868386086551363342276295901323555124040196213598790271435940572168344893661851692399111503042476312147104156300299912265500305478880828472589604727842040286486621499032556510534267554877734646058810287584056764422976812587975206444172386929463302860849340007780037506705892349537789767040730442052461916871794174424671829186376789697278988200765050137821565589536611125176282333294001596043032172255109664289802166895882150747620561284831921278518425148871428713748439126771736762221040099271224104170994785841796690765066875567545391496900339400329796904177459504494082953938369641802847186690719311894361208102161106643371401406888138121172288942767974850511333013973709382909066386073002943824626094262645361545844508540415191782451393353372647939186681952442332916103065577024173897481899532686657364170821567201852931116492217432098921546766419269124365696532270160965848022058287230956475870441844975494125285562082373658614849741748473571852626614850324371345574871294403576577497938309550185453035007864062076311647141077878740218598171548207306165617829589489556930810954709013132374058670333013491924996364911278562430061980454099847243315460721329670854449820694702119002632856957841665297769860979309896403969796802072631616294433950581369727133723653834371166079378860643216561658309878246341351848991717866668424632206452445505573306674531556709600569496092548549043374964520294468563101739421662661127042254832966728368813420702167906876388783623054396456320871863531000534545790005729021841289908299039762636747001070865703168754259093465121678031248024507845145221675272369638571029153190678981181646637874083510341627818909132551239697947285767942388296937484734675666531758261663965032360144629399382710937456678870556675806503429724263477973147585922059075421778540529695317582477643779783712956314970437414682105171940968833709882567450634529214580260358413084758987264285249240946921671099586743446207885859329622732499200142275974507731435896009364625226499290688198123374542445438110375079293481981230756950130963516767340012026684879905663784184340429577341249524395556804039862953610700231340714864445816267772802616644270266810439634419906761800025424373761670588999576801685986882213282487315640312623295111430977722940348724896381556116157789928935145922147441149540765948664604792201396462586738194279408915405793171818724326500901601102159667150465666208310143766647746160867168466886038545686186018921414504083793577445084258192611072794609263970203892134155420024552979973493557991173945086215004388985347948576495779114472013322085341795405790953606747152624411062943590551767765026352230948541816972399754049724306281842794611649238210979729478827524321574253627540148184304268450510675599276600600366262898121699517982544639437861480957592842560380565659109193547029503664716541208158521401285847673719854295054741452453475471173002095325425663432708619787899100914465044999168108952534153487056079780661496686408140542718468809943721368336707172709238436650996706348670507882689117121884718241705123855322381620365282863585527291514372019307242970692302100740522476649559534036520178068512074927273258455272759226558609297889311329575891694915292115636696688051473650267701409344521800581898155502848615299932790077608192096738059103917021220634284667510912219013152866190890637318232217562058746515483261438597934653439714123527219628186153031898606532955606216901061984365345065461672900099223533711816650087118734886011409088299075802180064864807309390230931186971820188731119839926444287928438101433075645764545182901586724383478063131233369022975557705242920445036000442550570096688316664574479992400982603691046271780788716992495028455074969307148898097965614343949894572468865109978699987592872435607423216360582312458180291587388206088043807835777876170203421563717716233729882833141409205479782436644532287234755793504189925782736290256866848330586640608873846015006306323816498289146760681889888557839525833886298566864232337543919788887465836068255738866234411503575174412697714444983754618442998399925515198850853183595073881313689650080593436531454771280683721163157638768984418426815954791518602135683680084531131885463791341186055666221707080293542228415872216851230953059941711103212837041604381179952899145505872777944974646001042309424512643784068102165525186274219355844676479110641467078241694741793562967192413093593965625802144990634977607501836940683047454580336869660217949505882124627871643639221507327645846830075801917378972078668510019597130244031337710716613810613901867182900353068943702216603235732049822637371627721899466695417177754115569277415981307212485600556631153747322390692808944386453611684276843444455205149386592783461327619529874310661905612449491817000869436084119713766492628166022032297635545426167159228016105321821027533646799704290856355042705047156300622245613094459182704908626632193762737206551153850952005945948833617087381344951568426138666715973898116181501333792861438179063543959187045071717731550584571117994845372750210974135232799030321807902241425542420078179784273288966144690520327905734589380793867836249085964915948725734359522504928253401265246590724410754618758203853372919519768803615303593086162119895200155223873007702307850883274120753294993433562247614131164571139545505789224152784214939833466787182269249707719613207523170195849133053395895818196668000884159847757694907971150062704510418453790314094119802896768051831369811075456261963207756917251461911619125470198055690294004634506756096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 3592502584754722078704992886643605901616588299480528012755450372829484760090968631809940595620698234605745119991321170100151515714442328574783656711763303364166886682990702339362678607394186896905853058674422597809784978346243260222614101546957328310501859093870808636841209115165499764609788168987734649721497071406741807013929503141117201306480454354544576232980510234330671693700788231963564496408277225206119416640269560205335243076247819742225192936714104550418904599474416020973749504353708670916597432838029924712664094475294182995605567062168506417860892167082514897164763205730080133879190541266350390299688345890994686518394555485306941326561958017849701231037182138446171298776454936818809655853460444080357372467372725168220132431587591336710481185763408891298746775284225230517777043187090554553276923769124833288816636514457180037412461606765503205000239693850257702183952698384034554019008700970133133511772339797889156909428861016887893560429477969234297570483487861409856810938881357876434171026760416979280787342608793756323835478642749732790190974741558878076350863395961056627339522897008037942654708256005098635494510288609818847349775820936781196542563128602356716591098151769582614510783491216135563156664745859239816850238902616711859673234535583520220736856109795351964034279147340478662971968036976194926497291040953372749689995443571520663804101646539574022782679501833336645676865243548156102219464173779870899492981054605437126622913677159541678301103717890503397070510905448703121861585072457738055675688098563635846622872588842946212813430736782707984510618603969929496602957399861318122431169039589299963081088908412937275983298586998632172795229516617616929418728102670360247603245926435425412109789195355472248575380288771630298022741926947278596529217830069321501297477498176261988571650487116961394923483328745176881059812918527985700524490809512729644851048118564462746735692695964310357546198395781725418534357834995634851127548340860114222537350389692856516831927727785584842464649148044022146346468888911558782428013171838453518593902144842482382374038192901746841833065943529593894039872455740938171022273216055898330968372797994428244092101050599358766921810436011008662390422671623789874467445449350203781132828484815940988437814190782007398922133872407828276167019266496715560074259032299879159017294123813661702180330305016118145893733048575642442889100222989638466973075644317536125305094754951605052983167348695639123060871542477008242359228067210089975756111371945461833979233180514135481630416903748380754323653403236755153307596195364543173359225157280746970493136208122816574357809826829824259331112691945175574310326036508103890439842874884875562349610434956804062781137838650215180432228492896498027587603295085356300169202417951281016467661438227712380888673216285516318026570262231681241199481646051621407678269491899451633346717207256709851356693316600920094014822039993051514353420982279737440314935592422872785732333134671238561367766547746077940199143739023328809986713435676637590876404568981763733714165508272747689085001012137772611970541330661645728711067584553221623945192292494335675516567408718582949156734284435690454865599937647061346788056068367783273936569013564027483467615491207478751882731325955926615716838842127335972844813792202797618477520193554345805127718428179195236165216040231391843673230544857597282769731353490072186473504155496953564293676620953510296741712360243510543987055105234558642133335118036464437902278763188475036437884620218158533241122598978169050884995700737476561048115113800374827560228836872025213548102986018788249632461271595740066303957312822540199394886549856665240285135688727599106092531712362918687754933022199353453960692851893322627988923860853050406813534634376265446682537641773444416980866560029579747907699278039286192058741220968316265723266669394150733594389237723693837669880209335489565155835949202107278594045760070825887230024865460586686588361821973998075710049553456736705074799390328076272710191971312290845984616365274876914999015593004409171024587183505359424736379318745672528469928576298616420994312622013528467085950948490486551538687508969425694432762168587692647762028340707159045913101325731525526927675411651398667629138397925472682994873754327796341068569813400979105870620685474225822726321329897677969266089538109933918844240192414752525215555069425786181958009809235290505844290288320925174325980106738258111095803508813604149067711068263305531441303790700978412368283936081949344002915206181677244180889108578790514714041072617581872168259659564536051042619935705504113127439852955760512768149006990525993067969841377249306868363523290493128226521473723358330075876452555433808722345555103226419689135093715934953050395216071147683295880914143806784187707459085967276448754914835674150000125912808334638303722758793560771023508959794501932738587316030806614284117857913702224794327998374106770647647790836333863136320996340455782765000115279038954750047534324848598488545712792117863948656748847648485889585903537653846939896581980653165348965928649190385321080996047027025204363062967589377194970631038982129209729392324764432051965272946340810207598488554975641683668948199400451091754328661534994151126228187885463055626738251537846613836011028690489136618185922394157258332733209303604768949273918617824770733797655638898290849052175252522927495598636521354332158554113632251177259366205224234354955569402519538009575044113426613137032737597084204712718095266154286179147187138404979585384820055310775444752147973439867813086028491720425495413783420742546059103664790247791543205487633799353484546533844000006491501549655316303561175650331953420848243836759495835797274649429793024982286044504285700372357501193840581231591169914139808136920851860684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -6283313397390167719097823133282921579356590723511290957153379222538414212326161497916395649384090670980059833399720705711629930821606872024180933334400173049004293988289130694630179209754292077058583096935919761814191640901843378840288048754388472977110446762075982900696779913431402751877099817219311378137716592468107474806432892691974715413998188410840661319265802566814105436791536469679649556429456972440033886526487441596713426263843888595572223392636286814071505400391655544369175995824599404590783347903366347817955926634674392176253295135549862087766264659367766821866954876269043249015846570814007903998141957680427858042508371058630657633627715284183433334853322687938459865482011723204165947324208821249408093536326478167558184274128374957032338855813058073413749023809696054335184268570524575234583531108627227320267120407102801298174999298383419867796471665125946001201548333899906851730915109592487178677577814848774042461339940211520925773935736775160094486838196719398506882202422601516747109895970230672458961069637880179907722140480055503724501420236735241467419527103442200376270889604623466997841904401484491007188488105072089400545510777055259592751640499529276186460267344789130181867761722632944461255915466535467341314662568282763004304747657411528568464187743955149583410634667595238527282062135248906145490673789984704086963932545186176297904380582377291722229566639997672274188995279191276257286706745229131861144754930860138209371759051047602568431443450753042418012694450751044587707434065243076480212836875054831129255477943531174409329267792946359004419767356181329125807541211051067169271301776030432589584081925659750625288176919158755429675921374837730829320677325971381907291499827149296981176617204829239093717515318023871110436017857902903624710315212458417556057788018856866157820746609879359320666742671591175887684617243589368264258367836802244249217172982055004662258052067127595901126159102222478218730831692756382050902676978532805554619614985105281074248188385564733910645034854817940989386122281873776557240630450025123361389751156866844997222483522001271053419858114091667551522375307878879300740744890323123117035376445476911146726949245765875622019757853211218493082554023471834951081512261673623910488443369298669870945676643734327636384294088830881099443215732908929338851146023691567962877217128592874248881930785266256304945871865357429790125888448964496945404188071129467043597219352534112036291737620048592520288927786646537960672178334731063162948392320206618429378077389864639250804222514636683936754544102797568204586132847193362153486242617363245932917662049494574367883623402491234390196672282895377794853761688959608502817347840910519040707939368984543300736882016408068537586216095622357423016149803232503802540952255896885954779726086545265964425473052857753282951654061454567380441009390199162580539482494942132564999894247115745139632587163814584877151146485790635622898843247261459165327742988026800874297217456745685296787185782346913756798561598067168032679603445370360677660567421734352999085627458740920586387331176539097070280617208997941978513659246173964018349355638940177836812797940312875934192558163114390705842688340803823795256152401837988195244128914322661236579050337411571019089626428828772710323972581320173458902384609256740808162588899087995634077061943150024034229057271564047864276903362653822327361366116372762193359340485108254321237188370031447225571988859754376736369831260461578775846249576285643875430606444983597422576837405537278975683482531267436510388840832899447033006018250388449021279826150403691508060212530806692385131070139831855027193816393752289449319794096376859834165313703561576867819635600700083543497788145275596003156314121659726059454599542421912483227878987330669962843603587391426708984317254428256116901992939194937568460042385782418791999658842198993371815106111291537386013897332266642046003893301250127390259877728615535820846126973465237858348416104177092637180779257162247753618801740967730615196951063053847844717768176264629813461089906412447363011919415244723988864654546830751373563485841079723599567680729380950960851148221222376057227127797077752431527337825556168844163389821965477283063273276861060957818820506865278368233043126110352045917353975593744789164447940332581280558637928840102210054013839344767270687020755839331365066269939530929751260518025592342080907898117238702250527372542017101669979728134199301647988431203211516854230767333758864373882717061465749382197712456565274392065122495215238549623691150546415695059276657928449896840678870129615925903340955358879779414629678696049720880362483378488922215655766206083461623720968278060239137363877830154708339566208042523603705875545420905608146872934708517440273823334007263067021795798991986389392259569187591138048501016535651682650187447868404460497688830470833191883709520818030714425401111735413959707130212507942150562145664129301421783226053562380198959937647920608275516281539416098659990040309744936441300284178760028493369242631231553604294857533923848711961387376373801566085283428722585461283652703846530161370746502157884954911990087903498923876371158624477530827551781119281565548633805936779356728067692673366201338989810857120474238245483987028126636725657728576799609004406919765765266017770339124530442220564016678064054286760825062590252363267677099319948857780080000865587066911621726575786277594707715451067406516139860595398090188867732114639835551243180360340184988425495667631087681313814874560769187782044908757180068995025203032209220350348854145206336410913803378768403598910613922710137694266951071719807571075023834437270681804378971879058632981995363008595530029459371047511518970569344704572599947911696758605880993914736488366957819873070945712348895456547307520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -1932090100880249972165093589183051994901142592599539343261677855789040184827828877424991582257634082230904911710086507050189245975536406125210805464966186286338235293849085795940411384500903895415387329322534090840385763065420979858032484270063598326905283037229397145123655769054611988434584978000168660049580305960223998906039775279976781891150311115494516876493367596582770877077235049092946222827333906638569288357336895172833659752738701007985289192528620080249954097162911012268047761078329698141253661364828245391636927981009966015386234245996744789128697932046850068948757391293217365260180398346049859105290596597178327744631143956196340938193634956102644416013303646061711891090968008540843661734252924888751434297224694074496422570168537947834808751836480109112723130963124972166888169191517687055608287669808732168708863014196086169105384750306205140281289746803254448131285362368237917655770853996794776935739728656629216425591011507327502968124286863431558822169077051271887507013366815853016898738201361741332452164801281469901361739109683494391567692874203205726696541936242629136924350563804223880847775827103676306118323779224439756854343569811142855052467351131393332981432779456315014103759199246839718803477441958595352432068856726270594361335363265140403496669198537510974266068443570664397891940749417778629257170604363438131663352972071903143256524423165149273256232434741822573329629058642938078236329553995177948418896981073090329351167896517523943351673250284913446796578026516095807938992379593958684763244171629874379882485803635753677562626870438985933052473763905306727327946032856898765686646438349742666005260179349647367062930901914074848392721295403066890242517980055591657654780293491055624770161860278816443994089382129877787931884675191513531279228352211370878564358502153170590790272646431338676871473646900533192636717101572970513782009176038304226788984212896441730771879034298941382735695651454100026666830238364482046109710452505371475861791293862992035238199509939359428543524102671959474557958607135251885868326015067918739303189040970804961931460608502210155733294397876406798204959685491046589872241378357556741069935361341201432390984898972284347764491276109548011486184903902765589467979309258203370169423966726091428308342377077616948802996794771884620478507697816529807654937993057877204503395974557495748702071409851445150534961685635810111907594938555823576820760884322793204628047391367345957483919119574092321267424847575031889158466203591890798993688458822197029964685363172510959018383052941692689977068974834605827739722419284077215309515206417093061851303949735966284460111680411292959093619682103510939158171527623617530854691608678386208199831586637255178448121497055849170780440824011931822165300206008213230126705452203827439904226803522261872408259301426262565678357867099143965237502658554747933240371286584460571186109661769323916714359570541491839669304493606437136696123573240577313784127189976914696851045531780635068194221560421952092707688539230833141677164279023753934801995749323254555221912828942515351154759590889837814308014020261667158637974975300518839169472443520160800808539736451264593386481062464199238298490292690860224372496094189102319920046970438149298171352486465261996876421077193765905897035927543347547196112459120551242250163132013980339338568287173985350944569920594748128296866048608553929992081375829799965289197232628616749535895920917813587698244081691136480264697554432085231832693870680988670127169623033226831783629894732560622560864917946363006931364157741276871125550075542664626348380253154855383660706785755752958192396649918143055452142990140638854477520955970758142258335797149143073546817132258824445001487662524138937096920741642972707530041751018529779898292853756671821147052946740712489922346594444867650923524422362557282689094913378259087890548692359076967146106992240844059663678125198421825983230813166491623528766680073527266636565645559176845792733880806598173791905258116210786655670312116405937395381722733113892623871034630929573029593814110431358776869621653769445845740287421478414117560061148183345999515085574036262057977362915767846046145681845794983526514232564337327262364037362468022984823191297012761838339992617190908931227587202546393104910075545296463997986428409357267213261111042112501759107101125754698880913023359706052268680357026587345734120906497467088845561780914561776506976616804908118474511487440535499946166606624993328730139771789153947924238196392175115829562196382630260936471960546829557485518555185939049656188527401526337219189667867603103522760573824004026094693606725075288041774300773283943696235908879155406842165196241909866505911741387400053551124904455074267093246148016574620318999182637755157371498043366307502798706275010518756725988427917114944585067705776133926123660179081561826415837047861559720684598837365980319265854637894661246612592582118999240280093940857211227278791195082901859578175339855929076939253547203718941618383038491829318013359839564504423508774497246700449608143830884918952976701248045815508794758775988715922980221876526103730098298168879047774897100704423040973515644316982869649012019841813596801113110174834648447029708109192897184182375062124448881737777942487714820464723829722432511588571557395680686572656363715991280725959517435755682227496957955901874778187953751550488882790655897073557830402128445130502158546176507186552138755194591702729295843518630180152713291510525105314518921499921744320748376405072103611765537937373836776061225156486603413819629154680323508045465273434509374529530785690944344786724891890700250598614684862082590285372919117767252151238792685359716220404906598838215716490854412858476152655353631947940703202717570895209730066794641011728166446849063382941696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 44581383411493145231651864188817030707830059859425975637710050542887916929924482188893741665684291788243932645995891466705888601649102857630059094573137213144541214702721899318646119861750597542871811982749095732558351078032249093807699767977903831105821519838636481545402520580644387009934328067604176948385945199739210210842520785186771238574469492498494651367518272841364251116598699355621622601665914327969024588742295186532273256880034568757635567082745362948344532533524195726818285311677983570029567485319420635966445285990624949004087235051726227056792832887109248985995245975251599962257931498922578647443858481567656816455561180017750325622145332958290887868650473634628683207095449885885537534341172506477816668345853775831933631661429367749485077437843743636494937840670024586627980259226827522292324966774601375821668845237801500989689527253571989257764295116008659339321213376107021470118732281078251780721765350071366631270716267959272660506901452784598353104697100395726411543527278992627590996818905935772630888701974238717899427489140838532535379245003819097389443717169264175157412641496035643152562277683300346839520547520277931918082739708978237130361777530893202458792049754944261168901630009452352205610721085040304684851141592081178814839980902177736223098896462936393163663550572935905127599410667676400479522406714247842673829207336483143168121464443406727186850096404736614096483692544491928004912850175513731477970140748774987300897003286215585498369671427944770973770260130015655743211565262469322607223660380960614831148000691833934171893459176565639718047978592983362281192173917994435569545548386471582608968423873585168699206395594625556082233873196776786162082575067441703938085422909719949723726539212932361364200408112463057958031659108807560155543809325406202257147981780210669058969929528356873275015717497329433094151368314509539333695240507965225599432691219070872838705320559893381988002748892428754035410852134383198936564764092308999953246497622648782458725986790055838668412837700068805577853313088047278082660517023037340580362224867967297679844998946434672783048594851494104789046253984729126315255234901166086068177108049604826895434630737043791658416365176838200090666095287668178961836176079980831817252349232085521029822424768713425382174179780506168988666931379683042087142001854234041137489846066971925888629895304653047492215682563665351946359981744724549580889181437032638162081158113092901400035116534348739923835406494261573844488140638573257793144146235846826653373332547638127146591198581650427240699692394911355674015319182121844067191616527286462808866786316574705260435579568262182358184975378418802337021093667374109847864485181757819357458977258576071951208225286805546083565385082377615020623524583815608131773365145376503787062728134131346578814614217328580610376130859826822258242759958030397664822193240429915334394511560838845040934594645893800906084477006123941790195548578511244629324658895216683397195095148656157605763612543476664026776055282422577337398461948475024301049846203918890588824165497938681337779551838594260139373576543741310471445798528997053231989649859973222553734020024421294199397715232489915670175878619757108949901703540462832247421772138234917199636940270691354590362111728996046111133169900369159634276576263461462135477250984296658106888036068414016862447755582298108175469427419140020206378741925051381117596392727376333416632543341514993350037768765370016083453774989805079662669890410072519418747939254776346563329923687937486048801721331495525708213034122815972384369187455084398286837715484790473273921827213409092750744273418047566133737627871273706826892068268202785047295406225559715123049905805425818744702082007986001396869692475614244863960170038602992640162050133465651334740905940772926108417999798189701666463623055269458978270014845356613965410000155449603879552321642242568970460177717080503659913113289766634498742012048088503673049581244151827547594963586999037838071532869912310623541390456361729907641441544873977739311967930267944893719117652293206357640212944740754548278918462958256372584508729205621066791424086609048427850594213980256697694439155443313818534441591302633107709269152513088389628298210393251379300925027095901868877431170624835970301999126716398661323711994794120547917498848947640778403494791876816538850004043452105439348081397781672940111063282775290470535393369309299760369903798724730817397779738662544706057771177756048364581385740332374195564105904080407133393408856385188776802731512777703846961055936496821706105175939260200593723851802110974714483949607280460843830054105254355299292880341580770028039484668551319107852749213288042461783424213458198902477237772768936386889993767070871852252907449275311898777417601844108021724501253962076793539986303321815272749009343500139268247070131344287929862269191811668896960708753660682277026735076626419735715418807288850791616937874776378963615007448643413248504530196176122995925353943300223470257911181452645621255363745447747189135285281032089529613152984082669822476757506359032693085597061303620769356614113507626394840889993148062777455525568948522481915331447732631343315315339630244451427711745423412406435503308752949970120871560024356226964184804514183289830712727100295730294942903362190212188114089345988885438897241712787926815189153837995701663820239445422381190339197312720328156560638650803207196842398177434985870840699285625756180744202679036451202836116558681322503975700063990314753512310950484156464029551582241978571286566359387485244629107415432516841345038183832197534276977734429882902794222178792898671949036048496018178106348600379592394627503735394986382537230519636087134092667485663541431068118028406427589867876815189299356771705893977912806369289830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 165714284532558079151374253939130108560919426303348785105389684064105490075727649775770990655895971322740520819229220306671833516488456571064098008101877903838141464778854300700977495610223944644558204430221506096869580843398045580242758764060867787019026174122405193517784132809618382730387483253263347291574217599382565467562611653567421439773693844253471756083876657084439263319756696359779559926245589298179238974163719488594850236347359042255644122164367604971590764232246952738870919485749466050258887469121053523367104024704867618526878213154051370455194628983732577095357699508234946645599573611405603199451943049448958139719438347610451480218064729310358525992787138036680314476218023194580397715408280323537387251667462352763059082168466098356878116891469528238275871023213231019821484861617089843364507051219981329402481136705292620692369616757060918711638121847817045885995605636693756300100756310422337181454216497047733442997789470864147444127521541073505596615827477430078920886591814477631066096577922417235697205339269524693196016939830927569733382438502152824769322875711383668842784607764446814898721980044710270013524947696940488550756729385432777197806243657769058228759984191047312527422251706148830406911478782862123902595651086405945773126734470571244021465583881251831838652689527089796704861842034055727818779104552196015486196291781052351679294682246284623781332843060251221586912417650109622826734081260387423125419442431927085438009903236059684980341237448682898508018948199737921403400143617149742495101407427901903248348452728268210749160660521074364289206392188173321095229456357191059894211328169208233323308833919440509404760212893354894358149602492557280205137706254181870848138557509632624319125387762629732535298080436644659787419225635514311903293378823274636699453333627441212673491889937890104526642474688724111225083835359447805051458887311326435282861557622617867253686690760301014097012559834537612497575722895497396371398088582316006045113517719641399723210229975376361970839450144767018807896078582276311571047277291783357377338980519031596942631669544805032920777941385222977991074196218389125235377467794561228607594577554708247045634103939428944874611777120487297842487454554038304862794260722215500445232901755537590983566527835746891219898734086480128392352578698205022191731985020409847451442415415994485584690992223400120541212698438806516621222457249846916579611223534762189559324180996011892234605490921565993208615367942154995349061330955795685149052047533039339524860363260525757319355802819364914989063484198098331430846087812180333396538659223686975915600378836892205815889868051248056679940929385738419563432001098450075166647552948770058524829442841048421618756933980873024785120109809137389526535723986736411854695184876579927823568499598582378365177178741230230812435277324254756795383894817891682757149162196269120934525902154340128658678740115678572904695989051924987597070902622539558151123216172481645916348585795190925334631834368528258892115339889905448647307601304511027758416842007142035558379381469896475505032113496271691341433196396234757087179898842937493155135954529879293148673794836659183296984624058900398647618084118060291787298902681153131961722225557615099976163848949697718566523519005005405778632993032736619338574815383604301083208014530263200151368588418780072444850583671411438153992090275402358124851677736844864272807290632706005484060186814900987431101054439400142347569238936713943145105420651575210208668202838102367988466873152730987453433798666092686641536916980776220874251681472186100928626616922831636866507410082846813482238577766908403363147004081141078292466760139071351488738838388403054980824519212874343309435198092307335594553579719933450399528614624402875458750634729853108285476315181648470811147760634405365839080749909716836409001963460652864675777745204165043210263501532360346586109138468635644390879562529662760418978693689471074685635462584671707836295842468495489035299598461367620414844138241630650063688724748697999124896448419869656696728783187808579242030212353456098552523445922271426646850487374000476286657860653282930400483638730594047041736358528308322100647979536282105538703803311350424976039694040047196700494864925531886999217746357908663484075979536469284103785326048074628577181785987682811719872232887947251211630158224757094703072397436870387025691276108356887444733911219644075571532683690035382429826209460875231246028992656210568723902254572909523137344984235213615493148685950324843855822514337206467905178522859419588096944764108358418302493097227757980811201852034782429389571208653627954962686876960024821870900478117787211568907380179114807481468724681970516260429965051074363202677883444143978131903923672101055529806388364118370201029384277289962094929828497901244120566145184528534482130739558638799570131278962326888030627636841331564791373602737097836531712505079703464633701598188093210957419029361540567442461908042621325088591815299905620029544317578388537949691176690053955930679069976313879915695475671845762587905861589006670304591159269439828735548651675435680661602134522448404705874819366315045961297791757469984497738515492038448227030273357131309646097650072719246757536275452441669109466153582968348052487068377636603652890000709782361213262950441924747938731581002087424477810786602373633520822043133704423463847810972324369285077025154309321460984096854346311275235896954987657492331037160539789059724261088328222983502972492111257949970556590081880512436956446778350737849706905040340108579772973789301398244102750288271171024038641385628316286098059930071126987035083899333481701076993017878109749465637995314917250212015822716163477456809328471703455503942474158291892151818474749092813848138637190805585920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -24268717909422085694782964394086335168465133593567352133572839181507750111394766606458630972017294326745287839725924959487249393103922028288426090449730154187616400391475782951873238482899427797759987119205210108235732973187500729290602203466311044343370475036447146177768250174858115688592746885043888923053981938278393916891805913965634521084159605257724375143532487511434933070262894636111354023362528038269137243226703962252620457111063676911859478300191991430343086910768232756295370912330914820087090560400392286483170336371777163137995708721489741149301269397070318052708326932287951857988809254227816214344870649353378424608189077656314816242352477649431611765332435165473963018342123754669297920787688906198224328346156414095262605210915632332489522282993803768851457030758032811049561412156666163834559880576595584002371496897763134698638918168608543699987240711773336145870061536561484876709664655730803730913885613699401441986375188863012043527565723749479697988358614662614472573855686170834632028380760512099318512605565413916820190210582368168540331634589502732901832880762607827177301227574189586932478724966048219417772390249209076476631123266450116553202124808554083522260600455679360210052420005583066585043335942892598554450861168662990788966861874283222632970656945234887315908487599706425062979229244028740062216043336892896295584805448935347272899552249452087138046084133875694304472297328039735114872339643261856808876337194037598831940145277747220970350240595641027142956299302002691068554959469726674102000822893376980056514433006125053743444444938939780263763584288169628643238328061150043439535219447007849846507871482695099599476940847870906835938089999071169473760321184408548233683106071754145571424973563925298171272159096703947918558510828131020709107181242021358364466609045350399060403692850867586504206015412054927356424641189021020580802060426252234174655842629391446119426675362479411889402248068373394677455336713773925745297352455360482490831018422550177298219158082980316186721992724618407089456558141024963757787456460512787400504494507212595898992580890272833670960883505770276718288913749637364026529908700862350176816672289856601495501898931769545334202456427053043374172518346144518962228097383002685820449685324713573863697267199256495118847850469489704059899401945523003140049693544958786837535788620635550655131428964186158316180626082397283205497128840725002459659807360585327115776123340341090698049812766958009024849172662169036529807152589965053507888661989949727210358366723483827301243971282513047689924292106922106045917507221156337428235031773848030323626545803698036313066032181235246192451129689463203562183834534852686927248574985481804021331137012374424325937624467650625206809735000915830416750330199022115010233634562588724467840597863161124085602735796782268537073764979565420059487587008168603084288100957848676143447611951532911346412015779538503591493314589220176057452271922156413483306154891404582286302098384958855785088758660589451787347996422587843024013584183243027757346602159034994640036581677144275752342068514965370514964277803775172151932157864590526664633230266931668992001697269219481179835915952273619873339702855762466607725920460874176492015863544917204909450241456090850238925115563022877897961515297523588788467628458326515676043881088296364963072352641211224778556763931918762525493321041759983630278080220086595303595787764348076049419982919093045198466934489443391207145150574327708128355970674770852328136940229001071467327745455311471304532203619946759480811977029750455750719216778774314578843212834695986178232341380888833558609061105266135325918427054048421117644433021062755267121598899493514443098587856499182356566521252005156982786194688554622825135437444384138466747851525356275702669766671120814426796261251562816370002633625926183672667380600605536110455934105889027198623894444758075782569302290619808729765461811156738912218217710695406982659180547053598626446069084421296833343904993883298863322145247976178019315293519762974944799071142979796869747171098213521896139344120090030712609439836201137552157534544547455909747714584316793879963387038379032197458726811362808266343125676553941571515830956307888130825578913156391174998199500303720719868423549449429073430277170089957974748123451623803425469067583110025156582054484328305597365627173312692282362798773851204148543191973142962652880337145959177226176523885832908584538290785738751082975693899244872560006368752549365238067019477780452300526545041514983063072259460669861745940890794255117180442785101731409962812712857130529915786022524018420374715256266485177971235587493303114564566253169145213933171979013304579877411765909692212769032820967746212349095840289592497904826891213645614893729558507263110178320849613685259998278171922133567559175113130127436405494606547678636324648655664115780998392157767218340923768674742756293701779099852142846875996586801559831349079743248965453658020851982467584831994459174621693757616448794345546243926990980804849621423248503636516169787141252338716526943165559861431305659624067113895802165911483441155009452346076430926791542301164997751613706209037670582828170336380165353378590260816391241038942022852698694284757138829559496330700667143903974739032226780165611618622160863449075982853769143977429479906760247002899255726921088165929888935249692335156993680072207048342107953182738094458681402719782416217072353028241643455268653665690074590716307811552904893756726410199509393991897278437031171745102195699963526181045946755108620877034118796750218104631754681669217713145480162176760406317659824085940472631760571040188311559846964928325305887313754031931617038366202916272279834986441215377986782060787820553763222367283017169447927390662389923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 464174132591331995152482153801174114318854550438539239695528407396251800701925249306569861142416723856571663504220002236640908633143835204086872101219838116682275904039707668247375808581167331267679220680663093945516679352109642896221612225727732754893782063868905133929134044736587572513700292476962200075550592753020290308754733750085239360858013463114628156389724456020983083567961961375399816216647639811845807152221725351973270067189882621585319156835156536872274782163271649444707942835482830416667445010762016338155215749369178037054515528751231848826321392596832942532437361946601977030768187989262585876415237130423324306415900360760230488055416469263008101622705273741935878817284390897322731430989758926703295400023127102858075376386625637220435674955161473823562923266612769843253389952020586210121271735083108561535206314596185528438906194794214603314448711983418597779332169551591396332762656073873723997472383044873039089286813191183171555569753525346711056361415147786330437943824836753113810131731404557081154261949592544340866405016646500400219792920750512268818571826721040690632167041244139868642789394743595698011552603663274811813642704375356350365096206100731638232265117522870960725293305229574420761812088429607804856822387580898290702774890606543274951090325449710899623461216683500702282193278418858963595764252191258260581773448702238911623309435513960835113725519885295377012438471896398322106156248066106161815239444150720028325302419903326494428920745313278599636490611116752555560076320091447786287244589573936262309012167615482226653261952472331867977780821300608570270540187642089297495197427470948586550640489282176070973199536454208297606317564614248442310927329186006921570197725146253751601851738650076974918896143236722292921467985929486048402018142886497856867009605251772885816328791096222926113139759520494039579826134625323235649661507053604443101475069062478270375132674593311461531071511781841700971413685571666638654080679210150933255279973813980074078101351317457422768948745679229824008034672857848071604104289385797053913381572900175026481857802621892421055930331322843701886440046530828975592592865077854432425257175666472299982584050344530126864179628361228003543923522457583124162474437415753132539762992234569798652969552390965843945445453151431226284226867074598435690288515294886504998893933814952578568042165716307821938314855670786916386308560553102737042233891327135524941663114234670821349562385429977441208893725942851558671465079354094243357627606240603526996608285607865778065030013546310638948070289041640029055667599931899416926289678866499762691288975711326322920002941836962133715454122349932042056706323450312268072604390244373172936428348291033158705306651516291282169365751334897030496967377044695793394242299353902129504077743341565671711308253659987814498803470592695030395618846290380257455914710350175093256667819740881854871890919009517382825006688066915738944812890521766968642384723348491283621298257637204757293419632933859552087977214647961097976339965904123276978100706230854975651467014018179871048240336189581341137966361420525453387725301561725410074604268922138409323491657678281011100384896479632483313215915478063659007856014271860893136102830410464946560375583707510130813539321492295423532435033675397526721622557506212991206895237173913372977949364732512485785949486415298196805502457407127397831833833270595008812656451900294443060900885716671265207965094348261261745168636816819154441013690991171902387136543967014790517413520915894391527018080337122366088246827809248336906693154999108076324595959427201503333803966761881004015708802263386053793286375506202848043878036674400226458463008228990679977863963251532718936708122921537220387755704332304146061390641123094965869522856679588805012125747867829294348152165803462578150146978743567262174777049051067026489673948092235739051070190367104206708769507973459715465185856843417653023593203983257441526339621735449225747457436998584487467834080591092484620029869109443926771105364037767802594923153449928019187313795053669339638758242795983998540391787472099773588077750288606172439625318257000110972218437131679211946161919177435843653130695705264402985459405291183526249743093257460887131179915171052416451837380937654490041597456622117006437470835552628755362640193943902582473249449722116400026533637733105919226331572800006414129792190047475888115627410528065497776189600437940326301508470813252036482060315864878003369999422468057563049021742847097386027253240816850283609205553353879816147130192712821879917617082210170593517735359332191031128106852869381271895937190063472214401954828841275666351818756923448376167127933205885940540509662603429260726237732809069661909689580866800316130225127599190765290509892614562779638430965314291291524335943390821612296506445436259211317470637592768301831672382363161495901798731506229110235388454478066394640961458568449734388778005015838521716010986786033650167830865605302695240001627504337910141347510607441361846777146150205394445695837970098802446764047972523731536355679563977085127503844170079581166478799500064850300966005091891924505706490877467165325002029330861255326925303928931458901568959131297815928834022409174121370674274951626446399527611319835580897492222357809167471103585805863928916122113084886964597196690388613011443927865194545500017343795430918656750368329042174028409841476729525982125248181452816318666241997620187232936634904469396368605524716209487923008221304884733185197203150434282481108449865781889866885127958935148270725308864113231970532941184193583739978467788790132289640955857106818759944924161499874607361670816344649215743695683613224993432202507767606151442162412529878449758172861590348785570062998602551130988010799104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -3977582442001616341270393371775665760148267597243267594888455926798249191725842604161209758647476866304069638511973268681692179866997045680297637892185513823068747503897164814965355540809437963740433112017982343555657139652042571350218236688398086433165130579769721843666768532155108969731750463086149965618410810660420121793252788249312993697993671307131653875662855226699459598407589034283174956411505793152791470812430554779164942183521751315897374926388660639109427168366939485703048587791744977850484603645172681698610162293526526009049746222518443646071579417363086865880739049636155676291999646060515496624811579250283281937960739105383322674960913151394000122527118246830255456908935206514391348732520724351983135683113773746498937608553379898331068399498442696295490227753456004391460712222152058482310844637576204114423200756828724564805967694614186693398909580994621117040218978393302587586879407083479414707369381355910126985109420032311079467144146163686221484306135336766009692471929346573098546849828745805492260420534988202716064615492562131099460109976507534165916882939700062227005724151033028049078002586180485562897887546431301369912675918762302040213718379933863361600070376171583082742756203877102553348687468063210141284694899333149825733067778148948603230800279719539734220334818037325768428708828365340499105242519637816473743020748210512063424969354748806842260145105805021973882303723941391896045333686219481415191257651066845413686282948298149577298900988929523260986590237276349120573069505175992292338607869764822814257988063159539938562528660319433500595927243725227587181236722430356754263637625718433035486116569834553763889406424110494545059431673735253323651877287481603203891334017416294177486877487664692739367353225848889270323919269622655152432321809931194814604315138818065670977023381121237974504189651612867386693793613379396783002501587076759168899210362402789597679195528672958455294491028837680594121576575310152311146606379426034604108945318902398225556104179569474911264421783524115102806606233944716099739483198472738192474771841901057296474763576353283519484387431312796239568888390274372355096037382202206464881511297386424612769174133008005896193732547556908351870189503007166879899059888680943061329959056230316932328945042904641447018154964916109827639995841053960473645937214667578675970885783879073194151822306183743500934471514740550208773556535754715959498662771626325863345461173125268981828746435421175535777520897877375055170262509215827541078558549099788029117805252291474866906995985417794078693535933025323374361383000773336131489363579919729315245167613060093083749612351629515274229257554473562200626885982693583496207470779735704224654318203419836226212643143038818569227159787602412708601191917918558810377957547365419741853716705008991228724127056894102433173718833249337084422421013626032705767440469145818225232398788057455096472188539812902738177087433499543896413815808035207256598881227272361807387473892987527838807318651892003507911576600747956281301578356919801374831896546548903741145178890592693907428186484710467033188818626759991830369647814382203521349217232563827266927110322183507836109394364069255866968354178322405766584728610893766160705060062705827785849214827341424944818107594293046242107321665567348387372263845589876525607700767991520146671449637985452722952364392291779327175141485519848865337169981675296042820072640415585562620256467917618781263492692206035832771590919984707958588083946408702794693646033220327495114088889037431196774885283848212605471714257007835299230115938995749775288693615956504627172157719271899043729074762094655137901335536936506378554562154347035823364852584580051660847993255707501648741952567236040317656756789610451389405591648764522651198483651691988024701709285985667870521880789355126392046213975927765488108623356408707180580955979692156976072079780885791322126003477118083480874436291017952083598493888420854012650437823099278671130816187332051126171029741424670535410152336884776127475637593726536298056662308707696344292541583401758230207650167039105916813961421706421221985950199696750237044207810674006216849898102938590359556787667343061208468215510489040411310822636110831631763885686270239141216908226524280515008391219713425987248582256068899592407032447301790979502568118835255772164477214170467156734989282977339796766611757188099547480171108822049370825127082219258538558869062867369406333615249807988751670234011441288345140794905749737161910671004814714134905712893566678287201996070158078512847971973156250801587085159812356240598311559448375778969830945128965475569200059023982777071103357808868947488233942343489843869182751244305387934766550132507295649413923243132668694839950261170486504490353886047400123368202894632278941922933199202346118592386076791151695649437224756476806455301741066004667968171487217251694981227307645237752367483836590166346396878891187562953403851973497988649796372446805382547157364982336051784896935668905819773517544882476318342009287043498325832462749116554206040793382720747083586901214089813314420256344519698062379129751316892955086280481003212016338377423774217751113249018835632032203387216215498248818821868432317840069445801399791232807029152371421777004967449831944726997420188306594924287234216467696844454502710556435147586461278499741062138089738088244368862836749373269564629578297533443271368404206496052164671210400774189647539369973946817340509948695408068204373709927867741504484364677142116607054431265722873983931667082313297146482310820369997980983404461452473099677430341703675141440311522005215876756425409949091012783098341075881149231338232288847018792473447444571015903618666784212735838321541524002491392020675017360176989982581060274225152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 12977949934174101714282328307885514879407991557590552773372596359593349251387140944316815296525584163549837249486329154770111735335390035725733865113332189917368106623532848362983696028619806181797141546349268054536909489584319065913845982331233363418711676030608944062633342044969008890108555589252292042614099077312633733452739839806304166139070408206560897373164885110205711776875598245432828219091963368465644169172398428021682221445889980883567144973038749669358223603839166969326366569629177194870267325960638648970232604967519511907892772713607866675398699332180110099957343720237701432821795258942393164504006964000798883250072531701942687315835750556114223815342031662097782795396254527949382532413798059846354366129989730304181122597649628844725827312156023225759771610241916196103862608376601302998258383430297017645498802480558069272505314458617236416708245113043764913596860265709000515493714189490383067145021025431972360487336167655666703563346120832020495240778674154133070843002561593935838469739619802443844390433194397738335114137192351515735932535267267509019707391853724160238537749868164679319465766661705204224316863571114825586483464202118945590918823789765329379310729449744880289314386899897775830890066069911115548212338636106639647181792915447934186444844975460558445964364133409645682620486989805644629350017004572410461382539650256187089023739012920758823834512543280600452304974079623750758497167376177407320283982295231596841180661741106277211842917074493259211026356581262973676234978232883465059466121260628553101448269638671734126930253383575914094556005184960061230107823358715659034743364987592663199853846997586515549304291176963325060842043053535217681699295620317137869554498328924345437501388987612358417528961456743216958498261126195872868616366102302079460707077064325952304037915137213170374064627503543718977768894252327722750992113572157626683509509677344318017471660182163105915272609241756433822381596222598979132614570506917661969478596052933929715680575476156241657391472411361421741543631643558973869881902436150672838822900663471048077793683125384781022854412696970739989292152230829077487560919296975852451831074454710812084294114272571400912952458293126074930871897146148300858087664310629782112195268570592209661674493800958199953890806974155176472756995310095033907633783103925839715215768546634511723913317706722037843946261909997128028124247026935404695428213154069315954209248013164607703711531347827854133153096422400366468668757310788142927009707630683180918888760344401637040140462748827504712154504773175339610800174094720193945004569851540661321908050001653909462406237119166127101492818708117936526967854564214184953978625318025367747139003762719367244590007458898211359428733757677540778484563247849637295726836848939634278500220564272244918612631009863425622108679551691024410796293536375240410817323870634001626403044367980334580054592707300317793476649839390914892655289638315615044432512571921591165884258412155969951757787164030735656343009724774110189904510424548673573652217709383672102857435937395707323370984999930566575174394641359064122805627913017356557764950303050538915460745443494067493017207785451441061264659028998473201176405877816301541578736518903127219825298897916157000928826818614984177244467820760846369299999448715854315784132428970524990962185939864833415525400909148068053923366632062478039018425486652622278658596748169478565763979501886479601399461696150770652636904045817752577864717641425281748670013728228777774503963723450291929598971853106355248482088039374936025434334634334212060898207603553691905450905765226007431916397685621954821809409608251188785461816221751560215355391049343024287498681067935626922469006112831395073062835905389062839468372235128036671003944933663664349929012070726611825136680103926480200714146739296736866496796405844451533223174572286269961345252372399542741698018031578736790123227710583070652476903237153264648495455819245565657586355280685214556708291657477150146920245877890797794455819634800291570362420657601097860690862569885165607799979051123299764074960570003846313962292670574104855296856647335608298326468779985091811813691003814275837735899478974690624401095150687124223064052471886815942622860568427065351361881693914911652778937465672880169928354664173287313576766994484406744874357598862172304171497183474406853311233905723271989492492745539793586441153163054651923319074964684503958850438063678249072899179584343431076236361172252703792968831439279648099175439285744747466766996241865526004345217720868188071862478677776384770785001444835911247226794020208279801648894374685342129090914658503259072262883444547272521396638956997185480363822579556810036252352044429827121145222417788884533477523190697612063784495166654586300021365089377441325548728073220152475059000731147083698469066450209729520318522717596646851270369186969324858717907652408051140896592665821308982178790779690597941181274397768762056043189603607775681401883324153632135508332598670817729260138053171530042773037803210296089527841046942934190663362989304713463693125098743335327512373653331251668751181838985474769728801334730685457700178776061416014738029545805193526053531075678510451627725482069794739049261479390347632645096220638430771825162575135696523056842993218302523537113911912573597923081285401131947047241314436162002860107556010476507629648639950394325116049152886961641339433337233953216562821544405951366863847024850507071765169325916034835307508799202819594159116565489655199385346211046936676319333918547326934188936904221959280176979715074788968393605177322462668772731029640811141841916999713307434477128582620146434174147883654854570702002813912755849383464287557606362491563662587816169401102219870208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 30077555216547741795178178535910626075433559866830656305811669862191273912189740132785337013081542743377099462043757972299062766150591480988761144781136578659253714697078714701987686391161785174149830631162581859684573895125807354287787035286558753756022520365683235816602776283231290518009085012566020352058769999542310398284317785026980035805925305645709801449915499793791888271720626597211949248716769907500848318078547802109259247544692786910067821757296357217130055382777022784335739690575186461969014097916102817001543389047592115167023112276433706476942539135696888169628782035762281004090266844246354637790419338133433898615677631011642967869372518313870640515316935418998299840722899751701391763112603003804163732701647168980892586453445056561656788377605237894532867647464001721671027914534489058805907816701712494101755026625259052211624606347807564109122090485049497832173207296873974551419861394806925484172055143554605607584080008406436068374958505097752243334652086073621149030962393625647056649433423492212568584400451602648999866266333172109444685397459742139705931842404427247313047736066357335663199633439214393705337473319633786770649796298066916900775980308877351193010858701606629827676040962953060179905666467748273638919372587139443606738136436307386579598289653816489948285721492839037453048533041101089924715719437082856101985578513554350778984245662913874463821125272334786050911629539949130209101222148728043996258042817772325201656126374344913891205670004826778011834877915854977289594476424309070439278431733067781044101436491219407212332101804798690408044661188456734060073993171797370406330109390482991425761456380797488214094794375373288865147852545000399037133278447167827420122217484532021762819867594561136956499408902219587979960446453327102001451903942993835446899887826326887500407357441106460478214437979309957644647241283722662155416693890559345327888831930869115817295167810533844553915368848311309670096918294775916526611012230278327518946301573540598007877499331133199597625906062073268411835710313762217290282092753074475220148180498804547222258170017535338724295684490867172807896168615753028217057429101647951135249965606887422204596008178971666571766281096727185909889219917883103925922904939303551472738304825533134133398026405576238055605967266857739282988288109714154411376514176301965021581078813528620366488873682519300142477972585859263244393081487114804960444795688972186424746199165767931268337956268061489759917919876124762398478373635250863889446396529319547244569989161407765857053669439735995835001594922728852003094815984178713822547639120856385457644998238809020749918527349584510376419223324430588522745820842437221212032499210441474328389583649538038617198641457524301013613362037610574379508668994591986040185254782236295528109828710172782836606298700241138761655344610391552638648473739457512584185698506774857623287778443260235511569672324859292889248323345476766275606036333951198344079655261164505806258025368281692109533162999181726420826736062095461238762179378360505070649473863023559857420367918640886198085988681184989903874297377516261393764648008560768226662475561969664862632892544772012803186762274572681956614186607858272388345743580140088301003493899760324946861314008756490566914865765421606646829793399881443764556090676375084879301085824399608420172499222020321133853150478604152283610510693871157164053795818657973638170983089198078820877278248847375523249097742238842535391108240709288547180763146273476153545061422177914752907334519512859484559220416066416729386413928490587727885151789331729565468603489375857461626270556208679531464094594145683873161032791477275391413365539348735814175419721486970843452446754782859658512646421178591377977526116581997520476512001958357401750498871148007976248463435010881263337949982925542921278208939843444876230408557105519262525529055161824908741617898877661259553980240704838665968043863584829577989212790320801027186235005431533406953626569980840650199700099511522638614190822612287459092267048570300402417897482469284191214026651539424347855222015172869096589030360365715327295289005151839796631079997628748465236752324755785664335440535937875574244980372960851359709019045620799264743387378904892146149945344317017825549842922669594426070441613990447138486633255392765323306142708069569436664122737890015115573711355221240388560154157122946022987886760630403190349702024565409336004155612971020576095158054490887801288784315244510509059434980183331227643811871849437188854391260820528027073788240808850646696232751461169918644352192334870407370740105966696994897504975010103256240009484838330794386091142864812968063211827541512477025304825097827837283726695756253937809510868397053341978669439782491313501684560505501089019822536423406452084581009291707377927360358302068284023802322723671466041673110152477909675116911589755735882012687027266281830584933549886587166315104423351298975926336054031386292441089694215548633182906076765112172849512278342624775715063515475299982744284949692737214942989949874006139636280255676411278396617163688461323967166404706147477010348695457056163861514725862873534132127503928576724670722214642554643469645111803969985406671484033867775724582821607476303020201505052712568005278054356670587871816917669365598136008946701023757426133838959844681320073590930504808434548957277961189049815619309062813096564840659339203748255763605534638773678496813681977264746194785465294304784024716748689865406376347733369670062404232636835774698095916945569825355437753224331407439291723110861336225119598859779090707497665806012248040764875515219855160916018390222602648360377856594394482630057233325318177846316658183926190945964781171642548372001839459120244351459604090060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -769570820677423566454674510222666331626399834165023365532581434165171766874764189259106059747688790085202074777665615194617644064006033840195428614391870072114925638478343490935005388874146450757051572243957846171526118949013801257040768177779669582001433895622530921762355354009103056019918509600107542468726273926072104370936944703634508410833671003340812963340442079128405166326216135004618404882807706198703550708635235654137292007834379427816759352352059503639341466509997004907109261100791631439632362004125397272177112339902014284238037489783942256944230690530799354388486453971128474577617218981882696615601084313500133600716525257704886727358388617609179776020758314195594309559046531527740715742745483164436208999691973014470510710745916276734355135516194327731934817226857396132040560578021510175586787853480314181367270406090790122831287339444805274969143515090275741075619003007765035359399205818242282289876139116784226862849170468027053672145170835548933776678751487302156102211985496347820256739564424466339139429465302567016115318905380269937168160101821618129523723055826316634914988827320647832637673222083520352427953876424025473359465601072331089599941075020535171395067235217016189684030763949683999419349990307658610429037937488080582377324573207879804990392663041677134702979641062845569072566460000581289193574161439112132865819512403971238504826758944858375187914912088278886197356691203220543034512110716637072282748176694944216488690202850710877856893161766989045539785837463231079419430377095733931622450444946919847264595054542823060127813930560602827073770298797058408887465733950941179635478811579035902802519162523509332881813456015118632557800942035653685416470566504919298478400562928803856679397681769212985240158283133690324079282154871309336875485793109345391058456491403953097648250848908017292508477768761545545035186572898736554911560265069028839103522268900564514333565421882183240302390224345759076683794275259230192971009737204812995205012993765687460475828949452961211779574385607106732217223817903616497061938313672138020127832112592625570024521227523969593163587406846620702214546271863129237610609949394846887288005928409918750631371493131554295506277736565703228578244454399645924974811843558178210006372949750273105730783234710466586508392161488839720307276408851101889626702478787142305974068314450899881195276427174033150881636571916493933933850709380375513288680749196477315482739023096053253645554480098070625046702233209602075262583617136842717065201692154135483451557071960189781679893818215118874810407905322340189930695776062835431938613684051395864239556275658895052229530989785316728697251809909283087960422421262770605795409794502785535871284373763880757517032681988973299938567084720124642668283225792697944939550912458354808101538463805993008492283737592993663819149945874117791454155953779884540915521670821613862030022540511092675073214358571007703822294690545590362926644536450241448279110088162079101384842414374591250057861364741849292094748279073450727401084126932048567100926374698399892894276580845437283739297719110551112314329818611106034934169379057953170270661880124569083874712102544599185921935769057281258189148394721810935272739710547533504460250045984711094740179480983625868009699951893766299434408115488408987256656568522919821504576775144712463642140689323825013056966273383041493041555586924525635424787441226791848851154157107410847090461685939513396153406139520089881257658533412244346173430081007941995428844916401473655617915451298440584447272332582931938336468540038762969759641254578673137177594860291867470653006894424238540196287306741103650907245198654974419441517634132803487666599567528751429786895925566994873860767910863264115264956625845189050554754692578378814905382265432294473881706359719890907185235267206649241181573119579672449945167457967722061726056645059772218178354472618157607846729984072213970001911990655053544921909665122930815709086051333264298151961323775299874173489066325612758626261718355316173438393343608656848154977285145982408785294070905947593741987453469627926654323530426908884459207072036576996415129743258128989344654832981893366838637233554553008278701369023103376918184199315809262637300120482788718744022545642523759835956289135641687711844267849274314333165208116941492185840537862608833802912850082492795256966636709990124942493562411513404747153255981455011597570490793463287738736936316146068562029589646119931673663368156352088895304901299134815430500574094249732636409631923302335921236998942649401984546945168941182388677725065113180614626531171527834900522525669136523465950235187905110747061448188127749773267413791139326014761706838752085402244574826356935405288608177863832442682442040871785573612267641889689158341728461194728275430729481203334487407497795182496512807812311364141863927518746157844147427295849565465909702172473163990087881375168908789594343880148299230870441798510614980487160862029229676673091285117928812724354065681280789129706371161136398338075473291664557545483466203119911650210944257238923139099281161554721769604520217002783469756700222080732103357525384498003028388885050869298144175431186953370475925264804457497691230807355794139284615581841213723766543380446763227914996980598778077106637542225124299259217073062121434404925268038618232882357614114143349023493315789756325554741252343077637603345912832071139643459170947580839064588757650345975550700104488777724600657088977176839838209637747463056757436868114484845913964717466568901655685254819607794924102784659807232423324660834483712996820678346407243087238644843918097607831767924277898609279263076393976196425586898517787717386197880201324597480186600119967349006931373863839455874303000450170880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 4628113826711954050911725128387176077753190496148730873463673923086515157687230827339373711395748428900551462609479230822075455523633733300041067393199671907953529842719743947119671557991602638509064774491736674071336480513064252101624313763037080185722441498699916309951468657589602547944332824765144853713643263902790336499464862384994404812765986707160964408952211909549957573063401051624212445843417901054857658106933467428198120451964979684205558842807885584713745553243205971164683462275581940372284013055692799390804417278154283014079799741212798611463026987173381393184698080893265367896846521605006844459451164248586347296798505494264339839446194422518205255811675068150373989652953626715016954841192148606683314547898946877299164701358175140008514189913604769358540298709655549338926200557173665386527161103762445263488299225294314290295015961976868176698853442026495377144990468350997704062122856278786045701849543665357675589249437809914047369126430660396266231843152928231886878377935242757169513429705586492680571875828431102474622054207179845246714444938755225807610265690571780011372398219241502610265597365513601130328684811227518126501703627158205945661781246818228015243172054651726220160910273346021974365251539229288428160383544126521642897699395339885216415372981888875679437102938061952385680782549935689992624293591432855940078899883623854227839049015260886148137703558973223753716900561162812439236044096433095290897395405757233097097919443454314783004914885164914299948224056271124567139219510910935057570286316457018052417489666274617149232740313393361695503681925047332726934981561578160786456152623906004684827409307798780056703913300679645566124634736730523523415022562709668203080599237794126003253432865895413947306394335092358689441812995112038353235087668374005688534402384992271997669346599636867161676658496899183468941351072238559739824025742464686791630093741164927404897146088722176918981402545359068603514433907406087060887095664585994144450563806423059390163147727938767531530178573986464158803982169695190081163475171095806432514664137476129290538755055608753138751745590008468237064519320356050075853424138366599298019390643701878407316653243070078711461863766577599573785479727348903981586596906527444112065390509185517493625866215747192169028867678374983212630342924561095480808444579875917653569929627946510032682182029929560457676456981139675522540972144070025676953153002394748866519070551579156325044594505174840287362570359107227583643255923650939086980118017204004047014540155657960025024311810710105187405624497308500323021284290385642658124171909305291410821515024158535077706769115868649829263382214780222154102020657206548162048078104222347749002692042065676161455828667665657153917129169418240618682051616004665512826425823496670235371701431946054921648059182845797192458484094908976188048326333865676824010109144857709606849295587383451961415900017845058937136411331225306982200292284828624022319239465869384734628279724678538265321048783734810834036698047088936374789542997658312515902318642612454268357082649650223187723464687631839627123001234963472815762378694782216527558190628173230986997290524779741561264710019175447107356904364929841239522907241625646328602806568818861352311846027851122194437970693714989184585340704107554167341669153603299238084623072714036780662250804501689915600234439867238103951348978922978167496537786531102950403207024805208985007574618708048606639190331900738475759676322446548717532235669815679769809739809918585126133649801159469112201135268120320166677786893128311842178118954995425880278157237239779447174660877745507286089588043815095306440355864711071724024810187080595144439594691379115408900480635503158686945081024293980391206279604319825097622366497888653281089491129873068706984517166473756581723554841193129550519031634463581541027595096770781941919800542129716967891535995455697816966988374621240814717272040977140509192848416225120778522924819795955045442912277682175121034550049453852938000630730826938633811696683315302224837810989395435727294660880077769337994830518226094221875817787294778236540313974203140738372889431622131115413213063214260201317223200481159056054317064313554135014059312069988489302713568625039817254902972806594248044411158884929227834393908525249405187567495812427048441586383514388845631717079374944115015091102984301337225108826292574371554203892717023089377481678580276263474039040251017119652939290741930925316938250901986353746510715135922299410241537590293092469253507633364425851238510646849465979615308047512517193595498936936006095475344391872802035033113519764365922934880587671741887768195888153480200775251524652645239232169631603374968787349448071144439113915074330036606824960234766730088051545265351239344251596564590369238087301906415238862198806816380610745572806482160746207637859847801544946746506827796861623249216784723023347765721808377420988843626766509438859416803241302714484171904479486289563463264114272154952687211602753630407269899122352523121348947286034113311118954997384740464561879347539970166479350170845533401212949678989984658998979961040275260055826438454931064839383741672231890882233217838235694002042682934179727797346911945892288906491707112415610934643275479868158747280324922343160521258805023957089064314354748996873659065433972896667251689857373418714523137501315956135717953574531701489687160999559241855768716708054850166962181277394918362134779167137400163946518399791166802951892605811080584144358425865687795180178328401896632630597670890520173135519476905815642068631468449815726837846995148597646883010747380752406227937418155093253274176088492057131388911820208803647836364479912636698206003879662317540658867359387906950003949568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -890679470269107769461627081687977353172146490953016225563831203705411787431328900355108533549228900799483389514977330733616769238546228093393799535307919400161204243671373752266536402993136035672396122540023505782592065640708632631783725691610001141056965456066693127208700769734107279882013142874672157867370588295911264022064996786825069063856808385842255085184563334366013927721510201081778635225621995115097283971050334190644654915829915762033391307462944609423421346539215424105031745902816312852408037720476811694188847980015092859146258510316587618888388413896628811554591376278737026570716661110246104600711428634138070213812471627035747299045547745675254682206294877998578407385580257270994832688609858605184761307536816389216639905193716233568305982576477399772132141743789028938495776332075002825116830770051104403520155971307698346354707545326811394084921857451746041618129843782766326462072478492827466537914586508569301404055018351224337265076653873778829431699171715283415164775185068790642686607517051479184392433936456736346910220437763219058078101897950754868337274465013939575314485136885264527847985860149996428579544717019251456750574065960563051639391661545265624019263964375985803646485907900049976263607347603329037193747950441784635017220717316937026323001321959269525553265218908386339406286186663224816857828708010750412040341828555269575502862459036059307190454388722077076304711209236602121599602203432511581036792743824240502277619638063789671447919647303559172564106219137538828944545662799099435358589097451753049649056381939328862577958563446884719000527865532908851182174344277736025865062131802041753738045337966830888250086982650031496607148311120022753340839862332664057852451175416621378231083332886748227977885462559273700932668204210986351725631202547705829005413605631973611018152126975165600163034484070274615278737057808336234351179489659214398300663363673982067979057653184782112405998176164420131961770339230247052166659226737065775174088570620430724562981943839720803632805537434584740114205819554012165768149613295395222213292497917834145747857857290517461269060189355512578494848599801265762718601405390235277291471050381853585151634499501979789384983254916886235962091694457085919426359571291603662580539099878806586697863914948862124174703730771480212951809701963078772888197845148864332841599168341545140555544546355092114432861466029612712451169875506856747812333153642016638676677395846561612920625677805959612592837402379834076774550409167366104377969753312134515661011353343689282260151540416859656695316658496089035897055227465527704941760517801850343115211401317808158267437031138527895739309732858410413502479771441707542064997393460250955699864713782330433342386758111243559559905550026003636303909921223165688833638979705073174872875993880309891720611677154806897617291694094073788692653507734197465306215959817573353740975616807640716708055753133765968020680882083379332850942528772845214846602213801475133696044147387765728798010044301503144040666617942006151654107419937718060321595343215664286519545269465878332186627995316471014369843439588794180444524154499146774298342603363763955535203463668313597786114279289460864094261052718202119694701614607992349826578244405392711993285011071390337002925632926064891929175543939136806571240953857521991288509932824555987213923584942259620531294351070999532728679548130854205246088185385880440381874974639365217487053667657447470350457387348092862564775585031629086679842475141239161599536409717475690232272193136206792012496343083733353726973702757151728649972602209612746494945462937808200927828163570429816973858853050778807373928463516385036010263481194369791346805299054777001061014427327572841763981940179044049518435941736645656272824971818936594345419592238738013876843658714419463933005460110275197387362122769559682597527358279525752603375169461704973122940458331428146247083997996377800747182666837056101545101773141697744962091647200004496706570216817019079676614924041266095881931222705380037986016514743303907182592996780326861613228548142590765388344295968787184558945375160325493022622402791189036545643143047781823951976516258841927975864504916249644835479861173566710568197846641914495551220213412534765885492407728597779972888821861308650132958702188810058624513560644100749630697534668600218594988641729998681111944270227756998437308225622770257775217324424389338632116955686858364884700127127595102585327980265754118325272349732614298406295580461711400948773947215435513179342896345399241297387930538288966094503180318566265119182602041726173942344004536499031814033168490242866337068089510127650361293495404433369599518221921129082598268491319885244210328963560350248637945240399753603598545003320609897322058360691942427299576794943949728538779086673696420811626996427303305429945787234079588995354457138003099064862157416070095642733730752077175463547381306359405064594007450690859040843619364641119623086323207063229344651494071408476425240797202197082179685652307400482693906418180790832157641999846998122632271269107198142729788901359161169679382304638220061100123389604946861774839919710132499977933631241536545654677806774654403948969158440846575408705140010934207604783931919967454016944463872408162275588347619444604167930511622669613321291230871415037875165609661424810695697517306125933839153515796068500009533676744406048237555034745531426012611767466745645706879010573078064646074029506518901117374989792353788390629843957023977004641014210932333270483613871642033409176656767909905401153194641992103783938272388701306226749541547557596163479043943660192114965428024347427034692030224380458809015285093392723013497857806062293420101958055854865141487361787799640473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -76705896949724712834322837044886532342485141746539754265486148033160039968898031742876155612641432339432633089454682029122551604591196548699175695597617814371047908960358033117878182008666969061586285619266248053287383243585120656982996113440097440522620243466842242796202741174724463600091495519524057249330092824975919153634396119493550350061545795367087539182637782598806526741108928264275692069837979183230213522009972104834932019266416685277043179277404715798116933885402289757435101015954497814605773682293729174387500407839110371402777506107340487328594229388390155204206271476931628096671116159576159951552277098542544775221657054976591675498469290067144658852493101452649550473714058936029917779896489132970563737324412995621547976519853837838979779779258814174592516618647904975269124800542917117476554625303899371194270464969353335740566996338081725393582626853113260443605023710915355839736942191310488044814075748614612776298942455910617137042085768073195748466152091257354996513022344431032506040877584985781127967139600544569390602262148022405284278455139661166979442117007609297618152636637793388803962240849000735712542866611489395710393448138437190477561069004064046983962334181486274895405278480771740144540208507221747972308466475470911555664124001593527140471089492162336994106977140434668662587021565113964112115578091854760480409151523755663882442218715923380852910993376693510986046088526919451763801943731918551667035136712255015954896466500361918054899884857033149622394258232535730733808030392313387398515644076560873020775375426531648643104672645848859471510328718742074230805810549040250255729286269354536652169682638902270421986460479713015757014388631355070446806856891368933548753537405728508124489615218227015858978963019207200561493261113102601068969706480313159614326371585848788442794093067991394162683662140675425838383416456142212533819715558043719406047144637005891230967887459174216890253952246554136717543359009187304593305288963739556523751925245685862418062028921463848141382615627286622314780331924371018040425843811818889987732769552951938486177526177150936398724009601402202273790063042669845289615676329540418305252782827191021974262321604628690139708436316488711846451406380421270391195013494910147513829144816465485741299597044299490737163204017373786508946071465079790722347412217701381183198898508657258383396208981298970639280205120393810681735949066229948441065465499863513032702660322357123852332053898202061223470869404063031810459471934306432417388695634563503941506261700802029066268439772580022522820309735491519492754171125191673420805495282041316380130379795432493268649014010742887498077048021975320782341816050205539758416938671952555952869638972895747467153624167715732063704812851042706851557676709898833311551660768179628420363993056645455287316006153591118033795753027164348614291781161648907604131451691649937498033165961603051030978112071581290076599954578853329297631315531764943291416661046800289827570478330597828642481384315238408921871837777910905947443288916606748559827926077755510982108946789647468593206075706630559953944475144863784039283762487544253581117572649058022063904708151410732600655218080869413926900160381570485097605066859356522146440478651366647738505816422372746098631046941823466660102616439494570623427065803521772765307120763463503114351787119785925963559659431027753320907595004091056350517896780297038048488990043795398790655582071556966404277242389031733856598362782073786877224283143794289794943463169496451549985479536424711956793569129838896521700095782631995778985413483451607465254748811382769043588003384088301106547134065097901816518609250081913383692668139969744666468941567021340445621662000950855080424330545547407141245588075421426462269251594105564088778525930339789341018687420271013510113739451250668466085217006360812817788371556058030431339598125143917112975439957397530770779766944184789717706713417434138317805040889508549664780541084099847140730525474861282728138306308408241116707234164133993039153005716930698268522953284452419030561982437348879923904278664674407144042968589044184069731920969346201959185930932210728821860471304061623844134372920442100993499030414496043288990843084025514720629851309375120429101614132156043633424785814285659201226943923724934989645838325797346589213442174762777409915645922414505906047149917701606056055146996391677104811285221747996854493624822481625473570111193544643184175593578342856824928709010385062363065463017758614308351590431091933252558860029234791451463705749475687669212700012764110891513616567829870579319383829527125310584832638086769444107000875941015618833860072200522611050002501039803563857264110046465280317166808069636252277015891627612628358811242999100503343698457891523335739295859104404967929537108505497049113776097924900557122263339750972715866466210575170712052235703535015404119583847916801775149366830610217067317616550972154262498073557664752496122102824748639048214412324486553994548591886589054869802562954234022337718382589881649467762036122786507813302899043758631353404217611974354565804656904101160579041474730188266528231946351541058487848318014688727259511252879668512704951363563567496782473393430916431951596658192465437299491460024289664018821786180532655520773220009045489867640655731788172150063502855566239506033512910199829534337382533766936005072525630198716968470076018456267741657020798861188574273896957137372603873628623055352894971369578207427994490097672418006770805517025188844842383343009154155606889054806420315251401779493495916964740118767904433337925005688802485055303253746377199622158487457880242287793162242539719296335328091797847355913443080779740094392438578734085445893938353274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 350378860483129074701862527181565784434389174872792873260584192123152690004064817842015066932696842337445503195884841599413381580980604733106127338841819971822148968172822290164657561318149211530206159507680905010797444442428818625031403431262528250169345818122694472371014228348873200747659598954110626834159786677702720863449252171071458895347146089952472385566520724857995222989018742017060823023378581963635248225511369566692647950511146420500246468830560945504345647883248196366321907320779991543116822051684968933603067484424805337330409592764812289131845529964466179439788441267155749785701888913473079784979765825489719527375258333865918727661082801743310475123306202490276241294160535928636307887227839478128699390716831111226447711731154046234817836684832427548986330423843077185646212850048452370188070164173874082932314631535650472273169279221955218396342542660656410153251091498507849915206880836422213324918633731073698349730693075214268561287717312371327213060130151907333600041255547921994148482235248753046799995688587827501302437636525406829773916321416915195653446429408550461456887424776238913408049531129003720047687545150088860661396455021780255039969224680018672978977426130524676502451195843725425695549258352778391550587469340808408122732009966876320210994951812609301745037911809625967629637279587425688557130627527536400349188876540761703567947796371632855570870327087034881679558816786543145962118701936155310692970824192429536553171689690426568338700662607586299783810669335285290714469038128018207649453300200115838926121851847139069365276491959376592334547049412069079850479503771026896266383451923243888874032098494502033193680478399398825816522922714959712093501387462858398493546188532305359189116468526300409655523657390787315930939217744339862547837329144662008917924724181286251645555127602245415637667936112878025211954969328492215550173594185554269784889666845738396651039562776718969740153393115002588731987196093621814713823017266208486859041545478917297347226536509975645219434026384478121958983424815013527817524352779318063178048381980677017788573546484759945343461767454715989701298608772060587154398806871818435568530072213450880015176451491654187053440300335589190588598542951324257590516737050899693225729673920491173528879924489821662204332566841254047227768815681347639021786706737029914204468059100522764259895247233236012856516753789123860779299255131659489676698815816266566385631501452281431685246780024709456060213051372617033336150369321861942825091347186734651445312554935183180785247980576190905037022799243330211264102609074216343830060036746472987278313948805716048500024553908438266619763362985631439356061464282636286276347012312111235690479661928841504359995851424936802482533663881473375168853188670698512947525528608827473115899796588015945233058509962513470969802185185579036301302622019783133874208112316070432443156566853706710225140038808993808814661952603883543613298285728221403210242575248703676162344310848494724453828173066543173164493740336496922338292719612860806450204442699155224944706912185831439145032576408595654701879161892316341830349659145010185791117681548989653608272575487333650066552894300287958093021648166661996200798521990974104361989835497250912046306312949671517970804168681819582035717208913300682234086008689791678046708592973295272517945088483430142575118767732194347798994409358383542083011317160621791780202811534639301251813818498069572910281957271190131280730466035870304221397925602975155211224691420579081464329899055732287086651992031855208091451795738706889263655935034519220408078752548217551864759085012731341369644911661148817920377433613290375642380267991526867827274425709726636072610799108005357306091653821223459772822630391944588214735810407858247874650556839524370314945028278325746119343641683477071858183947584742039090333484948699024882717127510836154855925869760012283524800676469937180034979224323575557910830354790484936523084931687695297138474684318694366372719059889972727305890377688434172992439943606031475347209613684257666299391552058916668632816729567485771976361868963100003144983730437607868137500411924305796750610137433115127447121331645102895080127450467942101808877909246428919737899100559856206098677824066851052807790764822895286262280232070394577427418243323468512488313729313135083951417987628205314814839149132892726052962641774495050668431026330284838389472638545913331334929148434526381505037236820914627511140602169925294113097197081739700537120376749594247671519924670184009466056499816158627548698567087736166363259236606131302164156994933741857660735926660413599354674749258137689747715043879502279383520488503711074914682777309953625287817724488378114059648376296107338653903758164879801039483583979314904345791389553193290772266092093960275855706937066995960703477524421477182938197018459327634148984241435478718587011684093340379611738053679881319293651214466907635743145696118035828012730040033091936625678861143132351630115457991923407624429891643038608920556931144244310759323561623963825209981799864750463672418841604969542348576698118217805064602968474627720862263719911802388843305987077549957513582713855111469640859433722981151867566709845151107492672810791041379269430398111504736186917310282451363289231183972058202382557186068902442076588252208079334310815858542981807114784574841199328599846784069369887802298587498365526063028307352887042194522150392969966594726949480183227862107501394554205237902484245436273286654560960644459772279773335810454660655624824038376159181240182407673054889405402830705804606324855260234971455745922544572767596980703425661244697961983779065044268855795233323264589669890382218753851494135275236158865408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -1741823810438153721536625613489536953351350716508743688467420111555859645042261981684573119219665211527002011031150327922008532532338994210823193136433273102921927051407545410989345080661704271229973215912736891300050711916543091675069450624423569042820857387833474303985604409467917467319976970560626211662009629721737879223331858617805610621872179463228889285966061044116336667468166819645359457172089443915164549484749107405766035703873446275839013913432795886316122754485181448522356406427913196102786270483576696576223401304923829451204002495022093044640802445011909251754357759535746748938148977570644968386319911892577258206322734905889712249207965714782888216871518288097957828958877271406374995038551784266099334357116309400207619634365345671008457341185170887095893608801756263023824178053860751693523513597392845930538391509525915840998551054485300823857737846586132220160234357302312861252708750717534239913025194881493254913224015003915368493798206296993052554427882186135307304538002809118252440314182289817758675745427270130256745024696306734261801488169430629188298314227913028538388396269487977418447651809948269519789386143011837142193858018560139678749974764011474873359539193880470054499349322357798228626643002426936125314113254345028734232570122794853060332639869042249642996317789672575029048521549855616343466665821133092866666291723707220047441679890199627967137549148854838401482729028267381954393907751990090839075939741934456636336912802508620019868385552145042280951390480439709601635344173623139953034499276523225381967353109036906741425430249020910181521686545621722257066676912456059908192381098344584556336704574547298116579053979814790071718944529558448753640368934144660279043504724659844171287092692972472542869414104069660648966977145542252108160502477443113401809744929042247304428266055284899740673785326011678816890798791583784922201981705529577407219920225429029008811176351493142725912729125354385764062501029391450460814073993129936188653185173550493620072613844401979656835386409320469028182692516154993331571655896179909962072631629330327011560278651201444319073034684301926082986140100991827630422751677333270660021170512104146728708316441014304236824079950931361966583412610051424023524494975211378947252444657079147569325399234780042303859747381540217391113194062954044928879050955074783172952082576356198698331742884544808840334787231270187022432438429697003029199930711419795716178129165492839488271628252898986251251423886992404871851330410414674575715620563361401867364266040074460874569893288407927503188833088549039728070668703473181312586776394023237972625296888565409920067894629858078634820415586754122038032960453640736965999897457493834528802106910954523458905458092855653412778202731430665665430382218985357628044700720488650513816475225130075612597552418039934463805666815299674168819270172571262142336170735277753315530968632293489501989852361831003184891181724240191589129822473117605599137680321647102740084274918360296339633661198474652637040576671280306040558690606260746836440253201074382806245850904576761270900616169073088909477114634096419872529060182971093654311719215846152050486027015180821671824814672079486606043659006016310269627746269376935423772538515134529703400724426044889997298180344861210880301460623012443593876641739603777684771759376309823907234156467991759909034118790129822048643354316523209002771487021221619885224310935038497218772998248099040928827788020021576292058045381260734538760525180924217175850568084134545371371577035069327505048523744963734010115707703450243004676602248626757081935921101573617685291102277124995116288659669146696821592372699334788474021415227774462777725602914233475319880981380541742254665904388148480205085823266051187011934481992726823075670406454928328223364163681695796433169705372117191335419088480340044966956802232859789873642461924169932609758538063629376045638118740648555682756002548625840817949750278528558987976914820772271808349814369181700269670321878744510312388607356098530056896883494629838638643527332871996980154902552182063321780959264035298783632829609633982463809671736346229975726041474051405571663590824817620509068540972614304050832979887573841730345455370101389596274248815265791011290867454163406935941848901913946974687484119310449793381518555350593034911464972733971110586671901742001844226890412420879682299087532533670938850059103011548279356592358863142130726715339734223021487563521156175788333219578843020713321410846874499654362835338591250479474871808800183262138051823737964105466374155190199434502476192420964074469338491502742717170928140404083085465202417169243849623202115320628190956092081030950559305106189449111714807790819645033961742888463568383195571888061217797694954474451885498140976835942408115939075133969834690657856867457854341466682094258284668219959017451998214321906089899819931657923928816793505427034104600697438638609455990933983365998511978997782104518661067279997980319250665884505029625242481778620120474287918791965260729912079838047318106816351462919183534548313908118585503116305214542234548143906476116002646933297818131508113833646178460790020525249401537697773581821955832206514692829735790288067758398355549724468568304147584033511513411268633179217295374006432528713732296591433669954269800544468285971053954946902801053326397905132631563312941184452726266667359445579952354971481180021855884549873616956537177263974920808215138328294982011565385562215619449074929214639498477541154681273308657354682471739316787236788081209704538916371683026376698482261703962547151835708778950482001040723738057272203370957902202361910452137291454614506730788641424994715967059944023282005195200347088424114585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -4452326401702770551951664243319172458504751435597642869754620287180264585575036609462989760963509662626935840918791745241363070224816143191819363798044622550105171116715562157624802974751274841564212830467780382807701449866036692053170273265196077292387471497476162385644360809792603394745467409918329327047574143664840186008750699106276555753390772165995019777701088696138363614044373399498459356693104525604395287401246542859919463944079972846050991764224452242133727017817644165848526001841912271221345703500192256691031523741855339684241177818196208514002755473966357683586960234158751345088298891978657584137419727321951861494533701492518295828575184469554648323463658510366294288708083320039380932193762023452832644145478244770360395138801898312796445922026853283942531819021576018737530185609580860598280735280665232721322190647491711038044396838463707864410469876597239012357869974338785289184820936077583259417939030921787605088983349752603238344067026017973478397394099966159685709849832394915925110005079046984323404359297086626430090039180093234095381042489755076525467079750657997770241698369065875664301908484141549659459162735363336943995454149735295543945904776511900099099868304505634370193033843828467175003540321134273468258009119606526051643897481916031148017261285394196829048859918893877574737384545717080936233815878651201421713582276675665603759274628206835946623302080696258845043908007023068565370908077003208747042749349666620380281388164371836028697242986165981059710053982474155706037614187306248793205315174535079514124848748779433712879391313504790514807446375196035839445054188220435792942373867392144172730614215495029093348408323843257363799685714178322672719221188926700264258458071089676692093388271248102485503121583918890400745601552122604357299238352470752351108863942416012940084943455822591130765691120600762170319685630744684853654265407050489586103528883275311456017007768999870934461948414573890249501385060960047183067650562601331479148239059148930581212114490768377639729857841916259351361129658460822775635781149164447823344594187420324117183298101085788578172811000839894152111713360402798594965157394914879333977155306886014177640488154032850714576183923424788081773211629696273705336049537381501044682258424051406678618806680720347351309341046221932090147568643374460364820416228278490136104900252273893938086062914474938001205855379370265510338957864599949930554216002100758794444291805007338348053801377179350026081519624712730269843868566267649762748212104261149703442141662102625656971444814666926940350916733027151762344073171351893315344132358408207117984216910828726439217406694632399503565691604938225772643452600879419024791550416347833014776595936403388546455844356458358782097254066303637117693046899084719463317154664477472508734564637044408813056354498746215405003781679846563967606926340798796248337692205973266150469698432784891642086151866578765944227462986888026766686844190149863895130866627870015043569635531929188793558488818927684641194923756534953086833644779621015361178032060931093657212474599243784517431010774473494107254767100809710279160017956932396173128614146413072445333506601140385684511109773872186400191207403854220022285701421315513370398706907855034774897727509936101403834149747868745820768906072612084274000021951944129021005102049148767126836930872120653096022755705207938076048186069011574799556686368128921567617726706759601675733076380196461522629895766184992085118209716057126259615948633284514212255028321745800886787149830571852115549060140425615017124971015063543302928714272077663306818652781225425384341056970009494350265943408885349305659068641027122329546413453355883704315733604874906952030557633053480922106789690789905726617753042546274166016712836424579122981703095848129524535989257988360178758922894494107593510085318623454674340400600596577279002448243257911689591812590607860003954994680234514576166515781533294118155777543272675388256053026649242658393124560608967863009055636316848459731660676035340036573456089549568077411603041031942925565664837594858875077397515351541631404960542463621555667987126614469503045397613261015304004975825758687062565783933936801168708271575162707285734712217480677925620495009561069348706150466146690837150472862563615629780135570814828167905000859590660987532413262493921945593958027202319782352990412228076112034407676269752065461664228391124275817710327698726875942501117096572079781180396013842254203163941852813911430525527123697406844008516756916073061903367342936643038631631043817398369930760960364826697908649586733427890123846439946427566620831853979725209707521175399632736077827801795474696244981474403654168478148242747660041016601245985206571705576001244193022803624755442589672707647326270217280003337603603921250962548441247211518306852596485324079044303200569750539121267201188778620003454626326635324494806901040164634913596039637015231719879398523426010936691646931862513379767185873609734979405508684818844915356113778047418304945154234845383651742603870314025829584031696443263852927425827602382110945302873061332838962683532175104511889898176908318720424898726878792285778484753949074085329894570524373792472711587339320597378589775386038607701967588204429904174242925106978747519798622374344447826291269894782803213494153790000857242741189435600248998594724001736612031907823749096221813154799038999725122418738964982452804139653918404523603516931506479918480241342587870619595910337372947265546186659534849302009571036931384561258179213818788269273265975958145408046688501955738883992255303233444488573173343469750241530116473863871132252700849996048717887881133287938596137863948782808766250261138384874666721280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 26731454772326295313803990655784163242535688576915194609404064458725450438885582292509373214293922644695663625564764222124760496834410306697027063153577046939082331221235595620238911001088319634495317543262599137970277048143775620699865455570645448865776612471998670640093378931824199716443925324210814377110602516360510344065745879893758425514383310866906140219251493837783391500552833345651948691155751455358665784188778083409422285211011645079588468090376583960754063371660840810794189205493878687968563074208814447496011070528512721441363792619207753310760451357563796769558519169754962670273614407953562204793117316643908099570278539403425893193630112879538909784869473396745131257728987356600124523851094078023414853434411027581466480573763845529187809370725114426027297683725632737519756117040968587992705832081534657744663182467887363883201993872589969379586606248271706739495656537985247529016138566770333730063788774483301718360987372934417368242262794899373689772620172177742809594242508096712116510463341371961737337309686693394789239633283234610614882452567065626498281144374975391867614930579836117776071415749406082790855322670858470235232964642440933119240466591923993217611790828605671927515205397367085525815319480974643295033137276816813349502908662178240139532372006653254834296016141762674040913627007109967008864196737463374110977319397677242978592937461666686238715010456909263001610854442577087356411452565764123044528514220214132509495313047723105434073857308434061190542969017714743160814948611429365444258198363632662838079964864232109726031859051247660802166662524855506615556641760368215082802744014152683972669148621883292411870159297352595516756289527878849474688358190711526560753845895481024991021667146242257553449332892370169478591033515175794317143735188697970444617263325311787636458583121135482567968700269150288928483236731012583970333956976287363330969380274458588961412102904658807449662686914370348922447204309464247559978358339020588626959196513446849900061786099042066324769430450392788284047421054329467170227503235868095959185699669962387253212474451956837772886253132352755708515234168749854885828103532994452259851424605410860115605448062936803388438330194733444504823971439141567349400409025177055774776085049626574816412603522014627159322950307941026371853414155517720564795923779602125544900063195056278606079284931472612262610782404798970913253367170980499062816377595265017982476287444608909023008989988641091862051591629265459072169643903754250357636418002366471351271921326271274631291279606514937507671301309202852734925412200477459066518714540169366956140933169548478127824385410977454513775223261761224996769683273163087422180721901513639298152482676539875499320831157071245358360721481030920716032575032757240474565288444010310815270212383733884560759019038333941329354984413137672138790043844767414234783405109672981183581227505388370976449201403496918065752923823292876646736194448334680577229441561807421268148621267898509939706859714221799233009687677291849778216893789807908148730292898056434267166603573367766916447222125517911006341766034228002111636256790281697778091151773767122166041819508823654832994682321802847845566168818204906769411004972261336875523227484152097441191716802704061889909325080470972208281623276192069320581368042056650166283626187690945556344455881095855595173945646575507446283926891878357853991900447541103131557138669324006720333144777154689600795059559404536780409962030924556462337879970325526857911944978598659634912951685010149793382091610838996120498560424995200641623216652059773970177365334692189073121100383394909082026807594890677038185725071238583652107181361679224422031288843602877249059477310793253030455699469923096726350374849255442586045318482715864981369394395403702121807329705075963090142847782026278589178566930502674885251722846892968328253406711256506267891192704357459239527469931964132537222138293140837137695708759441079149959376036865368966420210647478401764009351391605228478676895319855636447733067734402999414254687496627041258931915590053396669880285631472068007589690487599886299123352891212013104904943314238356532467053943305873359644561996348322820764408896096659982470561731052876323825261940439296310518913228431303464921760560056333438210876770643722320761895630479449451931165048790627973338725720032729125787602748537370862179495437458831756342629796782943329390156279001454655235624329297786258091507707370495249118309644500119530256540460270192809030007392510133710607288508458127047649441111558348300575362748443801710823764134690993301943592761753002590904885422471523481763240581621036825592532844822638786832124074759200930427985677089881673767552921910791024530250642291812264017783616103846390024793399597362079292874739042421727986110301405850841352454895467021726490214409576262653303509441239451801229582349058585060012835793855118504772308701920907188450660204944649805291636946070377109831943481109499163939940968533785803452135063961172693776697599045670715409913445907205034154996427491697162045043315860063290512470594310466976119209556416071205338794953663669672151570350408548251103871154033491594731578028208670172411078337621806144958308126473686851541839714203713719885863763991402470200872639382968972208659110522227055082195273474155103537462693194711238933929119566860864838612980623055362021659777754951407830241088923764776019004888075556757897966292300382553686530618173605700671303086853423226348459880838277972291175294412701416384012728102739893059664377097324717996609536540104704310330326905427548575948543016049134301432118741431768794154105250625378343112954093418498696038865378261890968150930051886481408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 31467834952854512058714680239352582952917603130187201394878199993451160741482751210089316953666475839972117874555250810776937550440053982721992679360677683066634735998977206202627953496132857463049799515790508819992364700304992493730582457209885392253370779471045489435693066507058773366571277197698913984727714389690121875914928358218439072365874912118558634845177365768724725746225070389100554293273782111131706150186535919214218676972995117668170588365438376911882915871553977935466069152783930584596241420606294372523395798059914046185741212760255902304417689472313182313098800075886952522614634326694605963301541631032274676229860458510479899291946558614926083634329343199389247041464851711259591817670355591276350195597137320470555256259006137030637335429956056344101370987307439592198295743059359766916959387249334701873182129224895827562006691093057589539455441697945861637640353410526464519258121773353241115151089561930474281283772357630136763407600164561113120685418045469685449605322164548276390730100963654564937583924710078731457279055203433505173106904228332624720403661212636285353954991015501989891321376491072648127685856370784257709238063031359304353159482276152116046868895309845926987893324260852870440589239273066468582027145607443507869297163660860742547282355096946919722375402841624959456866187558474189687133352612125729592922181029009178955674617026541097400882347306098079001380784846689767709068098056618183425121226315720166659366319428407362596885165982790220269101778334601625207633457277040553931716166232075323327046128488830338068812619404545143808298613729946628418090344506306282346378969852428059102029222686621037229398486353664732191593556270175776351034239930421715438630673103581927143170655860792609834973974903733778860896928554251222909247959013017038120780437741319401524500948049407219916641822319830928694729859730132503348248278581962648836196681907260749130169290664853481264999721012753829868498139014383480402693343946728317902881385219841337160370155352256745709919976393731481707643433351584334518125845455721254158036828100662894239539092769894501627927328603099131553910065586782284052077843035286616575756313016777789658425841113308231291988157852376817243134431359634160689669142139785346168353600611317100283993076897944844622486870160049825888151169770578987425943238603963753062702963491097510578778920239633928219679205601774934022908692898582758520332938497525808916456736134235126510424522585111170422680931108779473153141638742210160360068085121413117320576480642689127263037027819852889144691498164012750147696515219297393406910631853928918487297509983228528650731824091065962828422936750907883242431057210999348507914381478462754547612173461902564872240295474644474164002408818632713370653004548174663674272077586041591599783660055462655748835070224771108140669451410141949225694921638410905347467233788336694852015370304718965270427653803669637261196711100055270578676770123967318600770832557133140035385637982803434268156802692146886148039841689483617642890054944593946846902421430722513558376593268216164770745379755345136141184706386479470447030075582191797153123765385233148383638272068518681063776586852869654087106715781992081147728114947766014530267642667692049620177383856753520624606470759710543089588957320695940638863377144109518880884459645146395081287136399068689492625539268957754634990525509374984639718186438252408571407918326335412521106514655039654418124424456793843222095542466473953317747354372664398309383374430954117563415222276161081929221950090475333495455439465887631289947796651459212842744042921693854971084757534905513504667995472502800273195645825516473096433196744145818402242433085010374913557158940385227262417843623108197277122338473844810555820271057554509632614126026059552576810861752396609796146249132482855900228232655367205182825299832467371476833394617526146413154420228391066690734454536258942492034049628314863367085547340833623909510706992543043697416688915774938160657637749360333482927125416279717424058248853697612801511064159898196461815694702847493243290510817762253652291673194148652244273078055519976771025633367765871754001150048996784928683288453592229408452075665397472834638377850106612363006743871207324738698544253883789437368078764850327792111356600888508687972464479065600673044605649188173653521319126545789445222120399761369707782452052876784476757406151274290656983484424110391943812535925817528721680979118900964343194746037534477741189742979507138068715347361656332544917776882607641413333485618028612132651963999080577888574765086549953897001380543373147789326865822328961635487179726260681146601448350885129330448356578523029164598966226156608628308978306088435398293919075302220314117069028407642981785527758703140557494455120194100282689589166554333298652827194800978153052354379031080817348700734196636424016771803894566293521370469227326919088528098642756957704232935385649896747753022040919261853374028556038133621043625467972689636208442815429754061094234107630017762024392566371528902134285727596164969804076615182519705087035510511757457726740586673967487324584302585095409149322494178102696751140822495511043806002113566568731805593266112077906698983175280419426404842295392205919343336242402034530960627664914172753888930295026843228911554672920527997766364807985246570043232887455712345721242721688683694945672931388079432040206839569913350310809275105051888428563178738468851436405997003097328864441486150447273993557086446073586517224794255841463359469711151923389457587492309321433522166903966475822508625373894273154702844451828258260797901417466536372781331576357882339423227495690471717185803887076294653263636070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -28180339587294785644412445383140140790772432166667731401168469238182836177732283069236946423649328429561573155258058285714180713366260923862207365418340719898225332427949972701834559633986484109193992424620033911482492659310198984399436555609674499574589199629280344084009540766351229042515782910513700260540625761829485412864331754613600899535875756988893917908006393206410178365746968373195280230999140459285066319066940581596841194764760478130253058497218258937913796434152866216639171245088907866423093148779225927909312576075179404903270535470432574249675888456586524783153873925043067254205456466046973327159525733962444863057271226318832675679313251990696181860049075628161982683864852553050727192439961528741088137952473495454436816541166304634748356606140707510480518086670191008235929136148715431142488560971315392772798456178351828970815510283634964708020991525896367211904492761869345570068737880739841570053709545345783898326270369300558107436258517157518112907795339547717575376534502216801959493727127427399521283322657624482078694731362920891237180318780103870747887559866627981481821375088268546065333467872897317258649004955493261503015939290717175499314839626659272586148086870245105335478637268354093236489889410953805580274197455052358278282704058003353516114200805556151189802798749849026076216816720879708299137158978342671154375062792753348300428552634902331773332681136958649186017427234088326395738418011708640024704422832433032886101516015521623313425535072515737036465429837467674762970052693606400132430641641982495215829643064929820854496890631982763773633910197666602208107730067846240509016636644635118825746852560446007729671317024938286175588097295047972396254624068669992118755482398741810962172233803631760614886490011059608822098781572162389571648725740711356318736987273478488085778548801841889028133131073695045582873569227823454764642795431154094746113182445777391536905777055696559857423101577850520243176634987864239039286016473468532548795624420627325792331361629170026350663052909012259664641634053972133577529570931397662932971773419822358247844167701923546101732086287910488687967051680093467938107164609240885233779100482241708766622742321261084506784386780240339234375988651801347729805490031183242774052890612091539235570058619827180203012816386224581421097455236992605708985453434113105244962355707000056906218917948441522427063662393668121815136447690753480853485253068765411040756644799598546711949239923204745713268980227899188433555804515589306530854195764982842043422829038703768784143730583998271531386176479942056516726678383777718329730330494717021488576549397201466067478008522688684022118657471671522906668023135780000714714920973812914214717032672290728647712698603974960628382599126704869473772491563672635935429246569058045047663315125759243132253984509054589723477657452945780132594490668951652811662488620439087382134605580227570656535751386715248853850544685758088170266612521537039826205945881189388800345617052331745776587066699934378657843676332807958487282860621203769278084950489294282872387515585016837517016223943115247666349140755932146449237950403714750391692173193537689431514707717504426506435847068917134459017542544413879496702220251224542180439811977323194020024831530257348380617571779865708028305834593457944395900210625345875288470449459650085528541309942625597664505100179325296906881836817817777622693577249972382171728409208357426785013163196026369979374814205577176294663319007640250438762775539842254968401108834089029011430457774342439666943669585155216748721195417164664206359700609597361671947671439837726513883551664863027025630372397531618919802587373628269090201936218127159222855468318929440605849525173702412991243286430364010170923221358829558443600798848616747476997528702688334155493173019308777049207865116305986787268202471558666536123923676657208675024008787856774514182508530740845890335653719553665874953145646693815596767104697453421028968046265212562473412899993947743969869960414076255678864442834734321952160909091351490314040236511765624724730965129014685918069617062508503814774623544216951722281174489168898714319556594289518846002812200953815761696449595324028313769688515346128287626054818078203603541886306887243570100116382286958188103453035274093200702794307711105814310334374895281306449539580516425216007378185859658190751844421282073543175158399577585995111086472726367577663949732632420414888147193221008270743509791379638461148911347530993628493985696079273291817859007510257658468463503186235629566046534074623208261776583028761080096665115892033093996225009528124303887440044540824712940223799431928084963848141362878586370398712404392710173242161968139733223405207628654557656567573099827806388715944068750373910151982828866089506562589720204538244753574862854774109359725095882303692674063015122030316024031941210770405732919863087023706344444742286851282289902977687698205852541113084046545364112446053971788148178744951890089992417644470597434985802829753234920195362427089210036154622780062596887485594663942351690210305378196738733407550726209605555140784428254988280978727967389687542513543399295898181160837390454205918126798953307600880212665088491749371197400764913904564517262386793802799757726113941827362779465672711270361962470212648338449870210745155312058641928156081132805635605559611534065217864447197845999578290267052048455914464772020461727708836378466644272324943119814768468845881129432249925727896216982543891022464207680645478744077253323220430415076387313228424052308774681891573468663370146833780062048147893429812486739040427517479538480856576065040080317168674412181244016148582904609053882538069506129920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 50533989387161811263826242806331769379473232703189911819195472439314406712002794137655341781925647392117181937354426497070668897187369240892929946822027222722808453829808008745424940132416116348064731687439259021229620144706103924965932592323494287631770625071218557261485327319216125695845651921591588768068817805210261132279197989799635307081920643948953409923980795798896721045900779761919694401178811172322175472229986606445633382996726455153408288763909382466056973492426070571569715731128255657773436502746112526029119158078724635228016626093009124328338564026847324911840576823206878847758595089826143258031001991322497613530417990405296112064189265131805845355322349472076952354170953468390941995412390580092997435937958948672684556086857740333290610467199088926781858482760756920667006522205644212780301177950248622028238612440875746210854385462160786825039080108167470883842221338997494052814144514142483337769436620522434124322126105774080698371793444548875952572104219903070717193486068101400309345546242594106949869732785806700545633891294230083814492298805130521933832014865199249561762475776368170114110050998709875799053707964648773077550241038193697252014250774349135666851050885652685484596053486386241453485259441075415355881623821861006124390568421511487725172068063347790358355305619169185695934236458779603867788417405867811203601573206888952737705769895680167815763366234009413099857299993745318626531881493266912209086593705724423167318779467711741080389836772291420717826780468780215878736697751933813379225127214125773285602191805151553642134412873684339490273630753418928068700510623567793880482703401656548011677026361160705555201711708440278370587426087134906129330063425209880709055167327631434835135213843973041600016759063994848146586213235317245980010600408049626562253248980958514001687959878222539620213771344183868737339485765544415387504304780196087154921575097809953191988892972359600012233381662836093741135403860040226869275891680638697653148362801774041464227077394143865642707834529774137034202315525458668123867810953805891704538784266124535298640889958817131290020504095236324430921564713135638609058993459960312565289469953786838415911441793041126574032584241864187088028576065239250653984014217700776586261959510713290210311719083569218274483418249906523228242902923137733984946968358564763391541600952791225513653736831482255193617086661708848933009167214028695395293711540146304943776998981559475287611609551873586082749053500080140642304377893867261844093804832911468540743234039853168095526385873069860627689923529739550109494147529348928086190488839393461898631352113841861842006261026538710233492910546063661926822743215567897299432145491602154336550808532836424371844142787797449513379011680824807974866192618383359301916394688647732525268011349293564062147736361437286367067926445459665665563936584292810633359328966757622078835485964058270432973176535837521861265237659498269376772119051154946027092651573969694400334694910407860586904411563671536596018639842462084971739873144567071836293113004936740063017315611858006835908916454206837552654333233502003789685161437151751220455091570486286906104033838897712901498463480668463359935304792496190464481161730433056275001759100514655091653226422496626344426822858287025006629961062700984296242400997053529837273739035376758288531697190373596128690122735489179342568675014861070898616194383871899614784910728709349839747295134356723375580071056040757352304078373425264999582801024354642953164328095613739922319211020990286022567190429343012512254360483383730925732056998837693667695407523052367062570398593101811393021946944730267723206225287194234919925370361656190742104715771028395056913528355646228423284994302661214806732065117955069145495428574906871939584536532668496771263280416601460681259130617736964736417179473246140534184582862806141778992216044431030836746587576797658016746183107312912723289865943113809779447396207065265235138709226470581692614200865876373483373370429102770413499534762702790249650648255327714074945800090316955357688743474607740305408473757648900854815672869052066924913395286248644262683513345100520834869987430467544282884498288488478218607248943233684937629185386526406969025969330379512399954662485683113111562036597894647879213563210031270930226091269235379207849201076936424925784698361283531781432265835290763097386364865702543350760913427140163778330230008592003891013199769120326934076683329205531800742080753451549888539869183965007304713780693736361230714929453427799752345945661122058420621897386481656182672875223657437864584416771380546198604463839397227898410883235333976608319318362324027916263990119238746047573472735195173608856204187323834196277267884393500706214651583905811490597629496810714413240480604249319508444889044071016469350390184429377053823349914399305971415442743668615645591155467485763871876558614196971823197893758034413049426522289042242211580632227710525658060231138377435208923424993107272055907190178218669494098731195537345780416542899806260487282528506798907761828959805760475974499324462447682603792652988687110040404894958747691461076708717638728462886930950371445444109368654721567505920360343279278630484593197164380643498388885401199464359796365440569724473634245243480637755169996534777819018393557046647344991982182105444692463658979859137815641314135411255074356909373660644255637591258748109084848264349943080637619511122372608326572142291740443368379802741638988928216776009282026409519495059641174788741682672565632419173004391479245374581036185634586310670535429140539347648524545436728444506435488141136372448784106453139107377703902453081380620313059917824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -415446790697837220010558627539993831808337202730696478972133988200941638673882553452831050592828376313070180539373054587846078842313686358762075577634788827208519598502811479035584114718669482451746380656716842887929573330780493127063161323761168231056905967482614717718467690811705105186672273887310646217863511687152798662941205441836384754386059229678933498920314160287189544628334206231001660250265193159957569174573890017544402930937579478191241926402899503393315952392835743654739329709127649975142583555444932171345332703794770424374066029395609818696563754579038317409486533216869027976239212788135080273054332486844594918099083363934315253635625998374640569232399996266845969214994433024516762437728006270752149193974066685366864777485373497626745275209056011475216843483467959285827980632300756200444532497297299665193289033178020439954990325296116295993633967964044988462871995659707613949741260052404372032128480128059521155550268346683570010165425292095568269810253590023289221819268756922176834357946935484441776631078980174055542730681085956786290841077379990118643081906573101942740182531148012477394673468261591580921508992474269029057937975685782847820028197095836700212195000453683262545626956238676131155379581996052421068769091287320893563857259193887261225318147605516653781009790711102901508693453995468959774505768662642694131537863475423257064951501688627971834928304937125559665631615770212054474886740145738142132848107801756088616190121801201346248034792541401871265526878957417859886804615070781353836406954838494886283522755992942998396721007190615153897121561158499521757388526994489702049731277089299829258464201638577775895300697164539407503340326602541558373250545039314045085662140495686934082757757494998438579877153302922851984119420257231496761070782692356330177884272235865612790532356602391907535699696392528168695254952178848645545818225674928906675733481605020920684987069975094758908677706997802664428235203830581241853912568684554091544981192585529200807484573208818725001443752688753679868298990523699985632932689216492549161623328479560888769250385724919742468450576545693605486860380458129734882928788363448116553753989601024806986405900547704381828380065321680338262766470331591607760597431062254680184590129172140506751923304392892332854566944118129986843251438893433334288335533473307832722462577467876560833128542415047489889554974789034094719078706223761134748720654737454455233872848704167251474427004081452789194942673645935398472650962494658094720887995872458555062662258779847469135333010800238706253403084774433376283819756977720776334432692049592468803558568245293040371485017694027872265832805587799416227887659604645114019111142145883690203663221703711317926391526088675577467802802446381225410329372202832274091730135051327339677850011878427610377209498910264665647167030130058186329135645343451595104090858876504039054585403720506865494823738534819070067271246530520782498178320965454718058880636849517247607857517471149681632396618947799160688587785301077912338397137370259813413565108356793617048202035804578816708707641403677232885365529347119910061813277421028328360919973490504118749385749093799925247219418140174818979696931148492283081406273200328412082509601696500330294140856009639088858121778424329050321457363189407899519301023623054270464085431216289602320908433756563941486461039872514498973162779696226629743645511554286871115112876210779002965876554671108054344513701100555928502757452932740556962047282930214050391172760585726446338398772020011719353900752415922284294537933040440820167737974333136197720741673877526483348169667313829099552546841088463416638490816953714114502203004855196778264492080704100876588548246228748088198204138621150906995411755536551892774778502952382334973846454426362266146341898787985974928531140357638415464360326625892102134886918098434912201184978516947816838392736108275740948298197201842332699516454162715666721517591716757075162647530571055416945926489436896433749357153412603700483078059872358547739719218185262746520750595369257189956701893404415651930821018547822368289581657751885787327435668442593614406069836836944697680999496948656546533470029430486402455474652920645685044889421495870537320613959636283560411196358599631753771471134502967129464506695573475653287905056668128257463785161163495859489058520026260686234031049535919264308106471456890677644805607054956283430881834059327474321808775992156637506393097757060691925194810519257441820217144663933470377719662429954906409840739864827850743613663914615301422220677128604184220387265568978337403568622817433319647915631325873125306496799423334183398955956871135066891494545551683008458890591787450702629480609641482860108245922017601723266417632139618693699043976592847287631341441526368989483811619357866431462265420876017080488364352961648573934300939109533788189543452695924074241336662771724520578702386298306830578406731437510351779748851038299219251235595213582768767939768255087814835460377774495660317368957131538555975884161695277988759529153073146963750297867982462371848429050528250517423728965043391471693565133551526188305977257950524961665842260282386442921315852820099488715070631064328532063359931341467142708926430789228511288206103561209752633394523062337417969543075815514180984067936249735137331617755513627856643918883297389439891097848793937939814798519006165531145381549393891023038457825410123759047188747432417470198972821801068231943416492067372188586561291904422461267021868367704663933609906618132876770551539423614577299430128882105536808450235702434531480857993165233347932572550630549191490940764513960252451765664205549648455558758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -202170825732420317475411545259790439457277967246690799760554673374884177686177085078503327527745362447190954204271328111806211263372915201936879006025831570063953511343895620986035559953511144742271533214681655225521482444798821603926051616841160396641797141673428742572745094902246657818631206523726889920075670085463184744085473726502420232691139538969761152987564448214059179697094405760384204207006208062961793614279323611073033533030748409680865143302954684018176190375314911357574092835973520593395435177268803169090630374866930901183239341035018237456227378650410986722148594020230209677810554067981210356838844889303400003411080286216832365196777789266979903049972087221132279650347705100829533248171058795330219285182327474096946639807010961492363212529901583194369706790332027317184815808889620512673527377623225580693513060193124730553088688201881727040963978907613638311105781512889503968140552792705484623409427842530309507301353013831617337075875976348701486811635791757478803141477170091867661008925245607602242913244376405109343231539123503405252976051041392901812675329304207237350730623427528397728790025784631881750132192224085823453207036182165566507825543859238217320333610759876771996950437522507979018869000051551041168980231488627391999995554476356179465573016905638723726512145156729508439508911898713632032613471147143594564366853398028704265638852929177954174361300693929127050210895267627613722262028050937179757477720393439735656555045055511403313483175858968770133505478535200533667505707000184314523086569082972642663177039740338411222360219604952592377056508275612357477812208133758537306636271003963815103774577483849565773417712819843133789343880196295733239112630736542194268372411478764195151251235362036028503230049792694709438476136519155831299599466605354586209000067142911971105138934327533664476101845793158449810233980102858977890000026297798152315058942727304396196323750496895373425083013646940773047180752166569735929334533999455203112381221006564150940525013152408680111630246678102934895960020635554656301641682628328790946055731005574001997348950053260418749149045192735831193745730076977936561122214487400348431388198192256548230213820589703818972886852607901723246641213482940948739554039232356290219999570802253902371616338724913568922765231789824485812115285581324421174508868291836787670813967340436655810146902645431424744483004552319965260422081100672355532749469053265883886051931795481281815750731164758807292016897107428612471633520097941719853763008217452010838475288866986852651449654351973876543868622005788741220427487095625464002859147165192663023210233219291005319112071250080343888717887593528102772740896345659346433205204711481144933210065243268520241125380088128668377666365701997709987811182437790277426876965800257724655920467350375976533276425045522620686400658714226217216420647615415146934646332973940915933341574236352072120481756436662398238445440229349669539517191943370832028080776373054429950593655683469255162776273433566011163669719039606608417098045982657427494770405009342129546779081902445949699034537152473466085769622252891167869703485093936478896592249964534271576472321362002374022370792566534109151287454567615996296576041250582870078262203461009511150084745806160042446911902684044764271277361721468506286906679611473520061672525385933242789929503121632237527010477423399974501493652792434587223490168949020762114564845353647351936012295433622421382352423343973983043455655114301063684741471223891031046433904304513511518513858186274607253413832293169731872941284144869003285945219531990537954900274395811462145863883849829178972473064766528511127683309129765231911369077443893899732752934434385009112028086271944686249344935762210248235559908068687799243264573141951323078479445557184681544785759830034769449330020721184713024313808826850890327818076982689806672448887676958774998590888073878203603929219160778295679053889358584010936245098592078860678971600641799370043922507016790654156483385276050223523910640925574359392298510505702935797611336187542681333006836579091291427764005718282868607890573212128024479231005526724170284854718672763034260291432283872568699897820461718158521574223007710728430693825460845528022418438547954332142624815129977343529252046143935996545727159973830863627119750663913686100394833920021507160793377433270292850472509190524450260132833055722979081911333089823451915307494680872444213535879963862160967719814323434489522441941826806156871560646813738976216925101455410160376056388901776209237232090895168352234564866318245409404358230363170041062296721366929503728553139593743035046143750500752281576625846360777485751914479506562963208997882169659982573763166795748666361484282474617303103230090293693692252748167963706241932875109952831331750985796049070505974545878393979160833884037484712651348290363724526057456423432461290098425151124558365187843838648176156148320101266926115270497271950465031781805379864962242687463371149346744661571778461999031125848012280847344078831307180124267153743084342319568436044710048548347015913093435104890931260377930178158055154799174694497720857120583962673240347859591609115396110237339575793510500322499537729739773265553128008300710471697359863327195769143891994284186563874310900601820712177400843124440484062149360478749749046811398371142895700633099405423734817118995666412761691432823478653663435587520367957654128166164514223217438449026343573359874174228244054084510140214851707726793949830484657185493570414345166861341981007352370141491960296984372611619271032995810702389658523464555501463063318181110844185797554941946528467577700803078850003834073251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 2036836415418939113327753655902993328597395199692926177270810431686717897940762855608614503554355010403978767242700251301137835533633266042421460701184796647567916740272899255495912305121037635204841602011166839130093719274362102758921654283037361628491708837285324942386334686587997140968412283200855945159240308120478702598144141519955953157855625635791700068267156157342500365493068855141205153714675816721631964571436558601832772883451777966244175014349163256382507863573547159956222614685144104469316273605800137083012278087237149674851947713553914649119345932274715271441583545766133932454572877113128088588841182143186692612858262517839119341974432133115087943289311744148480124537571526314334224826763782490561030271795548742211890774572943194462977014429563182306268861898759385548616701882278121967144507603614968648398632577088377486092501364354404116090935418287063082594677860876675462135043151083351759294304298441260974875815139654486427903078413028050463809082064510787381370844578026046677013350058806834857955319352584585336412057185147222141452620556086379080592672035924745482821290360117431137687591800799418979012615372874624293440103886292467982818693229681201870681767765268549947713828075986527970285350299043707896798215087303244318152500280055753431187517941002812995170464767976795811831045836527562136192734685273180288951553518017385259136877356009832993682115842096197393736333851009480346537409148042224088944929438850824857566062514521399530451097421496384120667949995906405303729810704057312666243085624897170596866328929613122043015607116025632435536213325489495345932975306698339073550556328462223491292608886485450159646550733242448594972247886838242887622687998618172784261770463619345163626035720592334136703737835474991693463095639812900171295414117972727244872776828826795679831706511300281930282236971943310647556517193488052923063338491834224099780751449106988444161692793878942718973744884073623776216118935692324167697335765622046946126752727152901938759120540786762279505040032360264868721058257418006736464159358664541140748195430936285777770915128659088987592702448521563164493334346798599541078685118311522108330512021297015397111946609043752382532077936860739114808496287066137965510289567349305013153431324270731700749776348253179160371137182102426404665210124048330828508023688026451169912884937381661863757994740751668657652211339056523817852677702681566648551412981126340569121303555065604591824895169230588869312050073142819035437501396004979471288129764318991546643434988410806075374933709971772239033795750872099940776601665065620731228518468663823226737761792648592833030900372441247123215019213137926889966990867824675282823049535640064639394764751932352193867380764143405030638883878420584600827963884368070260441745183094214590514408528163753573772849855271394327337019114395871397793130887645953394015779324841305318920228199285108287952731375260014691333735708081512872034298127242300032278094502404703891265071093389895951984627386984632707712963490048843130128320116651853433791842659307821049502257283554592745450069832927414850075144054420207670661309689131725117250457933144988100341699521775579765621068233925052770948897641133904084189253945126718317550266094206852375782475719260740563464721535329331460798812588393954300857990031250762344587425181904819327916291150117088161310988353480637807382514128862867522995773007381257174593334470671796819160316765911472346295339204747698738164730502715529724440813081864490607301626773138244956793568233435304358666537701121653055671621750799771420917265924714906355238128260564990347589956301081337981037420215708994748239308141862384522477391383009631370104375945435632691590675871548328423097386469386968108094193546271777920534421075400646809829174475762697517719664666794126414453543199332075423077412077963866752541607554274950794042397031673712218507859480525863696744881468360378844358835435790957768535011288687332507653078025803356371254691368985787328259375244894398749539741178804794601204420585514660492072610308041622897413444950535076682969699342589442110108692133743051398295334228224630514551862073695510957902210257010842053529862872280099803157791265204363036101490180414709465368043454461498454073849567331888075511085426818267744885008288184177087619561400231209583711896734086145234351487143502514687860239988870221989924031444486990902845166933425743471589871488881563316670504417202372524092947054506192484402555406413850643999678292766246316143662455624126705143842911462212588552363173556858016011762826536242822231540430233667081950976598630028056991184626700638115429652874908025222539392777058069322780698433334900427162755981062474195044325966852300371856392040292640690121810147046598211924922131671428033412543504649632054755339950779712966980143010971997549902592057882817827154642292962941468175100279810843783091907607853691976120261407063982206382446757780999123422803717124946017031679586203409595838639349931910364992376607952745438857151924219538220089284324339992235157591674236189879845589373603862369081526422171590112922149321569377665324616546407200012926360417260741352417753809043708767602544572885287485196133651152443506787423637164819429917231732666919843330795525293624027673670468725238212745423960576258495507709171622402101084854330584550025532440666637349092721380160426433138945546742385155950100140674357434540342292236418514532744482015501342706079968724613742023674274546766183534402390331987799703100460530703023716615078574716932469080506938197625882736340132699957919581118753862409769990298609565325370489404727007107830085479732039030234809486016512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -1505824708170963109941823682890977797522368739556390063939078294101129570632114233637284936580607895639898785584582602110825639735220161007882474521762474457087107549111718604413715342480487010018821320307683191682601144427833799108276815699873545318989448460312461185958210225821977395571997957055854285386320098877605789770813825655264029822635850414188257657248824571129348225922687563679730087459793570297500388507719453870389219219546653201427654217980356037014123069369972252231367835028681817576480870643099248886541198021313997094658934319980413279288523706642767581056670446460945425779708817658843259237607474633381983124726205437013285480565773328213003646787395722215257124035226784181068405088977659304263344923463168380284075619121836990658916271520946350171776444805343126754535941259084110500563074963763575330398622754286479922940172518147862924861749063056017659433677803364957588641071048515276347773949445561484644475806852867279148278090231873197577963436368438251150453119870336147599533742638482679580810929847272988857704655966130565027834492630041821669644244477193210090774108437246502100104944378397632806154508311642261765523960337923740152669124082976966840407813696159354672772872910021071978672362861502003806306926839810575429296358133420246962309026505526739649258243232086534192796027178124992850350253268346277039405415484775386657448037379868124397899344571655600618154371875814649696672349522086480662447847505011324569629431957275722936318554725872080483671708495717292279722093698571325604655477546866315223485935292996227284736094463889974385217548946582506332204387407926191659978921066073957207054183949486507198183965840310590044954003096460240772268639745233746422389669773684998684328093373629096713339785293151077248677888043832718698785959769229505479598738070141750371680303541254736807109817412241400403631642021331089872354348946388717194038809527895459349514301257467035044701336907549720604802222597450753089515016151562741989155935922723550885441204990110246062518323439587371211496413830451697590845738476502229778649618938428981000027898744523364806405625729928139152434978306334046204327321524740669119417527086493855713147037616081619135770776695977458041203843527485808830427606195127370247846304065703099372988839929275700316644449145129006893923639476874755904824995571530015321026688662112319859488084411782469229490675761545142124818929986531043922138821757911261559518786094433712738509549947401645401623165485617463169679757302079464502245183176202325751727765438358005946843456939101542888547581123658170239536820512982701053649170226321298687687856284514004399781574755179431751115264190063629341329785612199810603686701869441293860589944700830919302968493891119091722078921142784919325830969918591068480989087214143225525361139524748408998282604308695376953112215589708287298613088180724282805241724226816127046822699426880828260145046425208778892683667209016013645819880274152214067514512848694570270566250176632389626827105148996130580210440766866536047162623992032508204369836687163584552158306109452943544427128256553341354467749470690942505737186449979649008885437959888330253887905235274413956347903230589046961445522884209888568559885164043597761271182653668564217425271403033069618035107834636620500571983242975320648075484605866461611150643094031935649518873359805906707342836134732502077902517814563772901057995070843516403427710061361768578163540610797670001016776421210578207678382868151559355263458260205488104290791041896087419287676539748959555293492034988262742625264641215404404415342441882067635251994523385948132282356665490625629769412924680798924494515084697908921843253594876378457383340536658533051091922868246721080866814824392397828565670291344977258168136040977635829843538155312569257023386781824392317377847159220128877080354644759072664442080621665781645237181089911316272110148859225180530822733206936651151346442265691911558957038628561168742076485074616650506350504298275011863304580232093981941284753233114618878552232615851090582292148356207617219926724072574541582552140850654504867843826378646526764418715077852664802024062688187631572493709442991321261984706085367694574967068179353447351739811615013201370901389700538265305563125228705828858656307077628326115602989081060932062468974579379393477459271601964691666506880968495775767475040882968599173766668738531025807250778694118237732857052294720683704999224288186736159807445592145451934933074684544760143242306935274105521322175979353768747973996519746670363753243181413754846169367426604073769834957533317344107831663880519588772669856753518206657851463089689475121488433253381241182413426488470458424312731677898268783050418950499756474852918719600094510361531907679789850714959708367342065219035182271842356602466530397078250159789866951617797970172942184367549005852896320861126803422845991830824222247048341570861808127867234407584478038386785593187166751848437714451955326833241282694191269647347445812099421735637113558424978705360455141435609924611548173004946463685739613271571468488924129195246987066553580906172832388201438523438644094243887365881438462537422996517479459192042861022029892855479978654116105797444303480618248250387420766073655875683909314295114160787226812992336957182218442937665226120879869406129553584868609569028961217579613183323907809832257838414066554856442440061668919179173691401665345970675544278677788236772406653037441230968802018848236530652642921644146925681117170062376829747165183396113451897203990224650930861255380795352214180530324741496766343592010949471964821000247705817008613053659679948275091264934667039539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -896550318350158485022118894343367649781131098852550766995967146592181743291286546928665135266288831289750241194343910641405695132647532921598724060824262713287518811598871803106833890721213794474203820342606238783442081398737899401807671314400831475260008067018402201086974354496259696171776626375964343423829780444363193484782330255300796125718142898555838702305655373977123127695396696064757544290269497505803568438967375356075534270319773757295184033879177737633048257286706862936196688107938847914872215035982341697769848488175668424238394974539768451669198979747443413086274219404896618162157840714938285018047361049674605423284243579080895890121890057247287201075678067336341556330539927448638986132171626687292275923255384946564224244923260663514873715475921402980724543993848455858392854991992601780146415011687813227112377740915883519554800056645819276281282535303981453672733441306174698261764704699145331999587337222126119623468019824749770856418632098877319849523055731324835009086623220212329913932602097393500192211387081566798879133858696415463717866820779640783624545213822561509446250549958745459670359992484846739129052792753707082376060151037551842263726069053035364631085208078857850009706234607933233078094425167499221971133275199543679810126319785156948009582352859408695651046828866539393485952310004605058302892557829502970257576239873673072942738160096138239046109513589454800734585498479445256226936382733620177501087748513582085241743511502363767357446121879685909777239133456921477310181604348284275164704880881433824470578042472894885577954556898937430157730438063473048387008062862640521562676995000769577858609173751126739664905339302331835085924604957673295002571464959993913742633469361244230069517204425964245755611838819225602538518103831112203909224941513965959438352982282487303487502918524559021495091867381187724264770313786442693986377601086268882245888946532886129966028070307750111531510456342567406932881054657160559469767162491743759996996513404155122595594384244367697984232170211546454425632676482248514351920263710919761939766508049368366653992415484213430290957183227308624228024690873554865087095848888855023498293784670722582080270379656740759373915441831332481613916690484045992271488743047112534294300205662559229382309898437781611994163774916296365047145490485751417467021441220595905147717255434719976771686304063695756034767764617369398783416402794561860657247565926306773431503129694036820324078626851122142985148753950665016152379351748507616119761234042271543545810480101279530221699353451482932000326830026877125936321105551164379804047166540060873205657631915026286004484377301999425196733719822311888132573033882529185775939040242809146285550887436387765959747112233751645182423615262028562483401831454399057076780899140857306825342435393115045428059150478994858838512864193552533237508671680343971519847933129982862960394097299848573176040016505357162601420643329246918701426525216112135361153070164821809459173920981024742886071279717785822190888904482313132784944226039976292254647695289052017169757902047707639488051040368684655076106505682105499994034425258453344274574060265783975802319537675308696807468875134575861032019268946902523510851337464811139900414118286107393810027135289168702803107222594782038907786800634652822865540825643846440904801713419946426908014951851953180184492716503957049353649561064202183354753792565346100551544348190361359795092164537057578447547035490554150300155701659057393644913403454633236521675042325625018618451217885020949946782613639391761103437901004331223807881341769447604359592057929186161763843725097547414640573030494420729486462423764085188208291877843439005271644532524447010706992829133944673395630254201357371169028514101901850373604688772625592485392137365272649910051658645513059657906247865755507821005807927826248059451702501843903048062302195603926522490369502593192770314040912596074809312678663205939067998573460551884719033986715021716885034094002202234160955041456181531393854737826350063180568798469096034128952186410364766281719235969572492548586252884100879953644805125872916750767821618644473025113131233085062144725982505553066169625428948346782370831962420659116206554446370971129221856634918796141654273276837956297822625242405903314351008562367982936567789567063894823406676294030893399933722345284827943884919319416317511840615505836018544758406248701591799193178327854827557234430277034939560760847417768494090245865429865770444596331097187275737381955735747122095691899641327061930901798969961871120701140365816777586351814297302235977646714952848144885711226115399121048301698238238913388523614138404191877244741562152079311495538343670968652040788037849496457375282894396767645614631556395632150115135373358111723404030117458782562761767186059124405776233385234607507019204782413764261726231302913937575549957908302765576617938951435918731140452833281796549172179871651155204673393300939435990018072095657241171727253709346918032422487719596443964002304802182008127421274385301696507292886424821084130009502701738870055428089162256238892581445980136053948032610912800802896331707662088205873548733191335526769471438153629270416266446687045053577440567491909206208756756195858777139447704556586985359771923401901459547897176490200432673741598352899295163033551400906363197436802955012256728195297926250507095731906492249498548522914101236875383611064088090095465915629355551560064850829158682812763090731322327521244311815164850014998429475747479597860164906825648670004270707855879702479833737090074074728609205263983767579277088616748014313274768302668285167105767070760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 915861536099724495840120416368119102559620870401348187464710949477831163003417869841900389801580453785930931644396272772711678421312013153878492467477098788831256864929431008940143199101059234903067115087879427509091459028630677475490790468517479472685193476937904796770408352364556879962940652293387630967914535101999589224375243012397757754355691643753765506391831703340326448056347861227501438794116559969781265511438102690685151560124613120528065581558713204576185921429811896207168987370049851015316131324327250452981739520591652168938830203268273346716819780812153098338867653555835799140581414600089366902303817559833514480264217295084870382607924875352081094928932775494279283722866239618259533472682131768497526026316514737307746982818027427767977042071744639182746573807082076735424949431671183764985829696918795409398876484907079546815113543300216804030756453404626539299188527251150285688197438750192626088740053656958679419920111916266881931434289242210805336368470582724309514676160901397108237733029075111246558236932835854914125403403121503799047031353078458963459208368359677530809365394901464138600319583938462321423605061072258196778336396616441078223577668601388246601217724337233171838351050203211741052466983409287178894428578290909936576811480372501009434941238696338082664595505561851382329164858767018805538563617460562129747801002235870648912762694466810904296228549348866105820647627610613366383430172025850940832338688170140281427675459680804204597517655889075509210702051793798852472026300321350462919308054663855351124546390924843223249713448921937268442792840590919435711147311766916784886059984105246512882365392103633681634547585793756616902099705876843138553295548221460361110972493952214027666091868189517440314147465020782689878427290710029471415831790862126911804137597058325174181317913472121577017754072535624220314904013105454190888104009887416605681942902679841030926531452705019375036864727442675899555338901740071917682409358566007825271206248902569681401284450690708495497671527519864262949544168072280228918644789045943597778980674281293599690168668775945145782592784306133856101367768798310790207072017085465063427205261880454276889833699188356134339589986343862374644395194529792149975321137933136135332142744000647907817969829132800482569558889839070964218578051215229324531890601171308858248975086311247040135421165938546647666784240889593312466293905600035442198484904341394967625899276766825155616276541185822176062466668214306585819661819243682741170080174807270443990335475746670529674230794685621790872987259413493690124418150811809359466168379792187660410481491965996026257552678080709881182303205156052629012333956842752258964508067183029743629724040436269813031828634101858752532318667652583904314516304695675082891792223527179128203372879888379430134988706556659419177194542865876138507819074005584027109259502255140194363202689107947620367244613101266752714198458094007192992741458435163172336281574247389157089958726184472583862608642909633228708951475208059217750883618688135596055856755940686858039965219818986865307253078655085509288591512327272913794036331940761992759151614685098698124497348095370926949558617901697933527710999197494787026827650531111223415304737555561603211637079368628438391293547398212788706149274712439670999956516866695144229739567448648769739897068931105083835783791083313537924736957787054394033138580108126755648985079263280536192035233649813885182171472124608816004426130221433549857343670133661908588490278264223167500814895779175207820707456361775023046902703344135395676079076553254352279761892480668901605238256960288340565195051195412974602344606316789404154225927880706861957827306513785021468970196217891606429852544746061275744485695679931554634897289922969498666006234608515708821647025247161474422992774648284694421054556375659070289089329421244865447764622987986143795114073340841198799208720098732267414376868550562943293550172606945532508002505352170747211962459556307062843281916243817849811560564858560856897498910742482085981107023064416554847646428105424922492424697583227640981718305237469942409638444218330129449244417060262903649631817048037361539886367837713288544734209190477992061304462988538153536398165884170775056738948109519543857135591365787490704967660879135740784221859711186724686305719194369145361566541434976753502159810956179649619668136637630043432857122030189704631591330985004311224345569764166130441734897417444929951700130952624240978126247195828792170737182489780702276663909104106706643390643107395625476940077401520413551292655544251160693772000158214298188197844108326552505932793679169490954272656703807103313098283992204502801053439260854409276702212128170337464651838419945027474554433942920976082742356792042164471025486658111171895070818565062453397430965149436878983597775920502114563966305622298644669701513707830606846466885095769339367964758219499848555511126309850979912326803588080967893284406556681634415645377793390085093864135810486422505786015527818523578915642886596257480710521430779194159745490333816105305934382643470912614470341595749490701117721625554037866652126557861449930723994931756502163415813530062660649108353960391680950491233924614966327837299756708534423919095634377246386867415929334200081771937767337460376908617584404207309653951097930877041355860684789481128744255193723444098618108408530279141635986565603076981934031873608575171263604042491942594837705131649344002311285551488923148245854630745434475256123510890134320647033149398301936746205286425313707116023318255150294854037574389037804487965668722600246481524794932429062144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 329966651325094819487272213918656964397104037063784018970235116564823086269287631536811997020688544034212086984252498682968421231579702685658763173262260124532868957478493662873094400622458432670231292059329249110420468626368536500583045567922952231904906009061394132985013932608620423383214716195760693750462496589785479509953952805530154896215106608325596048108642567047565579178882280569221992023248172188353798582790175923388294196599659137468230240417072948854578243846057457513656025942102930879882820299305324701064328365700399524911527851861074893873986523120423034766829939948883080056462079294494431634914355085957317054802401388216019044922770005751174605547087048605219854248397827587395946811547034758827702180606464935062350970846425145432248577382154084237660646166439257169068906485054643333712536983178135544406293215901854510061588673544993659011268879509080382702673049557703769707384666116111045005595056004872423670923803914497333667490424724781877466907091553599453278667997949394398303555974241067104451022437729170897072732685106377156699606896161403403516998695573377922561139564311410382366250531130605262044226013129527452856422478492955643097350484080636380201192770295464648373673872198362094981076272541733547968238297154143256534583120589668838418532429581751574922123967450869674068934806941509805142387735220163307314145772014868836407452753074111881946430540004863135823576320787706924810435066486949088626719268501939039695959388360385693389813176722848718613737047418559979383749467541563371201173038893119437405291452614872919830949290729511531292089983893009813158573068150756602513488214272393985815181207555406535488964447733961294310713945183989693327029135399625206504601741551408088056971967583737805558581367285402005964859478926145841865161830232908998992448177806014477712402273397243600794697388462046022898709407595047987711865388597879318906947657635975114127641605435833874154136448796255685053567973632613448708267199695354121581248652104402154347755231899067497744048712438730232122344502908493299742380926724204650279200298451842323104145939776249490696433567523509267576604150497375202394385055290934147757277715189171594472945066862535758097761896481530456864755139958007758187827796626171603438908756732663673494595304769390222873551824917808614643389518496191029927845122768308108799059009666276121299809737507503903055032633782187225606863388758096967200308622057430238625693655901806461161089567218707712458943860474562982424047112794252328769960080171734607127950861766778466609888754890126554206335141711864477869036842652290891448429256380250634076156141018098461921288414777911883215944514692874932056362369550141651618020038626727615728434935365337140890073980882714348097517612842612844902250885721896179639703413031452348980961108218195736549149135885974918805454441216451003855320326483631765479389487180828600450195748922555781569530705189359376186548240981684555957084552501106571382771854051742201156089777823536905980418585763124550970760885544948692687655358270517647434705428599215633567364872893569414489675426667881289147269013198282021636989855762787802883870005065910517190088403450430810910652611872188031585712765498236028174850967717623024925230872410309966395698031094420715997765759126627776940440080651407181467392894075159563633344894144511868120099373864394881405435722572059123554265870170403155258859035680915275138333402741417305645503353395069486109662179960178509121509437167660130173536341137373251206058200253454160909979161509033089907422328348642445180401052281193369165650484283055660857468678633066385654198269396982537676317043049219503070775810009700471863418787077677901281615223124454574490337903424320643141975141141238418730454712678273630282360666731601170535684656417460002270382911136392655980862045873379884005278861522147521424708898506771551103333162838276617782216069304338250481779545991517442974444308162449336419447279982263605319745575830973752033053442751355584876841964999741370529053800307319970112125711625470673270199981015784576458386155992662320397846707678752748203845739537949185115268903292358811316026904221782073310204411107424049234449445850639011745918922898972793434560798220810432108777905915529273525416927029053379336905072521396607226033457555920519028035999930139825252590690610517251316951562320437033900302776546390309441179006766865205287528533287782809495933651092344908575625482363466355232314906633301147230590834768669700906768848429993493232727281419412250948527987592688462551968946870642541160893360450140088905617476200076040997043520065139577301374664365767101636645748888001077730861980738996593236579005520152610609258624157865104177309463054467744175123640757148498303542103791804221468125909740868956752237966767920700203045262409213134297421323764162715943207840059151993985094623725052867062434894949593074973318149431542611523019656741740638935010454836109601631321886012051751752112212903310802886548223564240814204495726865739537229379280927468041973315238691630691498172137362877466829463380656243513449260624725124862182675541406785557375252887672223103285359074052019547181777652455275899369568390234478064470010247758947332281131658836495369789744517015753004914361045849617802073997135751074420647226042021707611862806881859437674893666951287225436005386935202549594837851267853490607703842176447933560823806569573288756102795867589868658360546209605984962416477944072853697430591444608837523123730109440599242447970690437149888937664948568114277706297868815401826798380102466338992605021593184958314056639152725413997536643538485248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -242579750171763889327732006139697270232610518894725161019832122900079271710289492423865023386791160917703542497027541746858296563810678507046377882181654941405276503525551490156773338403577271534848104496866818781044658527173380837364558113860717116105604809453958173103481080218956417895157086227906445437479387975116466844985933965299266881873200885469340765263820298137409923208237021137386788342701519974827521237856431088355208748465877012332326832225335230784121892946651585917320883588891590417773560247609078057524691651353588862976402604354406584882993122497090692606111629262737458206926565520183584972748924911866604251315499857012343780747720450268896081796478318144442600905186120580274515172355750980159447586968335301389907627519736892479641375341043488913467720848387750222457118453959513639054321543980487859110421537024634148630630154251733064034716889131765610957245792946538366854195870848027261580058396859148240335409563007528816168056826749503930409470912187178246327810476693165267766938548972652282441488839074088170171029039366789463038721369577113018034312664105495028536049975490115815941510970622977330195242094943839295173277028067606413117277106590733040806525088543569514940992906537859922948919212653897920116111204907485676245441176460027880490951563824520804786699957064643486805571360104992364381111316219011191224843878573616505713241245594527990109810172245769496326347523347794595111096644469107421340852243215674432913789160861940582116516717176654397186454685723815664610757145552683687826802897154063334911692241304184911089943218387914279769528731583866166690764117160582012050570853779489607573490299519651871606307181403542899458159741204811189702806966985823642276681715531197915625516502509996587434340399798931219571133209925786653532671672825041185487858966604912360427872132845421326516643803886167110129863902474276464802388097744719767952143929047987293754146679748271315894048376286669208816296378103170555943826894671141062397318581110149168466461195988369677448529142007746729025769194538484931991844479832581043229726288013783667657707374286236035117242746455269002110286432204084820423081560636551958557723404788507035310884381171475136712725727076931068106200033054203832799775893957288906576454722117957738641827746402291561828886910671384066929914067758618669083339143329543519936625747837560217938362802375777632306018043025706222934410454334463202222826348906630064218820866448211822855805413308295773817518572168124756444156085719010532066019140934376422066180463236116611193027128973835013535593110091550090463224263055377907311966526311198983412524660744461989296333454961598156385881210116789263785386068525241849733274010706303284654996818763920104904420835673101362903417740121761211638874348266267027589355941675553891028452877521211171036418639428916651474880102264748067869203529532538004614233036242778613151304825683974798721602835136788526990299380226991007636997692747567718943373281479144609198267220282436464565368140343395313207635665807890252634688704608547690435604358466293214688012629982133008515054147069904160954405432985624435459429183557739421767735703821400539088104743320062929011550771294059034014997527538004127261641957995794455762456674211260744994325842618691764722325412356313814106266701189375968614004465362861357307518127865342536394292449406933612598518178787466901443631257768522904543365955912876777535360477744118191269070362295156152903741984128029555441525183421692633323168209713727629191451446248772962194413410054926364452299680241122362005731496700814171234007147288630718001144048353414382235991804101627159012928314365675173658662595110635397908807413549510132961524923927918922043030027737598879669536904225042975386573423607629023188525164977444993985817871030734937899330490150140215287970366275686173180012278324397088980399596319196825161902538339179352362703569822600290090299514302978320139332119178913350429901412215713287694517774663447732050386835145248032678740160206451097471650499708373664132917525183269576603029176736925668975773192883171506613539704084480218620003222966674658322663835192459137406711553331820127310877462281069995297389825069227121962447634659708947002844170774608531769393947927497646944312325498874702809088002352403798838456739532448750971517847098386167239397188043773698121259157629104980175311008443309132285283467116485376284565651133364659728253085781364038519152156525539741639530423984115141632474684213433251038716643816715164452992937237945903455625282859475942408403222702544742378693714724829098602845577139380967054616776555316190058558905954479804873540411689217290614590937927874833897667329926661727631750910122201179080019280248716457348335533414455045363895161846998731455069152170167621662613049064484819046668183538137015619724043490805840003895588231138118620403993343150028789647175296476292172396947122140973266895396084059937852121305424798240406199240059860106750099555603186259775912454132508684938281446805821233137685277230567055182490208633511529131076783873423420448335849784009206360080575884261177263373288907738495840669596450677177401125493785168206647324701816681653098204846174872070514963694625854604740661711993551161591748451702468916729249891688782074148921658069690041656830518999089184227267900473846521340790895960715721511512942272267545702612018489348555636640196074108712236012588035323230752518511985500382016527666227331579606645744583548905567345655353852606105288593416355227323755890735265425172910890700298331461125119021150399350509436537173254324920664096218450785060278212957891901521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -60311486398478235396924708680032222069716648217985458884457714073020220503709998602107026359563344992620071654795746393335236784247465632114778043432348156224379596220763568849518778809637583470342307822408313415241064421329800716359726034547609162546123210433065080200750884587288986274711672711712371430269609735775396000717149836848573377369353372254694922507312921731124949508635103163690825866092396838315052370558339211841690776511166781045868624664148195281814451701824654193018248808757400556737637540247664827061077178935767611512205180767045537202835552269466815152598939788564194146409614920888362896062390274715397418027751813789945314698761168063529110996449087175023025299532082533144699993335220675576301439365440172508842989734186035619735627996663049704759197457521931799884042322744449390095079077877854419507060144697334261383409269367239393656600168277731679377531214092381463902933177507103692954283347042094035257698576906288808483246211124971988669319991883695292285013638782662504249283439260146207929860618611640063241832934847358901027241352474146969980801226885513907179757104258735873495019974464061428920296402453841053680961016329352423458232894247088071138970528071002215873887405910605916570640198720019783373080411698534185160079980942131346657109575993773345944694285305789662431790583431530939114343484482437567398488284708940311390960294518116600755415884822857652527762322112630559417973335191073759712911886502503101210274735731522928962122968317764262452661557124843882331750269587948438554722521754776973698763669183251588063296995656121809667967836355222253397639846652251715697241019754087602549856556649462336657728505393728519732353102356552472539179712425802759722882809095071993083423164630207040640860993690857841819590573929735155843904748496592451718044331767847295631932692799530143807800420854409508121733833939225669832504643381936964223358394007880762697881949290011384257835047543374146210468742682318898543720054519248562296843484680093862470309875465078172648647058325724621442863408443750216995733533358564457398202226566018962863679819450654592046227547334360448036365555395996500947687869560804105930404722330649075877047667624891246577648021657365295151872306544138643768685457716097981382023988676117121165166933744549120854730085745143911818982054900874518246210681665624428733414959045222370940331527557978286922215612132353309064769619141861508156128729660603991757459480035408427278216474986387929233835449066269581931425810162949979512573567635072589056168112608225029891551743694857052033564141173382786640394910591548023632581263287422888346399459333348630528847260297909627715717574090641973778350357737566912582167084887898339277428832268577946404555364568204317645992972809960431213966808820998969739559622583663744669279580112044373192309539802126069447199076335132147820443328004271365100499069987689137340713471540924608609801473725504474748810733761378218250850378265219719720110779107713190239413715857445426841245278773608922602205267051627976058144570873502534404102570175785895697129003382692459071643076738747149506271312471270067135893778628718816527954011442835304763507219257506221805653664559085047726567786241088631501286265156627293866063973241298304475888910552910226076622489522928093237641007075712888017286485105299534435861035529807375521160109906317508615646704126684159032897581734060728150696860615294968169101012014284777337447721421733366041833169448263655131088163725037447088189966370860419784362372729582348707957990966911433391109801652576379973873082638856486303366930346054201065090534390077394382665897363000357839514873541406699546617321504083640952152486914417470852871720213976315324829382931065407580228032091567637641053025250015130999007886402907825036308785456762931143505185204470528499175923699956825220862198346251550975552132601259711227377373497567852126507947332682280629912379285487077628696853909474129168636680017503895715491292258760895155471365245655712459496017686686910243980796438049224745254881258063514653498155858382957251850381178901919446220125200461748093707267341595820367209569109178179680926728524861357129752771865737816695240229678865039518342857898267296206677908490974384998386043140101409504081882857793414234364789820482269858557970632091563088161129032917869464501364467703121346166120641716465968130496837904335978664857620877163230692922457684940310821973352899627860209531856201422857818460764415231214902029598681000234928212610659968698471580841254887706800142730715943267416979371011309791625421671198022647794693884461678735246944597660191249352055070010512702436110182956581549242993169891447056609560464534406976192894112592893168995891056369179169813770936803135765751094851472846515988941940864594028732284775799269528746017698858491092012169459367753944603369422032551944321063998682019310578532788522447117320778935997271531316893555740270614874829314546919569528379974885763681399876269761234910126131465535445293387953028104028777291417392608101464774742091950173669573091959862607111809594234598074822439903296272200824893750940062898532102883702313091128133605947479017012477011920010638351078494157458888949558037088757059640653541118764440789870503442893454319191858909093750423514273594497362380984343054887937227697115215168952130115732093944501298796858009139038644495344671246577679904939070713274768100328774908911550727516192793942542061428400724674297051071334669780175597183056189600124023342846615068110250580434413341298604639302154110232186960413557207185411226748031553517161022940877466947622627375579136000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 42266664853365470802677101542751448383816964563098753741391670811324604535864924351439143485403997423997700335151378630436058054625514136517660491115312848802072521791261012793637039243376296844093130281489359062305064250700439656598583410944149551609267964947910831486927762746802048386101986898340693124455831821621928205508836335129466773953644740091800190131507505591095775659058356812279002955027599450066141491056444867708806849859610300210998830984513659025563643536081332280556959924873551124810901101180777610665614314245781243663682044473000653545813111729339899281123642043950596703149795484013521417235706383890808733671864378091998293701587968975370090585584846723796737341432834364209086433188426077303307659094684168776783455134083843342041964797197623411227245369593884385185097561316510395275732207772028546051037775913371542994277377295318927071163218781865822424874125491538115845826376268825048739615852294843569996923562792519831617560193681704652817159452866084979023260597550011387842891962749260875248025021444125159379115375104021350595570337167506025662376134139500438213320290571996831052593402149294955660264516712252739044465482030781145600444655013273760629409451172106268177371912526744857613844829391607792898621061903991091616094973229099171297832337546415090256337995826978164596569072488120147717147887923281858560712954196474092814013824780125080269868793112626326005135145189922029530332264664470362917553134837804666677036306137490141092646529567484455940917919938817953590830687718917871480905879732841867560567348966719588469985475801803326863458284468529953759895134965366905736276133470262306941316434290153331968782762399565842496467142705432874801232161204312069117038013402824686373639160958035199268668576122767902434621016248772693326186358258279524913362807239486058329365768931386226660272125581671480002275318048953522615320434034714640468642500692543593033046629629897675215997740520476243380169547931059361795697203817064509502939628642966626268856694007266907588356762798068120872443679413349672050015428268615257190222014802036342868831668538284152990192769368502241322757488643791843013923868691578680159879504835668610907716281463549142193791225481431241898964126031271091467187386752240072855959571472156172208620427938323913731705896162316480839446484951956241915833595274496876953125957130343794982347010675678372668481124490105128802552336965988922134976771328294577109381791772645320064818398480182380127695421772701116346611132749378526657021603567148904782656391451375636268664671867201092530726071450693625374651410695622358089953490940043558249653083856619102663834262334400010721689544632871201250864494614449682265656082747288703846831163773356074491218317560943804317033759560061183684861888833939237894538470071998922586876655834497343170308277162639411645822967645218842611492604038180454019988987870912733099059413758892743891804721934131090308973143098240157782421462572628531796365434191818682301313762407822225908249308004994236190307839348332688285395495694479487519988502812059617431524726643580064880625354480561763129764576192076705451043454219717047244369200554226291179007445710960000800001051711748173971531704266691202117289271907119164995774178499271112646387205493654695688725783571041309008863075364804508490388183265211892458852693518180141767827766221327406396355491488907317402009177322576458659734625280062113411456929775518915777087948055832097384562945160152428582534675325474015211893226203914845838449225894826409017448181243779999583116460556442856023783981469914307273502857175614385617813039575913551616331154941655376261256469426878045739651321334280949362159624123756946615579680058378343809079684946747478295947204357996489652950039066229984756571491381564200002525360093296571093574475116221330070283699028976776380790892236167536649829814185693923074739104510832981816197215318610776757946479091829808312056012688588947071536759766525118991496665652118575903459976215653397917179128852776032803667468566807722008815949383044150952135134520245935904963917462377033579977630004758175480473982685141299539911525808241387889922747253810498924510833123804759175100266161988524653453072220627574360691309491572125633273792762657300738703855547176778964150024943612792666478621477576867369301613429181554509546372465935823458773105589364721555764728026863814158292726815519100001054929060882186399899096631455154761297106898285220900243921934920707719933116157070153977898366826398929260920728281867473083374250066264755410618183026231904411028761341900685657908970770076247018699152568106605384191126145911883566770274931872785118367496615792812005363200089630289256483529085816403587235361279625485805009423303439217619209774983444946254120289205043891888078953541928724469237546107064933295297633072664605520090128079945520243896671398082372618907224580643299965424757870106353389114675797374547919189370103316233491386328446745423596319864844571110023224209937655328941764908787671515338268797897885301080898113685618888268777766213105452704557510179010698662745666721523546150676680870516726022359299105717959125940017091257606719354806053229739612074991942635645000400642355611286651241901449653182778577159286591165207504409824045562411320188137903624455525996503755650007459581760413211114011814703796138953739366451151567148238207114830013820592807246309956088600579901373913494343294443868548073088915668565907236970587984859464640979471207841680971398505594223335423313187019343495416388971968098261327597362192210582994636312296786190843813370513621641583604531200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 11938057107683808374363113480962949016550560312630322319401451142372946361338590194551739777146516582878040978345369054738686878963566890418992127209716531179419404099599001443452927739024823793344375384505393048052333694059113495293384812350132356808007073701619017177610975635375399390220036538201768638876883495528511321242842941789529825157313880244531671465813177347868638521854311031318289565555750667960392997248901452388532618159386811138058022917839836210702279173712076245077918155982177146670424929102336706495011007785992320477034682186457085916608533369782200781568391746327548486357036930905181088260287218230278029360564142683281901377241775656635163487630872347150721197974116098062283359404425972371547909813662304563798356675546095332161813027362449812124830794025911644923144974510755960361006422773182279691774745637332523520001865833517395911578109557255360992768172233831672754637680825077631302278228359450626044305064407501236055238483289749916843641951979227699229288466737996828992765789535993963521769939606335281639210662368377836706090967011744679174623188605758279646605858760377912318762962243675184287690110882462242836569391141607365417824483858405238874839089607828264072354690146727089216868614303303795563376691316064392669642521677837188766235190827503323348103023494809475532663254683074995435453240835199440430512611433626786848692047545734269069747257717228690915742343661661621669240644421119540137692560574728884071308877064974035120975183136636743037097234856222509609677881948657690264443099169314540118753430436187357057865827953308534522439658391619411680130809459793805078023030474084646062591081878385195952310777922508559230926881946255387218927579027066276255048708228960870928806916426560492882326754915643146962076079381746680932927525765106840959620985544540757969297731432583817740095079163004431426255056547417287218655118907714742580067719035747707001641780956517156927469473807797649948195634283408462016123978248603672842821306295994721996769876760431671293262856854537250222925311644327208850272455304545493386953626263653530926788791452922696043393637748679513463547598252814266961113274838543729155471948486077935402550654674292580776115909507153259968400689033938516178687792327064685826622278586361383272536779036211001148787196774596752481217663192169629127387694717901034154898432814124943855868049173273811021607039364801963918128680293813617063101312161982856898107665080924637104116319001109704927025448883177973908263290614874343070323428497125641224690181522789600129464073188625648911304188237368241653247007802131361270059320447390708365266739614178115988988851705841523611424733474825833506529500195965337744952486564952079221771745648102354230404041948819527718619931197835087759210514526214792157160109664195922736976325593946429173720788142713144037550910343185792413306530492308966865566563679915367678508159731156880546518326585941322223629335898543448794168811398741449631799450217382810753650290721461315075257800667041862458791572492704865677706636198711728249985041272608857405603881587805455134813818087260820129258283314886848255735965744354837842496193702853965302499507203299689220273887232018092189403135131089315802285442451502522765714227766357124546514680710382581118697290220360387522937840578339680865818167176977980654163532203837443895133109460534799621878056521255698664728473650578044279749579869982736629492428020691248868994950591958985311150634401615552916859792142939441913814599159802517268069832122476406802101227793759734258326026880976917878375707734600535808196411614922593377401045651240873555823403245522930805695612443605627382688941153260514381091392183452616461094515590646888633942334901538399490640657094853704768810303011551007682538540949512208441643195520735218777943614607801469316471336647274749965492922754221324310796253387682095946357326974215041603386128934759659519925642341053818479716399473670212713058466470310759900589491261087751320300874324607361903908599945457791904792727322825481764417971205073829319912473660204290177030716364739163562190466714613699025508361435568005880692763810474952954580341370699973123687149630259775362999058371356737977335549828526531156236444754424759556702371167531846961638580739267943169139340189211225960774405377750834256985409239742989199283607281582554554124870085523724982109488890444146771135517577647701233633861511685156999643156034311040414638531054605462476833626510395395060800453772698232030523815663732732126397058340240900226168116446308838280162426477384907198799862684537440194808155470305121877260395169944168504741211492784045326566485162583407493559124583599492739201237013133127061738769978895275698460822509495304114169465018408998588210486800013711945595593253911608280571569092088922780331212465131397248777767070835612112545367127865220974179089193080049995197750084083213505228379356201283862710229226496124400101776752785330651920628254676827719109445371255022096236274253838389141251142618056031019715726637593570078485061480413661410472259243702221196640618608427949603202026774696504284892643753838132869070239268402743420070096760851908976400345497879863221788619447407245060660277460181039293736254336687504336019703213284266399677369790685161356072502483500712738683507839137361382220663894451188480210711822898176418014939044218769677263340476638112888749466635288667838631090327007419955309381680404494736541793681857277493904897553713765589212532583063315674578638406616009866637609958086198299068885046133757330483243333356733177715854220256571942489544008610611200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -4216602216581985220717734255140405302182079450594797933880035550755363119367044405041653905906988249428601745650125466626770542842337400246977739425545276110529105682751648208998416991289630404132025449409426911091043391931687714165515047270228705889307784444159569144169807190669487593174154548253647653322946891924400942649159023647256337375772898813381896587111619999658469123262711408979197602950422777597834938701650424063978205019198718161359185672210153722118507251988874434679851825396215360591297931578788418124607116942076560588858364909462524868409113427327540591118431537979151141410452653007998784710668190991813098780323541670044906602450305194893104481703981668795911087579163930348934867459815781536593262941439431400271523628618374128430490609131269381482846226551940436250243280563922124783728494162048029658204965870506997825057306289723662434085832158767610447657220034502785412286636447388703203892557936632003763691392883470761281427062619149189166866493311370988186722009813693741626334613571557606808557471587265060354847316145824287474947568138025351803727180019989411279356071885022074617307965041630162428786354930169016632903641128573652377363238586070060001575769309254198267252869726190329480677336570989418140847889908203566940552368127701617073957138436357652202739349105286796731446420163715418350789335347001338021643320813460509141804621687873791146718893044075846631594694230012664286633672699282474336626533096306974767021506798524308225366687288622467048563109551996824451708061848851097929962589460915814859780511782920483865988450805940120901837026215977463673511207062161973741439904250854823042000535937251481829221079456130034105140819923970768431968969103546344728763562861004414523358683636957911194282479908036858351739398148419161537909332624570224389014273941981841736356754545307811337590055351922451106908975078920735093987639298599190444601507223864578337770559889896712048688503376713358732183421609693112717659670475963876961603401109705729977046044627985661538184958429555242973773082181893729396168237381309233370149518230969415561239094384384591014401314049042173468950534713011622549064555431800719552850062181117755440591501594737837231016009249429802025458096153914269207251119912447008614707748548106185102156747874312311665862613574170258622508165897552697862859934368422246906736875205859805834256419674845476151990138814996792458093749573230292547401040590046134245537719583943795474969157612715110797682185723634342420981961841449750230588274568990226454661240472880394448260798661430150471098563156747504548136356846428521463637298492925456229869481692259963259494779557366377633871838530599963984219858789851696516512262650695786053588687394114992416112578171387855142871960256589472067073131311683885062005597970756704931221985576249713795333635513494455618021440457641619766378168633463390310898563515444516930418058445362628258619381733034445206907096675058917364791421607072273275393470138755292960778046579160036286497780392057007768152826681167421980150334104343823574621098375493691337897441232553096586287769745335668163146065474296261372051233206896571586566503081100498839135152279146036042887216879768029863247848192100153864553933921986743781346326740038977299708638213821739674217733926649449207937142175775880266985877391676728718146756141080504873074602622801666590983406528381399660164683555729246418502144910673837661206011249874237290221801159694160959888769087487465662875772387054809910104803571978031080403345061193700292646200075516049324242161940511986588654010718316689010826259844017864496184873381962795880815912245474149032754191968406008867682574279843421536165483026797941058117414135883551145157973556674869155902923858280583808328944623081551758981348860407519941185826982329243264310356889715244323877346395393712693522525289334775752200942529802268714606176435482517409932249929973645278041691639336072747372387492971117956726222109399567706827015260237190459202108313117811518130742110704389693971010558474993770067807568589804210389285971742162627808665737106243673246156896524300274622335858425487480984380491507590335967722929991730170554779013560284965291872107723595011433109563311621558153286481388120440212869833018849898402387438004907703876268743429042948467954147368278859853941025812732272901264408676061618463290735268281283000969848758240989405017148342934429813627844727803224600983101409564863449203975476212051587854350984511300456855914665082728638519852559397584508895693560379186371884988358885675689815191161510790060086623393842206705059952631782302209942844043480634661514380756204663115604296919764122069682462177792792269555245322549178775375605755532093039134111413131620702438014530707272504428315739285325818118480141148944069380359124108820283111438310210800992283006594552793008225618615989099755605127301040589956581226633572994172102447745718017131907350099247120452589715147369169525750886883337749298169386831366813928087561790102728270233079873376754987947853424844344100018924998025959584135269738190401678137488280532104645428067692900004409105892638761284599964187171530403146272930936951263872473311353582353685684479465061813960218969199673958362153429546960038286739555209319712503084240686619937840343899877777381731670633108965880146547735209901782137089140692972650859721066054381259533741136661576653383542178376385145964813275784443536974406068854095301378240586391451578319153277645946774477370483845337157821166661453614976076948646626268589571497952139790344359224326317392630728817275986229421154500608000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -1936698366299597484738057271103718341030060462085258574184937057651344338753859524083972437552587168422428086080639931650692939118490725858326272975155953570795135184765413889490698094496241938944238140118584140381018468942279126900716026458201502921816525941766041085350484370034069882644946245440877243932190677039099233355489308583880599402664982009027750651940968577426267210692271920801487228050993957568099147668809749584225531435516717747184324950663417818980723314338921267205316955382520988311690539741409452061393081934139909393737731361296172329153363661390298020029207933018208555867016046737144062323301198844968721400956951188050869998016352777523926734023791983740250600160718885383893778936746142402147814653826844188184824216311007135136087445895024607165732314534384560993008598238957303392941423010758901237716633556092206184417435952990160892879486415525605692945156272732304358323926460181079674946720193294578147905308435512695508024517805607755800007020986857398758228577192661648961573804520135879963362221480567408703556420427831305424312197417732941231518492530190800522670321549624671876475353261205471511066096347979776400719175299306981649314070996402896950721435858316091913219441141920504770941710523476216313129950915856081119914333571031988983804519252135112198919094684729270588072941525002561767691174308695465292065042310859921853872314517933677068789534937244410199803897526382544945294334311747542760733779621153067305140350653792987937208376920153619775772301980191705935309525553761951997006265181375103397002495184288237432005559709672367574074739847896548082601173096210000371345085580589769466180081997426416536518187968294170012305538803108223109554600250424393155844879087391569010259335157670762445983486938814039229224786296429081651734739584359664791699049549842911675310701767139480340861865081073704929451069258658862381156354040439572190687481862454809999989535492987827310993525868425285119032214743307914600274228466480505084352552029040545223649367210728054637066775010727596670563473568334706028684608349028157721080845937626756485454129536450493458835186182255111125944638688327092270158508340367447202263475632875691522279109851367053416469559616178784697146389993136971585581443031011430590925400979870484482297939196994367114678281762367941159680726363626777989935715111569760193550461357542142988100030673607828586908676923130740038134994958758311072177916499799271704117784150122587983742069948694698885736128226914247551153805121813882146558939075329258159390711666275990268454879692372983296346945403271566891364950526163991178639075834004082633237748013117598960015280602183213317814554141560916869173943080720706322566634745376097878070831803982484279429100222920363744372355745789176117451616436680680949164883536647543189643942683427753719444457173158316090553640653435126237352020361293163734185739816601681183263805823420713568018477978615000663957379119518970481116848205685135005376588795693667976253248304720156143660284867454299538208044555488465541610810756929961473565655693723202788265524174854598651495743062695500419332586785408818644127342764546729447437408776915630014874672656212447717363923468538673282278233331332498743268432146780062783220894266663391487781303840120855195945588901805023979429011809005399043019554410082030546103479003073470265831667600624138767521283552308436937263282460877749516761656800498236105455399659598880133522747124094607972888962888603665048238223369009580178500571556990231864309736451124043590974893116560042472808040909284308254366657294715253056676481833806692756421177142715717673669543661234469109533623008841472209189954397615327353796592144224971992264333116070580180848670082465341308744427448150340241462566482720698355443257200773212531121227959427462883380137418139207794748140742475485910590763492587722357613454294799740779186531370630879610658321649046413823234733192063123296683052434203776996538678029249686394810793825755187370846374902541330125199739916391274609310039433817454440580288726214986637031686187545458773959181866696350577630977846121087406268956683386685094039665108930199128885461233056391774949359198150910515921891614139959216333282104083499065937870517683655136441769967473488059533019510737720313536338033774163201158379624776859145137625389001860549698529654720030867579092427202657033642569604936687714135921812071428939224592408309801067963108581084037278548793721552038945985886776834844246256594845327022652968048130854352859688222342867701779978885293550989164386046723438925417614857591989020250473845424091267344483654343845358347495000112843523937441326871086787330895970385122593483299129791662992343229235003839821099744728485082717240724555570528625028854819813444428038421344148961959394314951609879548928943257200372373344249610318202614683696400461477645409009445849171288140043186795316978526249640722108221877496578761851441380485539261584040194460680453794260511773772635450773134642887164151841990558940514740794934883674444179812240880612681839022892257207056055510219717832469933137957369073175104051667611020303041674296083991510797640272993465414254792553811559221982375015994044524090042765635268474428556077335717357091032184942080003798123730142110100498815028322985629793897716349827696211323154989388931972175760655396060900398830729538896253406543437197211516957532900920733925909525621250245496962490729361005417834990848267332982780787199154951134148651722951423234303275028993657303796044633979822492474234485669304699473735843314390263449394150497912226001715200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 51527990692737132551945515906464672145607786786605558574869947613275541397242584803199221574667508387009178641959932999998116400189773926545097048235661145535813145304417349981895961073695015987818328368884134835627907219963237229865532054294029804718929179760283855623740541683294565274131375945749318666304277356200806009794460555659295431453361014001345581249732071740718654717666518628421461351212330962172004498204872552825950304046560316756890512700907898766627098711744092608017449026759726532288818958706742524486254046347659502272910251505297499057239011986225307702646254762821157612624016063035977642692639786517672411840010303025319148615977242476786687361828271177810796196032985293610481171557506304990349166504259395178048118006705213775243659808150103062052873697560338081518848455425611867460747650084620735978745022964629676170337230461791150797529820331211715678951517083082514919933916026000460380592422736633910640919034895923518023438767698184046609512573300544084694235349484356259100899895706933276268404263291221922671322505368934827662341782537643884433887689911889126025340768923414737484351096527826631486837985730762886283907232942769326909461747533505691620716565944925632998593316119636101663851719745872055235052164728864680071364673628911876972797315559765721747586548667225377533227993480574853108560600325770807031144784141411537717189547218500512692703869805970961021879942505361203475444162296213567723686223774357379616223236359044187681414749115026828652188188880873847285499977984299177214774998411527604281602080243412495291989468374480457242933604560663698347075265553422908099897682388111020392346157822192533045542298316565191291060429150368847762484755548536457266514965917476524584991178267045420479877354861478606433789285366586151107626125662009853931895923667431051790325879700140813637136152326643881724534989754080795152251851466087156807936899392735788696248973762404217008320023568651346253686911773178454366942170545193339290373428682497682260504403567966031522579149959902338592182820488791519260131716214886259379482958421132836687711317057312417099631232590592046682826034840485779876261299733867219393107293904671579907346210918283746861846473843366583958817351620452669928369418719849035559499745110801012946110446478588302695177035427390757903930254416675468952228766915997248088715430166889665134366572525520256142788872198162266947031630984554051285729765948309607131719862910020308128115856543789940980195984979423401076059728395713064829856582964295414819591214650997969665774204909349663836255016327651523253181528038313723863360672044954293054941644899760797771266068817732845643192646500679769343528646146261868545399422353754732770301036423820510057193371618392321125875069703404389330485890755218667294341711038990045820836591777412400537291800422389482508294506538709298874270578589591293450692148319601045930607324059771489760268190088383899906383658626722888406365885462748266940624197207808903852728671412354916902138166215317347271075820932725760980300456127739196839430175669717953787844212659752132096705861363893443681808168034852198177420678276976749580386816255966548052264069854535776430191550617101215320597760271001074286104792727273515393146081214691968039804578278846912195174894941866975266330717465542989566668907494472023418945782653831908119719135140217197556738095372325667181594151068463060009739992154134479373338301765622240316781237116284463112720059117949304786216005763013743311451157744982433193063193862920294027956358142798803273828078672319566502204042702382659620639390807647394367849263725134216975650859491895810620208418116910743289294075386157900064280021373851597430828864900394473243722695640889451245791724912714191583782127646976423201773061086424784810408781570137795802327084625003527896041529743826844099686607075145822138746056475734528949624960482818927212682122570814886153097818708344920362689916642911280987983824225157074912180659776683405673341130246204925650506687169882308748953285955253676062374742528036571517221145507412881426398551719077746420755786056609969085747523909341885724907279854305820701292892673314655396136555505771743749057791529719493809377389245699660918902702381492654548176411525981439355367741536052785155588793984573199666602111707457257696319689085124201726976090176808842950903524776153136659603966506117203891054440186504550451957123483206452809375764601383805110691604072024271314424441556266245977372067863787116791003425398890164771288098262654435921395670866911108625675978248247489486183528714601283433214207119648167232698647154831820979158736402006557146670017542113650876101472408864170884512666724603298393165638161105092316440783774329377755477055627076129299130497301036716970303492177734206865814543948248611817394243265925687019982170824085624689701130787905667102761661526817482173505370710004745764430914245975845228930146251706270605874412053206402718214758456821924202651264587380823707465691010236088313066481368190255255959458139344479931928200333153286816150948808255558321234323867505678985170281026722285323925509696877303349293045756643933730228963816573851012011491066907120910039958768564653043480866609493401721604092381610950520614042344967910828829506788745052157028756373850236095286300381099452082428689991729806512038874235583626631181172985916601902184810973498735061862852424936420246551000999484398077901965965296388233374446343260895487022415774253559092804792958273836710731374096239073998390977072883811046044342720004533029887664294456061299712327680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 158645875220871648786141956969725799503567359601026649747664308347298967815202770251391948500899496943265257592311108876214836490507036022916905166937123762220379728885482276977488512325302405925425545881608704926765122858060549254773794345281879994318062812623982429572920752943231714041848995289416252036257467765554198796312544566969959586436319364300369477700792124074755192488106296105233660886498928758822626901172381180198946607240047282816298607757625104088570592113262149955274060342138095095374643854254996286712173773340183257946816687498947702154267755505283214366278283532420285957189494533057685545118839382603991900836312926169503476343028289645919620750422008061217575783201583425079862096727205466010394962722152309708133891035112099548995134221844903417796862003896407607401094390934141270000443718867362157373174966289330958804065802104550070471989147806145697387695300611885131742190215040629114637342079736333577611067502484209374065882691643324046165895472285623651747437076876268528910531034825885305851446569524924505959851239381923769624599582405524079930199209600132179410142689216870007618382780485745612400822566183142049852033388432823833165578215586132765881413080039946784250891150971694510092613265706299447509325426837011132015458849339056954593961806799501546303001032900238657932893430218722741198133250784182987113059585542036456934550969951088915101769654718155800450963317348416430590389411074016016930456983496811306610859523408585642176727773180228673500300973895200860652631458368563535005861864905111829691767239201690638989476153493721676769243933482482973432901800150578564749547374912310961446996654602210206653281101585939602542024820422291326030832043164392013988671127119056026916473960992796454678567685352364908345939745590904962818504688516359840782056885067540781639269362581673326104694889014819419306191521482593574546777592645788997388510238433679745746922187389453497388741154598283769198885816587263679158202005948756799160875457824783047115915810340703186350170491082558359850998918694699255944272476573883060090274451007020867469287116917881668130749108632089509334065580356880718618068863143129189961400201581489391307783179607784443592082594353054764574360652089212630877517672720829951934549460041089901944880739733984382029589190305495517202338270414471542817059197350051708751108797051691324805977842016149184780844399189729189737348892796644323428827517592171380131228131538286240557774549402943530848404361328829872062032659407036038693694797227320582090961731030535886809438612049069755613724296956333176760470916964869052347266009767110025227473681274272882641744436807326956181523475548482491812797498344313961792051717185745979217403130749960529497602592165795398006765975269138193402317950464854753206411105443086091797054890198716930511708090273854185672714798450249181743578606750980897492108042854808101267504886311713444962926820072077683956880626331324067744273781359314834918042727020895180505345341327361085893185819336537008601025264728789767952041569115226478685676610704821755057157820699728558880978013999040700470424552322321915473494418732066644389071623773063944572057766036765300486525841099243742585461279599242950822047915987954900064988397126614584856197459799645855738665797164188379394425705965374390635428655747442870125424156017613971698791933675382209257455139938311528403825592233816803882513023832677867213201710642479201474786597632632510760180588818343967029964751164562950848266486808213545923873823509061734018724013892679599397382571147423137981089392169593182221794273312675722304651363786773609584436212064210660470936611971444537056087387093514818939378611516681296709074332377181556525748787357387378434540159360939879905641124603561395582834265968580809336980042939217668587545328872944833555229329353978376972367166861607252258293640884853245313546481751811425356194128255017325586263652467735697961439461905440494417350495050720514492709710082095210647531642584190202801275186582518166072988888925481114666342706871724959175209462552200757748692274692522584279423691681176678711530210099284163016227341048729856456008543410368474839913140041509107389379697314844698412099386225621865213951640503764069556842355373610708988506231052676338712204639359817794368385779899112293287543906031804436347074763296437157618049497410002033770144092865213483998965891814234032121934947647852463946094737061413677120097991234280581731550286337617514256466834839223926515487956036486596795826090152124677841169313052432676953279882322841970035958451940430834940574254283538375245252921022464439006314471676912248006588600990519833526021629660192825965006518457086654455024225428088019977495132733759115878414077603969864691767519158104759660141499588597171987813938815006520592330576543134987213297981168178168523155546970273821608989565422625810776397274909534357604983995714467950067282396961616270279708668846744483874950205171778107602750696371444420323425022585631400938770213080216158787951962184070548701813869668817613760983098485820062390103255233499121130785434338633488727788028731046278951223577182868901509276663995591457867871083053500155021532538360903677018771531099729263779694228338080938315476138409799472280334673112731268860297494171553981343289847720994255959669046499162887140555331107994582263658669298928343475739262285389897740157453138302997630188763570728526630356621826607046684248545528896388704051773043164241671250963551997224509853151187436955140908358933723726276145150891085179883307407978694443008000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 23932299288109688255043905788406093109258959296367988970488742652452409882745562750682744116905655101442285251903769334037748802124092785128377276180034848257809519734106276970228134275339978121244233378220891610523071801426152938281883146798439735437750192767106879651426141642401884956796180415090252176176739431720442441554858763482076633953840618729031574540247241168983296334346128761301991151217523663368133978670364750435932590509671652643719839103573282382713577103414192084974093442724168103965727790918481951956402803738421939055142745222566260669228225459559954576036810536133437437692158527632461912220773564447460069637167829374572301060021264838044789317491144017371634294003676323587815892533916322656946763373984657248765488646103462505614552804707875666923439001523724577432609113256627149499551452756076882144275512519422826174886900551636911542019830722430512968082960418718434937769840588706141685238899578264523943886006898314659102235180797672690672342098377313565151623593797990669298005751991008034595768193233137672891366177724474817056896412856696719394402862082824297091100972530300702046322067969782937797985449101603422834369402427377306508727987368565535953494697267634440676418052918382564924637039789285069289950101575943956658604917336083761000928352215275679862094053321759558987659241111020349097501098484471877744341930809280747545090113601826262272247931130624318898105979891317991315026581352990444786725668155969130273551630094507591447101228802107096685191954814025054700298378422631038351449457272409566302536702388184648651972485474646027104165055701047474941437623502256299141124035342723736070825558571527372954990235499999036913200345560849600930522135373477082725560138864961211013424075878054907468484682080315970518222294333364989411894858922106630361238760828470601263490161364377490042566681833410764677529854139211302840715984910001783908878172600162953198559690040793402130264023489688130230694081756590205060924096153065529658148090417262950275244188363798852731434122456903857707036659090330915655535503837809197706031566085740513443162762169214307005316944222295261779595179616453831459431328735896969482337133828290519914055572074636607914933064866028008659958906166565252037991100796658926032582712962780054674361899346264870311759493357464255958716449923995285604828181460375361884332037665722339702704231015302035022288740636371601223124713095603090479693251154973640523537717861353650883942504117455359846138429091010443378420602013319933311037750267519716921005090603510613580303691372378214739980157828738010093029580018596631574097912985423170126912167952496759702033645311259084020747161321728091286206883572988856292731451558347428429226258820888630513053499741649235031994896684085173548420572012732323718264540877101250538951673917608505294889735266670724610249623151974771919742622155282434082209726934059572492265852475776623048182486965421858886200827309755497050849373486447310404438861510128379044108665813814656197847376872915050571812441460760311205001955165557165579866616317919628864266010977001718880693298211912227462775334358928580403512682549032683583101251058554873955606836483600782312303381328289143593766133800754853195145835191879875781399922218730175395619611853170100125724168095524613358063701411148682866789130627093847954453606538956013713524769284903942987854718036566114347892881021300130936914425739913500305148944889226921890521722040281150437427131736936764729236234917612243216187468309092189063110482390956577824914483417937572310250488660664809219184989928319759693782138179798688655787052102848697462174016234129367720440820980070682155228104428726941551106765481770222088012741082341868632107257120600894460082438225404319917343426617142888717826958965042698008380634450931605002873775774422335215151084991094711190235804041671416715056757550320395039344791621695123803460377191562072951014938985241602232564573147904363717063978614770046778623743687764466484091802886877180813390945489081674264140245315382474902173605460206425432467425370763225190636401015608856753970529517716361873809478866228476920928686981143606245218751834558250510946422428929564858155769262627939138871671902350608142171095649771362530382996360825678323429762260495063098194606418573300868292588346410390543591580816942076546683899659859055648100832777617470407815046615937038807734180940435526679998528622008338840858803108567031760912871435173683743339746774880942142712411152201133460973044621098801653777247096144543847925451469382126265402709714174135128263198829109190409159138995656625433012496636375607317878953915520817052858714226792553787529321769301736944762064459027781562429972909253327447416107099997919924713192306144240757383900165378449820870857982934861609521169722529720330434754083745741612058541682962965187614391490446462570199557316971366426164118979668823538148175771449339458573623835892960420975751679415975056460242523551578976881248224949354258920987651709916114253935738881975894635770174317628338801639584392867387616334238424766108167242180934894498067041639627423275754980324075224266676050696947688110702088693379758116117507173981462901683028333201726871264238429792308095802025558228868416067471279839238923454160590872179228833594974094027269673812875531425019598459911470413883177143731665774839032275684446721759779162587951783435974466016990883888264142343524737586584504675910222969336220779849957029909957609033769688519840451068388234338010362720220998552091945561491406692145260723274988052807680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -4469924465018322288557029026185884714355955206706637447195086590286007942422628640248415299772133981027606426300368686271542172473080435600383398416670147303141658813266257674932340692860264263532808979651325590347436268141074320409162209288944271578057942197696886889812432278225075898927556545603419423765821779629233304586049715410128425924110721630127892523870893103311093522031245157506855836009327352196948408901721920455066327626299773450057881642663447973604805475672589848553559439227429414862632451272234085900627837642533378442311493589726225957121466717094095250258732110351234153264519337491497221529995903211813628332233578013782533314306843764437376562494759078453528737967184388820534230013462559392682443070014939075724679280395705380694616406547335737036236094712122523687044214875121684632533493267209477249680080240861442258785873731032997245910669999261420008417607734634794554714189673526497559007151436100287146111784382810026713127215594859903577512422597333377214682554548486515930617563124412550222519844481122134749398309036280950675484008179608964232048140024542869515027684767616725416549614791144698611396588660819639328029121186948830176594274725034414609155630688342418470083088106275505826442202368044650964988674482995738474190313729308287870867765395719243795526045433657182049972352493333190913750524094051595391752802994371183918817215243435725877174734509476558932797116192968178833972819670810216691456515721582686150622606516892046248898697859135975903267051687783142500610409653942047267096015945365826854523487357954570373446397295508004464628655828271876310042954288555882465696450359049201284278042451742568222029380179442659780408251980648829982322176353120573644284264987067371411573199877959888242005474779124789954259970447218328941732104080811173338043604442417038891172831497254577686782330886375291950260293238817305213713811279486743957144769198538908821082069846490848928377656420765040418657797633464472478159388783463192500611479767394841032123296655816573251761131031510945693439259613878778329512611000210323508149641466846374501785126315739370236229297348526709994096324451018882622914016631258616394494282244563349617977131378698037788691510292818202111161904648903592002985760520246988573573499712674932481156008280431049976757712438366519787929243200806929149713334273297021892745286291775614607145031964957549170519583559103543568944940121969688228576649835649252053156040211928795899984865967635876766467646227379191149216174630947638700410905493837016864747430172296853025737524024850691354822221221171423723858495238498853032700143803908167829231691134163274577051549382739567336041807408054898468737409732523680600580521212597153362852009961510387126309951278584163093171321527116360888555090000533318640223176143453308159644242896312587373200440552608129662951723863574896682507948137719823936950809522209237810612440273573104777154530914879058151180809053017920318483189368410502797822516260224205014365427498379983278717451107789221544629678788853751893781760402798150880115553475599477438709916953286029975868041224530957214279946252114294501935021549432528291183042869380493101129432037585623747856063304283888817871693104887801175864136891539825729272121177932969827558821376277521902284131660701805431199294840445581600398639999906819891097461585498005922387932954096947814481113497307028039226712681172278913954755663480362800111083296986697579495073121370465428168260365807499508002009246182303799454225984429360243951149425256021868294928107001648798287130072416808153093248741126497592818786401603404372782502183862300826432178373541921158083927540044327742292361054561874957235390327923301124922694632105632285211925612819938653370768396262197408069019831629970028956785987432390516953519391419877144328356752352695134220884243650622475556717037973165213411672746681034558208384234607006712711556897330660007227828621737495526006929119084048563363609051995446763750905401264104710409919947231385190144921042544931094730853117677202765054679507958743045279482214636590422661481005083247634078911682789716602306541431915722033585614485912142455278560038675744728974500865775944647182069435550071988791358625506504634153742106564353923623791336074370561810496633980070046397327151789044165183719946602349036079971222664175111215744952004148659959527769136588852709833699248008830240931118454043805112700734481608729186149073821556550872248993419419650201794862604950073898289529350128913826358016961481813476387347023265213570644282698745108273574526607743448543092070828429110576220725719397359821577928054728015389714779750290351659524647446181297789676844387169251291241039430673837657213862020424939219830855895525909621625445062268402350249305957457156756528974513239307096245981349500243958916701179812557083404762870884357409101071074131272999757409656860208977008724797946436381250978805526403316652916471487435480247003596260024139902611354391364144756230981528384720119410326358798481964670487242236918094580196325101267263836814907742896344489786208348858858258603544147645937432031241962927781977704797513075284111841812631723707150289845468680557061733539240380823269260017168760015683494915639651762290668832631554356390466307264652169108877249561323677917199318258048785684395253689811972848068530025665889321735945645229245211393167357354635115172467509756935991375984636734358250419949100298099008477673143606761636531953826463256096632067840080590774570654300679153673486216000612117624106024425997956663666980945920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -1630803755033244668562815082942334803634357856837737330085638877527988922495031009068506014609809654379629679916257369111303747619591046629179091364516566505954354027959245020095973512946512926443818167784014284859156170820729086427712063565873432684280698479891065712925438196931330673796656406646166679190716020951809133873991047036883710142113493992746129153849285751221584099905190522434340776428373405182519857474507128548576402822940263808590819247073505413504344552675591426968373736911431991805584987243508741777432353746149555812808550010456616383493669687261316025338002135361210250652909815735134332465581539411066856088828688327476152116389499023231559351712274408332524316314367083928835517096866447344573829928650491942841636951590443695577711938868613462005094045782445555714601474367353824968991922339389013536103038198914275428163877899960542477352640195025048948678311437617765896426805009880823194473921485352674333346959679364280096668200025707921801944383687499048387468020490385964518539401289566100172642244581294473659716789854595318417165396814436711103945325495351937804208484894658431437177378465940098611721552641515243696420154185725998433221001362504385179867639015858277135065985466804318315846472845369778744387621272753040344431902932071392291405298261545693610880725414488758433436837598192512148366004135875109348949935596567898634945761822749253155279451322637569669429147834006714659046329662510058815990431434169519060557052613888724839965180432132149399439378783425457955113944311352664676934085191294218457086355721160091427195365641798078236890088515676933158287733793753063648943138440293103800735569406606641416717833169719865395961830025170329135413053695119233566308918390738859023734791267077318244921578309505210143136720871820341211182714338940928514573860438138835795606760074615399838782312840045802577704677830204504667181478314121613537586934384515878718160986053894060789645055506456283775035208239033985176669305388543072678342691080801764268042410327325305143850863807683696299920554770920438206704601918321402995010996202294006936753574238122732834514317701644851459275603148924937831452586013456919889346956828328985847288229382180365748688587997147680215581139120137301856363831814627448801446007874168075818190801658013861469034535842291431679286443961713269143935236681244599190321517455200550750305186296825063002540476418748009280785137037468389686123849459086695493527246587840374792787409722083170491038469807455197357977120033634329031575356738056372869176106866314071514095685529068063798162225865595264827117056142120122540181441481334376758241017463305248793553396580050761465879155030710325650267491642227139735936161437400765954668473513971076913820413422890805688182763936066599479106151489665545925727839221610292913444416652103245458976009782364837572278314535884735649226770361002772964514640478356776378108549857330916001658578226351969121341843882819506277879056258673644875195303270002179713688382730365429710731152282100522945923503136712191263405487407960456746843943642377218942732777209233972884768394117702704264904113056626316417342238884312099470839543425914989270820546951737551785218806875866680292533851535211115997858329859380080841876353809410481568955265212749458243447277203702826551015976294987190023726652198096640436668853207311148311978017055730907412690946303391635865807084131215073257254477038087623487950950899341321362803769635214409470813732973447001463046545539580319868774219918468178706718068677482840187204790216681674905064875759582189234129258146299426920243259743879713021929469000725443057602718872638326223076884879285206037544950721721004285388601237373053191784504940068313542368291622145272622775911334318642717393945083823533540923321966899127989367480511114827535592682387355339053132017001436825053072563703077033170426936421666724819963165894697011822877491073707044615297243356410980427703166916079363929076849902678505714578313531673621915353155125853966422674388574406741846690642096738259704006848795958912265530475612581784601783916476136043218554371695387954530554792154579314561497273464676743104791335104008527872772189183963105455699784532153999445299788232518501288815377936281682525942474103662921046077838467007303013474393703552663563906170950602788498274017381934681769598291144916680883357623700051678531563961672894504448700962768605984106366216429799496059221229274223217808306305566017931233189502970888131935583587700508998357207653324445035190005597507556613172704166886369392177386608779407490416079794611623323579039597561248561169019874006552075174291516316568524030471770969598369777691665953089944799849392547899263469836106709390349609317330235639132982862135525969386742826746292622560131766776727544440749332295805411622061292859501708879910355964667351477567888110069191533346430293041610916662386120335661451920725252749566745393026604079813295220758101085654565749072880712442258198866244061716797301929509707207935949492874462829420294697990127602006385452150352676810608726523940336627289703029120416502243839456129541785947246410727820548733398759712373655102779190300419482958232967746318703656898862340895853385484857444094344080423194744626377717268730822146735664156908013149660073504811496988356522614336269032737298956185818346416166993290729883602887002051595549080613183481510844763340237566534734699150662242505346258240221729356654998438815673855550084346424996967134891000603705092940031275134809333041927370191344666335152279658239623168000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -89651377750370509873083302178604481167147222931772893877848001515294001773000947342846522973907958031810223307535063017128601120130106875122797261888630137688833289202534515653321391375746259970618661620541861028729997811239066559350047907149271178787328352414845199804018090112174700545724770423508308379806723431797724862443066547848561187292515063972883823724490087456802095264337652967031124865728433028560386047997252925477232883857711787922336103319761013928181897606781619806077883450338355688328026720977452623999161910318181251601643412901412186000750242728331749491434898367473929196547251294099800059582336717062092023426151435361555615279403752301299513028294154762150251323883418273921915283275704142770065444863668731309791656051589715432444327125866020714033415856311892630933935565999689076672966731899206650338355370921442956179720962624160197184752585517683024488237397528203404927400870615509196022190008514158244080819571041314806007223534195477116658162566106704852953430895698591438013075638517031568004048808415384997394325958366702274490975771461112233387932678691686556903190068446131822241914041182918281934169614395036305049305325201182009089669708642804016450001058131584823556587665340098340472046011438494860300695228749509738039900226657311837949234354358590477069648946086575450632345872263472676034976778529689587080688213134046020004644113259319101812553212992400904455814629964613225503320036146953266117041891873522684881470031288959596814808884839878885141516763075259980343105679576396601708313408103265436568810452755025160513089507562241945580268733342458475417062043278750426728596123117676859390552159763138105055098637299622258634537320335485573941150152671628600721647066271240226267186063557244876295993664072546978076440752378100050922246547545280401375310476351374027567751406432984264886337807553179775614603412622318431833025306964919052000130167781800557166239410748494549870095236175993215306135346798011604715423149991235381421769729788124145877596598203244590578436300100924297244721788348552302003419382960021200875505059550513580972192358808287169096282429154972532794258428326146702088620740042238986054972775358352920005936049611047301278911173240513466556880429958819157733125166041922814636114397043400137966682938585019732641282597485309153831395363387417972857689917732174402485676053019931689831360722607421861243412531352427378395474271783793032771451737401182210177585347772515401111834743974662415922263624073639382300199416659694968700096993096847371130284767412447581014161580161685381248731984545943541318679419975273199524497060504273857211731655517051076288553518621024110899186787897131725919423359639058902030419599870594156665000961917046224359128629984814519395313857523935721690316173844585914987956785684712260690039923620720018701834530448836678818978330646183940970124483917786547546351755460780264030756043385425761547800558568838321015962567357432386357345585949500740525838214085447198907475706915577288908507190703437947091539670138136200500006840889136744118195568920122109745138793517816201191485117029861312099666108005476651169033976828099907871068799039071515237831964897080811611421351159951287477886100894808421153812457808719033243611458113633052848828551930803165230798546205868286578971362591996901034479461820914130727425793737272087308254838601485122883640213352577228670113176041938711131260997014365621105889358159806585685687357978496537965114044345157922675223129070176638553502232130237373824994199142429650176204109327934192997196079744523218603216072511164242451155127326106808152843902203289155697615400067946617649828781302553911048814055929139064425130222638662464808742277359966739418768098912539283547444553214692545525768426447824589115096898687030974215395034373040526445367973896849050437840328752617134555727772018192103521538478926406082667637137952138028816129957668049999656942224136337463303441904727734243183106504659603244605754538139554727220911591445070939061940152697726394333777515909816537770885951609364173376136671288700111657276809492563972541858093582421494824490613921192633077593311606221067796928660568043453770218377011251335508923120797971764196797998591298931933289778486274520607274363861159048583570696164233003204385993866816935924847478910771371501472784994841341091389840980125603947604697733898492645052319205982410446704632058937267464843919914248687867237864701953370665342906203763183092585620446983021025919365757375203419714450470349435406665858841882454752677282701808852286036228176713158160735713459943269371043032748380091690635068014552139544902657959147928748655726943398870935453807960622141044305205412329917765945727646063006862381259034360411468552914884006367697022725454567256405367152397457233122099067483866382830094906735585092298397999582819070373986897971043797032835953839335231744885540075991006898548436302675607897454085038380821921502858914545406461406242629814167816393348836581137158268903841390436388502042154992275651068734342494348608011435686248570168343870250330667658951666048438832406333739833529610751481080909144724965764036712303961136500767238633325505472200437217482969227396464826460354334393257119216647035327590497974857360165670532858914119450808694356779488414554861575050224269249661375903877303041721612977940523125483538711163327481932879944829879489994990021956382813033945207838483375900724129140573133748653370990281792635871918589497724473716867027934295165080403583067089970873804841550558734686617600000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 24618331800446057282557657143666420946357032804815094325653896681877599129091433491164856832509729748803112804976341638500915013339648205411556824917350844674558827729581555708223582242367915860846708930436792963880039400233909300960249760336881596690398913943975071611290998651556683318121355489211835937336725306549215298632567369363321726498766734045808941637884796695129239272696531569797261300524908208720184109747696637381299165008214573259845074988894922037175692320261962999715355199749739252277934238502931788615511001859734173424234242750272358238087571055562285341302437190775306972995723401561935652647869751694345769158435383071028149237328668274286311915818107906356875354730709562084463721989832890059754135445205889195168134373943444177369102662129009302005812182208642847102080642709180225748372893902002929498064485942889326483097807694333763010146664161535089339081597378207998015307646087854654821748781694672195909951732508004951510435034400042766477517155353308037815803108193885352282599857766203462283691878524070570616207261190827173481224323939315323051462099574708274110314118962623887863199229279572932246599384538176921994711589188327268201361152751771781817927268770290371226581283645776321667914614295402758962588402854361273276208217163722458622262180933231351413536825004122501920834841811421845210970323601091112411833643230526431033037765891241211407897912168235858853289488352833312144325988888110665354054200156383712548628023946460893315165052717138579440451508065324163350161777733075204545584655217106501006951911788961722470083369835127501618340906464233192165528210862584780652937357302588838896002904551174697501470596570849945212980249491359613072997019632778185099512075024581398273145695880407272820956741256191069830571973171036599732411748837464106748425461346385265523323615038859777204389941392001115567712699535824515838498217695332091243694979744081979827690294011266689404049238318511324641426182340328949207235318174380529157901541808912603861349604108515993863566942649475510673981704966839817841446855420064892793239574748934569574381714623803944135380382147971588294025593983482069121336093128711787253668542296341798556976349721016199774205949214844749620652063823828771565167321279170915096592617028847978779579640908157879262640673675898289871565439720192550263090862061531879690127895105102786571294623482995357277380417301361368043782034454938533316796132639612048966806371576977231816068849214286734139514225970309970839798117945007573022736350403193115182395862928799694759134978319270605084127536088949436375638519107206636919519265260320693112864991942289542582420718651314052250844591375141641555469826740100013452297148164392132502724866678424083099776213181722291757979270459461356047933866371218744478728732609465531818500620735615811969402743450643544575639224603815953644098469711981364584414329612700385360529517680687030974405403886436807030134475622890028445832274062531352429823802770463000734296999847719326746570697978865350542253470581147172839863043767476337619407194553581554344523524277769818473168375315714796196424609065639461571756632946656333179950367702268977243130847383323415017741576310389623509940477549116166597517494695195732033127167484187683076964895163210186787622288215383405731502671028449155137377169596681019547859817920427698493924183770145569363957401532259162661527254834082734176402981677880285410858870507097024533091144911347021008546473644026446609731984273491825499279553744233538375743885933988020714168992216507993182360021866078567081589144288825628931296547682183252157074953360400285277762821311966636796155482906950410332823236147020530567630317473502117584815564884509779898697691773783720147328011265756287622195516677183486689319992473343676471401435362386246596866215327662604660420673096710856480513085699151171125816605824981333263637524175722129028417611394533500097756940425858993990482835057129631397573139790526426350304227889766257113632115285054313097770118288894400341521597356786372912838967918726414272744542913775567372799409206207575902715957581575133978943139495210644068808053336705679549538381496012139483052259246224345756785130496924247544326687618190410461093925383315062170842706032286280803531463301239436134104045734002473671659667781114856073354794603184844426581419384150536475503066752996461972284420188284855499261617223970384564277405725173834219084438091893215193175380919770000656543576010474572428182034117080787091491615789675121427732234287103796494874508182229027219696823425454887841735311907396725504596282734391588517433978994175029458227581681644482783246947206162247791022841323514407618027720118416401565109610864188856884848782763253811869485299317156042768602471388995304088298979611263888738708118868096160525259079830007069885118287442428897466596771411528754207594975468618997913206025622522795421867826471388272660514376888869100657430995658809989794143537346191972036055974826833806702568058160592225845025340519698003983613703449600910629017193944750584245524569758565840529728089205310993487420122528140056586426590215256036422786400182474027052959570585547090210695567553992088488586515495517963381814407343005772908084376653033136694698320482445618576991336632623219181944606132385176713938592842063550221214549857184924641352590428112859442179827922021131712012353261736477737593903920452757635189771755640163751277346569796663635450776616710637926475525509401437664154034129336624909700675110778617702610947276800000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 4870715457060245465074699908844806380381295961226875889611888345056156083473831294674931091607860992297956170756789675382845913141554486501400415908962296511401727642706488188442685253756754508853672589086713935892700147384534879655306386460373471277506455100604338315629300153160472036185313985372398135584102931269488457019794907728408269762989855063224053417326409666852391562675657414485203068605232008470813484111890674975541665713915398403690910957355817320297512303769378029714427014968361038085493138305698169679332165631014784890719720151413085978149834053350788908885670228463213482425421445451554486370012255827345876402589776780708044596034805451081322065308550912485083659659843258698949689045093046041824831261011049811546138817622033645340447291924402094291621825833087868113026585668433973956040326585413052281957111209799695082929896581048470416240645405494023549195434492728110307812163738812351949165056795746520290592561600516935773190251796189073639237139423027256516486910874539032067355361636273516959419870184052625164412916350406249145526900152576175578596281570153009277474107949713762816656687675293545898222687329822293428031890976337911206810175162276787518046095130895634843670376714135257129615454185078705565349444210829885374169121780405794948435433245651915419803560011449178066804784240755819440869547177570917659762743341691899315374457035028103290637592863758730440379535648252779594614671230563100930867229284452588185340800410387482178367530467634312065920813690577230361165520225555780420265030941314384152271685015219842113902487516363963041168422849835267147301041006571910693744333879669684042018683267373554951798529629143645838438570755674018077049095483281257584221836973238614367472915724491919861850755092755731549577539201800583291953896074270344003072396512155301553278485806077190613195789633044616547110879581173108878418424727705002331524605214599898146436783377391394816611999374402445832684594449360163588326153587195897921222388652582580740106165193303844145246717160967255921371379370978154585600255410577030630531870765799962720111582528591069014306354211198171659922423792822046219979645530867584358927185930054254232752590659249536503923962932752956230499412303498313761534452192843964210273762112518773620855372031633015191342637524327570709860850671063693092194028882613585839533994746531583840146346424925638011001886055902863687318925284936379925465360332424134492534473294190412214072835224225624670810542153034336670042976358922442525571925668448828959903730180410017086980042120985205354501103887354936915739318136650590243993543357342969252499759865811994429639691793688759479355375024112934022010097201375446534456385771370318256224269808399412815522881365560303278127964805178221946681560678435831711526976596825810469272929573219894523424636072089690302983176487814566487923277856982076891778851488238729556430086692351599162147872281225954783422306715881335297579637651985905665932123285043021543305709203691046365316968699470220994852218167810515405616868173662912198850471886100828411921948537622361852640628479959261639439410143450482860913132185802964335248975031833952404648786777506124170400007354054922248701883483199010629355116355018925218149985536879975140070566394717610441709586626797179948476825730397001679101681007875871427552457592295239021321880879518664546007077344058905810837325162649705332705770494574286332171642842365939275690675914089040402238501354180599204367269355585053325717922859013089894552542122141140738140707575498752328697879546679848455626812571943534894674094832084178719026323252781547811841694402231627591774604295757453490217575094163865602425549927341286468549278738702365671348286732172424138607133504605227096877902156185521416413300514126656488324138964638926351965931061322687783416907633810801755048030003528849042637227635427931244774538027629059272253699227865452948790442587960283051794285761322476251745256388029988319804772606293317790006624544501142845462594520846852839145453856218067257769749264530214018201708176477143322231298642585186519797517412926610133872865176668431782923278874471503063603754043808406508254558488075733074941858387273706967168672270155050009042060129595451042825818041755327627152850360219301868514685373632097072477623479735679982318787242980324350507016480282750256829879120318188353541880854168643166238803434485509621155065232982647602933289122254881310504995127132335494229709679131194011717591060188355981991637232555336767123491065889787455631685938946603692946142882623676776362064266259125800755790287864505944603723882383419348039856530924292544254786730563723914192679779226972352910078492171307236303523293720174048536781839904651361793560087483732330182008116352799397881316803989874543837077896435925107398469865763540250259046262727636047723903587601092656119767038172175575769901933582913670989647179321106023663013918901584056997183149841403079367538539965440799733785975763162359152880966011997570987585957750433023865480207159672479349277300895937109726983755941906261251367488353950017278873263098604386164055024740772664243423116464139513406498038476159735212733194302060597544106031585170719344684466477037549591049355952000627582830191601432633916612688398716558762657944631300358449344137797736754256523979412759432520989162710622991413927505721113190525905964965514008885253821325064751876452152181453836567233049141489193587176646489180672658869842719382703005549332454283864999128793893004378112000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 401602967854164449176077953536780715520280792880639072055614351262662185684927605330271872091791859036294740828619057668843394386173180213342135770770142577346801308578396537223312394705521152353353153967064521840978530861720201476423458162983721644741199695608552288851798222568546747728905241894233003458277904795383324513037035551648045192585153724418267446463624072031412161591066873065523868648090959608175311162724587178005406027983323001867258925951168977377182118360723045146420717904252430264828910129736010836659707364572147273213227687880276309768169665507081508740925662489923454685396636596952505181296522837434055601767175936226548212524071687412768966736814320582771047611841581047602612989999096545755866833644718959658450559303123345534634951642795662032776807222177881212777732252350716305094420876997776128810307095230800578658023764106761080131662538839656956156839719373227488900516139161632899813494223614357601167953880121036581537164045179931804839872974456975335327409409207830979948303199280986213221364677927080670265569447626863993456530022861070067586577934480018589241458967357622381636196509612378991553552532212279115987967902829282740400113539375448108827529805455224085416590319832662263908700392493375098034373511343244078628617211076974703248676806091016201205134424128302838871680716986829176244089889313124126725110559589253612003108859660939421365878193022553896018919066294761395187718150908691852955510613405256872213907045789632279114733566573799537175336963593379217375982976004855454015235701050700346054366381861706835531496918788294155559597155770358047159457412365208536255118396124459056841494016140885799222506143097885473110047397016596227451655216370201986008079039652071298642540188948219435370402988901926425047590842828844669191744853060093922616089080040917018952423691502908152681536811829463585203414301470138114216581219603136737676432870963866359633334195706594860597352253083147949680331096499387512048698790275433994096797208552657518627003912042450101370796179922728132079018320813925788359764980054224451159731920598838092011419014128236309318836505823459910230803797500667049952175952798812987962773245474779712428658584074389696372216619784658799604511199902428237825184540893214119105933712785374877940158070425595444677748290252435565725546088144863927800056469869707896582501884994496155125106623202511190566435372984981155396768725888172487377907626342117328077034628587371598406374078730907230554372230017671663118260634281565668837044934314889480601173014739176792611276064153504645431817499553190408394400441458213177571730547055407579512471421753041219374564125755679849916677531547401440680140404309638078409785495197616804529768008517088284959132139214767784537542625754138324367395316380266141184357062249475502775562084993129157419699136266693679480728870302873792851439701943263061565645422329108504386306557078972219820996554404653973247872422805010525849738002259273762728411541928593603772984424357851791704767123065549672545530296743284213305858988075349802845611543494744982297653746883524590348591653150162793854185075922454614366044954641263828699024886337044766874577739925194839002402265161015389359556372395587423652360905062969201858198829008463288908196256145757482456508571712750704477347195298931404279356933151924669198298307461422445648009817230080034086232133572247716354173719416491499165001506069378533887669186754624654172252012912996089796461509960672086961678932159191274662951314378346929894343387693122915862262495845014975556393405322317013327691768510300818445831952670049402116464729043468958931693069524029836356468010285173575892015815781565404994970449737977109947167924669026576597510897919972261619863090755801727532213742425014260201925662094661682794719157321793028873100257341334283274603270627092160604309416248223090889959085039119454824288187799730816833459556343939852959434276234058911200640181501305424989352886011383844958882834676273907165518430898575983432293590956303738652451155078874583955135025471579475864519463869902924946348585059739024691892123622711557589201356833479404155493093754081022832393542688112273623422115786779710623490855852780068250509188838714305653602945649571660773982938283452147900140034282232755198418405710998446589707493770716888333320690824719786196461168017619207237712048965929526768151202252768849462389427658348011069230146275848379825114084200054718818164824956820361812148966820062803467073917447751262960740040605930914682121136068755263466790830265718479111724192283267766953873444675482223646484840549323241236426874711474974442331198590689710248879010066996612277528376744873274186910250203913874819946701833119770535239953988871198592819851227718492147309077374586040874433371404370890176034271869703760470775062357733668920103459180892346599503549291910373106157565499498027438030142937617675075507906642540360192412581297346340390120103726191453554734371829958512397780546323998421714819001388356183065437789380360672396721404719798622113527028599386627457448917956335956194174690263756363958900049654902350787892829023274905521657727091091319118621466879092470056953953384788237532748318759404909611460051479582710672034716129791879632306749121210202662992508939372539780752973698143827149221382808497388570052918747126522111542284533464625606993639571735987797307970859314067910778266391368351251508808668213105829708846473984711069434164526136124789414819872751542508761317238213680654115143680000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 19895973545261462224549231737386986733506125323647648816921152113743824903479536179294933338830455272452330976343390948146410598524198532988881870251518863490378523655880713878471122096914073032331090639361720115555158989811167656406205472105316942963000444579942516484378830594460570295612833662813963606287769326779297983896202671975506117039323422920894993973248069134685495672081331440570423294912944409180350803809407885823483170558473589608427367219423379794578123104451912986091742199390701172985773818082814595843764114885263115934861548959753055232370266461784353033805127909490718083565145934603700296718909649701124190074671028194831347677524914880068117928250842938670591034093375501550449005782707845834342172550012050584331557322381158008538013833680519272606790403403113929563125895413890823907201628160349545761942791120058057891813445445697713735895803318521108432016920852653008893526966989780467297667754441410418333018712828368282037437436369284312087054281296137125845940714299280749762331320572135697267654821394107549177210647980060813433741966192177315522279522992296139936948031267602539507342761197893569763195152184859105443291115060600550579121005868866611043229999064403325606796219209122140122412885474561848220287426788380075953698477525659114916637723208944929290116451434817858796291193653835260695278104054750007016807300642818807739706863502347144669911147878683320522441108815351595073705428215742911753492402856440501709533392862373572873085016963070050725346638925941347468109891351467694665566941679694588313670093053217578955149102232816291297702258373243276022704244205502198615614880268879847189631136249495978193959212849379788836912049095430382644601568365174948204773787285374404100109328623426193331311267303900100813746134908395338551175169109195820166693818279412052280756674331142344115944280720711654915134563578148542135570642123839825117692739428197820453741450960216211164296895396224082304954954777668844032779589039554925304166202427722527071833469597532202669349783426099555283668723659701949610029739295774192090910135162117106724179570308822214027682154318024496613934779390271792944485032922082802004199756621917037927813103681181854876155208555116619181830900714572071011951438089734486856344067766883384584959474389819845406213374117002378197948434376291106317994778841525453085640622413840448560534185066271545483745159257591275259323301543235335778010852941814310389921749801749856791058020976481797227119681260996044064099563556643524396905122303330880896373024689269932033844931889822705327473186640754272918496304061272718667516789340794593368745512124062532169363292909414856433093286761946009238655819903949048920933739372350424366574240821549396620384056412480160624343831091901681349429881763677748803914910389236657007185026551898967349802472722734866385743776997204403060074211170947615490239109426571842056573155326294261932421015345553672117086023761124789097301110862915662991877172227539519190859584297040209914797201376974460648697558469670990884049627147389724245769555436315861045616709353422224958648143369184028097306411069186243939917926483948704144953180029178939451285723898359682669923531058251443269872579709102631386932289440131296991893563144869693742217274008423387641834155062452748823493810942505236721029060049189862518164546809998243939449776889261077971983950680906086918253205442351181449938963744070526690694107841948433899242902939716679411917587010292221715516443713689913705893893602733686646167179130695555661359714170965730963980337460993544372708972427578473830244130054940916226578448876287252610173018781790777742463852763992827800444746722782518230646979437553166951231870488409517825608384947064449242279676651091479633859327396048559421248145089134302709288960267330295059283340825690123974074827611522972598594175777701914139955565953017435679601453690806828467744301503638642370518708739044711638204582831515105479685541694799922622279301829148180045358591432511942264164332357278098701499910861384698045330118721023407386574391239123483750056336610992884912045569235747352182152168805443242461804124182934411262749954544641786302279099875813799086357372034193212313028467355302926896732839260237887475760979788230461431230547568251829270256088066631343609317180927922135588356940585618152873260466422459518455169367563598555640376298162868959071935936847345261394532535300057035883491114012849047568458506898271529150281564511024048750928034568043085688082839007830201988544992761567657535885839777499362899661449936960438593893320633465586595078497317046855690415085653131421794636312049830120791174160124559201334083954024654320023185100345711903779644870617543072116431540512573821175272467931738724181143706791628151350716802327362813022758690803699687066110359260758044191797630081184872800464756609971816196700634053233871660045517940253988630180949066727710063879368916988135744893443082291485617501132218229468262723532404320835985088020989631274982537152685551385621727538175605321853240989857019648317320753637332276329428318415371528942504805377270115342455486431044391821189919806229947271005067664954175127228323450881644528418080382629296702129929851013246260615890846009394179113327520267792479695916405744171197424081318887611974783638635865337768338626947223001231935708452483843625422791305683538386343112830255255749380130659113644693949491349229739112496918742839949455228036311025121139377711881797744500753520496587057397760000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 1034168234752404881307375060527395449984793793285791015277584570567181304388728362358808924881574157953788550543330890372489373076711855861388034491498493418027432920816336146736675547329777938504942765712983984195572226013863823867603680434517183183659037206602829249512271594383639778454232219502417522465487207013512361592691816107193017204792126996610317931247947620503848266128412693970359299540210381010961661917842883369489447383430319065337392789332259596362761766904315678996807532247000399125946803695952934867507058645842301147783077312447129106988010880543726416182799440214482995130228791898209870296846828839418367692413299317627792936555709505925042097458076944265765430229061365225447106526743302075957026438945588776094181763588503968784835984853296230310687517818261532014808759757575559321092060519237562106747785966084320284564265974072385584049844086989936992149729396847520637376838027911858603410047377136544669032383367852597780573007941797501833955373580867890838850571529605702127793449706010714632302430041467276481770556880880048670661918321576623064269007192036910865900691256370253054443871332251483112076858192688941005087092890847316977208627801519208528156984399617570687728344909883965746312817794317354791343633783642153133470750251787431743775374574139535137931337096027730171925250740818958096893607417546050764882394944903955909756612395838511312745594565910340038503732425207520951243683920857308212426849495207932842675951311423690382001933301453029336661079065910646684178930806823928008137401895019128012995604768533216258162825010834635065532798965115125667843193922525681067941803675688299472764413128817714289083762921121420422302588467365273032020275799503469742207840771046334251836080125919095347465555844081933824403548188973416344944504415089321998410698749137237774032599996644246246370326192981351164300814027793683432021496552609503377954895241960884970042023897777120838771139901030570367631376363078418212083173982237997397147127384634676988082676649495043454165922413092385393177859167241075746428701335805511473098254655974429047404319136959344094758366976323431405863105478655890836305102461999984976752632312742860746289868867880297712923805902073682720488810535962464279925652805635591636485615595667512386436364201604408369315834995355920719356921868503418600875207319768435872229850289686186280303196374893474808994550478035894179927480608075700995144598790732534938314658681116300057728486656360715047653192608858051925621974756042190348105387366757389954040981263199666003706695532163077965286763195728443757579822839312048707364273031259475287541494609314070666281346669954493116295780830459749175053003476245251862489697283929031361964584160325849692830413948254901176779749351828635858766797388087229726684826967726810920367183753692296593991189309562485891130447830945178673977296109799140289704831066357954512476333373714872327387116449420609802191208139754948250155159265570760378439780092491169760984994356276881622802672355444148543384397089736935552611824947034389888895264314343673309095944995941707251813582308531670649903692597098922121422996030166872362905053151293438616572112560358066816599701867460893429564251502782608373542037926864751502158731620917491658229424019940183841524385114631412462847413094118304159223839946360291377079054100091586768996777267519251736707933231006756190600757519143908822445380424491617595928720340475413651980475955067724103243429901534821786484985882734602669929443148773455752412006764011438029665809799613982192274953182733555424088624864014297098865802427024135410447107771068015826503289173828047287462086045079825928360029052633810095742485224820020595359477726000473055559696589690904685534475373036680703956777994073929752167026068528937925035723176293385467714697696770086232024602625663871312295763482004258652688375416899340936672079444003803247942154231718917944479006907201656022231288714071821283329107898979685340170035096685890743596133843980044339800383524772357356777310457366812624495697766450853891440813440687530176331086143561928790354479499367054769445784131835805613032570558531166004813119462584686126786313802490494744526219733232278880607021488186023286804577719462215042041861534864430457632881531075710976803595626492479809328202604600492212656666124566237547286268001946294145181977478841658760524844678132614790485386175519419529975470055639859395598085004587839190648504544941637819792137448686964017948038266519366181429234340981696471518183771180924093880120611199742668033563212672730068426227470907969096061077593168891252978102912203170529225394737142431985416300878593300888571866070764338031659016683924210657922622315956245329681686169963369975189124262523190087533849041989446594312005221007660633402338065767238661935027824311346457082457152814823706260334160713339225316938562744868626178470950898720310936378771439001464725114235818543534298389024390729738199680071535341353951879057600014078677475201278113117810730068242572353788658886428074553137052844830669090449116564680019377560359388829453659396099072796434220010443878113199743387676580014012043063593029443466598052166067319645810441330608902758897356243080083752933365699499430222714472605656578283628416674195332663247789054930749935670271949738464161535893735913280417668326519005100479749663228327350325531599944998800597481893446567118822204186339420339642122145172337917853220756917141398743421077225183894062893567330746368000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 181564470280201336127063346552341106571658813273409661369007457117361695794772348783892933059169728444334160207906783254802893626746033498057030574206243019978697184108761625603748775402941017423659974657552789580884898321187238655957445929377244982868694894217295201880326365983451234545022043086151889751316118256532822507829940428364306637569319406851432718109434402400245193303120635497134967810167856327576734376175733346569460054799423745649416967691166114979878483822981682200150443226369553789320627247509005542374862169438536641763426530187732659961514389789071617810453264355605134114639750824493859565971143540424934244268147150092474942685724272930482562483777974683443883491155190384211801411380535148646881553074457801264255449871443156666572739724653470558646089786708836036681007208901715618121849105856539911692744998743042453670466542877665188132014383454727763811629610612998721404850471061941941635175335940864831777078452872555242570155333257696179938072884308344283427321577705495228161656814338664074781606929581956438985832853789924990952795317842641115373894028179668082643800769858084306103364148424383162304593221143870611946831426748665834231218947201540963935992471953061762628253738117571376387660552656430485874331240474258991636814164721253045296420553119399314637680141937733875498458095787333750675293135181606431565731671440933842699070715197514074996913817555256262863071628522731216260127088290453456222351046254941982493058345099522539640469540710638558167065066911726581421199359413047337366976988366471053828051707939512841323889222608724140746766004720571541270753431111177447528417209169947641136161492599438690282735537006738968459245304674184911170520829828174022750095778694814051434615834885118117991351735279297391403597070548532622783844442285567453987768952947162497096334518075210631091925733029748021796971830121565403596792864716423334947399492469711351252098081759475557447064002229030647655190225688216719942477306623301105847756418038718016566256748869358378512782409121490185819191798308601259519674421807468444110703618630842860714003515550133991820475426379894752303007845052259079055029028881153976486788074040192285256020867877837387509542844198265877560499515416020608865036538791613117971067058850151332356515242082550899696604194811109216863046937718628069535678623108144064801775276424540714098501591928345294180849237099906342217735318321470433590025737800525724997602238328165147240785344114977672400547118110530812542962481758950280518013535274326254446795968878651329099014975156064412571886039672426569648835672100212578539002780368805147831557786147116098482996711121766105132571776255156989930469724107336514710560151423032428307083866573456032411028155145746362815038971177409122977299280846480134900978017870233650811279688262018316279207642647313674893494067359966473662002311340302740736016312121208510083691385853633966096374351713655498999869966164028545867127221148783468509568216868487938440989157863210055670209113538033887769635349557240343206541060940066451871182010086289196787131677292683820288355864856085198492483691777229556036179028630017857034451556310329392039196562198967843035691520539879315095467890519480417833254645468134726601583870573529761476234760951663041584647545043883714448832777676293289933956646260660009321925869343271080075022277897451288199173608915222598126392851665811612311515910739556755596109658412523537052030016278065990189626857953687226998867476702466703501085732529862585595713769310242222590137673830922775153411166251458715193791509534981468114560719301917049760587441580113843617055300439180436285052032728161880230570863082224672554883450471414819815037724978127981604093272216607605739460950131730906925896256868789178817157217812365737186495995955589029197485977837423562462493168025264027877693482896899448068723171112834978300258278620236908944229372888198326453389004391487449410020219201241337466370260415933443561420216588739681128982981645474673618396533452669637041030242236561385540115623151292885547995968292732644561032266031034300907317528541843783553002207341707072748257509052911346570667273739129480852699656787824400169566480471928414478033394517847262829431665163796378424421074646567147364256719805733952656540814555590548811920316413256913198137832615747159434144957625768706560293335911106008740980073347098785434269323742816661998286544425530302638272560634443958422905361736944146320614385569591934777988387991031560911878088014540642182500373686694598993380215367411770946962225681633086384490760116344732641089754314314495032246674304000969627918756942522278128179414791456122863050719729048039007872433042087773208305932268097130072382796969427573071045668322821603811415808069488914298051158331344504772523268247073720450529876306144938016868588299801872482768060342723299210403489218332749256924722256893408041670017851989384610299985614081652333902041045808497867983795467471610592154889015978071595842891849879194763896227969496293214201618680600128924104068037159668644883185772612064889671639604679285905569817343799844127923594530072799252200349639179851864864498182548936229988341275246445994298681213029304922611812591747423182176468405417929249844219793347678061676365801436346787777906030290110598643527710290293220989434991587338464517850360621503531413236343559779811211345664850617421296321065409121288398509058749124528718212463513668088231915758339040084370945027886756659200000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 19408733568431537888529709857054836843391307532267068671733351186599068865346616563335262644541543884493583760976297062681383848463879500803101480457325879143645350836465109271195556778784680749565913622376835127335074165881550619722565707883683416303147678027176700420957326774964170181829250169887092564258712572963614072796648254073350374541436072739879859576948566242128965297324226339007905722557806430672717221621487958824717778515490077978173572939156838465314669426771940002725230733406867227179711353222842811941535626908995370811925221171226382781671044470526108989479390225513825173827143289359000607508417053286164760999014028227587063509627197745222490277427480723664369042162285413338775725725900475319148408167958285624955081591077085127785910130390992456416804469168345416534785817278394706960482956422063831397506785010549730659510618460409098843660148558586671816691288698384654898391968279282548771161778048664086261704646729530842352648968891353645665301819874037074782761989413099699816503796941572516339175464952845297052406175477476393569097362933342617432679163337765731229770815052466464553840389033846030203501394284577994082820481012014353090769526986322151449299679824460619909130883859788639133399447682630138792731688416272502133951572889008249656090238710127394853163174160413078245116071544024376140978335685873641586738195816180475263386281410796150978893235200226602566873824292093177371863933700006603605880626402011399897470796565611062840598625379605063329438239140045214672026536401575895712649046289997181924330432890948826787020039146520803419553305882533902145205466969307445901057702593007593542537008212608786616615381087775074084691866613544659478287879976774487402448862018917313349052894077323631584778981544224131533108209664577269151791514588501613450559079260604844551495511039635710200116638114370989837026682511087796255302165487970921716963959356753062021770302527904734582316696382801362103498305299845699764103943036005116912865524961401485540683863019326054279675528273600665386290814547112820770514071084449577281874878442601504848437280319258612254009852643440064377187784491766818810694263829553536578649484939157187965409012954344993088302489682444518135526793206253261985110855905297122312893853846830817585963970425949161912049728066435874132286713677017049551540969135163722239170042828993660466388062232657274224153438647722405728938287837189400729564195579140891710146007141915828715100687496507181607821871083311303048597353358257397421571144833839642132472503949359681077439996817806481198732608849893689537092137337706230946805555490796085567597413117595462312859040441019988345492524083220706911970749958408400351846789563029179503598770120805646530618282451799785435854247823079968013517504395008405618494496573391144129761305135789356924799087685680067869032727731243616654379488037047626341149312316955111825238501052128094268580067330451316575698552975394796054520106782415310789270100681357596046754866420181140110117069935231844495148169650511641967091571562918124334802170524198210069985840926713090596087128696789524074243282977697614558646280133807930607860712404034049124683852599201735302927104019927257021197929057673925769225085329635371324683245549879334900944348619218869621406909333212742780927508987328180146241884562970787293157936121914850384569782800989769231248788229567338962305895123500505547215621238992755418156302033274455647497412865953661369587148565392543015226486277872645571723436940937948183193671231333556164350685692244292584250230239987685890201943748660675674307170335846484248756496141793272491520960557617102907179306028909821181489418986834422676419035911626033379186051351831938613853269795148286411421235281393106757491061773687688093577596681246092579443167604055869547672300175308127037548069680868661803365536243278138464462129227382385310846241649921702143129707559602592271190834916729817976512106003953120638491501189844417180814929462946012313067970545559033569137972174637860718694299464180471232363311765104077069970959716778767966416601902535306925917429031120271857458323356183149817405493885910450277180057690175968171899984332736578402928137510377495622458848307947454610486984793814426685048837196731053519806301144676695284710235678626319911746417414873527330346910136603123212715471606379689280736002778298287843802064264079904418473096030901329139665854514990519482305162707542365637825974561640794244705271140964551176260782821738608279334010554494265172411715227154183374095215260987486565330918618815112366545482771749990172878099831111292015076115975607455518621910408424966966608827840009660159553606459687512566649301537709488596563630453518959431508363389350346501610314712108089533533993276590144079933018233918126605199295033976004159609392721211825766857593621688128282698466196464135508073983671139037417404969868726704055329243585633098391825645122790608738094493258965798084389589802308833714857382192690043751916192854364241179915315202923180808523008503141770731868945067591217924421638517343974192767321395537446492015025653270697205988598378881706329151091106169650726946938526447229317003129950405048566533295562012580457087579832660395311720733623104075960840749450808546840237230547822584517269596541262974748765985630615004788677443052104099337615572712104584924889378398756451433303014823936327500838339174325302351320410422101582291472034280794760951048998001381817724978635735040000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 1422843240689366586892636769600824031580156717665105369842829445090839681728037271838322083731768045714803490229675330841299573231776918223147546275892619329036259947751078314527969464362084063170859233261822388515597896481133935391616637940978058929101703077083283909490863243503037115468399138795058872717454681702952162619842259968849776204741876543484546421723748887502959180794019829329334689412496872477406514391139892067953138971509590262874967827259337436629517310928000247920995127310600410505352985956004546735628073815419374992174711272025626345906305198535236008405642732168038476629796705670145138607281524001965663616957389969613208405290529958303138802471195571803449646682025116656071130924449312682508021233933379843087554620296835122669050853935787946822735648621155544477193002320931538496778001127782892585256304341725154494143683209246904210775183122973357604432045199725607346062011415912846251105484327523002731788236315301885652407445388300472307951506094641116740255073357745305516651465964398956297293183705876602792586990864943298807080411851317483638422040617862202559226195681383249884660485768256600970096328418963254022622276616440127293194733002962601668710003743039253664733635240880119764072644655769012805014245943471291744711363184930613373500756389481085749922445549998460361030104313703121223384970061660740793277970312919132248359233963239222767355900826164756913299500946680429797827162386044362321405400341910372089646996785926884156283647861989184553485525709901282439706048389175562086079598494882564411826922932765234321820684685793709754152298932486537150447748580789791268983915071470708777231620406804633624165145585482014341650580669797803952158528674752768619194424852247994359186250913868058996640660372452932768754021288505793048322172063611608917525777433682337926298608877316441845553593661919545557649668605353652606066730531324385377584934951265752741713294265814281825959129045405256158039151466767025955961273215132586339153589009098681187955613731463317771092757429819230808433383407537964759316748768227168870873369991604580244557164019858271577664742077535452269209457396512894452569336252528015843266390564857290019504295223384562976970183502887231828975441959031938833335737216479397385973251234664083346441601662978038734636032721685511379201654580935885121521529950465298884713962754979736569523990195118775726863213380101610932003750283150152230757330660334465751202537689062584307987488879872679617218531921806623439097594083374975459947385737602390672397558748390400683742110786888175933255903263461192744108254439247397346445420113065675555542608142563330040468273731847158305697782972686643683359628968680964426686183268625614258332612489200399472937466197665766648067750808972834586627124224316102743010225185471328682315346477352991417244092365009912174491716261284101055711032317685926227923870800936667327564351818663857029635807218609830722395473174332004504819724387887338195654557731053025088356480118144266117096569439696258510904949534244653555209280541299514857579123872591509885119984784100453255205009359575605812423785343452297451896057418290698273974272241638935750274212175335814915853105605415146608454296008658380759597852763021502378469553809863646188607235706382858353385875907942647657290659749390708999655526234614257211868664029895379592673610500486368161179541207781833875303173432207864622802383393163568842549056756492448221140003339334865594853291025444789274660100650949261250808835879946707886943851156872190755839504240574616653440837946917553923409185154198315414047470414533389153714971778799086871552797325606992391969213689790056283298913120502524458758754637560318894644932008541964808378028620710210795215645889375899528798549700542247519602066454899120188137962244958281564351974302054722842792346358467993120428797668225610453307157183755336101270441152033960275370850739548931470666119902306814338993038391354680273209307537789091579863039127030823554221878047402259524829449370559512532785580969833152498481474614125355348647736449706389329428591784787647886589893863839511985836951805763670752030332696805362252545679028391776164156830382491943500692066974655536240586791585299586279286303674436092388069265871722551410006094363618922169614383457157927947782164753710041583738508892392229668667481470245158568455090160170349847639564616699787326967912426808334411068828514562764681701572790175589821337872154251511179114829910640948357255697212491630543802681250873156597989772505502407328188451863366022362473246009002895866863514767340608024864761147984129838514757054928958566629718979311222857870480025628622280260420083811766539601694026373703125974548347838016439348652165462290362333915359179782397883076518116652176674105939481104326825248947504116784654724297658881985326928864449053852813012856939587429665140140683697972574343134114817914866766799543426474630108931989235779052983891471561723999644870658186890391385250639217634559741232600857220484903787555710863236253429841021197343274337820813734335411611200474369000548596838952402607396141392594169365408406312401076945532454821217754079342284354031357068119553660759259452174805919874751223668909533376766504473751932997639843442266551180848538446850298466899876862733264690208063341049878449874155999198330793360850123813580460830025540787625300019893835550253913851804740049667284464962922611096725144663045183198150483359522217169520689152000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 76586427476865796699859075881248309014072142680993132281258586212259062191586253090312977479935493385662843410395390200920993865798539410400357470663212995286080972229280303227033657111705422644827908934005529123387791443693365369526049153511904661552363201190113802425260607597445101473915630246674496492824085973882850693999111900265226879070455127046301664383612057326785955657386330931353128653783549707582298583493492741456454234796437221791600227447388612026034555700703083571616303540658078154975717575050990216523684844858034357672102685522336464998715115586200123854798793128650165946730876057804101563600176174646242440439100895462679358842787950175321666483091148323467761960322726490879362191336549199725475860594633206884898979454012530564402953440864560655957672717369190339480172743286034089663090234635579762145631526522144912926501510395494328679593088962142058196310080543820945005570516492837591674736281279653961861283273458548313934655207353399134462671153002142774939039675877532006715096052114680532337387884210416633487692040285036593204833077662254069668240041249491950361014068512265006244065213772940033602929428560663555356663489715588207613732812160816783181500627744182385165441379929572804177540650263735728914270177894048592603379397626538179222742152950909081378776669655830119415948525824213659451833229970419276418259270799971622205784372448484450185925049736268035882122576035063874086921777319425836795542848755381657621403509611726224138425296565650838496620643255881206228853225582581983305590202248276001199394388523773877875499637955821955742889296468709400449215739979825536892307033413892763412510361165202141406923599358237896550832330086791885169427311863423818583562726483636522936484556661095646741227071278542951681050510423082271063076644796677351781554463065124628453689064492869651999485121990711309784859376144430144289283229299176956343862272891775919833824056761677224896486228308241307135385036651054876196174310120390918675959493173148548513352434932368726523229865183205432411032362921766907298336384548393000825211458623792253268722455107048457778516328887665701258030381438918068179819523348797678093949532666075445102244134641966329105461572989894531516993244135720793011787293720945542858069297384880449850521836491407375026353926458231475247769397451007646453668274703471879934341931970278184730605860575771781550181840175461764187337880876884134722571372455876313966806350957962001321873035802336842217690234792307193239565495693092795490927829108489499883640449435541549612133264598637911040169557003768278213356852049302803646914817866587541208716205579116208603301381941946707632628274875237794177013284376261570502684449296128438628399307408041443710907405678803930850041299848754598248654589985958591009188969601104785231141571672722080423577141395944305950218165598389504980631017100498738753390306013307409449249120737226961948023401564198739964385939885761067319073788941081352445451781497237379808859209600442657177416633736870553329314564440907139469113474385578967739293722698877650849721542958995757567690345366262927767971509803855316343052374855851058348555244622498271253928025023471503455093617237244097975292908185434289878445522344429180394541781575526422770382923953761687848010661683806801473774645087465046547083207718628436113333620296156853680432573289644563631804182978873316527275188749310895553846855009373053145173949854473924838072884088514493251760863845301239052004953620106932831949576906163886939438863331588350106151308793642304658615377144962451295903909271257763567164416131773915660448968167740767626961766181878490371188915541446381911541820204529083897769630268482524033612421222444455114287127252698412845669684051040969453612748385302101367123151377879586847291135172650497658793631995462738349850478956009704787346539332551721508623744875666457720120678492399725363767622895581984019451689643358867336466939288079748686169278038581254136512560804378556539862256553976921282558036127544044382036993218422461585017550444502802223975138077136355348482541861226398539106800346709794699645137916384310585986294710754986069858556114270741733127164682822672359540403194489271113310545000948196495888212952085458880667709835023283475800740260994340664854946665019791474820860320706091005659077141786148939215295610169698546701312697095749057082238412580815280384396196575259279837418635217348458526760510576121346865462438930283959183236954550395602473540660293960502894983447914372821347529395183044576063280274699419580570131633706909954303193796870208802502682088588299704845606287692935451299915290569775589319058252414827377864438154528205280398704298261982413277139297571108356863870431313397962019242552636353057284636004566256340722973608524718458723122155670334646702718661366656288508984312659572793923055684117618721049602721055146939423791124154930478097537654771500177318941620249132192790186174089163713988544378299108547019119769025945263578531803765920942314478930416482181569532488869297186808554135482149843849050213864292695243885869293543491975017958146776350133424459876151380382730364480062467952695984064963520780071715626288258225902382522085254365077797151333189487802778995324946727031742553621408014696237473274368355556745409452685319759434812695031928937084137215534964168778619653918306482144269482575860489991018202889740517052775240382457303769781745366105405544080835746649132236800000000000000000000000000000000000000000000000000000000000000000*i1^271 + 3264323290431355672446774675384117662437910426170483902809552655313974268360734003733795882106856713268150925689156017892838883984312746975122019115176684690326076733034843541498184591634425965100501840018662344412123568371433020740804249220697333082132338251000712974308846461242234834893663810413065561720349450309576090333651005041087174079913887407338817240148543511428969148454871927660178414412867711579537353764427547285255906764871564219477943958211445719773754567187947134631204180076564614892521210649896178908299015593762195117406799611332889394757627129866399449810617694639486202077806734674502889921739521202947824196633910947553669088028341344252994879816304725070478210446417153515669784871136672498988417165410587167395868819942189301534464011177650294547707365258591404626183503703640306648420593882666441909625235666946003870788548443235952058812819602742923285119877550350274744231113187191121471438285268356259941642042013268219078986032951762249449617386917346601851497827114607913953660981928937819273438830569244289358908356374092988254017907014914193790525697301634958389978959781010268782135778343724004917819180029487087705503188527969814502501589613054038408714425292311034638521256278669222929804860579987462915910058231912114419622154202686123299966337481532956430793727127616105802060759903908896888142857083373987230883544533273701466972498386705622253636835876691091089897781679185065095372561658380341914728889965585086230116066667022201193512148744039701357847873015102474458643946380778426089643185475374789020653352958325715040988130322434599837960696736931633292344992568301473263095647835239869307990834234453035705993769359479987145357314443012569362511612572401812932289780728273814395162954973752872684807003382762186629881026289584522293045844792818721644701912627428729508320419494512245073507763334410976276359982265977766896428107235946495307614556937351599749643147922691333574844092866586119465437072536565939905674817335882073191947631553441682774185433753152572394007253648204960159418684021752015812578749349838919562695098764788448546005252976591737284301667247767553389549438857451265925612191699173488023318327115103784321258706486361320439057528619122415203409088251843974887828510810291975885484371699210793644355791888158039481313522505766252721825128751857719013300386238220201427761812473149441372451901582666774416965167721444318751833226129105356607143559687569590902539981471850963561039707166852657249908320829621702237284591585639702970375677329692379989771217923404748679307571767210994609563234312104729637528898352613802785683957213118920669083681645681658857940049771415504581518104251798424918985523318339089953678147784885250561357678179065371365770801359723424706783387165035375316731295087670124710994952049374681108470831496370689951737263717899080040180410936817963089917618557041776525555679069365709594386967245403036809333052289367933546910829561738113070270032848941584354073806650281281681157035399005991176890993762187628399114907358299362195359264550465582987208543175173516795665880950783246923239766137891724184882326393277109617693654601129738402300811523098075519900321975155900843495687049639495758460512625883300273916911558221467530765574492956260653943954341335518753988044706565514256888376763816603793552386380158196791269064980127332578479371475805837501591923888099362157772181923509946013110881036993602767921428486317865943917255891537210694892241241295121784119020411897622397365937141907260545539727458238142909265144231723583241190831204164947244137840678922680600266585224639763391882884211764188663051349821358990490774061744482656527941206150587390406431910533666726516852975867073065628660723628363916479267879969447819695907972271829583922376229817022699954822840684389977763568549762496844999877914700767371705152662724614891202428196299044858558394540893193898370519800740670142310703455985295561392416279047849947124249025939053318285796647997533051634150973045087245597667159701984797749045498195543199962325841222106822705819149932207290794818266419928280471945745382735804938779546348618273422178256587703675913942320131536489984254288212329416106766154868171579145786594093686281844478274672537304990336183438919178472114020657325833580722032030505843575567733940011388220808397957028041812427822259345356905067957770510185906743138925938650121549539300860227337964873998731468829052158432406500461341666334936148306104249738804346205013353028212689175254304800126158523879246701019104557785864797892154629035745915765037619848656779966699680673552061128269276491000092408162454057510441868098071067842907226442932261544389757855471988957001946259846379479041904720890986064925513376534254485337017635303693060343953500796859419036902546745216539653948610748865836930768381079312636144647338585029355427240594623960545024370094027236424835066161474013665424796996930077563634195668005228577293375302439710702472663367318863891836206674522507479635350140761278878848992288938766022915083815339890597632793311701113634446483092910716004815390758644052120980743036095510422351850731546316411185052194821565533322340879454373351728640771101897973553914530281213989130441714457672644535719056326033936989139590089176529515915956489776603365174375932041630762521663720593028858882651013460777365265950836380955497974915605574062808631218070456531636370721141870706341404483674543428508318821253120000000000000000000000000000000000000000000000000000000000000000*i1^272 + 119549332348840971070531331043881831371514371107544505588187542353065483754312096981791738847366125128810522007689799916723941817158084510411988725683436780091179689792413169600900665116234245569224883754651945605476688145871300235077491079466896819745828037143389373710432715595707799078379890751867724458093364737867245816724447258025476154665518529093762215027268893015550530637787047302805656657011812840658463718295731887501126232243214192851156993041797521698925750351210609117217244885171052824015175213099459320015678752419766684123491774445551707904168501109112159786931129094860348275265679505741821305889387346113006502519075140252171538956545179712247100165017655659665903324078987925626047296718286552734800175479632612995789224292985447654621897542250160479301104310365722735654824210003500618576026375248388963631397248211366486184684173533053200723278582968421859530023670975550871115068032835752069244991384203692468561093404129690659301056982276608649993639601246463790307290019166948310871092418217491101109534850354241240818512532083750780152420206421393831870457348526853521279966351960182652749324232479307055143334581361353242638404062806145908440214336441992011778105588168558364318670476060604418460032896024661632238164338574360537613225414060975425873791625976535692233030329818940278179352615907515837796550561170261625817701785622898500726436306059093322824426308182737533267120263540926558558822766019117094449170702610082627368799668091474226657671047573856759792053277700493535050109633926218279381596612749167279581820952295606898367106942422806288050210523178285279294907991447968169886942841950150527675078808377731897785160850471802656082037101209630239858034966195452570946131709047750082342022138236944672903711570893605179923971749255759416641663107424671292177746093667983020232650527035739897296042788224425090464184551034954923928672599856155666580374121381902563832394062333261011692710437437246584276204250312063102446305257246361206673069732640253345400855089522485081538308754236270701198525504692322806322484443569505599613634772213324041551429732050297418704428676379352741887616304516925309300917523159856131558867537824325731447479054940267407144311679558020496666190170641410616135586634873048159263615881014284795273167703472685839171073368736904264993810910262415447358637623069454538357304547023321948000876390375034939152678288855292090325346064287064964845890967141406134619411315172616706846537506518093047411041965851518167238632983739614266277484138202074721517238515315259471924577933401276616873953910300463140063430493846172139628604268268217194724908491908218958519395423631231319871563371646260767987762941003127429970073412019548028176244779120497284128967555361123286565837897350637548639613685118938047377673496014811281854331389502454701645922508470349883701514829577956244792946157107947541206238839412834487554651968114204883456304692365932125351342199650502906278889709587186035770704106456708047847271392167091958427957774258731836281567707947028061269687778999445575637019680320553521909060480672225942468490801637246501893622416504910666585235019830561351060652801309863571697625752819181648205631376620238064867461086809108308099033898003868400757610867734677009474943701796842946872711684436690820201910304763803886083144557260528640748009252648055571566383845479701356668436041328792130419598939283101914747012472008804483985551930888302093923235090628786830133717532594038766132116580043335372898716521333540834281428376349551316584460623786879299792286298271171211715372839894091486572551591625474324900542606192220684435291489357459777671499512348138013583014338876019354111563057006529245943246919161630817861341409411374080834500311647295460805593857063183620662656852293641105471368685630910014191449748466809743574464461572388247643712769777509499624506976871783413386892145265739437748905278313690123335942505619762309199002261416614586961512810457487674886041067410230859553063460631777362369068020815140539429452584630571388397832731721384098524373748599157095226735837519225662283098384505006002487052095911710824379313517745849529454859266104819602313714725031946940687119408760547029122067820394256165878662499515920548086628120257091286827456899995210943176420869502104482737414869030724738763364550884247524508330474140534774550706857895771790588137584073447173269177756572737811469368929150138963925417828782107746458296507855764350905483486757986651204435142077414549564862778256125562052688447436148353965750251629301561147126151124427297955290383061996033592647381511750435792713521783011273037022188384426621761827667099156866544603913715470270662638740630098760459617877799218709561835038285106470602459519534062064337440736035781749745310716147478298037941808633146766030782745502823625774746648306509281454426833842170208705043501127150364712171415222428791378764059419126665935013819426389898031499585939912249414514787140787232594033923107434482033391550594044850814278508358479771099150131680152424326106330026531419354795505019373812789097970578863394063690168063359689587356880540969395314444060864313699678018737198392645921871797099364512002396245677560597152338513333552839466326445526403139497581578523133537727842074251227607819826537408994383910669794918382934895812367328342300546819603152114541202034431334931337746645388054755513359001576399488889299446872563442179934859034624000000000000000000000000000000000000000000000000000000000000000*i1^273 + 4031639708590281743140172160607401731865370733552904477262726118585262849084687123809609084069174981010407224955672627882769394262429724202526808207263678920711637950702340062891187436557357680836802787546660636044932668843949204964572379150370574747612057861883309083383344059454002318735136011621461884367691972972586226242218474955952381683600680472229766841028888219943649016265164814402454744833011972334053290143404013697715091744606190326096801851095806573982009736258320613214283176817930890698759520098219056030546351768169216443425687830965794912033666539381974369074354361351465168993538627728898788148236470525570511759667495609989371573305230358666199449754147427012947540502614930219659737317456878321908213755222094501781846405226517744701954302435674631989691140289890744417930275390133667534235285945769116419087482732830812476271922536617529301742732419978602867257694205961728467868026693715751253336161089569015511395796890050989088860480726593951826512263542675372192764475112942410769587078105602509105773885258749330495492638313664678761769486569530348592292779613825180588192104538483168034373637947454829022432893158513571237989567746789550109395708431890686512851897109638082043994976508288507897710499814353338311821986352861914010323618785999308050379667431440299608076764040484996497405085444574923381281979661124421049632894858465235701880632189200203511246578248037777265490887001887961470815154137185243715177272397862472495385922032397934708002416377688541661640695883895988339793235920790917572565327180804437668286802513391682201515213447420413518401595134701541199948742643539603352310631608962520206441449051277746470754466244202644872909118184076395276987864060341579625356033033391901545373293657540174170737715498761742580242609880420236398340726178690916187534720111458231228473059715640059479899769171752368854685724016420659321966160823081824825253183485592940182092735406014401851375695904874966421401534464911884381956564520976803828403310862154944643640805801991874378163088114649019198990016248636072673903097655251341783323019889874591325529942719144048639979146536603655596131513703944814292008770458111876946502839522975477020934953146476546679476378076796614480409734280746554410174994278910628999077556676604203757721587112066469216260571093635434156054970226925697394466189589063404360391087079150994995880301091898380152665284416915078316335190025253331157298978332774428126017388109573542600696831242810088266388788724607359893251791636214462773724466628487847461224180430837822493662859104151794054981960658217274053762198599002657216048391077055150320441610306820697854175614910952432469757489930259021958429707351668382974471282207508590582591358405301496992652042091849195978623204293129684018344501796020850607961346520311429099478680515096177927172478534941085402508175564253058061896931815050419313950843748139983228888480937136146322209003372241996581841151874300519295669273991404476466031235228805583671839347267598301178874505620666716363655363120861648653337390227155558741915680148849444135261806072579017856167658018820435360675779630023838761812486613411190835602528083933500118060215693124367963477557831281436926755758866086971847486427299011609369381404962282314480734813121732295826031325546221853682921866551034636845309969486097378755016650241981830880014435106058896735456936607796724125479455776910032062705279072544582466078459889052419898362306579732201586799473292379990272189005464808015447966835603352993032800729528434972280998910033429473413548086025377744654294310204031688939156745819783003107463206972286280684975716280012004707149151077063427418273726156730823292590322430230219333689131056621238991677759515296986889482399098859347132699004874546793284027856354894680837301686121146062224756363163866485516374084673832964501869847841221753717360760686556372339024772419751879160104714845652573448493499969624051642988514716470030882963948699840497747740183004870265525296692201303220458901981736630205045239783198761283583433870195040903762981811480693280876631133602988506344647204614743814745096160684323138101208113142694299376042310433414630401493276761729665016476451564598971563313027843819126970802590019748171905589213462922789816250365928447181032964663737261728380815497085386283654338992166158643881224359779661619571001415104634928682567558635753338509718528401208507298562292474504642537521342356852320231099377967663042920864798822875992763319367373434027341309503116441441173761657242512851600333072549348595320402399870840817245089817298609671037429090541958643284077546167790076415806634901054090875377375429475798990630604716318358594742432082071109295641013316674280716939849544540151853443161005950025188347893098477467762811153283340663211110486942114060328392787871166766275990272187690451475108286862457217358767278033748873265552413381549664061994069089874568401520114329845318812050837179055125358182524758830328419106845876715665938011179145008029219725316836810021771313810633620637069623295432149972742578997559900766604145671412419292831772296791658166746232597676653686433536983965442899804845304978170168040537340520376825951604109532717482842228900192808752802479068546036776834448279160068815281868442208608477111872127753638147089400872846249122875175285177568513652614470138471896210166914944467214003356282613042285560676223552264964434896393329467981824000000000000000000000000000000000000000000000000000000000000000*i1^274 + 121210213462502984467907444513299241305186271506021212880675144101191575169179657017750917887672998653419045093186451485632734153548280299797571445760150558179334070594122486991982020192739252532249462223289508537328785424403383140686116365655818918587372019438435413262487343532970710819348145966310536156565280110824580271703775942916896825037722392463414698437386021653473373443497051828018349962756074746286911192607368480828497246913040539499873553749042329604051569102662292627958450632954705927973526653888178971985570773370484766775326179709223623532753303203602703444608611597376310596135586766676579360238680600199816869810496993857440207171907253641509125116003696161770461335858255628572683335726418591461879494647636599747535603369720132367627369203596350810722811667601375273766801416035539287573401875785291772258072806957354551552083138415147490919837785347816280030958609202864417226896419548734185124668118422235610277456176180148980150185820471745128420709848328647356209275470634698172386407400903398987576109015363863982532223136017763471642168302024629948727957286422112482829239144618316700835939598975693865957609538914271552425419785838503396920714206218565679368560255046528191677452541503472132637450576413996524075724884653486128459232635027646155755013332046119650800126313015203975982423913309889096919387637486588334359245918087607639712416911204261995669371773486713217234947823352221110312829354077076832899733978539953352106760451981183396598848291610956497355659890600283340147196800768270800520872810181331415699034630950816970445234724586636963354835644075278655709819607405995433091874278852770592870731364901049380041722504912002732847317274583370472586962036960132860108971729504459214740709228807377668273888464390695243034343107739921526091804736975735982619028633421515686346499526679392321287111521091885907062138245578363113047368564678666648939507478617532190888719509712216468342061764851542813937890137256474944820835074085796357512203694060409595352447896159472241002995160193495435476024873096695799362386185533076822211819804474943926488383405338007744597001032623009567856021517151709241962022544033075052110105627049422311280525689763182428254506971352333912131479978634339117337108674224923043104806920077548920476545009554620699100538075015089690868336765571461480636121790965586363234465473898655460997241335791106368248231196791164814514745411748270459402221340454603666841518528993750365587014423745119617548598895069683512417393840255713080909578341835036221948424229540572458395359803851484771122820396834241077652510544026704308688775662282638055139031591236676766182522667610199957638187822339233837714592942563947271531311194809594914695847590236173207763310552664023443566364772110118403840167578791872646259552630266453480628758347758140852741396786682474856065100374525915984463804207522641753057101200359117482127357412232642684236773839291224860512726322825254803175766013992344217190056614912697734979733735433835694071385013957308577757107917367237946030442262412854499090056503527879024840763124840137133608127638479451148580771754656825297604517616099783622504843621176859176810997612395856408758408938113386862874004246302207271643686488526185754079702736273668102251829560226422092672885041933864413226514419592313183992620832302278598884120608055973734236851796783161908810863010996376116027822570039953495178428738713288650517110084912410194578478129585472643314359966834539425191074132929492458917432693486213338033786661858988578930335177204188253286775968369042885112581212796733487379799554902593216104653690726315770168551104578961045034278990105383094266191913541310374871680535489204777938296800391253989663776418606314231913618309717232978407210389351370841609630471789447150685010962036607031902581801126226655315178912069500762703356975324286061416256143154373644892674324403216675421155865485943046072790189731226902392415222177646491458181137781121462795185126676407695067723980451632388958881022803612724360155800048640970777451386746654204151060515551715754451653987979350499420062282777781882923966854668177362313669015846537663592065388574916409609693185031677853106131060601234095889395401529234904493989221286303203192917685286757119692669531405701449350090532600283559079566168844257757471686465749797413663002156602976993807263570415640361622957725597467844686628947357493837260213751110053465800336451111356115665476762692767891113947277905213276239652033682274610257582148799353497960824381850273595219380726975755733677496724581038961189058217714720449158411088004294659436928397643126758718265534558065211388730939810915831226845644367135206458416360700447835346455578194469197248012069299720955785663623673947782164544247132819987437632664397006570741254299335101989251818051625611302875085123930484460087992991923527028094942244638772860142472953860310134264383649978512641419433899005102496715103950928735471540786951065880847229726448611662884032159043382431715162111115122058940927776175251882023758177087031953416235560015923852777161509359129729947366482880014400962225130305067527414146519264712316319034876922767615136922812420935546694386038524384389836166518043656873002376848730108517156312290534752040253405740106518655779841391513774548911999911013858678615562069095434875624547425496008387006438728809369351562228606153809132693510482915536179155009798144000000000000000000000000000000000000000000000000000000000000000*i1^275 + 3196970925078215807363664421699632636829937735236149104129555126438728768889773404439906316629954193416254285908110970013167256062901127275694845980219305044086327993400159702030852288568536926642474882544846866018367483531771018541626211760953407265640248522762169481776698795416292561999548031588831144487350030957863232588287015275781342989846167169578428799878615482123135435554915849381793622515606682849916101391941366359777843045765014723178462307687504959405980033553881781416519829638490056591253509523074985138410628616577808411975334338016204663483871189147226446434750575605442263084003310401493333276641831774680783262806081664475340134332020621776913568235536038742463161352756768164082672322918439897636914116059862249543286767933822963500418126618067117780206982012453632552296145542695710225479368208183877223247751591505550811680013247504128998010244631857587327550603629343894041312858394467456608737846475756066653739786043564436359291676702434801805150910695282001232520499397385132385939287207081424472551323842929147978094143305808087336182623261035646494988988128396419549125081706589935308145153126645365958855729639129376287491237744035167608971306627925279876317501328399929266946467846387720239117887406300445821610255717675942060207362687792873371909017518735520690439633706845666828554362594061418111091287431040519689139491286676955367675104716641687184015095683578574668860492925312122133208125559716742112943485788313871966569621618216114952011977765185327471089172755143081013038304596508966026594909242833145257574524241474173809462762637698637112583886289056607205796531615299984289381820730971289161462634356584097727008401253876231093834835078593407661446465194129067478411269210008635882773045481017549800668102844064166525728817868312352295895566702972635012667677485998593553324573433529530770416265059811571165591051025414270341919525178146923975380453077654928199515399600483371432513736345643029480409621736856376294645143968237926475614359819322688437292375770772460409178167163386418134267490079871343180623715842790421014797396754005673905092950954084184263754825734956767057225725616323604862797066425531862941478570686091219736741787988271452187902893308459797018556996498057543312962938524576093115608789120862199240424514269308180242912486158303510037710459170804683858073298021688277708165615098649709208311459566369643194283933222858608312275921347208129665368043943399380510982324924816241327951623821893343045400717316757122406165853987081637243429522178399540622176819391533232892422231282107348075057998331730603175771661487209237958426320335105766651023728537263177566794747064210921299160098842726026881631090110829798518071670370268099975148853693143178455930259332149420285622867215302029092218084298841386196336770411674563666323902681373134070038330731413042922215838233414530263811418484364684591453414365787976634423769082421701664721752969068055367090931040885494203622983512734274103381700503048534445608100690605054632450972153732951370513013338195931272356383732619510400904600915206507200874053057237788831226933500491291603687754569799025555315722369636371408098929457395717079566722572566970356656359574291652786013267870964472260594559017533703494230049405054217788588126709628845250464612344097426029703767643507652175449396585758328368385606285525776617490026087997498789046780185875373949647709108135751514552653612851636661280040931836769451770523667340466366456832575504646041584190155661369880451138157886553381371345008508000977296189608348473362381624486429315722230503659633621200039574382146504829249211114098287796337551804394294623703077536890377701013497669785220157745882849922699285927347571945147160610553559061291656474491666824518104467591811779440766967169721011039942532041260980840661868716689943965124376808588880142740905579512417828803858729964950876725675884305788449793967465443697041221925970799384644809792908698582218443080041054115446330551134050620717840198318883068674625494575151234716561112045620220940891422047303907970941077914291751164114860687197743510986233950577176745371071737639633687923227184514806630833468434538420809163839602296710462549977857124678559787660895659432952377720350196844972652503481766553987215006764879556860409379043052325808421992029894204224894193198361450322305809279883728607614314388630778761157476109137922950514019282308836794637980975653692426201861309334459272867472759543600028277285231504340677643837890500851064062578441446868504060102555090213154212978500572582342834892444257516551034971872102406158965182167193014072030983661879782122637781794122619360832352755104904770672397738841148504864147480334307229460471386470482229944266545479069622643725243603966126127041287111952421257274550568021748636704251597627142410037084098838808354880324795646453788428568351469268204349417644413690279641900771718288224717238133299151700443509167970007494699173818950216029965872913811913543531736675989487917808628935581229598196577318523188335348169435008692977257369295164734151284104078270522349014426304052803652629216382590109440159855748096472002381964514610447463888929330499258043272393131690155218327994361137696086384972479865339271285408933580174912686529930126328745960897068786358648088543557666214901349143911057940281981993046566402764472507810703665272248502691077185650370324822457581979459594839323049984000000000000000000000000000000000000000000000000000000000000*i1^276 + 80572137778284905088726179162703585612045834192726460106082096512605798362346110414349101376962356670025621153935208156365774606803923972007692007156904090958450915318194034342384662443162325732152352673684743619448090635672471808541795989257802925130342492555627836310829048184457905543113509416732024882162161062616611770419320874469080829064606478138339369784559156972053076408711348266682385213773272743821893386684116286085991608015805628875468085987477160397630143823022889943317510136644888848074372374381252268542411825544147272245186798785294616240681683811243684908606606202727452592779486280816474765195455374104824339022507104787302064901193900007361038245694236518829682010720293799565975535925167998403957816745196464392939003265645111125451350762270430242513448686041747767044569014923527725746477850258329137496226002672635135593852932339689682267272841565162680992442218287530110424789091422841773991083347147347644624519979950875077732781833659603034748080137405367270771163925448529067019049639728471615233781552392420805789595200494824510817113019105851726368954830319432770528416611784875896142003602957006100514798343855583300394788360445211750570785883269226517943350878227807181163883947994806877442304036371262217545110102558965813046134376459858258550352523641997363770811190220631927097491800459435904663992346542069901866727162785656235998071075217508270425356768363124953986395374375196732136449334551155003970973399312236878680174976332549873477161270171419156467265560547841816474266107786353875376938798146784933365649905966403513557016981476405963989772307634311457773956365747540066946867331843730388442489671971891122993050698273806501835202007498404278575632676111484007090274206020295552799087537920743185854017310243746620412512626201951933164669776077116853307902460929081568628572254806050128984893211687245831618875065331573869238962248240103435008159579988100995132590479924357315844199856323009341016405940820921651388971343007749457652426713440413990982587306543559939979794707277746945318417874415111344763060801502004635998270318644848431159203500332139599069597606225370559717432271547360923651683803344514929664779288611455559427033363572089938915175053649974104669902196770861886435274933111865603174583356092491043455836327683109959808782707715133764887739929026077668573683761197663129514496122300825441748311449993262281734267380423258687314373027386762892184651226343931936203681362558508545536110555007865988930050658678424692504217424956012671904375125374241019869733186571466759844764454228141926171617282254578550882015920135901027909956783486608047369176927292120093486952568677015321776677107171781232906934804445081916051996884074464144212148270392823492703418567253575959311613182329868149066990678416505765573008340938110536754226264419449350222366331677554270042290231624837849877057241792740784994980639992828148146298755207833483592067814332695607999695939280338492019486721517971246427618651551949863202195919369001825603303060214573917306117200535660801819294576384175198260738093641635587634036043994951990778324133876447631208021479609753727736815249453911996715046001050018530790285277729348346820796284893302106630344612325933310740943019432286893976768226025533200681848515754005275545372770307894044415851758958116326695481119709955619424176002542406232771283465393642591736478158393583539114969717566054618179805888732537717953926690875169669946195926271279027661369801274824864655815014170406962872676767024086564212821475903972578449053627802936555754810464560225444202629179055542078530102790493706461996874620492162046393872743606928386124763302162935176776666727897084559561032806904535066591903963773320222504036317047189943660730142803987091229471037426765849643590836404806222877246761367336720346062282221424149283949254430170480977339653644276169899705738204905436364424582390220929042826189570912372183568281706783325631967974384005836337758564810010946885170837583338934544228338738372697347698029374651952456801951563853812715727740841205244413855929568256788849671710334273772925480039773767656647476130436862844593937450554620768013922648216251545876248756063391741356782999525664280115563362657868499956012389019235891611169963477244231982711396045973764022795943689040168893973671416477317329623313529510812065431956444554613469012153892139306792290009429132853622681878514414135625421057156458379293074932946015227831128714003089286254482668289997020941130997662922363233425214939695868547391829911290458584463511653611780375280545137776732399935727765398887541843338827815731022501430907724920640793715103524382895677502984671675147579391448419442658442317758964075435671484381760723111852093837834546084189755710269637972338643920821985870942662521103374030552164861771109594089665740611033904562837761514732812947395984053442387224614205188354106500253242525048713044881672354202976478633585030549756689112018542147618537297386563980270892325402440836960010471498000181346580389908644267668392355000881505051888549671723221215997601885495523082219895049896537561627258656183452891518551343699508855767970990519714431383879063569920701353488399683654538790245006457395446102905424098043319348828155906626966540384892563254806305200355464931891329762677636325242389262216266194910415925825284437697017588290176296320202865890462490704913471439305854841729843200000000000000000000000000000000000000000000000000000000000*i1^277 + 1966599092103537784970753934799979586447720970395963236793399339384169438700782355363033777164213968825514197331233340397987307512722517610179145497468971077881299133323299949796955326987217245248751359561004032995268100158940383328091130934835254877366347462078854763189416868265573729452624623101423028512499297939738643641169803741513631878840050242931189494554423874711204236278224318102452029066655797766514457501480985083931482564394307201699304617863931916224616952102656874038196169454814295263924371281164669097380201029168587553890862421564516987218158641647080585024041331479851203428009930478555719168151763628561895907766770202646608010935321456068005434391818041001830652164018266686785526996429116484493757031872505036728224732388270406666895773594479780411460066185088874210418919818809766545305024534203684637826099175495088852054156644878790726601539601216693845062881000481900700078885636748050959815666808775010828321247344725076385017797375641484099440209097728854962590205536741066993085202110269137234932244494450735574311910268480157446525023203110059330767612442980987659893458075677120045618874204164172165239813229644420338654914119727228413771183783098275661194249316763627145190896015412700521813072716222984592226212700391090190628002012307927099114159926048029639542917005532945591430337514246428471156109103820421876586330070449062958430046866996035262674565806623415849430582911098280297794376144121696243278576487123542877020524566160126169567997550488662070281587312229921303056496464550988325683232832736063790687160519993761140589549225125576528335811806844927946725109124567295315825895903132814393670244622379611641104320038582989875824602636741000835981612067507173733444622880903557000487848521605767195720723566707461685631431622789345840171413106994814831333612726099054318241255584219581242080863319386879847471136187296494591474081573206521273152367037756973383793751139470808288649303924112341871224815417211186466539009831026347130890609989554454993939907335696232506554083720324796043193895816192927709760698816966240025784247254896518628360337854022471998180955238241002222303894155645863782061468042361108464663804972129511301852717138143993603080468002480159723581739677029912262522795592040136776681107992975041194177383990193185266730767969951276585525723703052036364633558594129219174068964927138726508941016956130387724788018934634604881016291941010334748314286743052214523538483473933048261514740027751496951244300739692326969039990439795646841471965254495095135564942808436421325365906824252713226142325860102422055143294098216050912571157150377392792899862705387264958064839275801463785149045318169874163587897233384764661725270117883139807222665398199483168036380871963637721973708458370615564634751011232580379094232996641018633659432464105045035000298320411857550868372139600855012721892175620176667471338168891195676177973081673578389408571926087059149594091354032877101823331603372886366978994006714136616909831957392796580042161326139674065945466096080805281352969738958166825987512706771885877191337478396903900002076992509034923934637049381130864431413045780564830943441790809392253313438919702311761525546997081996826764177133920057209082685806040852272859835170614621660892614653158634895779329185761312655391237326020242885138473780134889819343545782691070310517586479111397750083919869371202116548722173192242362951126905035125301014805499458074519874952229017160470138233751900870366743021547635983548148557552038105747474239895902425815488594535078516109263339113685523351080753049680723586667636842161356270204658773106952065085483200667864269058124212407858608424771283766204435167625407091287757567563914950494037255327508290605398557384409865805745662737214332981046494533793275536550719507509471568032503319000232843016696642145064305934960878312912301117754096814776570320180191886144247034488371283591091755975157084436892917977068323115775302579227277947656281892363619584923919455974633932781552761527804796414313691573422357850138773084137208443071534340256003654596807607448386079259998690463577699489416851896153462564708070159179423241478257356251432927981808006227836177434887344425110629873794479527784656375784239956847665676007248868496558783935368522392397359411270262384261926008516978586306886031019530203930136947172128600834408609198930078088771204553204901754378144503908128677685109229171412186868128741544061205103818195067360511404133235122177853311429886003708576678368826944386029740147081712077158228711243562196557573207566036586520376296118562390031279626943949878781988347757578310013417564205958900078090233305140636292757294048136396221729024985508567143273932021250325660013436225990335595441092609813346422522047202575420661414354091143180372566081351088411499635784510326353712606684242353799263890243011930350591401282455994256403717773658923708890296384097997504896293235032714931595966241287623246399156302976829361292072706360587916365201283910791471648379777375330452539963403928188917348105541612394083441819736716137175007199428696287012976938119551118944602378532079647947590248446209762866618595904715991847531654152187447626299415350810100348489343206618659730963337600651426031139375414852042108788450446321156021549722308542505484150968583197731799885253922116280562352004679169226418454121543844237019082286309538718023680000000000000000000000000000000000000000000000000000000000*i1^278 + 42021410484452349212191804885729587523663472374083441060395021738812660755256677335853713124504883783229105691644080717773971502010259143730738546806500515119752683823270714204432255245272145784009220506279727324875007836213803458866260177344841068199984685046329620628765003696347786917219452221481931446659987179942602593758483422109753262083759628241163296304438763033252776197863123717967854235953013513451314783423819855672325283507950507441760990880310796198882386180548330630685767305883822372558018774014083515536216561923838553867073043054011637470834444294241788291108266986430730811941252960787576255935612344274039570513969292465004601223970784131076259820489700263955798227265849459633432949983333068754368591775801946167520725878093971466465545057207375239383090909151163158793216804029942718443669954249079863708670070922736276516731163876334377642161468859662979850923264957980707923341145429725515854782315068767534060543284241294077904563093697340451655152219881484794464639760073726800433043357797104085403633137589020095108089601332429327783902293078561978104137101570587077604712777755020842377388100852299589343418232758097546874789406823343690151031355703988618035313219791242735175134595881557325931490411833883622051703305249365115704229027669517722858777149951509182325727301665687794322420781801327633980926637826997895926726059032902734444047206348765356204711159821882457814860522702633110240594520035279840080041028278648762244012822549730068796566800768156731353429959013610710460882128640749573926422901454923360276581924766884226756513614903910551745428902827388498797948108538202038519907000188917361897752222955640955049874519856660924920582230351382874565552341973925400616056161092363943588230752738775426300113934077689626163747780166994701176733245637945122999303010734049836696739309856847987957539565217248840175553197216053611795995878680240912384448373277115772102009241415177667042135177616472411027274882418894092552107797139892299307845676618581143573555671945506254787800477627234901922920550753280271708076370654439112914932051915501856585546652048586571322360387210948969548974409615955801165456534868922498024116392963710405440158708413457097253139537136565081321775010417305216295908451044325454776185986349151593802911426447702558783634030789548936563980273646290477340304229977351389113643665010122613496281571393151535233847655012249826532845384758433052916442187891805524891112045272287246625327331977422119448919547456551459977388289055284285986298128082138786514768758684750962084103473699788301310577573799066232040770160752552201443073069336448443747090950911971057802769788873812914195742828238363359028203440360960973472227707380642903753537301559689463232833465449036437171724255588837845361179716482964930645700355492286437581418136992236342615231349759806828449496427731930965137465704703679444231585380276491583647541483336073256559570618193892743859354837426242741328006806881042239872830429234149758374135221865528577509453978831023777920479200392801292546075546160829897755734776386885396974604569523967308722766110921731921464136298312389308947161892175506560745832030214543614641145630731461338959625488470639290128599484696239871726007042798001900724321860529737731148978052324920279473442937376429157028056956317159620936417196680490288059317787519488867212298831983429668194127996159289036994724159542761420757594059218927964415500727234951432997284583339163143852889703126849553968445293156219566091509194617273592934286682378514597951520094938853394832681968769290167421078197817105801679701107642200317087000595627365596611127706926566144549110585917244555463376091282448137543221163511155405998131889539050561769716978451353305906077457988571624716730551459613185272260189027487904859288454253091740479855937045673690788639272071919722724478273387959988381298159638120931206782550792026000495123274468589033435956514332249126196213421378058972135877851842565276313655168363379326501155922517104213734378180244228703220030539852236131971258867619123772527116913328869787277056187044592469751674576522540662317165843714945696120659143598084120333340208150629304526257014131400311226106093388643876863268762312476941036879575503252354920965646186794469936613428022432740187567054372719105819446835326122850496194072220689369047676446328983851935622091096517898981973379632681401101776715757609378127348489692367737869745975859872671225624833303941180360802832232545172630981799797785533234289811106431317816385797178432341734179369374858208044848425276845954846785801833737556566793110567133549401797086114256722747958105028783761854736387858685110840171834373232136148673990110575225500089352589684141858145717272588737021180821381436875072298750307775218480887156799916863870480942613736622158225488346842077324554123390115774930062425003428245927636501566350018842952518207944165166906194762169268334770790490356926782971601853696551426888905153488510955168518532428176839422366869296316567116854442259754074515073856562780922148579455605743976821977151782923612882468487248778663911344725861056255502966377937523372274999608431408574279449165112483841407337363141439344693822952139845029030332137957453242976127456897387818908948432722944691352911799001081921557411778727312084868424908766510103706668234587679918019541979550022109231174291582904589877248000000000000000000000000000000000000000000000000000000000*i1^279 + 809478778331747760390818949333080139483826710301878393484052386031543879186947704431188620390670660511242987877691945359348635511592088955397683503100065581478336616854454940499105194780185816504815256936106716566295288496329507352935942411776832005915606526674021534083423648307633600093411544433271814357225606194318344823471229456096117466779355385196395972981790509301151267404227088222561137948114406857054509427700688574971466382909401219975997737121429652757939957872033163767711838060350635848575148518650815339733000645572815881572803614294279465029338594915680088570914482412952135076865322668730102635584519355872778336236508290139554638389442044583087664004256048991799875440609302442228453782432192681096810964816175119010517364079324436311644684741131609325470484413077234096443847311459267792593058884790099124391444755880227858026637483117309008186574845745751553192616831797208283436929712623533167315229141583708335543399805319819419715388753455765965333686092427014010247279090143013828630032310539052078286296329622890299933689566460464646073703538430853139512140204897646613985930503517899738804590213653361946837655614307673556776675704798542808528248727241419245031533381105907474132641159707042903952929472717348175833904500788965061172994340297173847474359156566788351121900531788451400992344524645747941807959841250349186722190162417860119208671963762830180122074764186980140480948550663292487938662715750577455788889584182263503458178982351829554029008842072439249368894964404958822693376660115636291359494088685789452446567203692707475669564281248709586175741396026648931213897267762727672899497111545270160144573181221640354373664124886399699276854240291711638529625861983683205834884196946471076052886038670161127998206541783356326397521194497437485289885630379292375629825603239013514224016473869639719932060856695099891224095573276771710867522324848342741845469098204120771748241175882230039820186815270925781619789827438089478242594465199305676406683813724289004712423530898728642642365576622584424902420717603376994582923238674856342245576183190606023827520261501095433830899719942282488243568292874235777358639856182641526675164605837152011001459247075570131456933203768426087319793686860689071563137487010740859729878456811380513204331934857680669061976678326542896268701804208932987173515502349980019239151178664003067307904900302986201220627898274359712203939024915207458020366086423875580034128283351542669618400763257540289130792447211817453993188706988239630056955995112719363465150280260300930870652411386621336585552292560130704743029367490389937456443642436501973402474977930816556766406612106846690974669618393570976231100170461977332184659687987294055924973394610731221070100065207443234660207135320576843122560770651655195647415837643645892002188826186262738429904046378709112780382907720210219856779309686330473666476370921790209860628774740307039045936771194503421849776748461849349488413379429382187464459598396680720573288507031702815596623656310494642171183673727939813525497343013155184835956743739134263021598855376990794774775276736107163704257593048627701503301864789737858869138286422483696030069654871391551081322511950703598989937688298655231420095180744270325845768814235199439669224747817620367127819100299959761456976403363879986959576815747536460683495403516197112081731371971858218273010318249443297443761610458902844804974970862195822036677238370895283746817972463025733897099895802249319938498158769138744787821826001724237243506281614551006919238108783744827101327337635375214137135976637975246526471824042183608756028954647634520326885673775144387600262417033841946743370417476653482466956094854540458204603504812777351740667857478023182073192778631233672232323222299157209547189233176404290091821775273363990635806611038701044840153445053702173422289768313135230089253526250025753542450665677525591274991258199915250352015351187434174788374076128996839104766138089844833209624475045138884966956920776227066407712114008502004324572100993875753429881535203946250245559904256895016241184329366107273378203760269245052540521383965606709002428584865194694990462758547376661415037700232945240897872448679535325506567016172061160887351697747471244496088445343078214264498546083328227294064287289980547476755839455575730840215205393025045144552544586156583049827212822065752342870660608021027398776297889405569788745623472036828652996129673230635194762759446123651812481938971813270934651903474828978113905192496162953795479471907001973402316049343493180230335195844425790147435597863411700076857646454285604027193357835527604373401139020420407437477826001714554343578663437843357045609143385029718864942195968397576280193997344977854665622846987648263295328268889674778294870969706173977522527874370486349261798073027176985462070290048692312962093375109291449827089156266308480022936062866323993086111666242126764477509593225950865466326558924089234442806872420872917765092583662178003816977401624702888458099859395542118933338940442441057333928216278536176823417805369327190632683970766981273640770624828582375671435591569786423250377963169511519795590295728019723725930645278628322016944588706177011127364935570751331400118728225475803006456151616716144895210196308526118648458501235313521876133450881645863560339668280433518992961314195864230041393416477081600000000000000000000000000000000000000000000000000000000*i1^280 + 15811091844631170117110127490480485991125501688013222622327567769457222689130879820855769068446938251947599265402087674556482941453982716643275062734308108566305152265989208065953841707468256580497048671596506751074672456920451979824184296349443217547257394644572422330402783537042881167075086691282958617003445784336587235477807035300223389727434847504978747853036241220378041842400305937169689050749875500377934673597127837074579039888131495750008930691672558344328289988703904068793148835393811094227189278682926048007976593286221940925849006258021163466237452758175471912375619695941825869573709519812826189886936492739767101877954757142511965687411290393133960943165141881393828394857284821839142070399360755261195693580633969475644630008046443027867329305138915448079105777412464945155904050339037221997697345607534215466406317647890034561891062138441567490502452267373585835515817618406788191317000404434080427413179420320296502550075257702825596656090510374049328660706675924703054497439299905143306690664365461600295828372933543906719312807048858528138350046886972654171086545634453781774779633547002743195929312244275726497861401148667544113901115667280979510168118634981336199648349770231931601947540018502976847524283681220403905694448380231128359907717623280547823357158987950499855100365381497461204379857623817181780303966254230406701217470861988500448751591945551994312350291319613357018893307037707853266607945006947028994781915947876720757241700999896840306274329610412309988071195091296353000301685101363963813273461750221159178697808191394442863817433741851913259853606225901018077186271182616001584783093304837929289573028830599874414598970508088421976032160578463583043377052588508369719318666250302748118346666823236077725721897919270955073031807126158225363351484763690911699646820309058711833354884763202553724305756182634327350451011463452158796018229827063513576095939655726369796549022247658192225201604645551418926268604281894892035732726582059195198777425991295846341222106081697467341526168315409934499964513441055449506101165515646239460592763881896463925359703274856658833363170214598017813322261826804517836361362800950511041729028515480717438639561135195050079400423885813836820290406975912427046633338336503412144181414031672201545622108282800538164689686595519149169889314601449438089623357467697568635947731656840415052352333890260384174715762465901039616560736601931808103624436934490712818697077742708665766856560174676904155310593986082089637785585535797809221765910625518744061054225558160948962282832514189742335743688019469220209879165199335791561834514668554418664666142649798851013536423706967103201924099409553182579269812285802477835169452196231599049452149406872349389161267705984990989223911353127603589135260542519548989613536777413089779733494391034225597171259617735143252967887444796908698562270071940325949355222545077968248889637294381505168861014458079950050125790475366981074994249722493596137595479660609931105484739606028115447648541131743857137746484880377592362592657768603186459143140522049046316144098253463747248417949665693928125602320495496804594817236749532350623840759253626791761112852281079238671212625254337411570520281825897494579508675897187661285574557863073058225058743868512021065696143773111412899723637088108105688278093860184403678191523705483370232034498043184754867717518654552737967465041123120550262923606826980872401244152818292951684288235615290573624978820998301070523434400486124265846958792706239070629204574530283723687020478683577920458876431297785257776184626649540031075926312762125309301374390381537566911723237584094557841948786693276442240047159590685276552272019046127451084364531351228549771264290137303028476261085216621952919209269298449911582093754568368433155398557043530429083120158334840953795619985943444480501480619702157043348778171372596719935781161821034668818290557900337464544823627099851301279742713288625543171625718850127185092790238754254180444406513033828605865763983831689261585137456000110382500186312471276134198597454544709397769668164511160520390657105601282549939694716054485499124604597324578781025298958764329626827320032653566144992691315080192069460225962021569350000682438430740610865153593567866568854279559742052419485189426414257338897431010515782751266789036883452226119993062687534083140195681597358210298220215582573939453623885779496850248963203982241250770400624475927502252678919941233313423055784712183439416590836941743066169746831162326312941395972064849593515812321461501676849038258596673228182053218766705784324264331441138824254876514591655216100956166657744847202219264186202748055754515769350475173501894674032115934487375091802125841325169382728419916711374575379902643688654604012485595462473369526705496890408412477666633576415219950135643531606418748119170845962161912782504461340831573943306570143610528290326259781037756194271618096178325392743295027014850535910795966968620684694895484889297500546990525663834870414459320829368373551528552456919289347599612597411645932173003907133168530015466280400838519753457072070306560530911940837183011748277604388598667803909765563054857073467987140581775228606223004090436790022116312447888877484021399458143025933428753488011108721189925239595028859355853785796691245545878386210348109623908017419113679891369871162736640000000000000000000000000000000000000000000000000000000*i1^281 + 286386278452252961216988207052373579695292139876838574109764527623921412770354717442504042903943067212381830782705366543524166232518999571793100460080506177067233989514313426301553161034850662057168870862204676934007542932808796232657583606356942749355690661753133598274258654479378812548447069740616042436318810039824066209787887068648721043623374673822377214194792164507410296678819154368752490839026187114428834126010359004869639995068636496762843094040751925632004380017546490894017304981949767554990248943494437803164427855237660441850241518332317042701639036812808970847551770095122632194436840496389619192191590178079387931683136264543472705437561053144919665776820760478908991279715741028788550735273214640614922219898931091816583450316194317853525588109313191745689801061146900520844307462530253419076525395872518244202906818638688806991857049237572717815928864936565861175515636174987799675028181366137550355553156748923636682487615026942440282098736263335582463402979916508855655696773851314123603354744205751235153204022059768524847200401371392909659408956054132282357537569856316748403397354113189210374429174560324282143289850188632742554769698423622511510312803977886176489293121445812453168233781400227277172547381543007883934198630721748934339709795296281958774818286370171883039727613873506760301936857064537859551794541785734861985876174914826865106707682057992346703803781317762979246822609786058119522428019740835224759577778757939271044459885917424589696429093402897638856324776634619142750128943718735978613149877397151626826261749173808499688239488922747452233928395771578990100029556934705453832113860047738377814906658069791534503170358177359016154236924338185408418670811172457447473744219469710954714476943090654550394898112897703657361357863169317577027980287312800727150643074540307172448706062917000359473549415405129758606658521370980659215967475625879826866457100697036342171706694055429211150955500861384483194238350048640753779028125204376112736716762669598230124010668648482988276492301930033794498001446145493852690536409090951830940781323507679006198077485065836520842406433427260418256946860070736033762005417282993287756272652623880490694932143400277597854054807374633380995701713626358713198324873069450979141172182077752121843217224639988120783068836936040461258852694848011761253429883316321656118798109021364801757370320406925303180287769121929397708030881424806366019337423999869551138723698503588645281949407741294186961908261376355688905162589240142878186351220284110729772286188521157224674053274065585265005730846677386008050804904253155110351104559112978828145851431303221275142258169503396967998762152112770046700153787340612234811833483375226102122143459411244396683828067729793337233318343058133095448904276459453148375707832639361792391489152649106437241573900975031395727182677161868776429699471928025247928709040606328983551927085472977506030637211071955912538857078781707649959506742892427590614367477346038557303724915062753081903955043816508402636825308405751834818306451736654319224049408198172676525047595683020757034164557117129695840823697566409989722404355940559322934824647791675249284040336195427231762359393597123299373503519836136435158953221400997929669548370916406126550692175418945892322240575931830837019425298531347555094875831825953012952053416172100316704294043080971895639905305878504682842967056415173995480229222717664974067035905102290994253921925773752539792379484565972352263443092731682062862752747383621937007672389257819184425637788648834437319425765119469449595990909531496798786879084447486959436694453474106483270898074037015944219656057148679678598110621534204834394861893043028400602536362396519299225074316066602350664619632336791107562140377442136510567580158319867105416403804306469513476851373068100337981045733281572945894232196455084268287551126351784126057659187383682545189319005335396983732334290729891052862082670161397820354588443982426341482277494541760179177540507293029073205924627115717437645323992144508611415369210055730494334660426060843788493386036612574580177672408884087939235403771854739750226145024999974759406493776042031073253159837872089188167781296071646397487938519459030235770402900784373077808428615722260502495715429248117004395676378980984154686803558495356418427792769778525708420888584558716890278532569236630304430969408435262368664283275491987764255580445574361268229931590391699643247366987675510629299889031514505652983967696169863597874055235950406193394531501639005500896304384722668175586663924945806948405796536668679913106497328845319302820452820435670641606192172141761057109745796703031936681329217346260572949300541802452265326587220836561139634426495895281821247572591664270254740953913000643696722325209105992921494275388684821714917343705143944142686615973115446496141727370182647460119365902770990825148616370777128289746688433453962805636259840757802109567351148978940825452075195422366128571005247964920438503843068504968269134584624015415102896908914365646298344001842366351361120210033724959325033308708363413384572938467230091807809780768668812520915328152228120435744889830390226733311149774139884910577429471739533736275400093932684798551265885113826100089119135666074833035953731051346343530935107169951421552309073379314745410952497378022355982471971995648000000000000000000000000000000000000000000000000000000*i1^282 + 4404726133544940498553384185438578171326961079158892356653456617522194814674244281442484703982216469551679550501561330994235918595518373469052966769690820957058443939726052823904384926705144743505341258203237011767841166961419282717497386958231985784933258241158624860617340999830545833154927157825572831297880122297226880025286327376120830491288802885106844393040103903069258338302982429953325248411883136794899384693371549203425939595732928684078843896196170525058414218956471026196571493926443984052350936296523369277093418843470868855955741684497336796176621187779642992399855731411733005409620617358886761312898747487670522546166115302783033441286182687378937473413445939104511135117257121966675576190729142830908820900710808361648252182087668836456364600418272457631642697986877784039064732594513152609602683136348793469209125629945465038003570896041982807850665906187296121421799000748136444830059177711540311992209813616544791387686064645301858897102752339028452834174588687220236683163263648803832776458549777067143672500686392196777674913402003949994648274645888199962819440256546330482679780889302484963840060583727751951931590785433983638639846058183829940095340710221323413966570570339137262076636736503837441814661611028065049278220474665188171917654191260614478262324746531839287192736275687748235147171170592874917367377043897613810256525133030080870378239846840463665400859796567038721647371937563934100616237126222817734396666887926788454583252772992499966514578897353866115782050514414862593458843093419859127109474575404700341536487590403581312838359319207719407898271124408516057985382255241506995182228341074201445289497691064342127338751457344616785865948647342341618343254783015489914261937544408211309947468660231888446712351623626240297334396378557088889023379653972470886106723676748703251077877088624116115869736138444953707923821962720341581631013759882201709361870193800822387738717324031323873019669390014225692967588996719342108849293855552733716817876937208264880305573859248024379651245191374791395951798700293677690589022907015324604104025683423623188034595858619285075120348910760910398405706459699509474645931492122158224813802622347888351171710365768543577368325899095230342607721963976154369660395968538664777886009313963984095690958754680374815458425181476711878162945030740738072260576682412522890307002235270142440588239625139591542671423875288564769360052936046629354996387366176790779882408315361988893059005128627204381604439530165095751891657987472194705468777576228095927468074363148082189567745023461387546916325471143791751664633460548621304336260111023749653490523124379753248872902740367133739217583045600982703430005108733579537677963591703608095650507616076793863811522424142156275663953615963444715759219108689239357270127042571437953896397727460629012789881572916760525453191438497281910618110231660201441060384723299980034773084571859759546659635306179511739042106887735172479016663625819887694932951988789666531651175183599458454077461539596543688166400896148849132438140090143542890674178583437531468820438098200564025038409493086006319223930234638219114756501693259875459546341738644712468452944629589498383528883990962968209520643080721575092877217838076533394455057076893896075598648983744739090869517585225159377621792617254081617169280983709374439823466044157690615878738784318463289568903723159386883471860225917180597331499009717365826363945366233367536469542982605620631664327393466504369502301515312892823025547150007554418912906214295177614021457702513726282096897761758809041953873288142430918370833717057612919888436836756398787655474125932327090574790348076730071768529985984594509997813231553134275471667180371722348084584235639278491098674609990620355680221250283037637020246119450591135371857877201587665116803357879170532039312175671051053583868820346425975243572109335385891064654068484327007118345357481634355354575111356369456287456818965360945637098825496417632624358497100855888071388155689810321786529036116475783014443423386702830210293911371026815429958636233268116495521408756212937630198787200229424661923759785323879103248650927166066518935196442659386305576984161526374812272939734255264046466771966205069930602215640699057236488809696834884648937057040203269769916891878582821986646421934985111023298270023343351496997848307205981034302457599116057747354154528294227442755850019204810956120666938549286444144120704419725234303016142346768508073030941657720088579957404906413895194264056994876331779605701587846540061321161016404690478319391192879258166428340462079965193637600588436890362405309843436791226625552290014526524991051346187533772938328158509664333261947953505616660503039924896905102966326762169682845659309763717346857545849398310776492385793688670159274995743793942305450253090817033018878716720776712994703631792274995730030532796663519693405712179325081888395692010351221488999849724408245385221170582342772201262905517040019500572682940575752406150512555248738488836488921051866415205319397282187571670647192193002292870862601963415856368999085188094953630348384597293433654575073149207571748282051519212330637050408630911955104564611432678731393522061955915276894422868711182022697519574530924483128550260000191664536174505553122711326491235211072847651055962671672485271302312842965811200000000000000000000000000000000000000000000000000000*i1^283 + 65489930163121294096572014070546732722580021207466879522228401119821109048550468817420140834053516831337183727901699353178925926888648731810505504538819577612635735169488157141399462619245131103833100451462743640713101140816505884174204843269997181205436943899597281293217433382834795763056800419757544966083210079285374318455473564358977668868069645221660092849173599554775837440035934193288875898624454276104621398908739573073480212452559585598794104687921936600187590013778752426525278836473892261156720328078289353412418303664228691769957373615161124987336402695955941424657849821971424037425761464713845784842033986254375335226107624689818627484021917062895703443834226356158824694403193065132958776614820434348816985657340074636960429139961095800382722618871941707286265424142335050086899706298134234082876609191395465718057002334010192157336427164901288614949133694577784630280751504216101576586806340077858907947996139483506000124456221622741122100890437497888201130090202582342675465418236244176366017316730331175781794784799777175004433099581075934574837519608135534146692875421220188802854693810630095377005519259050898939519040819162933062971782050476389595148897566809301765858377847709412399073159832185743887843813100484199897627838270226994955191111527705652286669323303513592937935724968934804368286769336291566491610320908372041520657220702210548089144536456356711308250077194125938103424342425287370592399939679156814060532897035627192941270019995699991267203872039905513044663658762705637280386862086515515657615542545255103240697093282470082923557549013501753705433177066667777728956975686804810972010310231802988537061486421273645416896718026832226693016490651949254933927823831168393742598414968209533619595539046725689313671424753445657404031779593758906193662972508048144531893047775346759712633706133611316102389238741502641568484880879696258145295079864711067440036670691934052039073219774120360253073597438350931612666841240073973176205386791353916868387128389267152511112792103491256861021732649266718097088206989595081309359701252645066672490070019588306449142471873380164768656789873243318428482620980379624109409331699873853807344121478224549967624499340334391017442738962333136784909527692759434869017008661538312596272054079892848535636433241240282582305630147009647910222528737719156422051814795598770751987540940750842287468267553762505266290593725355141332435153688270811995619968342806305897434020077178148729581889959423522292625858230559956299522011490235504286256381144928460248706716728702020166888577702727041872061639906415756344928834698922984085758006426055831886152604998848587269414838079885003021942041790444821976908096273500419239015418250740095981531266212382615432193918036522305294180665661269588918171622409045032693420690821074888959703906803117076661598336028319088725649451399802210315502783955127863732327349304002216169211481865211866640777593259211243514268332771994444604298513339899191632105647238499078502930296136485140520450395257330945982838191486140790490283711845995632624082414780040890775044041492217206424282582940644609042242010105012456030287349727634515033850213392402403818442695690327544888976965136175894811053624886231845203707853291660931628873760853892767234597843978105561072308386104808349175516125892576202482976787648074675095709091832677935616401918455050156059153804658565103835551933318554867908631860490700427991377490921209061040441178910115399183225695582593350946722496670866922177178846300127779286337416802049330166482232555848975225448364640336216562749709443837149893111130286438832558479273672395135381739979323050348046125747498357558659503789278585129896147584343405732341127631716370112294447816532979523857858977104033082464390985861264069946626796818860993190271027019385651105441025956211584631518673829244588652202393642843045882213290310784212288420080753075922589282020987409116742191372366918967297495479083140845850153396537817881656825470278891429663652626123041277020861373871566997354536397056418415857979061914165443129104573030182057672205569582435723298084110274322526795178283598193182359385701884983080872240840094410412396161170543934661214998768019657776728775105731044399498303353618806485817915638188046316858071845732163962121834246412637413273349854793026504201494594245505127825612368175910863879327982652473041082900176098143105464464032156734058700801119532351594351697236108729538924885112971074557463656284015377270086518682629927903435068570031478667685870542714013857504607888264451054532489951913877670462708829223529402535820397800612579038497676808409283445960758774846695213873042216119001004608068555096636084490240086080171775903502501602994949426015793230359426720750346816392515344574568681899371333937809468046815519436433872674503940998589049293565294211399089900811919122330332688874526425002187090623919318150563405462345656094332228680867750013605488928566248897181224892913274381366632152969034538020895042132980843135250024693408968723142823563181594729041441007096185007525778801043371218200626971094888538808796756916604122443047211190243203157585149645604021476682565643760864238625586235431880790582698776602150320386128670975089038173113784359193185784024260990431451598422110822522961482355779169587067587795328786772203180042978590720000000000000000000000000000000000000000000000000000*i1^284 + 940949449824174642540992023998856873336198829305624905661394518821640785101318862822122674358546533225219818431336533995219789216533807587119351820703381614245045254558282685875749845354110253070712523398601633190316093897345530305304646840212533195959563160610978228141919462698589199430312519457904852962649232328816114351913484166002365079411219747269586698486060437950678787838378764760085271855533709689338019628793176260900789556037567735848899754485026210670078676452697874825333704623271978078704500786812369139311846980856885774433743215197004975829800113444916066060782078272322668423369001482730562760780994605571015686309822867203802315055137893701311995525277961193104676479408299114131906882202827814957463267587315905107206509558699434120104235965229150393118743280414292871568992775006238472091333609057714118590831008697472771621164822919888709901242053839308300135724382901729534143369082776244732684297059858695474835877622767096757833171806207850178038360912455370899652192609670733939685720600950829750367152569495043701946445198250765617379959129948032466118237932880965571408841506397395456426977270792455222379619320868740547583585809123597444860013007777773726318273251300195112158246199497900363990235772156590614302449384164012060240786304214878313237969180176659769041571188599053314366655768161940079835622380535308944553080116453381117113721788926766191603953337600975582294096867012616330352556076217193430933614194192882367082100741203207468096128038144608236425734076156360155631619611354373072559478882084358578255800635391265695421084004706407143054857250506427367597538387667434474934892674715701631739923540205680504015380628661728332196997172487879327531977784765679788002229876121203988672650660565670953419431451678971840068192964256670045594293955573608595099251493266610157026810239473599127709345865928781951444842134749410747532231108214360886875269753460267091263716561216044890304659315141444697222338521061190280301750185896221087627668914421956533414274237229734664167875160455356211134505522707182829702302170967636696307686958371690532633756095267288835674555613129226400069830560611955662085743546959196190212169572990483614525678150337117054426601893959101168710910368711307253185890163399638925688335463495135827097421198076991736546648902446660389787812872531759314552037835453225849523555700528641226966704458196228192243493358604059298405647973652319545571616824896873986419593546432875870544864696998057816518924921557958778123675696735898880787917803211884455321806347858547208882919103872411281271797029624578462182294533843882850334243732605811154947151254804205217557079642995114915936000330062820117796030542104374905138830162521351385312921438469159476145928077992657470861071533440879167450241582415082795484093792456741223380605372871742060264681367180460580676021772669930046726715738973085658971832857022859799683694441041150246673101416887242138901670645506940878981255469320318924724103585704793407746685567189350404967690476179789574940448886301849292085384440744424827077933017224365939300286564374952414355536640790896106393513436764907394558006546660377343040550676498069389401239106109795561143944716504383338806042511628202593278529463934768139234099336809937222740924718396793141674052901305716179120826114032168641681837205791789137929640138735180327938376598376982759230811991145374530292440636452631128581254094878595450227403755824075020200201947525669754915026998481457132451892792650444203490901568161429323828860196341742153292679581479243366047473421748030383111814317243040679698701712218933069169563229622710145805730503168962258834829457295387911703528462212106135038452809927564765625852746407116970991781369403153391201804439338835646090796796828936138418393137486276254990182628449939233232259566523550651650229447488746262516970469773649608281136505093263949426077972176159860459605505819808837524271148091195791666376041591674768592247692317797116287623935465374750792663920159024746313971553967384843451837447287187230490074604230698280110207067369641259387434688299132035068228715544358387421182898300163039677039957981444096660248700238349181473492256563372323847142192904581566191455283371274935722266285485873434251475235914268835107945199120192068274500990468073950596097747371235845863034417042741469039914447821862693236941543921062750117542103229175515573792953646472706150642584281008302093380134584354544330437560700362105331827297385796605215047695636165944115331068905452965056775868704896082888488988278949186331165075689418238059493573781243571602888893199938229618900209242734520621740183566069519422751488064296613705762031017308614755261333189377221664346946548138163022784779741166077681241500258711728891384426478896929711636373010739335390354824163725482125073175574849930588150173455395472631123811601932122629691445756620637613015615086617220081330747765033597056756662744874710237162258395390076812804945046210902948150837622319606914786331620112592037912888629579031794214915865384154869643946654199193659261317953235406610524108486449377319416992197185042761858345878121347233356277748943657795696321190792541035548174338307498026878931926166565816939179684911225545406506808367417456487201412750212754930549772227408307624073013225244450738747899910291456000000000000000000000000000000000000000000000000000*i1^285 + 11558309420778498982522526467112216795643051016570428303990242458368340642669147217157472229350381494966675123393109068643874206086301738354567626485409910768054885087401510641014136661063729645795321392214669226969171067643113792769020742897665029436664769312448875568194494975486955618578018548513776283612323087614116075243372574163237589787655318343799954643313189500697519743319920448512228095032852136376895172797784563190233688977894540737781825776592906515912535886912088838024072810459039008151665637946144064844600742266088797384095978375573817500039589860255278545601114522901108174965991405205698127605152035765972013043331487528313669250599611610564724089706616728172919425513494116374524770961217142140332495253751498119448811347270797099469430214585883424290612583146100668158320424399214627133423533544475652785372799574312419528406189082175111241031973108999764812094593708149093427555221904034130304793993777874389248810524973326371112447894989990774903746076931975407520219706568653211687361654579627961674567599818222507214188623803803771302412346224166574232482376615061772010849697792073384529903062019325471157881003312882941721475965340473316593881543410801740071049667579897245043037094598972125836037501627748736477942973840313568474716931146897279421799325741824318288124911632245019934456200795555831603216807555432458364306113817565601014378245833137654806128989739847313718681667997680177801200483621107133893220557397965681827535538934282663178061869909074915736419573507649293288037864733175658479525972549509322723375296123041411600848172918798975443446912874852372665422611449984736249015083939574871135698112062715095659644834744374030921299273595285570962311504225895756362798200901153563122887050614371327074124460194979880390657815273885162915181521012577080771241418058581826793824507869014836612199421200766939146509843547119068980649691808299296225635049226883987969697618271680873335840324481875870449202737933071820427152289004397520443646399107335163807250687212059989645844666811882731580343886968288499123440331254557429949097822475317916124351980398815357927750307284046487016360797088356740105584561218112444725757889275710774870530846909051033467657252178280805767806291591876869959415575278830003625274034854594131112238212911377815081822557849404163249538096695946099572696391133183343913088032568520384132209537740353831638385110181784670385040343068486686913981252252412216989780146307957390137784343006965126167759104461427030942257868343984595556149286522580325019230792047001405677174563277997339207486535596114428427733292689230815022068330812103361617725310718393346273212706286461138045045555247195504904847266008092446608265053648375290025884401340654761311425449193587334369888293729471348920903323343454594459559371876252274093405950575138845994751328050840217942120141657111698589132910206585089364340476491880615448856540073155101988795640979687528105185830046604331918775222417926985676871152922844901220190361002770438767212236531652923208432524813861048438843515836985451938054083518509219363740285499697753644767977550609139642490838748769979568764264073068646659393040198810595869693921776787753059633371314627122559045902751145411980427442608585749562476430551752106362215381120453627670734609499874464501805636231956221243641184999880129455346316542352879118924977108902710255316471071472060467819840334922291120288680899074484427890060453165045277419146739009964367474680617529463220666484147727672093904305259189363666158891512237757483104095071973997139469482736453606068576243515175076176023551938291098130686868823702878901166314946949922437433934790931360985520242751003272740190171192398551356822876010891374852859223094735339166183994922352257693404658566174572099062386359940745343371137695459010035698972839336990828949097063634659393704885496598271878881311299504891781613085876838337800551713500298500565802883566969910218907236007053638011181563859096098237880485551143949481296211444311795755424048268091985808282252910789401946878883391697536649777333129173389403326561008616860070725433448142373935531838865845044726869658939848467368190506541365094683651943720390841717760549152154265601378965740328056972398998245557459743443662188108021309003943620908263201457146147841846263257193413848736961688858824142066979577649034403243962561027154834434225020942259865134737200781778962206693482416026252463478332418524227910952556826975247042947126980150349052723798293967908573920771378055510153143566100338494499152464564221665984685720124088011607175931273102164749461564089050964074940673943889029899107993699529856204527878450653452075053919198176228178671411757589199093532270947470251208884101156656007752138099897212666809780268452235919433854822375177921899360913405618755634637728208494640669940076742448666694510118874606328839748305757304194182094086256305521044009817766681703508612389332176661136343411953108066105781368255543717924213160358097460744303885798535754326001539638965543929572583997485258081185036338184349494537116329812231205447006393384913140733039133018128320864553683958393209375967532669780896605894695107811219671151831601640203836637266429648171745948258713872314715304180965166070984806449929054593384526808797192337481509688332462710827279345254400000000000000000000000000000000000000000000000000*i1^286 + 126777679689850781130376067265447099876026768526011812567602752914990537926473814441596982274077079726186468337665644298667304006840223522408178351079537710861437168379960620530282344767305228808767118830689555697551170566542096276398469271498526242131927199022377003555105309831767019311432550011989416583965817937809843406761059807002566618176157068029024557356900579735980766113947374432716931586944196124648816922296263369698257578480695501408358221163864610433883726110210121097579573707827767498176014948373397177457277774152097780758269046298301936917409158472321791109551763249100456735451619635416025938099576394445992685899081352804478479728713237825806379799280518605992099000500026769193493162546359153800168803271033138440325692067502209367835103816689272364770673474991151485515235810883187854646505738289602372429739181247345609793195008023133374332812657186896196041354541368724414399758672403485881399468445689154182601040565137671430890900457403146393603751693473235507738206358939707932437018879580725536941173955401670690460534657245234128328459634401116451306414696262926295227214153622176733901371016346988640964472942190231181838952444153810591801947307797965496751860159457440886502884745083875447009412398934393228722322084270988398192637853682844706448149646805966638166019862393605254575058494786960518950776381720721596787704804043243523227033857032335634012479858938135793665338383359494214316634072105475915350151680746028760219630922756879555711418508650923503306440838273477304691608281163543564435036418084439840142601258359930391883909830207820365879629787181695727455800321132980096032987756258739445062907114883822200346996476230680389976199071501442267173333939649037309534940128409795416236710912764115179554936038425169112838062966317089547713507193584991598419728268190641643880151396283341036569720056413150702840452807015716859887764241411616894831889156922200785519300503761019007853058895479341213232116899910981860486401137873797643119725471885216983269608685254465408266087528363757992398957291356293506305142502583238857647392427728748618576241260304857396073435307314207612445889825118462494834438181456219072964860603290170906075074787802102074809333546762745452029856075320592082074884077629665321493976734293211294734742331522682225063401108072552762682567387559778941823992403949914042935472912955460479048781989716273204274596593193603183558048707764394604082542782553545098032132061895058326492036140532888101283711107189100015650351473156008952481287772030256833202478580724067553171813081386199513327997268880296442483532590128171489822983031003653634411240478571549587555575592620268015967034152870259631454034460302357899263494976798904929429158212518207530593042552982478904751244246598495888700927902416999366153383963592370154998899277846972144475126019908868325417887158617289644170227725754292944485005230116936938963111714000530708049371408849633526720178741648730645964769972774449011945169129204937331951919739682605798418981980033783401045511906331444790896896058965158091443197821719039199213316585325012654705681026840984606480340397596076067936198696615796084095278724667693861843366934017194837227920361120663935420365610363073406057324969645126708047600596071479421615243504882204851647426455682322789612409143982136452593880257394775805432363225325534214695058839282861866345234247893796307949928861098383455618555454524498416104864750820523818024891262502737707253799010391624271718519261990592925217421381884513862289886250823261053702778163626321486130719073389881204952638307114017568064955479985816435312158199977237535278153005187086708408432446646372840240790839848042394151614745504813544556592622169103408806404258208805082600785704329770420339342373224531221559140957982992619793543715713361557046810083790290224649820153185909705609345930533814720889524830924524046071131946951772610377426898983698870138451692645799913053508110503516826576771303249780847445307015466045613735010096917357763052222157532188491645130884807242223164324953238150598659358447511166339267202738448598827962418528767418450793961488160525304027313418424088924912312335469152809941183397583025859911183048603727429073088400294696124639557171516309388489599849766476573519120152523189927224895878899710362118908125718809233118912788309203466934483520169997993315525483782038157412307396088449659038322493931967312990673089664435118570144608399741803497063043955593483196536171945302740612540802433676424697175879406649435234550708392155539224598631048737444846217093620759235800983562387092087130305913353928253403362388772626646218209385913922535711453906783976973894556638856964442000096343737768341000473803303686011475132027478785724795093408279278208070097941045134569347268451704880190800093971546003882958277181334050668688259937116465029064578584410695670498182104504451765361651795100216903963194878296899623469169374350662844758981671612107140508734689166944357134076019527960707973832124302528543111689506303919368005450930241284411506640204877279725012866349653329201937288069740748436298282585314003996648203569457433483701888763013720736242915392580869418354314535071861467906261452419344180780906858923607427984080916725268460333068634929222219288864414273228424885195067155221053440000000000000000000000000000000000000000000000000*i1^287 + 1214404838016614569126672746904368758024358996311067105063204506918347715670579998570574930931402858835389120275651937039211310394352633189824422409662547440852826987490352700426868987949176141245390944230431451676915596172581973866666586742973323817635801982587616092487117229982761904838512000909866801061258440702800430525608250859008375234001556600458400724389407287912575301387301412551946943729283508791491150767298428931906511323341229359395766793673355075696321722138598446593623954397783239328148588239694649283055430126904273840877848513034325398058476275765710664599044612807403268196090828823156660583747022307929112231190285191461076457442543491138088412678285054858632694495427427292056736871329868409987574457541053399055851431098871949014761778437777352867793986394304007320944251620938931127865324969977109245892713810873255407060697727957423797270217239976136654759246373780174092887687364698671264737310113849435706629997442490973763933223065578163025887414494534395192580320841967952525958524401405745243951616746976239919433434925544235485584472175770374726454248795674922421815814216970534104490595944389987666595538348392563415263537286341620857333770247262428948849621827728043336646621958206079464331555080535067034607546685842429579443440281591987160065463329130297382797847933104875164019115005422104858918826859436280221886619639000123441313124443056047750927615559430602039077720345703836535189281831958781893192264751668467945760197750341579369561957005992194454482096785561044634387529555960251595661094418918592699024208829512282000761648298295398973107035029796525272321541601235750639221725718201545371530046283596583380512777644607155168670279709162363714630458267028747982020733537580181148347569487016027841081127636220450069412231453115831736434144246686939474967239199415915466713242192722624540325276588968706413353032494788467289870198832277426584442300550923175710356697695818462339903182285717185502776965824540253589665121917882105517384562144626209116919666987725087948336538934111605697810607337648975977337244988470832787659925791662897357383171820684061816564507423947046967148942461815539388637286790312838115140137365481966747452019085776523511654600193406746188844799325247124077327997874413116853020273494374244458141857892149611783100801437004254346945974801498307370211187111274987195629062919617029435410026881688146877277024206920865517598081710808836407060342998634723127939344612737785829166867592815703256161036710010910582043624268278518611712171904983445091384834370606971905157441418227937920532192641281431495131887752337892967389592619678950521617084123786212274319810565824675381832579630356666675625352091324417863634311739166806483955054166649252311859523334370205642743803377118395632761550934400348974361889401342788190887929551521552949493058569100825632222523885080493784741617840265458782755822525644780546028727016822093446401169880206526759927217066922955236481079159315160740246370089241938565352747799113140685224416435915782850623911034472612710846166438322671472418864350181175979333998646702582225896774982546770747342236764894852835993691342058078984789661970168189770562487178699998023499942986234297831154280464724139833223028530394130588410507120531328663310679533754971283267730977915348608583009292031631258443776472175177723298086283945844793909843420365575870508446609998908836029103643614197913689856797088613286277718215353336712476933004740237340846391961237759806299233674967494852305941393927464814112214015912784094111846437999468731490637601340244501013279715372066229162501389225139148817927163812674130453063330579198392450636891673692990677912281114660163056353859002496698478287155526098092184703018115852303457380185517120667773767734689883139440284991722430407415720452387610801897305247385377260162414156391636473520889491025104402744361586554355938544397798634776222672862838871061796824247702661802733911221177175795410234970933645283638107597987058337985886652194627401130536650022008653560245826016398252429636640784779878655815012909274739352630881211819373953998737255658665478735487353476628263402971432949090417363065083244640947991651644439794129340517217747512801648481361565941772382370910331286701680880921397378999558846018384844874364727817266328422145033131622665478161349369197892613744154524655265449592207709258813605885658084841488985953231808057340401228439924304739116445247234377365360761596666209501954328664538571440125920294011336625477360963300352650599584488892400683963284005629300720612442150216612837414051543939538533866861792280150643262962489820105413827914920424649545006994057309734548934306314504254928233621154446295460636332164533878549793323853280945777487449924833806097112723967645166701557023629497657731693291376602558040459446139751830944501702600562233471745386658818489679898344005822582137062850770713450911346099712199535480280246593646931340572265882696856229026403943677621967128028465656295144609191706649074015521258956887850980159314313271931972269584942256944137241316329712630028494194258498314558200103442903868520581963964488231082336007310186240535008319361657440143312513837991052739988561761759169279565350321753576928051625917632301654942678172401762317132844535256815978471323860992000000000000000000000000000000000000000000000000*i1^288 + 9059165476026884928364083713176346224160214473964996416631055058312588935298268729685645280604302345595601327012602906797792162642777940165029706488467471089128574685533139871491860780646052804364113440190853269937870946939667474240794826544829518157773164459838760360306524814114285104243867597851887572565372058384081869109116516966593417619774254753794934731994341297205292755549910607619484606406540857371593994420634640134627275117065091619357799310438775370460737115209615666562532782698796537229258060514387109222873292100080147911310689097921004303788589755811840650295744713592939874585061617154675119051412604865333366987429444703029215145137800622899530428131787280422977031383654680179163492554940520159960546922967163768257192439300384123649736564225576175888844499807639702037053767752542083400004434387765231842228787291923581772062975071134851346049266976829716247631619306184022227320734833837310355109847286887129734852306999477996747986829425057221427675901954981370566288325177077711357033101017420485701168143007438449377944855105416695578783931039032256491379503346430609024307572737499034142037265440692822503924416433376936776112238623036098391637966262043179420323216265264388014859954920123600509671164151559128133698531834509522060413360161517178629271227707092610768974442454665289289793945823355878885903644448849506303278435264131095328308779263186532032092060156352794071381900755177751638976444154686740848792567699901475882983085437878766034951883007123582015721555911849505102086945189101551627635553625923018185390020660827029198750471208286233496984432255691340931467721105127993635916371046315569507333195550245652595808191751595604878533485406066951983835747616202343136849528616940959421874206975673823377366383654726774729806908958327493982265285806416384265784945439372314862374643556272430379219963551020434396884769092954972021580760171525357037777516761774750797285478637958293791321338671477246248625058850730270582661485120690734494859337805850152430343759962581352502022238977417866048897202555162962303471156759269273772118212477748001789784967287476856746149813428218698606417430264397751249557476532128119042962367729618314794670658691339565457254380919199359577421431306017997611972141358778087806923079533479136098006823528746635958767457669858073765782052380461287455757194772258771382453568072726568317226005283785697210562379773298191307564092057335950958167589363334237235977287301295096148029929209722432521979685297312009647358623671075811195651730461073468159160906325373375826369635869610174379933105317671188186058968326461848999976753978858468653013170188732429434097124745755484829592690567427363723195595453666048482161819527990213684912031303660904117777621734625590405027272143754197359759243767947836498764157612907907410018825997915549238419473371731051994101915605404404330339704931144904392749118448554720600177584299987276828229496884345093918649770125488483064086321819856752945402628288327375682304933781597519635581952210710918532399087281683756102890348215512151165363913214120980065653733984447040163356590408091900534909870312870115065035441713290127304303659683270594904082718341756853667814731371440713617874208293163064539044690909734214547393224730266011886390944169276908557586747089890290914289217018855560343901707552374967102478281217558703492829186149647009405004851161838171344779290149068493795221055936483935802712372143862399597084899932212910136898986198204075408209446019850424427948652425128493668129037294744960510173441402135522775913293276813511626129468247668088423864178013396680646713997188523264667470072506527339655930547742196611549528879706767132218585340310179801356945389483233988673512288661380441282967166001280306111561743759468424361948845089137397091340073771732537472345890111459340268001518953910561633939888724950465448974917373068309186177189700992312692612672689765169810027661156941862718642703774219972529511943418018459702209377125833696136215690098153435528283972580603032787066554246503815307964772356309798811597466952245002962302147174335853792858321148469881818428860410841597454832832711951434495137636882626027472616915728131794812079670504079339646083376101311567570150558003166642177638660546144016189670735125047068671487352420830633483659606675366040789332711965269276109280120517598186412527321136986877208816972081084515792702592312295554865312454592030827286933857684343373243558939120160984121323965340108947893073404719813011706440159070031644517424029577044164250807004563616927913191763345822723285283236661226356759526701453022914709868648900060683444813790872981171772393589170982602517812071558357055247812505428125295715599974878194071743198860233719090780066057916579687476166442243909608628275812165254142849801743297984924169214240494572184000027346460422765729360507359543255529138435477751205272910978808704371605111288826410438993330936648311235753251138168650789096799645731849619601630568707875823554064761984833813568531006010549800963672674570663036119823327751309555238758195573469473082046140340583817338945740340934487394621466739048647382884039534826543142117264555066084278410081163660722228862817213461824519990563329162847854709548507197398602682996487300091192933391850379673600000000000000000000000000000000000000000000000*i1^289 + 54636223448648365370940390708416132009654608261619071341389792418540808102683630479109602598415761209503208255807391933504979966764614225328460534750283501091040046307644129442726947850673619693227304942017531486888016056028941137816480332740097411023077454544576235836758123881793234563836490574288341194402650033919130745004013800578153913898973952811709943643949286627687739909858664820350538423577348618249165429993508682766115109116456816317576729039067452805916277652891205316704704688973210825032083808272491210399067625077821013682240482656409165511062029228412813437340816914048480399674942095646512014110864630861910694731265022958557937405183402630844133552278020693332507129328241919197048534444049633184371899061320325290987014260798799377147090257500100843993785750293333072127752111197204239523963837024041560951443927143343038730447077764019269417710561742602000644717310337207624779666950594394467066970278294132241147334545103548429334315785229784260728444124404726703881605635988001535835044493667298605134336845502701331946802161904605702501746215438540216929672050650152803651225548970653465537358587204644503268739473656343009641958853302097822215941793922305818634198627208712631185844787362097912127057099176042579866045812702728227962432449073120694700647114116485182887737576415371583815214228883311353573179047961114424396360992475777420359886347128762718294802408744687992750291813393584366231628969020310485776620054695477053084309773219738699650682090657675744092022084339927343580203676186352985566547656825857222525903961976460072312601680800910682865448955934439553426785711190399563500466941611562442643083769123579560875404698179716528324030114565950449812617309587769582659895678528379843958586107657887319750210617667399743613716171651243289724318194792498134937047820795707476163037735505158683593162718333887746633514421927375703814515929910891851652604850545984122826552035918927616158090390045543774276058664055990504011491754316523968615772148996035989634296687084311572331823392944479032426669030863153443905521826967052829803570921907328441310670063966944554997430543415048759501305872329612826408764997227934991996750811926520183505177131144425376835819003505817721298943934405590215517838727376643143704820080034185207011942013638791691092094646002093643668814054242512055306738823204769800255609893438096158927067138933910122750585163084448087608288476793549206009868601535595498181580600644785067367329629413399415098522895584818313156044444967774374877749331874919431380541829591851318755162326955414354155307785587156509233599305398910242789340989467667529243343129217593693032525969342631625909236720070174293462414847104004982658858354865062980190702908397955912240992535574064117052066826692161563481499380525212558033943017905444960517643122139727716033445709155235120454669067554315977305922205709223905689562259381380608908304379376185045279779944864977782620730949295363938095607500105174432260829199062363013831687207418195046337233554104899934159750493954296272269125124312898428628395604950631180291352754715875507901128465088816030258578897452546355364864326474486060967812365989246748810619187892667997438590977555775614235592032874263163082493161289502127219821019612193021189089270376862762268321009391735513990222588321694227484791998041345266023115860256175441762354571915701074599482833250388509877691314112418428450927257606641745164268918386253840170904392866333838155262107734599161083567864106929263021100577893827289719883356615309963742122886655172029433600251408699238854554770641290385932511646578531572577015724242325068535408860557378089495078485661121822761437852570006039946704838252639552222417038537858056702902139630184495167329228312769539435302473963599064065811860372401698099660009514122161037550200097053028654856343906256304909915207597607280521630109584640894005692723570225221094817637557456555704671259318559583975591830330256130869809044081077770870896638202912357243955027394501578710712843545457096572468873299361490860710995011732439178407223172521753401098407739098560329293599538401761192694939812804969074709702696210152049159560069926203367587979202623761770327084034178160742017856953872695098564284109162250986662059665827969199746866626973844648237861722119582597135502364916191358906362915285040818820772008086780254338391334626663501216700667324606656390065241199078890355158039143631392653980162510110661307607079731688780855383502715939213958239457988021084386827234723368372077447434402292023523374326984785911684741791238250935572231212119571153830765188482396303490001292039584111385296196182518024384176202018935550579761525875483498579631271550878469707297232699427313297079912898137611874814291516789254234794274339461860342235155787919392816157806457411580712444350041734856937667751919971755553452456166308680345082850341086193702320431810599825610428112545458467563319476697487736979516338108000270105260283075436930110015442699768806684098241198291417469884689525083288992553696569786425431849018361862708549965810437714438501124012186207940581731033286973663626673883822787803111845616033576994372430438444154126841648431881078476095251021927804477598431097617137915472794619499717886386405882221762308997120000000000000000000000000000000000000000000000*i1^290 + 277380987295459678114912587068559418196714567410566049944142428254021904599681976983643451149084467140732177051729258135514966726273619170260408288332400794136640598449511760392264144775009958573546120342254939732790576723997946212193266277332115871699565936276348646022720232847726038805201685837831307753321914062879142734668671621173482088632743012250825727113397021166348557861585398485058838504754099537281044618769468018573560899280229951572603454762071456356195404555054739435158913148025079387034328923950867504105678966019858887601285491823590793520638531493934049358662280101483701006866114255911485654786395221560822444447054935605889586394436042660610908563502747263257622802774939751880765480156775691475811983741821545862192779385335654973175449078291623139781833655531429276274741170567915443678193637327789398794078113885468227396556313135763818559121525656402913212908100829490223278871973516120474498134292424439008970583832335873120883667580570780841479006144607691209387819526433392384294003724084066323623586294235921688173152887013792626076888260459737287490407785819826820692117672567409332015288368706393486389514754387156713054372192061291754054853076383455954422866460520998696073206877256086527198416973307172440868215947270843074093303707577013935741496662922871782180807689793715019774368730727259244331545740681335000021170742148616835839579575843102740611114586950015936253230700026843477934006630755653646950501346436498760208986978340245198078256446313565168416012903774993133859587501772390050683855129819351311374207579578868719760369147229076383921743735821807930570681128605401637147798397237264963350369886454357958958764903983290189382256817738777909835853839081293307799548639517479330681505945909099527232081100932868192784267172092760123692351150648966671002539897828598313901030440685086532730376474466556796277332211877424506945299083877036729391819595756054940741019019131756633465224376724941534736730163472968197647667940140430735194610402434944430908846273656348645298511160574226363821477800688348729918223302449649236138434747114466172173706260901880574329944551398588258597660674289145520950560011529668632988027420037773648988283777458790379057115367888372768133223100812942161555160906067808442176406024690209560295264976503968661492155464500284638888421322817342560739107872536211817040426600987215871913111736369945557289745111304124038488191920077122658720485185433396495898085248686474118263260046651184201321695187744417585022734293696756440384432028129324323270040322439846906157855044440861184186877223493967171053048780557474489677292413451355079537034513486031986017834369455644480708510778572871471786460756844363067240028427618017236664245194593925610389873932812415112752904816149402488622433960798744462999812770904517351892770204819750423311163951259508096773892750306963359674153846099205664385594880974343328255171286826451709539635172148697264979454902234586534588616024554554890496237089070437820436455450833449027507280658740372026064473981415355557504243715407318008657418754660922778916095171161919220738357296800442370737249929585052572768544380392621987331997724889202143439106530135304120965535713572376752165230289657887417090884476654426138061864171277989725674346968901954194406981345154151432659614209371982811490787756315575517473393455993690804939784118732060018356512221525244378995946654095496255318378569567654931090765036911545914920046399422160525516730056677164344411071286742342957591945744585172218272909245789328390024950462508920909813382604041543220528547286500202245125851052167979948345805639537023886671424825155597067403010983430375429565893410867507520660615112734317544415844698981206489027588399248384855645401940977252888793078620315161860169969062999547419708489341480195544433453022277491891740919274795595176142358026645207123519739770813198538303329686083353767200671467839878014862190222761283759943361049604158061339989098296373044220549422052542325761322373085323610427788869158501802948095446129956029907978930154534622244459175067027931955083839940504799921685502591143839648691630276909466724705613207690125080291860929245856755948502731721933626967644627138780416514910635860768130134249766477127689491082420364707827559083557102703251018342324509747075411814932185822644038245259148421118539536533543164645340683841478125313177707542264042017128566316197572366521612859705337026795402149658906277059430816645782601913340773937812228358701723464286608767272623287436910460456609973111082788110314787014155201422796719875415335211399513044646972008439709152287361123684505351444443594338053692143714748165803784375927502451898041833630397893381964479815774822251100974885131979261627343958905621659599980668906899896907267844033967839696092633138035411988485530119716730862544313579545655002020493223355119352652764361363845950727675750684237843348306729040627032633982446796368646528004305441385569062578992076670177814339372854038619950570923837580723918543651465007499313585786591855989213142571173756446196641423538112621122558915855983696567785635283545838632757146635572677887678104126827472866923107223256173510597705127134316617417523637006743687316125422124299302930408205995231036565356544000000000000000000000000000000000000000000000000*i1^291 + 932594013308560766137730463784075253440669148592390437042776681586545727662472432633599361514972444739313166479202942690794555685789116457992496179547290081456451466727627237565243171724155496001722961517215211085707364985364018745740215667081425935866055877139492158472866846337736337771224246283330822402859500701789431865652064018220903910789210317235581705267439189727327148465901482331329912247527012037528034342004815216357487659635863699663833367541323836315556892460056680208131077942561254372328694633154948894664974379298504025110939756136744351897417451957036152218149311351720326167271390296527784743879158080317979942148106438752527876669059110951783657024574988635969181892243435741162691737255423227071265105162642807379405289579485159164235923823742614387007546085549352222562623514257493596648836831450971500432767473525186884876510757215069545687725183483133446126792393526975320933560506604138606766496241088621985218981984750635839263778394610741441362274558289979083121786443130597535147573291739476433530270220853116122234399714475081520266980438801616043190475095305807230609714708892585403833808432928168369153913365547656157939885856569808460659983903250511234228058630906481431353770340215433272265313656093499141862506465783969433504383170687639984250037889491489833675449965565756412049593778979592157660165436582049398363991147678437132915376197726143674095054435108155069727410524526693839472091217977599892504689426572760166538610105866659768985912664913113343655848268088850110262371866676759238446310080810629999380414350464358484570878105239142898748919732822839294633002471068233553838596062561603595735306676982454509660834525720453249773498571450323152463084305502897612140122937590778932624227105568259771718733508370410863698994203829136264157768498231272009042440258936588309362292327049699372321098407052501899647678839777210039745445471889479235811748702744589589811291870244444513452955432191310856088147756771593306782719472790872325636286216764224307883202762810358333805543730579145994471355645645170748800332421097295774676270513301120046067273283048903214921607819887266196091123670200953831304955340166205279178025348840501592306704104350818531683392395071165972442803051527201888198733399974174474441584729425218008322212187530650461494724206063519537185125470320386277593439643062938996839306870421144737304695320582097945803633006806111277979888792193673115271994316067550233194101650975820391809305135838720627550567739964738497291860237718759966634709082511617636024106711047959038338095917574685803323735182685035575477139892903247658671216165573064374457699543426214955567707410688774016454402273688302588419140502267318792610977939072219803495921247195391203681321674889253078869626782043157906450099370809507070263761147803796106280446953082996773196878788950426131900668978747741880735551189820736245695195843976354617005943960508514977504441405595171423035624200707023701701843812508357733258903810968591395478351932500107475412812437982430108294673647547051266672956787757958716951309498797141564778989193981936103365567628323776627893613639908132063478902844773771936230694563877727011329722142064554762259929146800082349775184296564884253750244222432240122375166436129745981848848556377965857350969781789143712292398071703604902545498820516795284860429285718155346984282679001113572485882864944111013598215188320577466105120217439919782229924277629081932437963167373038746764618163942685432806727380480647868816837781664291321581584369325487934289975132151196922542337651812115905250634318889308299002931178891188716610430317430973545422394268870317032950934176289198203445632490907147942996491635961634088072904105750766846482136216611549707758529250582330529501245310871980533070072789274394875983642353363044380646124893461995791315120418241717331278244830949006265900055847179328221604870457600623686997974728088653354360173077970789054737369045954774571463239280208223859880963138445237706111621330885054371605252884967004971346904329224761660599804775665654467347157943920002893599202755907093931685010041833707332713741297146850247391589774874113410386318020723738977634477997870437191525930065787168254588650786086658334541449322261343957884585507769593570401662724574465473558322792701690121619389307237756578290328939615675282836569125942829348761405801059457780178636626850779027505681686978963111661557075478152454004800258521131098898207703673374133185468392753616265624429197505186442680858627888541807888770748477154257310940947294491451430174709158341022211852235462591753777178052885787983625786352602345721222461687610147850476360115585518633277499405310718817991315251653946609223632708689242415522922427065231755932980807708377984093847197533869919864020282451379718747748791783549509763260999782314340804534143468696544209874350510095953168197837355495549900387934738168340450682724416132956188099028159314762787418305907722900306160519783048849378400453764068688896798535225434258533170115475327250533038138250445738768303990309234809250139419146338581341231630088654410976446367595020082107711896630611363084603176438968520914087584397633457028794120771631180170817632573834991358724005985038854766346574652725054668800000000000000000000000000000000000000000000*i1^292 + 3339013791097918630317934006593981165655058759659171122721644236649353428400396863503913443023079482076175014712983189991263723522088618925973997795302227160151959705276638768589108696003745403278503789065286487304458661253043722466067772722697287766318944131193617310870198071628522208038685709070957096428669796044022694393082746883806277737644794586653019087586928220115513516585129409685328142433195579529978356359574352494259546890889755933623015675235814083946411918382947266050601432542000050455094583248820167076562667973896393539122196153500273003145025918861911215122788334095004881556802005483032880711845444704361760474736764617347680782392379734781873800522880933914293139602292851039241202209766342526635024724719558932913865814039397209837478391293880593350664968864873337510520673477140781220048919137922386432588391964369591559127255300790658175271719119799583431807919367689009638143158603995193303477517368547660398465434283660158719112631755371150843522416168832002148859236127786897306700248808601894953073678375645125474932378345935011206883917882598110689920962635202801763481371504808043006844149497665298633269839727554736428626383297315693113221346575653539526885629766103843575527612219118149714221572196461163570748302223339496789249792190097184932964560674878182894091152830200850363499568825400721644253967681097756581222057527141442580686852060701760808800245637724558139829884221347951436762140915931682032740542401027243873017150902038480823731264998834505593593322494486511785072759087408912143041061555201613398555628488005282113872622755985139577334689664232719838241024706062708840071616360335155575245232115681803145879667366413138447435172045664014667618914567080337226986359161352608169579404664605603357187867885303188484741026358020692459287709858448698379861913968892490503842674654846790953085786264486417677010934354743229344951991815901983524292149854073796507673667414744852886645930304466949525200519561996458722834651670347816897779045251664730539282977998794566027756565662991346745203352031505461438407509382295987082946621816028730944208443257318193515961921619766332999517617465237331658967367650088171276028645756618778823508238578317798384373959096508246811360245910791316332776094972160249593000853262442777639841236606563369236275161110554309286114473937111792830843447502900329634174447917914624347226602317811221891575861936743618661929702406216402037368396284086795087564305915606947301167412653071314262366675282142498375494376177946795706058658144511666905376572283620087269984156805765390850907573039184454809185294009587107083691555840251037276961776614501986405596759359868015783047286363192005457718581475695081237866315368323675066349049747540597199552622117310449955228880635286537084707556784629552051970946170544759719154150170931858866401492873472585425639135214570806277861918555091653971433763080526529586761028087948566664116778075450193802734205550410943746341589605509885626061509261024254118369572868168720237905708167933361468815604949701132354619463198802047406509208884904406577393766726314635164277776696996241339614008745788662996556012608998343522339931307432933647782041597847293386259261375283794391491221115549972078067180364839264191716336946094958770356675303033298470802617133917332025416589701030055706291545688735457308389155534295231214520123035436999325200673480168442284711267288838064094093369779674798771406234741114597080337716291208386560767353526295347427845378318344235912187971727530404494517524021834480941056758855377261647059851790956561886432868011688036840122423890166190224258166600112150778578205777825810759393374336338990195300713491275057804246966098113770371121730128851778922523182013158302791097190131834474030339151495295038196098450855921707343058385263280381902003666245324618047209964832885884370951798807712770278698679173485872963010236648145455692687767788792866432230281645475440970537531379521244311506351531464624042655694458761746710279043778442694446946219429482424436628920329546884272380569549084052757066696339845687083553257420369507938742304895410458273421185306887528093958861610424817500702321152149408779217449996086743123575331812522851398798478660285221786865658224950269197420298754316757232856147933163163048234408074895386138828730966507089958143466014533980792207761604572698934536557131924400178151705918084805638443236641112014768242882255597331524842107827698876207128046675519127461152923524359910964527079124891133058611826924545358793496472653193304075933726621531042860996431313851062537561007630483130486707038811390459079037127774059916931903017187839020519426494475711486184801695382684810550408569938097008523452284988478772831814679544540993631498051525533153796243080378169559724261571248912060366465720737439799035964775571291960917129114851735386380359191002236537318450646826074678887512356648932197740054581229840594009812714658150895991233350166323022868504831212254357057075513079661956113996847669365229845523803465363077461029869250393403117063729761115209668552765755974366237110320633928934483842549506395773555263249639509320175428014242340556009136266684857980807223917717564845504858574028630765615267520959756080925163693015040000000000000000000000000000000000000000000*i1^293 + 7280250147453813922814539999551579377865458884736963822591512341434880052911509567395667372714015359441399109976483971286467637734584225620857206248516292651572747826013077647206180263897214795969280595718089522192526886028146453085979214143593211573604881282736588340970769260142587120961975498210063792742934225031067448513138575526734064921095616076673844817908391893346143610216302282190203256832956522824122471395077183131343565303544349784792709952721745543038394197991438448030292799549222235202209862511773179619676670963385885996089793462814149768669526325820326242581794796998212426213249829392560859402285161939321685489231212364347858250192502722021312645039604195845365225791690195144628827194180477671958628525697680274509778570403897166317595506093347893935264047898546792304822087717762387967393800072250533699945327347465476365687352738322704469531671542724006077213034686055675534970016697578805111837317548657755562242551757979719772269076286056658683144757513262243211073956879046973127576666521479168031357644840485677168480370651569010202410050864480273319949022957073495093202031585469283795372714322896322897551462791210750996860903528016272676178748879310453677979444234165401932846837166210813590248960328236748688981003359796106867546433124622819276440613872433183229736963932216139183828584391561044889333154137507711200545026395142958586261827339907779706928231828970497111625367853883132667656375906634107756222729003585722450480043507749534304123645336578891092365269420559340514212305039433168359772912439019160530031725007250309604482058270054223371090410698196441956137015275001183733366866488857989309046439749396361412231174887214177377572300563024746878712490902885315053391057767039882555914491669054696315143234354987726977989922971553916115374385396462082986712718318469435900044945993775488497355579767162512501307903257323493586603535407613479205526001267005529434097497868545808221714189729199201275694654263098588524430647017374094452502857288975140441522892629390549277810446683288816941070245403319383217980258732873824354521591081351714194367126525843809314682646720744741901268239535861808242517935735303497653724899921231964903735043708272302643384472579238202775244897517173170739445260118965131934525292007280987776293206672855160191781975981006221180160226184690269990360257208272538364638952075425156131645272325770682104107954801063630532175824675863783910205925718789038189079925236753178910189144804958291936879301095884747733952637368365976808605865300221182445231246642175918060042755909423512910619687792502818986079090104092740547325949851147327606726020367468298975562981285556806103129828505962208439361250959409246651513603623714680851479175722698732964987272835550912224957216128125937075243108264901162422123622366815873867228674725819756403581758763216369838600646686489244008499838281375978136477810006578575049229771057886785638450831519299744513098593918654806796996266830622224495321164984477022563225596397262176203050238089122782439501481684039307006755444863956793513194736904046887001532592986581766080350231922915476279664170170069637697836876300423730781257228103828622179710820005172635951504827721206931432510770892148224939206859673041036985007567430649073401474280822924004750832336219795408599821162567436583730668706330752207428651117218649549525136915349949963730224990007655758653548552191836281713793107650051546510521013327925801118963733670254721870641720733526148617961264159332856127596902235644706637204567395434686509752696727599564619021383549012450401184305139933939926536270841054650679056250745483848833916474584927347003910238323677766239613181059545109253778289020159801978715715149607334792291863934137110802292521546577082707613043875817149133351019063756169411323586134667030676530478250196428236084779567327507226671112983906407231853778385769946523272923672886128101300497870457704071830765426022791721079128405131163100973134700811167553630911470970582480333639063371678216008590055596420057482844262307528991207786042730069532162553482729402945153539724733918845725029867274626483990503397836990236054093198526940990130401735349032084680472531155893938515723793524017864722301879171155930911942954003842979262902731038371196755508670899255120702368089615216164071455152397780866988265082780232199596847052922378549034970255532431236897087042663259430606014929353750560468772946746194262878998826503423864893929379685475597005178375743806350889333735183517181385568401955140315623818048404809478722159771467332110334423756361910860285820093949085389777399308517730824319323827644197806994789822963799399226301181384576244261093576535461501152353259672520964064160370508420644759768897716920537245030732216670843310356935132138168208167091981589603613118295403473819926647029155236081529157282616654833032158368216012363075110111715631386205200749080659025729943876878542740221810587064077531064740314129109623591348649384070187415396416746035267970447970078054110389816375614447309626770613867795837398535085977685057065981361316199883561946995568590074504499734271439475754970238670022937388046541094734742586001972417724804025321738321791496516670131029598397843340115532840960000000000000000000000000000000000000000000*i1^294 + 6000861115181896918009577926826550731783668035518954190428211191758658406728450500275162398219980744274525803690477965825476513859482155244384909094508730888314176979708522192416145804666725803442816356217570713266092097011703869557723094403456446941867413326727821907583399391031911652349266320970248185287150695808944126102223167127918832729283431483167691628339001334944732397503059065413596967884134607599342942005577819483134894303418570027128810927026018509970111204387459455844263092468298693858975841442862915764899740942366173621721834987903314284396413838729116693835773490269583133755328208381937491825477659204052811216317571211637123409818521475002010983147041603172474325686121532380396536822477737648965784629646314064651875153226952883828714186445900171332513659806050358722648497964690183676373621254227628683883739589932898229050268622985570344669703747897160185782563394693680739072563258274726172507827251374858537902192948464961452021291683242873367802978536606230961832273690696444147587778019869533857555498490027549542599058151321457126484876013588131907574332857410376817494651741472713533332747123762904815591039559641650853338630816513360628266867767526370210256158107827004988162232886941998227917368193827344347895977744622158676662498585768161268411448139737186387119035963370970200792132480231270370609491385406445974249190851291734897035297673490776963260662591943823247483583123676459720015129179381425260006909758586581138280943989158435983679239112916749857529243330551198526942396768559460291844505999050859125960392204318255414750048988291507414016028689423536885811797952943135484875109846622574922474404151219303123757099436378482674200636852599448659184171163137411376865242216671779167778455761735109305199678395672594817642051325919108824434568525807727957971884016916465461749639801432931776437079402880344426719683089590543130227331925026577653482056704693709054126898251813437697885559780631462850710255793535529046756453077022622638224494809296088276040158601884106682211769062809627760364396961566561603140559005852861888440058932184927605000373838707689822118810456561484587404928876170434998510264731856973878419564159344388517540250683035924359165304691145250563809124654273882720087036297589693365377165178116517402219731964448120789047603944842279608100455012827917135251507800723974701059716980203727287324515255066062985650814260710254188606119289825531233513249691852304567632200034985512145192424945404461314893218477850906880644660076632156940722556242016903561757186151904914160971874270878218203410914298974039577743398113856273777393222528301004579852194593837940882247325593920303714025539708131174245337702063291565314789493625806916620925170154879886416983477661614055907551704034615235445355021686421240785015254953215075895054936261881651923862924954352990838734923241220018550085994418871499583845387296260822969456076480558571066320836404636875482518863685467852211034344972610783912432337255300278282904352800934881744496346146395715515158771103288569026524266451563189670623270466310460588698603646384423482789609502535357750448880055661219418106598216369268754241654834255494460763137271384488523005884944354819561756149915571521280334072551829477924940975136856327460774277659363241641860572943896116315748861169488717644331570741218414928121609910064395280340992815517002406483156326094293176755830793645009465348706758027427589041333267994581307082460757900341034971796355675147844426261138172558001585929379880519254289187119028852643744396885744251849440632231028239118217387196328211730324746459221838160499009896280811430103811679363496012813412994263358948052638107541343920182988909608344118024654347934320102173396957497346220893369853989207550011436745191882962990797633799525531112192790197307512896378523912536792343482230583452988196884043616062461708453825099690850165747966171044026434362341654852223755302137252312429356959470547118670315310091224706607546766280289676248109426885969157681648018973375443133169574738371318390272780824588962092891405993143775458607424480228182844639346042741633450166764606011985905447809960965874500347186735741500939112646640424186450204713817142038439306811080464820837787422583580262983721284214100602140485989730773521138260528151120884276468041766472864638414358957115943667358492008956403411798552098963179586950066382413676743543852397280037171056406494181592631032463972590038348302707531997896349983414354849389230863036801101919711594658776199519659534508399767551786209112416005791153478092485041297027046835032597113785249680188351826881429490369839177263138102756558021763560475654969690093755225634055685279720769760981001133380349026334453078885188461254065620796206357131149647785295128678917106168332998346973547920070261458979974391113640410552049344935892697226369155273463478395562390625545242353619564041283946668637559043465802901871042629913662836528193071608195504957362592920637871955971925378637729300112584801775922340801229866977569699447819641965140269270619320458655439628545223677023238601938566199717686867812597367536747023107078863087315602726272470432475985151077724971662343072778914232843141461031367376372131430400000000000000000000000000000000000000000*i1^295 + -10407013282099020344048710619389790571983355167161427934210904532247131965964544710755474811603492730576918292886283520721461821402983933865353197939192790851137565145592535450635571364853708052764027626394443838868498107047969246789723454980206972062864569742496958537256881944851289041606310712767041825240469098038254839129122315884378677315281459282437239841909730322196037754273430638447709757543361537649370643797521557500275933926896959891226716360987701671497614457778917074266707420765847979300235094627575921858191527488924341096774209119014939234945467756319625040424257951972569408737510933925263551329278290685945665507653454007812409950227687461808294789668752075437721794866531802357626248353526935811278277662727096301194174149523493010573065852199309237419310869679235124388906934435382838071851664829740017502268165297022146032958601128873137001069749485476370293083086555211362148436112219299609175611663885903422228240021584009878349608133297245737986253419715859098822349278154688501938061490503934243346404765390371209117477862666869401341179284228472193680825936890666893810432758757704348330928819215160563322597230483657661240302511506176536656902498917090639670287269270626018308910456518940266371682457265835496926996360799952804024081269122472009669458868543374296828163894538454232055571929514067067272667009202878266766329555851576427779788072399666181790715365861346380393926618083499714976981316752159321062864486611801055996920987734474486856894617088623522660988455283835760439580265377820241382179071298226633952895788415008553531822720913016106558411264857977764308849865116820927983378453224305405381049003037572227077704862802892694991207779084852014754348408321397338625536103312385801889839202138104072156638596250359288155374005668572842061714111209775746466824915392797610652186634943871085414922443818618708237837846006749226597414901493065626939290589063153928243668038393516011310651394616128537378836486356214877689888760649196498440360902958339112281250307094237595064267379247140811047025459761898065391224403280137785800808610487292753887118891340159742150290795671095950890286139417216772547678480559732555576509332395840637715470530876740893378750133794667711753294552467933014500661059042300068401355787131248147134865999449300236203493087485114929132813718189577430137564216077255338151314668252776437399883017377526440122334664982677054522089951684054433385502904793556970455901562138517519010228681076558627355553260870821441196318805158260656501289212828074830004209316831363087873020185872052123647117017888415423425496062506145478735431422666170731622617188692722181005561140832936714001008550896067004668783514430978850703524498457727907386977302819985547591667957885711413793653583395180652258928762892835004639367942913259616239121286072392254650960871271493356886444535995753742371741557156736249509716173333285994689325052035107950240952967899702808205061173032528918585181387168008473764065959129217400229011986930281167073035469583046502331644436869871558740467007044406841777203924651295312538042877362076966787948992385928739524342457992540978429727084148919587784584760731725910451805315414555373402136024444587703813347654692847412337426616955340548970487431320962051100800750941832365855392555293831372749428085077321586350365150348482311450587762973860163586016661788630903731950584589814558725762281729524687920159642129763606501265305800904830860148532235695275042791655693471812016415477157072165065979068086458853914016392439438550873320591413976161046832506607540656579066412422206380292420346942351538438526764927895929010581692893704488100724112531747621751715452501882849831546137453953866643202271708656568200602526381664288038418715418730182204710786622190038390313010368694588357360667782639244380914788593480872542294518292739859500465020885084786243280083232627193806555757959220131941932749878769965708482148407651949821037999719230299561052217769532547653036296279304853000710687377183304930862375952966659845986944132261260358264770448731296914408544545402338922266924307638981012162141943516879303254135682382032679990534952461228629988244970233823940040389400642464576922564799299842590641699758222917889124909069998824696889839434546402219190914800626887723790788475466989912794996891435588664442129618451315409090614201475028623555585613745728892463420818951182896115983436955841879291453746938094729726961091658499053674327934015887817483296649547846513058237881730591524756546232532872238855777472060258904139615181169895951746199061586927986974545196556271339466063140858530605925979424310042152465782655345712306428022778800746587779058259970092628898914817886793892847815206238312078994437632694288073284810922643810498081525182320176483694599022120037650105093096857179897688585136286692033518098444310187699675259277333699360244142518442732541880515814394826341069307621480649953162521883401137634797255575592825538302956421162421579960328555481553991796835940794547898774386145144661023639850600268027528374477116162262414865161812270908651322950787707154803650688119547387947559735695416404299572299077961278731133976853623369766890154834629309046086383729377280000000000000000000000000000000000000000*i1^296 + -22754916543630215784924938698011314381619539485616342259840171566411516538367158407922939463427582015412818824360376302817264753746811782454398697570577229426708495836598779673467273820228800563586451843059553725791367112769617825296820288071291295567326164732117159350775724771887968435663005371342438115860117047776699113696006801442097657042963796260671070233685088853199615100757538717342556569283650531230483803157400933332083661464211449476095490471818226312667331396971281884659200165581678167421915235967403731709193562614731966112559175882812856800223002499829974420539335456989220228726446303262159823980121391796784367171674450459289563844522558547074291737203074324898306586815707591212822054815516905201898882817861036253509388437875520449430031887182313489882600751875912913727304049211377230237355991057080078731488835662457341052101269452410111159276100173431138498695994446903270112610490842568373735048863679475637169782118232732798536840264889860977062433893311180205208682640044254064289138023927651418164767563612138055146207137053304012164730719010249389286559902366547134765654867361069639195108389731432456703428522123435655071401425545940960140739542840884320966047711491578466110741813704815585670816146286566057014972158054383850118990279784642490160779186490284908035178743798674324245525616577754736108398282239623140471042973678507583104723320024693961409722300256323346243265696438023075007140972320021124066676559051284305722899725111392075668961007846086662271798869969632930015620879765694583999339313642895826231455848247432501430296475540875616969646057194143902362209904590668413119418904465320894954767174151778781102597607265228347006895839447174940556921072113853736618407267292338807001761856869893399670752567383579366786553872390776509699139910898341947904948435852421665006635580640660348739550339868906683225326101821803449747362162976968614178206051227707703847012271487446410928013302964086889479538981389768917097851854028414964580323750322770171766377894006454427351630068092726521564838052902121398823755709272858798992323469000400604212876386144301193797681780119371168395084338749288951701817305016428193240751717029735871237008236090279433222604607928907113665014476827756075342947190049967167242317139747441209296443733312754429551156902751747617096665695174010328800567735386306162763292167078722021030479295532823170441725522533924748284675908871389753116636490938992056532048853774567753370131424725600064004722592957808305177970485041428040942340207726646630929088951093211164947930557667467378087771319884503773802367799135264453800801212750034148210410394258027064996850032082552274413668499067577451276118283655751560505472150776344478382335429856345754517847229489899851538234969669726933258082629979785322892502757127707733001932016239677156080967272020077728465289528185517576328178261425323904337077556476982497179535354590457465178055501438801133612363366273941395244864102911005067030277543105616291569735106843755929607090979644867420084658942548911550991592650005298368514075046751149330441021599843068466592302514483896456431911115043976229279113223401299629248270776219667522303198460274592015457015268955592982424396519721643680401509888580281160161595856961992443126266295752224236583393178394960232180718656560466277507378930904167901262216784113734547927754672397155707904560627811867243808977010862870801484046600583352647594555005283871221001001081181828999169084401072554450740309352967754938931239446274562496117286552025746547651489870393629199089810157999795482917884091775305188156745805207834139233008270434426193064393556903102294007070309330480086687588073466762954848989516798047957932055786179065000102103777947860941128323084825208303112872062277628924295034720625912454258043673656793029334796086099298726099880502540128148859374491186574158094413679140843702021702370456738449386593652839319965620052766813210645955734085526827721338573432631137712285164620786497457379627930473665453757525040846732468678181785906451273054859244666426538937493771496698148553976096612962515275447531390284030539920116813541236930933308753986291960534981713618142560603906537372579870258347698604724343057792975201863372224528233153335103152302036067216725166988711535532385949147654288377666574364211692894810919952358333202905568165328080979687615634369146471659543556917529734731292891889863960399905329086910073988717635570198368473361567281553863122569276812649307623733345324321968360281545789555756844800089435269802047342846738108245008712787363600699346075158553141987860955366609797843615889308172163767006814438603605726687115103823920862496128130004719439954120787865511344136819162990707602643679996674407408824403306274796349053357573934140188545192557060229500382757286862575954069232378334979778822717868070201134511692938985439269181370617706574973293553363106761456519805269352816852937941667945625442553719919114944939909113509878654566892493054007483539136421285618652133210195324888669289802303008204827260465606894893855359426775152956418962164965979829491226468846248859380186907114383754632801008832819085441195524366659891194143830627760628562273501184000000000000000000000000000000000000000*i1^297 + -12773319767008830716664531397663448141353541385871184703352644791624172530442602279640227122730869900005581763728972761557910466889745914252176280703521334053411178100519284937799391594850757695515820174532588006773612655832666684637301606010809297976574399483903760179930787186029600871837470907063224467932151659541298674313767834879184624216804554961186660010707882680621858697362142341009424625297450811182054690838291496098504871840422020724221247278333095693038017196188153440942117724934792531384794303759453340242157076942496215401681964769314915513488943029920753328450495197464761963400568339822143328039956882426562410929598610326628264340312089940076997301391038235043065506513853470012623194470633608511331664665632436604080344873407049035694204340835472685823807948782837043741436208123148850535419679345196535059480560511356454641666747445889503226856887100040231580192208716899914849315196687292626580107761312587976765431520545347165944519742755727776307581727111953982266172053902047445394411318450364192441403266260716417585627466645890101629003710460175691170352529293863845267348096704278633918051774957265659836386493756907736881557221581636826542737709244499869855144085615300456303103791438425297681818038606664675359913159879535096709410127194486941244641197597191417652447713496239918260182772285046023769004993308074006325726369377963941892071370666066734716884908205426105338174458602367791557495730666554611409612725730196004428038187401133262210813474683216985102333419394152282587864215450645656105290836872730389867700666497630014610299173179337749138044123319098064191483560308321605561515307336273347614554568382372626632627047719059693577869212857680582635980610480407664356352671110016847339410332791901910673420268816682372172792812688205952665600309074901836554754984106651700216357547500719472268749181928372404284077866338665737029354775784576564172985395973125226616171887049611975526313281776262600177896537868497332905283523113920249658782862548207867639243648787071156458634774148182866308528357028755415322323165756727659248171202705801090971262594529322461998626841649792500534886726125143449097030433976274731580194531849257929380841359230937789107229030854097356510439161277459028984221459281313947903236411011617850356601514683579896683015803917879435692280351013307398424047918190128998732332125486727746629444860224789621382426366207348872071389233361791347318297466748462230842574064659214148466405204773007272359847824830457967538238265325616186901796859248377523184821788071540909363332792706773044081715863869450099949954866189663061380642231509102372560193599207969313517502074626908614324366906443729706351592011534727824769025896611808478912399695400443297894287445960019226350021712705993479762141949019508086865119619364570829606885755525432793259792831478364366640162529923943375113944705831135977056038767150791527629279424162242948774012324404095188518942155431562513205531526437653909800811117110345195808990298800348743220087908775792139616740094926284848207132217120177067593364083320454079663733519128149051510635782225334070836315025954093126903135538216477916587002320347931903994956021758770822789741916651663470234561061241709545859531143003569228745411969318223019636808288440823477889802532584498752616067214064722461189174779656569268272296757380279690004432708272762543009079756444614156209317593473423909063179458357152838343307773092639416719338211318038654286269587819239762336190327788202010501525520026320690755213058258951257383020513576092108145555651837003960303708228120128267680381097424362134950921422328273970787410925623461773839211642341906513565577120449812063655458642584727259882721547678110001788439530388937152707802815594573288643349378799483338779244981889550864199313476261875226676665681350586691701619362387823375025478105709416915879714171281688642506868816328609682768848826915859611211603939632420199160581895028497432314746852170530882239330106444038596884502775410582914088908858731747747490097879549565537961148592196843768995700715107354194254391410787781046000821794977419262967396373636648735535163254344147991793516196213838811322310425811257861524694356739346933186273993652540450536091866494952634921484310659449330320027543173001588603647796469497513848194156797634646169588501742824011788594626835603732753519630303503592822183115006631050427964788800468360722324457857943502156614725511510989953791439452253124185726942744838750368169254342761803182556775325235938664253775533185485278296387585248545647281459488225904688455873370456569029021261620079989637026478702676017546702749614848011790972049262553455888258053271799204877398722834785599381206040750873074080469240364518845973844101265378727476714064449626022591398784020917823027928642415513240122601354798302673161655789936618847325928679281145248278050949399485412916543205615783490791984621161243568833109746799236514947218955110914642759064293512577414296215264639011255445728247384181584481966204290960378034976073183586817454436609343977060966215876042288201198347149035999066014705983578443227778799185712039270289555792545505129004571500350686935844185859686400000000000000000000000000000000000000*i1^298 + 14197699123387863394692957377322837338991671275157857530745307783806747679238725756394056097409441367844364769760450201805534295347834073564101686719438855676353651144175509644736261092466443467849887295205228948770746754707174951269816795355442709961910314279197805996852870548835197208791415249690794015068111004228248392334526223858165764159214068672820283266052638667158885284359462900802453508520571390083192731222399067858773998382504267402431790624266130872030807994761542297448135749983733679073976749194847114694251830326405191761723269201525629897800313346863318348006660149339524187825599411580943469421699249841643762265655440284493286091395891174222466078579294653706905186091249635990125132629923015030855818835630939570341334961174492574790116901081122094896812025131720472353070532122570792671689000440928632571333576133588400471208929909703256229384046776516498379065346323197467754090324005339513284290962764236174685202001915613033771762545215747923738520432009936433068398281973399245473215083488854856683863385092019191769922504823989841538445298790539667215839473296034141682897799842876892946345210411088160896584425737184030038228075519205207833682147734497468268042314023173312940821791328196889824745100802474531759193548127715799053308606565427400591914903604350234949317232628191979996978103269096981756232830186141633565640779012922115250783877072604875216650103419082371792010067364359009759505785969981209868698725067850303801091713716048545873805235798321476526301536248640662394534682517563996394188323774277764816992254052414074007946147662031576039634637370352408649021342246750733697293620027680697995966355536255710923431256482290722814352797390166773546362601171577381726709641594049818038635934963180812038940356837714605899259999385653609941437541361174264626458053573117584770920089945107643509806047268228630435068493768215428821289947856863010014934881222423230314152027646669076546412200717791039680681498344951018998196717611527392893105108137373100630216117944067229292462328000740657059002833842467848944299626914325707792005708545649552328135989704853333528201991197966184916235926105326752037840772931647802749439880682346884608866862820156220228397663680015013174018259860214647482923579062102177652969906179878758850612505862943114335552264370041787821930132004936568478502015845601304418716683699210062917428636180347316728993966558633923145768068721643517753519139307570622104638951499332880010575370100491417094921896704472334101307291321820338537631616337874511791158809345050195969519739321261503388152895585346947071084359844207958016417684966224180493520535463500057886039135227584935080522251135705671142533025162891878816974590714091994827172046310311913329876756386153455980528851855190033050775078070445539022555606018099683626205077617859815367372743701276561530564905347478665297526907561565139237365825779965433717398755177095825933266993452299914628697076735782879811100200909573205417822414815475095855303569389592046253174250608274597932962214332692400571763475852505757221621622665192106152550404679705515047776798662035659741843392173254320635644763242534055194880731824311257486418425302752346955828191569803147629265949629433718728676990814030396977068378812229233389300196347980703915375718128014834534281167082195292822505217053482090081991442374297433006491881048286105616501137665322956894015666294607931725456275333247315090122542438376935410319453190376579586910381837340947608715111833233655361779114594585959087731734569576701151098281574363825423553174434273537016174850740705618151490650697511009370774883601689723676446554487963809640422635169389591112698443144961266865507347565783116287499342889428525833460563583564149461603659427528180651233511391668499455907087551318444622928280407400219217018021317944706531350537085392843429511205200067017377400804814343872583901442310298736276276914321220173055951283092385465320940483716571958027054913085307946624580984262250023175354735216111090309107667927798316700725258900967856429601624488454266342947875245693544247851495776124932868311724506426171197296270833913472416493259725611524992003017639510640538619233882615102612238985260686101285536023211573240718129653280378689761919788587872283235204856672107616879661250080099738633434238508461207407797614385631019533280555964316049645283871621823474308107188649872602135207260464580473038001064057615682869328515937614487354752885149064527958781308375078731512510045183141838194839923540054153141493500931712241771869924468275840719358961177024355640362300956084633843053871855181569838790157747613843158585572914339640659298674511477861343042267642550135528112464113720619322525335738801003282367947769180828517827352781699730469881291355933114597389316500537561037713632386995707369442160207594290057316184790328843853550413721067371754000202027535104822196951991013034929482513243160964212666612950822965602418223567070924564834487236059783762853773174867513689479615086453722507744307057674426990578656149907610233941043451118832137947854124063166821710617301784139316425492441537620136356948734285378063790941571575593412484476805998182400000000000000000000000000000000000000*i1^299 + 19969307827448845152506493502500112227510315525102438184488283308330545761545872274807253137218055416419883395205926030885559487240461323234352444860444174276369934981370956960850167079074214406176000203933050580267609958972062297505400154805379926898960003814776753361201289229632144405867964287743326058047391937898650244331688562361174299829552708768218576744845429780242030537571005565873632420729610880503683072912570619137033530598558676479232777200143641165354983680983126576340625924873008726777088878672303941900625246792695240963645364668829466410316625065212418312554917997978147498423388773890824814721395619488292631701948464293880663207637373192976018762990293970951339217495907218569190178918580536072414179759365060274152010626741294044807523234621730019470113659683237984277225359452083253074433569198297927031668110129696912027872224466779225543180694307276657424617197337775831851697919548246608490323123246656380318371535481516171814986659874273094743721766927324259673562217129290569864365249380506827800792218788820996931149016687245685358907478161616386136297065877016501843353264535841420403130494192535619738305153821048196969728083505450179930674530380690902059001585825480677068453940685023844712119848006023004699035749491202301925938053152886186989227681031107671966019295432737550634916042995867278280821669629715512496080554719656961805306355621547065736202828133541586384678916407519928842398322205239277032792779288863263931236611787985309295091566912806540853882436337259652459843485456038464420954461299939855966849423439568446394813613850976566023208506532192781815766323008315242473331543086331885361516829859574019531142539488422964639927180556898412555742088832022763942700118864969070238292482470439008407380084553682965334328378410425176499608457395536248757817756643944790090721560067207000363811325824820394976028472197952255776091738227512446364492744501108449902924998486340323225929387596684655404217251142056331274586021045155136178958433165343890956833016909082636045308880120661157921050135089381309442415782837505179699759230066949182131588905751043162284484871390386911343567655469723893869238639442051609937427067886248551059629036033594915358379912789097534591125702495814009044213745737670876284871700731333065107917699634111475357900395759103677530170287946861831656361781868558700019123975394661677573309978945989400492309056394600814591407847908445835195182436233947236729166583808135016270477443464908582213021877976181905276598340132710202445649432111008648563902640149906474848225101721384224487876129251906839836569872909498461515797452841422648792009153485927418843494814192076482473298815341596560703987397771169593170885810073936039674648814684164597641432376069067524514496065661818921288956143909793339778748399502725682165891061210271900758818994201802890017852172691561903007737093922639947716985140126116672787180284000934777715677787347020736409487786970001760367387126597627253091173499657853894273268695300249592907716145917890066057323226545158333915008163357118368568209692209471270634955720027386260637416039577426919484435264689073240328579917801502414391855789935359333905970267179633393115762020683433438766526751723104314175762726564046892449042813165544366420373878236933317192347470627657146076630058335060444220794284486426128295928637140960387015375853375562828625544114426032566736496030814748295794140546947371031059144768149492226106342028763771204444942447441874224158838528404661290476036616773009298097587314112492944103801024630423722661908154022543282860759538393250990470850330850673324687179117231231110708803139859591503076217788424005659230592480530486158150090942298711977489469795488657371748922103221325994748824903343882675045008476745796088062153365115145234899911547243341579816733949151978216197972522382123019979200412743728091558530765544736472584532642062077271484191496209963074564806649015335997445889586690299624841734001863429095773177381199213178397798960225530195219426738658456230517569730317265285449113665034201909522020622778382074067761180364112705690522675941246604516780999609284356334271099796726493537024468522914088439130792657861310946824155078803648752059326807796374248148337799510190335118112338714217606619167168826371501386628554890370074740004631268400025572845736716649975490119172014569782706414640607751635847207060189022278230080745698202591125921073972257048487814978064388540386431771444411923140162983544235378010780891945258056069766885588642611207748669782965287720088100395167437311682521965925402268296501416125577312714230768222324070418113454900586320599487732092145383290859716645660224844913783724542831582418105104371685055233624467725535333307961116170839498250436117503523894927381229306569754560820057938333340745264135420906855985768443069794460283269532037933427198546082257934210922422495215372311958398468340196537808689190030886087859324513381821261041899936659764699286985090442820895759818394773936248216879473547707132552872966078534907219988527527811521233123292294934721287635434973690255862529274007922752712785443768382756406481871557284338229606388076642304000000000000000000000000000000000000*i1^300 + 10472339843368216093274918250212821645000098260378483395766244992343072053674502696086529828548400696025175263913016822578129970883117958537801696372706861057579544353286684643954421829993835456309890033327419181732466707815358962675148177185119559269352501641991697009180038686965282379428189568247142102680488561663420721736781710119548908616301880718051191715200149027602332097670764765388355523332293239727555500355084184775629866586879509360335633449934865413302526631347502884439133181152412132347466085428035958256944154989481454365496017082583793490806721089999462258313384616619216479634589578603305527821442610807607064061708083301867894987080922070712988979351435355123810713986680293512708165446200425038633769853686702917004465941178230868525088193256862767177333660869009513006914619409479255900976270615985467280715502346184853072837317092476300382400445192425874469028734392867779089760131833569651634788093463938935726277399715308582534905965894760471618359224108481463798976272100124831111054956628044213124378213224018193219108743575316536037168977839581991254234760423905851288559253351638114678941688504045275635031690898540264263808959487166379247948525832782587023640845194841830382512343103328873593040852050240261892694872378584020691694621790373643916419640124858796590050265340796259147203399186745851008529587399595316149969328747036988552793574326774608258801119068802082742494558434376964289173669650711898354261614194257876706381027134545860950638030237043727597298972493708599142438320376588890034058216309112105449452287952609507420750347308399553417422625591319944016336791843831031596393736999685952762284466315222089947517139304278186877917846514846117451811150492115438141743260802907185171749319403296175911761054877564221082762591932647005920144555929231219916551929369795990402816980740517038111339468308265775578674546351006954139480236488709895783905698470407766128263971148804111674065192369710502104878085103113361032281597369219508832294852415196235042647234151392877626496217821562559641010731869068016267500433685352679041833030749439581199037813892368580541765144601630542570689904747899712892867562562932914425272793529192949759330470407025457549604119869722282260937058636718024468504572750878140621797542567602244079786659762117722219648746538170711104781283233233173931795342721770778848675724527460715942710022434822803875362717632067764651101097703702853241755087594896264749465192706628051371672542646850912645180710075859615994354518034539543318706861993235841358189699109739736459899379851261465056707776769585740564568062393075659660357152292425272812548415817891844426740489267898499931917519485352310246391809485615079585346327329315904369954814468246728847246088033219450291818331223029867955958126085007463974045497676272995194826832306783704878868436519990466111378584587072571164003909513747931741026851887736714270423026164153980519248323699334466133264317787062508006357212818460910754650143585809532744809740221523595822878269205717571846463402173586729134623164006161784789925445017319730366638472520231139452598299455553934606277396934582056096388592680290379336987010621883079840801997732455479950259978429172353895860025856698126937417233960375595922918427085842815524834956468083719788480684646356756211668236522681049936548089439587749133206448049770672790964130196483752423773340247438696672056795216855616235473349926919036305629988053636384693712271398278299299854766596061761890689131537791173346214505970451761088357042505843346192611054157469268704406143245772923037782278327539054220641632162824199301407519216947358422674845707565842146494084893458816389686930729463709896752652151956067593284908262615801715987803054536893420786002389811808695394429422849557406935207385963736861102385362849945083885161032840284957897283910895501090054680864079936257491456300004563924774256056066850227297969886454141865480407320624099340385524327616531305440611139993097107665756107808784548000908356560330766365502165617862006509212204753769287555931499107289465445600175848169693010817168205516765332420586664633869460185872804690020445731505344089509477736999598244383848521283894709568627340318927894471067437047034313258388207942301320810474263672698188850348165249332035685385803681133678438929241715471061117586094229033394336537631143622722057168455974381767052212798893560219557008089003979710660439111982779242796419428273157573594424513781064236221391288879821683666300338363792907441925497111082027442814050811224445371019912960328387385027512477206645079140154915697669193956068965203127108328378600913704727557428970874060962701332700666068588821239772459273142940903989212149125706886813228895163578239929581528565800976093086798546828735307348696918000369960607509106221922410998756042347311981188242481305394079524428095388438921427412438078431570178972415491599693614272148300466111093185742568847055225088956902742934644769083947524447655759686669457912279709293234654477177023452212284538048492663131966481512355004026722337173353416412698844501561029477165116247033766586539848030318471322631831165740915912700906700800000000000000000000000000000000000*i1^301 + -1635637728127234842230483518464288028403194254767999191177543301379776245955288215883785723589240088072295424765639507931868605505641783241586994741795427926783474965638555164679705532333667021487307123554244221981542958918867429143041196467621433912066949744954938372849805162777377331605930531310366959721150099193794565055828675621117783219471802824883013773670261706075721048490362001361428072314157802825055478509678067885560551301001624960458168662069730695988139645953689239807746174374585472452950820717191545607369046234519898943376207355993783101721282476700565714681730801344971715992353147861524248482659912689643937760470597021411128252262078213583104092655103904945483653317717898360272979463460323767753773783940229679996801314646429919889188807752608118048475638388365582779476973579638151196300601486885445660924667096245302802525333475369814815501807862983595661782067216394295670509399900895940978306888989689367854585480408205109567871346005784683553969895420879948727241914061836028494535254620784565378096003981038022712808194625312673403242981306998805993366171217608459998221555982323365147270770998815506738228813039728242897344846354532028884996851001579399181055034010280646683277367167783964505756230323858007063456757973112777522552012662027787485203215368099721582720850855355964422118273168766526567380554446172817932948541739241259605288464230349351265114193541903397570477533708930908350100403017096020541391251696696764579157872032745165613620600928295747276928979596992710706160506488912884428252724372670481067755728597917247775547277926701827678557893270222177331735656965996920715032835963689145935163724621793330665590822771256374698494379918540386532717745448713062788054375279664973618813094111000214737941469441344439689879017091411340546720208306941704789444543874490229944330237499678063758927671256029860591750638689721713303829266448412001937550720984276366096911225142786932829666726214657564591443881379964823775855487682106800921199003137246887036517860538521806593519410277688261071519849016160858361461599659660096151985415440512469466493113075135337439952177972883059629695996363262158448118654176298316978091553501581374820236070969528920445715739479585358326487104184035325899774378275285249952475700145233279840864265088749213466691576804688859558539419565750058822944775327031330367141537793850200698319132110600266482885123408020787421929568787104140576365972276498869071997210659032705000587963929715279301343466354835832631729078061939565834026958203463318641976939419181517578662466984573090520607415274346755154001626191752145651019564405250878421177804635387027302027251365437655967133538626645110443295039293120003809805233512404127763889762750394603551746331131450247163302523397392850586505151071291787064439542180859139602726321578271211744189178515185692904501090782743281501175670592738472586291852291089918150147029846689485675328874604907681897314565516591419145160655362057741142819144526877882447550373750093063420476756663954667855411207544498873264983874853373487069413167187234291769973260602589324709075029452653247673151555426710436236501326993134685012054733503460364039102385311179001069800026017782239907865572158705090700456961143651283470759494741377780124828053350248543278162028143693511362293918695026212260307677892320383477974377521768445269150349280812220089771799630501387469474807638054467135402260687860615977070216121336266180117225048876397275575311379653425228433611773103775507499818247806117939705775119039706554683637840215781724176921691508254733871051504369613414582914751949355858085905318920998955226454712522587309410392270683842337409899111672064883268190674857528029478135495153324911179344303245053252044501773798634908718735455195585612347071615689842653946258435052167313951408199638129321259205944724205455525020253370439595700372529416274939088979508348752948735365651409208129572386133315620131692258359598073523867054510558920902669430728155168968535640015544424532569321046152730951408598921935059940965941267699063386244802831723408827953328130352248437328034752800321029127445837654452462288723416740131188470911265278802097471267752994918246189182919319631479082021798200389881613617291303351889935505157441128029885010287306234902208234402755305432597279259873995941761448767630513731580135908672231600039588251907742753261310566694003846848640279986326571213381744013078003405557569772989243271120252248672932581919594576396050615136314954460752600285854832740192355199066763399029527799243833583580651379384079629646545698054809707860809650737009081349492047210438069154825949597371980416087221236558954864840545726307075711380458856532551277987005208981565120719034473936713214069885134766088358194434386965960812080527897950859651999299339271496663755846333174264790875205695501919280351869516160213608546643313300532450801366320051849940400300088886874033506563954434831130224433869078464992805122583159992203782439263208953696255156205772352934253068693573851403067733890095495078093406769519685772374449855537235385416292024450926776210693637482124487328386614182574817280000000000000000000000000000000000*i1^302 + -2926097968715257639437654351077163121461572571553975285771986449584885627079666761307666502515538039277265981660336869029630192931162912981058801886449907870366962333580902818952492907755332560460637953750641226765973515675206293428646258870605612006069224438918126293111160335641932364040347562705568690391382607145139289046125808164675871340389284214270479806150700157600435981961008476246074590057938620229173486281734878573982997716465591375792405709958874857624790035293693581725461886008896977722396831756512132201672660324987993025338622115835812124701112512142110488161098691863047971513804072362985175353872606561403395488705197186416828496028132513072228237122880202267689847400750871257965544527151229219287017078265886692663177145205356837541528950403905938735404654988832215996951756079606559576306012671704806890806382563349988050706723408778983441662328301479966137578706909679008426292916976117183043846707414232926037581324386986771065194153187366650027002899813826023996962607877304657985451866105566879980987240234759908150822119574058421251776504507300693402185830760724439541652437859758144870372945082754781942281989149207991532947537542946129891978410195979107930985256418220540865998950705963308560460096038159178605014776637115884028758856628301161901369794970205833602356704430003244103437721114909770336917823594812284790139437050414524771627806684254753530314763853591079589642308125430115317397701651185200799086022616036285228710689105147952478872811980306215993066840855770801038521088019524749970802643417949774544594482607118984754354335933454981674128641314589887765290881304781893647466727666147821541348657162895423422115369199732615896016257395039983238344288173916350454228952396734953690935988797713272643479295115481615309292161868883192257479010553096327115231324138961871434928811614172010202097752585097533623399606361025367376794736093372628603917036647057172976085440571739107538307754745569131382742464700487222960536513600521352600392889436741932871194767574621046454840585050167571229954497447697763415370054592139428784897882002705999014448401944631382017905384924994017546485508950506620894704285271084673709492899757295151834793359359556399674915600177378520334989728373765560508952958792261960927404601199569289073571180093287356706101391046953965982735676941622361052764370412790140778442116516196444945379919962775765966203756112341934037938763496394067727731100714111647474481680690949168912595361769752366162900151210728048864110098160175455427067505483347124357584256668502583326311418939847976328646284673023120627655897042782059662898848746180288344970041635439809715814622790623305835319917164305685895357450637570894034146260211139721058616361477287742224663766410002580106091367268318844343795625249916235677199307644939256966942680784000921563852189396810228921737344543814560902371646660426908461145378663957676448316301406419357757886282950512485932009703653589249140732821455623182276187457482544369770283669650532936562503838984771564926064995769650458463466879804603885613057573219845075300655498152682986129299637194166987421503662331158794812539433782335179900387144666158402941166644709994296151498500878006208158913925091591628050600052213484015276174083332823928266856900110698580439272662894600419516634855908123255093461198672698008693005464401660771555717371406872004154271617591124643004154678652759027445050831513780471853384002700412444669636818462790642296233359338850596790575050046499643330898020761417612331133382855923089738332022063180938993314473973468145569932413791073828477618753671083579093228967233241697107601608969372341691621681424835510749979041471816126194479560637745983483464847764582323310066386105798448821436819012801352053187465567241209825043732539637856516737730033684837257895824596750589563293235781380530904338989260059013354972646092641875484072297073654175313531159840988262523030818387170473005288497423462741300207995723920271750852482095203452610660838219906140150644746311355532143771479974814286945537130905610344898646557707389408082033578919009614503040097534751238951804266593796675485883466856581299160445666495583928886669108059245917882511281315435005435675027811048316018943968163327984981068241435357208306286310137760570170093038094050931968658603941357861451951989645351296942975476880914075867605602740004326876579307450097287679620279512451352403571552082756818228270197755589295624902318306513332302078404582763903727082726643696154498065863624417893881114712705105123710215384680942790402572760411554022109482294460855977809286250659324676820296351438770616305644863110316830899025841378335214725929389273785425140262119163560784388823191984537972018827357196140449848405129210869910390824210748539154593662633009437939875286630578987448802755118503574615170826383652610359886499416130054102010748761964279278600781628860024100238328314072586034876502273141398901431134304819283563772262859030131919807315306597818560630767969520421264063862869342862291218711664257674984641581269315107856644938837914514735389232576742657400368650048240402135945555476480000000000000000000000000000000000*i1^303 + -4132692495877940707685044288696990322331254498110188330347410589860430293579307949724702162280198118485775386850665285541083204724968279686531895088592451163879800234915296840349970834812277989564854059785697583814666623189345723310363193529602394213251471962085860400290687848388072929666674713849808531185851752736447753553736207616993886471589651444881059819566713408726064183124605101395139830052509176274949471530755025190249790254801558435289529114620335222969847648674723428512426407231364267633038816214093549235158743080744171229410343142005865926369773916780951890692360552738038378119744582400959952239109246612373501390074135314364670449370906346971371029342041993848475431624149907810963036164213422738592521526985760824174446646213201831533560824472039707324378591083034932447408744999254416473831506552618802666829079488434859754782351249804663233712053567559689910912169962252588807504658879408417825253871703406185346713630046361663469579510411853509338663536883005333614362453284955150279645436113149657004596364457896220191998514511869359872662094851069410310436771740404634910172797637358208852880593980300814487032863512955973809869982531407428310824059563446750292662175397073700169590514431666241618270856788860697314463290203836814154881450809002445001083507402993734902787529062167948835601100412584948651321994948968115815787068722765469671293778117652475087554456371704808245171262505716817617763739871950399842096902506512426238033112142545121885175384326228753355474344487065981068237739573178600705457088656882534582650349218517431285643739923607817480259389599040779941684688932379978609718395795951799456811247345019802661064177280434247120166299015276969349341997954440824417983879393364906220792409218996567486009726807171977539863861435942467012556264829577400259317540264327987456384946748171713371216141361491514135727105127483782036628432360628263911881010317776054515596025014220872348907143969177265129132457573851587114133995243262207573863594580547496411143309127287747757404146377482758927688782121887129295691542876127736507614666879597622886573388140854465132969496074972237289942945523035377094449684317318348945696992233261973971763242839582818353085447837745938995267122791629487900501115774705574771907386462040152914266838105823510085645560602559525865302461805482895271119646910755302252891557400195977072455676131332792725193832689251488281848547152241616083148781606801727993931159592289191754521827867160088908104764226355358939486055063692004561053813808832984458565244550241718478876211068567071177301728800043477005646207436529181771318751798835661286594588709431496279874175439946347782202607970776203931846724184342656654300278953354476165288081612654159045220038452276010519871831981329452521408714401775304219614486473675214712472817925369260779900796943134315312067727789730693062887468171107606507108704805526659157520327417495928887780718048233942166643164345575818896962455338086166227445897089949085605234336385435287718347490405260644237714462467815176889304998674827059879393517836360856240843689344082115154978939429334739828288855435019914862644883439955944875671703896187023112979420883465552420042013945623805177333662650759483968692989717447863252671401677189448577503221424012841696164922991769981921006120613206081298624290247557724854056954435463947289711287641976205546753464369329829465909777891438046902385513489919773359674852178158712847745615504538163067131872275522464005470842565666851904927616579848149217836960397781915184797241210030180424050793537042171567761612088419041415042020166264468123003222652716243448485335419167293001604976264252376249949732045748572491585914740580487384513869323019984730269149354143437135073195941964416721702555902985291419646595759571081487052316703331022354789309347160958575957640029327722910208590235950657448921603888939590675034256000254571263775800445462294229321786727110018307924911615087330338017004632339166801552171499948691458096271399624739033355743785864348350653758747090346636383470449778617328997886617788422024193533995000772676077371050913220996520667334767846521355590858206848040740819223816943786642017313392901738976781534198404244191743661362978812991304548568785274985828725861817809200929014522591332698112222805205211625634291681773768140749294727561507513508605348747397347576850307188496233331411688212676165737312947278663609202451853951000609155268588793259708515437904029613752222233459447414669244540070792744585977057594735379273447838112545125686527385564896322034393748351784640240138892990245457136787168588769458165297516768014030312236417882712790907652883928065222088721807644205252896846311299053725538306057911717168505997506266256160803957948068545194781699287477697305963043588541105285418531687579657455588468219914428590341488582092864034082320242535661663351834738287822732092919777424685753325343511286529557577692389749831720350671101052862176491336020451473835939636764076636856947567906869531446977733841437989503756001171408164799645521431025715071626668334732837375631359537846103258725415106956492800000000000000000000000000000000*i1^304 + 866539132680114827535547849439315095792419681456198735249648927868526791748499061163835718544178586143952608205739285476433043939784120973849418663257518820608977662974318436275152481552456285556235758179796071053717258234737306541087190865908690559377321490395865436457721766812950677151107887046728112124248136294033874330488765332082581484632826910184674730356190573313974910484845397982816722132238518240149941434372862245491066779550648242913740046011051881461151300172080144267165113740795772309231413728089037287134582689833718497031519107799100904659944465068188532961626579940568501223674510350087198003806187120945038970325245437767150619757079016795802846349830138028124042036697809699152423586697198689094846550115043295000339834175160320421127953823266422914059873675259040126322254816393787882320292616389812789677478553816537261058267079636611216333944489154394611663251058598609450159461007284972412699744582561982747735423008979616463154468247371060180340758021743750042839035171748383506029491726118257281260570753462431730719908830566634597717794265193210939129462753743009704836391581984355367688831400214840046717243017301013027118376578706143250178236879338869031309427698980973998107956541899805610370439033854479584247902040420202959787723280000657138246227669844305651550402389431063516512834153752920018735112755355319618002433914916915580876688212536936144504699727822527404605973423921295331985945381444675265017613084809802810486353514298189662878898274373406117485570429059734772774445383891570400626666276035914970271188173260579220708113209234706732259738426790626887858162238679497371726574437481922525193228127345539184618195038247360632051765608085280439520307025683597306410146560709308154527823461125953629387308909568978392813706222414528696245846008710289415202027313613645599525951727732198106763377255712870573316316010482674017959279668730405353066211772129458823640503183846518319125150006497460324215135655809635036990233827306275888115412880312975813377021539246592891259764103487645413132335342065892199807296634941477808928478242166231681623811798572302035985768132416810818842439812965848413614806952284406969918628358449218571295687880543701421378786861766518821433087318119539892105059677599132717964244370240853110942580709868182053575268383867361646489502171129949426802544295297021229731593149969288812553038903579472724374281302188790414460587948513962841003355420284924660931623933902343171738648009452054894004363880156714138172017733114772765378471543428289681125571157182460374101042586827540314934084967139419785560634693751369851203480986594803893236034358762043038669202776354939760794113437493350939186216010681349151538088400580400125299909482064994120942057083133482992351409177619461272224636752075732800745693204659765791284581101184206786190436982620919459533155326753378443768386188099017351438376595589294507381504454317647485550517742287308914345184813091543994119693692500509342842043907313182159037794518432815539238568104374301055282223758702868400051323263987315533428528891493201251674254511366031432449728511813771086596128191641297420908155111089742877090472377238635646909095215330108718859913957851110096870719844569099181300405848518827182692208060785530343054767595996625768985209118636375560835872822540590556403881594423618828141833619588659564821765212609614994165553461244642474772301752400735005872378572291646100534404441780353361727350979520253798215616935910734326982900652949247617544199898571630630169486990902459767669287417625443555280741014694179018775690123690507112254051343027516447389938548131665442803036882164526704222850677544995507916236217041525379210360230352366925106706512532006978168046602777185057918692743478465693845727951529950933164822808777132367960332731769960466724546555595343372951357114591602386218127838324649894229746812351743335982153372320880263131321350395099743100339193822879739470436027165833060898438463166505749390022696657988744578103394510315016335111172407808451596098413254181716552300139036370528110118235012585373689120985044883445162324587879879556785603127429247433702832420162075240680374802327492337648341471074503018801519485823822990633960499787642484718382080246949388701464641474786488199751047470205144864634784133817590760662782087900489519354664718295688994037443352992917912734625402736412752158611913476997119711577312258473811615427833062489478466303303213215742139428446404533653472128805687806003312845087126300865541814458699532883957422224038875915697320172477514926767710333707931703302745991937207256372259862894155411999039252820934749089662283681541910396942349505006697308586365972882714036690055445510028861996705535110025951329185604207866441067866280765917444321147817240360362978282837291846339182128043512009843884897424754487030017177419074790966899349083539063890210814556326526034112498884793651168903957076728573995726863160088723751438475808799626057513429260234563269836627978700270024505551725809707138530984915551811175036869949787620208200477311440487759922380690302970709913593607293501440000000000000000000000000000000*i1^305 + 55093859687702635675253546101959945137272379415075866130088489940250526830945209463195103861037246755585551414572039786807813659207997087756922877119626822944952465872732222422586751853037832166567004026248988771225293745898409803219599896459315456058179495401761690189119570908689182862037277611519349274281678204294463009150317746312300774938796834697310685339111972626944594495002127559143830476802145684036236381472899089100170206370584954500536300052873681161877592534367023795938079470918758548187653931126605963308189332519517097719209523038710058194376391709685215253224974443771970470564994377707934712356726153579885288715176959269911895879580021593630177608963072010040444427574733975797597236018640230613076536500030156618955273005212955595857342224453190804667854812428237082070392344848776818898450831865000128046901420206326763019547794238179599273271326531379068696612805871989267352045717296993574366863741064493831222641227456342335843051200179512622176883248945859543012205903323387851183800820750052573568474676615003497416401766318826222720801597662247358767180624753873317903190208144738174712746796769962039930934620062913037872586110132329859492977489835915093908956661813120455943624403604187330139059994908715630322026875889622329796107914739440215614436480451616350234708688200462572429236440304680843505172220114445307653973778861495123721804037183760137470385420156492106074338915809583327637447712409990127556265275778479992945572289253306171254512941590978727015885954980903457986646477450909965229160808157867568891584146494153023569031552902935907281559926796278089137024602280770896737967366480135973196748109246143364745965883254133531835366448669721730678290886594863254484893064205651872754860895921203860329414621945911111132328062802656076818763634293225811260580469682399823775173860576308375119238398381976476654593897714172749840163917883535299641783593795634004272968162336753803189101071995203072323844001718795660010305845852741876216797667855941814084347370021270311282531793486843905319467832199236526503691175316267135114277192293045614321738455164963605955109803773194057792082599990020443609922183702564738477884098596285027477527975282959971731084301701074737974221355184114521599711515837112861786878513636183561180898944887651957232299572576120980154956683160319242547171032022935169024116675320101041264463789963686950666770662367343418384889800405965754914580956364609227109652772694560741074617699744406392094999365293639794025534904950147796932964668607449437388104479651339573932143209277350518528299066968448222038602527684893698878119618929868738521538810286674741678752429144156076605203279724039821861076241385384311179171679326760166779222721503540362539345305495948516101510505999152301180335306309837616699653850439518070265726315398474846513675013771013615953857459344658167275880312678805649222494861030719643999082023896297451673017540061492344581909127447547697627233119800238426153236176063081277291619387970111941005629018827056445600453107597299415400053034849436273373388366327119502558273597117726784277981493766352014995111288763798363482748351075980998947939727515493704698022021567531018389770912553385877355307319308934810417398941793690632275496404129221380909453167109540599859053974917667123959178472374143007410650848876669236201492747279526918549636788428151809885587924117648859123459219801831897275913548557070867323933792849381224328398017005546098625880474785021166944333381629220882882405540514232610378884145580536459678439234589693781351609939546150526840712382764800930895046662970797197594310571364174331732118624529737381009710556910568581533279076149149199827890722259515173246299982145103133351028885583917055920946157126257626242041779656745165090074184562781886632705352727758163621041236211260262471358612071880181526968425573377550706423347395397497461094827200876012673931017529133724385052981759613582898572480299947056712572385502892928753561331727368359300642174799053588768240441528546324192909392112365206756248640467844260196403172207220216191137495907990915742790095357777312953058689811739593968595759033485679548803070565440512548277783728307972530837933657658741915294731944043171491253853942341738447167640885164412006450312600641380195769732087159358092493011057676905359861216036051166844729123980906906661877765168269508148652919733004927961780495425074096624827789009610531548623362340249185792631145856688590766238385630671009691497922234946968527121910318425196257888887381983535469401250210210464043950016717706631915464533768816679313878739733428023160968235725200036763061060914341479725987950359425979292672422627204007045642449622590969585671311605709133643093546593333185282860870347751097839726985491301461768405351907971696897748689492493384054341190253123434463737429227671413359635977229939060451241089123433571841760155491552800735923004619740759345903639466305192493720353549880508367682146980272061275791303909494062554830813769258108963303925016735896614471279526887554662747076666593036781535452542964332309359099904000000000000000000000000000000*i1^306 + 1301803691063147475718273638414801254496619527460126380746491297925138911837559835289609441429373495911141213564998565414877489474054872464850152697370854116244229444135984235406284623361975685834528124201510909757568951703295401120991241037175718104626955665840567702423159407905845174456483871211167921473645407136037447794645188000928281676369286313246223867513525411031002346845121991236028241570202278723495474002992998163178520783907694340354189109087604753587805287765983180515151760055212798982523269032412788523096362785323321162877467658203353798393839885583716682306787127790428801328503030861313926850970984568106099315504396983237408144365027485870581855684316177824164566642629796987219046942449075596570646883785157334267766526003020728124173001924335135072661388486086377260877329604565784980566285648853272337478120997434833522138242227648543927181253184047848507018264278098257786110116447610305549841611001228036869625686816274157114857037119035028635981422368833403123453661207146723377419905121878055449059050832412680808031823076642157600579965639458062094902970284467676619992395634378859370241138654871872385574135339914866736833077298007503444900221796475867877254180681685429774175575785224550455640472251864981408507157657808514813769210744199727444505194877010106881956888141772673406179460512531345826924822046543242083140925066590791187347503821184417055908763558793331855266714224503259887299817371003863565446904882838996845820689169108012869909667853953191699072692071025173071351800608416783331412958032784570671964393608083335129855979263304261623849362266958444938232668284911726843916064656358052394732876222359072360797057342295638413815010821723667417806439704640169390060268116956219118974581677524672698753366400240371126998978367369531309428114204869366544707339419152434798482817671655315848447880649685773552084358367335451950367132254997523765893104851296112200653177022577935171457226546765497240728583944868518129750071820661395083773513334055885349735600343233896034598732870893393851166169784659120201910669248841120829945164196404436938876052802988972393766857417685368609679071753198949309882539829838855214773252428472870712461544493556715293804021033029179402971677508387314250014992347043963482325183780181708309728786686795832099149408274505966290231130115960037914123028735857493081159419128870266428999938096611950626123887742341566890169917380710202528447521183097560099787777244518510887804950380831439881537140254561056888662970297972332094584451644190394305752921921809991660718501586440072654252695362899537846990657033568408451578670373720913107326806272750722095244215374501966435187815312588322450927361911509609002677497388388336055670946468647018433305861548184135110410003889815135843843041300380415523344250223337068352799894907720316043925357468811050349029837561058769165682942046206148172731984444805135578668984667602631454625581833015716696165856494325880014856549803002470158027072610930681475441927946559023423453076236389186433633001707384385837046878092053516484021719002694561174296240479152843301527326200662604054568198199987866923575187552401675654694095790694571579917059889871720159564372476493899945079147946617568164560001224898141823643545691915442232902115575284015934399899483929483185694476277589029475002273029018176444647444378471687199045120796299674765765160534702699329376314137139534781321217323607918473026990183710987810913226952955209396539977464488875578906912107885354245383512845507706600112708425683315586930815930113666390301020847943813539005755791849332088158370006169583142495158685469679906335292010407730091637887497817583992986699335154008290106383208368110626543606733786809731218947795641239029371371638078504215496661261801013335492035186073443817905008217976939994841006820914047404537498430010695574813429617790448162226238419641924537423461567402934626598189023887803949202665338200166984738740998451088509615731415298294365341937847745148812640711042152897954425900513035978133871728918304162638151356591470772337441135903525438525059759675410051250817571842659402383243712042691507160135110070598743554451597117213222172557333252073231819556240527875302596848614019243821334663035264487092450471698489832545641145805176133516432929759037277331313836138295740107958209458594099451067370401015488657982815051383668186668324471100426356464974277305200209735193911857081591571763453414027073159141226803013149775873779803393145941874084384056721767208945619403870844275628697801436455567913494238249679376853643546532407695707587369867638783769437752320633410518585771881132542506917532847396928521237845241915125173921349885714412691673244963050633182541323916875129197940928276424299389233254897229519608911693488677688184883437239043750924290154093915127028622460902406484519627640708105512118900228890438387577844465810362937781180452359354113111095178185841810965054731505706268177855146181879977564236459999694197810570434102777673762251428123653038544295179385386329119803737701726551351791519060577832438249973350400000000000000000000000000000*i1^307 + 7410781592689936484145132193361073984785500243780117349419207110994216847336861150941430606466281357778210572752466718724646465230752115777196678748656446898387650799603099142307060635620187046892695553411610089393388482260775132834215224532835970551191504528567295908518455897321595963472390294288772080137664689795197649157346994176584710091223490471953834314969092634497313409073598924274140007780244115894455344059356390784730981241353302974075658128418665439348241720296094260791170018958810058189104024563927737031907806773605234136422927381915596620423203061612564207661954557579186083218432169349266368565927362891085280845654326603759073984682641044428704613114374162557464907065178877388254736732655245081618040002235245197019945086173549863473478081587603331840783660474236464929640763442295445075026868307171628680279152933592816280015904527438086376745912465896815381942101393131207312995150524689774118134235394823813065806258475319650443194062060025019055820244349027786490500345876575060971948998225232357572728054944160573848243075592210688618799448739811399693561506602079146845803819745514383641296687054434716032105000759751647829417773524672368010670402870214523262933079210172116048754611129646136082475091198465062024784514098087618546598456629419706271941403164733260347245091697881856742916058200682892749680980455799492945657631436750266643666485342675825784209494875715680373597623358053547019916340958648397138357431089515721825092105597270807376610594994909948752950666942687082331188724907958225135216335842834889037417606294791557619800319985004332284127317737897433869284824321779754312903224865520439777033600398497842389116728750156193023304998157688862877971476169780826605236618454384370055149679885650948382848941942536661895141496541660111921881616639107627693378695142181532111872090869636507414601659978819584961312488707243539017927443648119421881895766411269565453761614404459833735380506504730770647940618887481585679700373764215400521480396312198658026545624672995896914781978398385479954495397282876447730748413614124505898458670265509854043470941212520402541491421403529318340199877582920848769045396103807242637550216702307050098160947028666183878974311581963906842824879269913341237162615295098524968877935302156221168238282852555602464591000332648373035065110792304096973993574116335000916977838068239249864468366455109021144104863723486886760705093446431468308737231587449292815916153258917642748633907295714825512038855304004073247424269258202430360922337087217116926669974836364046169624368002722600704174660780778376476218056790834932647601431955112777581002974508184470808869891443861642504303591852696786181543642904001062345881118971219829979113973512057014326971312815199251757099075309273378562231794560351771256310478722905881047833398245794897738812358756988418398554052333473346113238878470395929915413137346698884852769953215639720702448009562021878618223907448476307549295512879905947564677388322935528687397670300118770719898300238310170789534170321256534851767162474246985681829918795624947119828552707625293555669440171299303483810515935182339353947645694089902689345309332560031435748871637382522726731862465236757946954631238747137000654392471402139246092398854207083022431484345885381639562145650931790305368664246054066175185829152989460655937237303150412922037637704738305199577913226865821864758072910424680274767883059381245676654798345729641760909530766347466068733963149540404231009216257578817287552265531976437886681797974356570784702146381598447574562810575243731685836298836405759072143042046176673683722367843015675667347670301508493710782091710821506712810450734086330352333992179076559183805756938298103835339825867450473608550310519291139517221925678518127570818597164337732463087334212861284324800227478695175271874474076392863015856692501602641095794591020154754393949457900945692495470151817820204313490219630450309769789711236103970862283318110022762959827319929665893130560427133254080990826322488715870903879573027262021860338236290589355383190541492254386660692056981129628065635195420828295543633550798857226020655207019725406062340147700424691642549168929440341856447850738945029393036641054483868873610905014522035666539522593429487294362154474744889568026385795116081944858387855367925749154354425723906397060029259839661410778202476594753725268276888043509997749530642877503620109868994231388646936612641442443202788161081957105386780024222842263192350293483681195486970437842795541377962816897115594345149395262828457389508439433954981105885584874482999213125290438916029478485910370312694715899179605102209161882418937047432663979878301643048350556046552830782426946726072971153057952606964498427630232144515074866451472872750590902538675353008649576818823967673866224418455412488172207874071553894684851637999404022722027570984467203714342595581928465689902006805065943785959521198310997351737292528955052967591367424608401293298442273307353931097351282482774916999362007957546576588213477712156763168262670868372250175733760000000000000000000000000000*i1^308 + 39182577604330153458483368824724746179718472236605474839707116620485799680506037279876280936700042103022357945746442022452802269568386673127696224382603408287463648041019087621804124614327161713684710956256895791140006383924307862287413823997261983511127983876684556749554789973676968500720885435758643261615362077605674985205026912649441948262615321698575534959467946829339114798003808508228534428578649720233394530471841519216445631156565371676295156416181353503405946643054431220732770476490862732361901800492546091438979905589848134486416446467427013745904980957076007784419681211584853310811803678437087552210649901408931928232973855213259276088724095929760210111328701136389357257590452630684885976668735967569653433449471826303354559429289922896340613724923994538472704200635899414529704783628895295059786203067958593853877399595204428516193646194474294129781099546536822202406094405574224273695198271950554359415602685851146724599639091560268054626599842427961299078449259365054142307147251013517865098329169468392323733020086011019342337782454621158716351152510650588891601674471861064802857744707629334896866189594538558010364299094015594765152183048535593958564228457479000644741081876468939829970434847652212460940654128503676107842633706789916662644835786097151524879180723750812257041335075845106141269290468409878167610797268782337253676362172911744469342204025961233048498340117626381628293431009698782380534361301788291105244750898665562914844613653319790178951475843622675770925092829296343431414138171031774615009143320928224924770955377684719858486927688463483017259458974621629535814616731513388178776818234711560418809138883872062159483191067018122811146050613652269938166837221934349786523142768317691230117635915510615121331302231575791480592028011646315676813834295976402397245212346931498566521471508258981990890905889135169995994624715195351936677388559176665640575094606186796431484423895833705319881846649402125461504908724271032201539497424979997955626748983318642639157304888896537203916157632043299971951328698682579687970876355990008297716093561281336380784626047535066591500487316370052979233443853043674186614649180457745123549583879276880571243473582770572831764204169217655528636818448043261124843850294953841796424392698510707892169060846626237396814592982909776664384704867335714311991784534996677727208707681117497257299172977499810243736232308603674217735364754196871079066730509366805121781383168318524669214701993271263556627708033337169101039497056331419591981707764250158627180851733422869825014817755903671901855597838629551731284723750227809366902570507729304403315824682690141972730280413254152004769427200309880264144680662955206135947677154329206622006478298495194038354618168937344409849565779931460914222905289821864487955860438845458899332549645110467627282953153101695505888783115425496736008131551455381670745156115663577334258140778709732689914412195365501458364706808118425171814649798506403930567313769613534519771985897712269354126765010773817153126683807289582270424458803820074327135417144538767987626729161645015999694579829279041474273497579984292385552176185855779637399700655018442113221895641234288542018730786335893995452802752945792856695458357986890038095732423753398015075164536067717909258150346372573535279563479183599234240701276111499220185115088636613318395695131283206621046806785868187289174674956120063310269975977242272566476425961129444999800072553005951837952320793609982497204550026689421210956962291005779717471444208548243675531408742683720608865182768485086452918883854522101332923772263191390606184708146613499946116113286165063719126846378772702170549427792024029211023003057206448684214741594687675109219442673671185666872641219908135265120968864419108519135705971947550157500042501730628311541498481906093074324450879685734388264800039615676638349243169246086759300622649774061868082644483890381807375652858034192482487683650018621834632560347931331016393053301740862566478624023735799472966333476057507176455642865925447503060971607487272350950464877235063306982882518937424876303153842198387504106182622919814054896501534835113892620655725053361589665313071599956902791655380080174759673352668834970512276056904578357983101986391806948493119623156534553572868937377493868748362768898993467042631358268969920897032573631459022199654184128721162764532842152825266099378480455774001694088828097411255000777449204500718978272045878523450767496600058288799792777549650822945412638871780383856300752399402456443431195106871056307880526464046264926824169586307613707001314221997639567198664953919572778649367366048936343148694567384478689023597448010876522515666259029394915596251808970856022832995375466574491648627270331014528186135021536340910763980954616882562111899781714357759169636722176252407102562472109118633622950268509124446721915696670144495114294585633621249155922553985414452683750420216686796376146306034646185210896565251973991622352495673189951088752404976211748042273234875358888888925658614858823485095936000000000000000000000000000*i1^309 + -19801006457226861369822613177178246683014260165615178465898033955630355398586495600344253184088055284267892309410591304669391352178069993963579426035561578919711837211723075760332261268616989899848046048615259304364841175955755015650276440277322210778585600125046235326453878566087596147210346943861498898004535557430514717978738407659957953850795180450725125673772057246853481781894272025937698760517033731577135467208778870264581572830706574024471817917266841243194527508563975339282481755916183289860038837956818322861050012646338799553552472850158943727419020989146605442892751949555414515384871113419678572491410233687216431229675529538276862128177197600146388654803127154991778516300941409934645614586117142766089863862274505353504343607770537824214058789968723987255310593476440030099894292616888287609077712842397732657154003275698205811763390570555482768145344146449993879785088725004976954437404018147361337753210723203579446940050862024625442944022172969663054132182003277899022390248310823009559754281620013162789372908876169587865215923714004051122843578812578368067470359518488599124472471312208169022137343437455361496050875033315510201391299393405585852776834720991741622445170426389318447038374353994211300127354452079920893421611409756522982325343374012662001716478779882829892873000896719471213260443675368915565421810745265458045971307904592573653882005665524644742485329767367469915569795764278187386469175257719433086019545472234654401462782558957199137039519114160244740880953407001059335097538421625555056850373143743766915228690031618355488519598232882188242080548248813044970324661552135270474308526145885315381831593161531867047403793415510548333072066284318495684961658656110850266728323174433152695411843447352000538540425013058090810652394102749695565795716892269414525280137665788152675850010518376060310007499012723720831277711763756337724492141623515287830196013015166948829528273269577812370983136818589232244443648194184783251052022130414100714663552107292932393656827464756441537758244307420578941578682768612390456845391706402571045828314002393642683797141778289135255558635281716352210111176437418813194505581178804940826574843972853283104660604163928795949107133836689953572009623778313632262553371311976066195054948714385763171746026858515862779803575648480179300363473467846989896829555370531832301757122939982500101115249633852789115112179013837832693996293974566819783906015977826884314876823787837892175748724367612996255425257279735212750161452092787321299597268450853226424955884565932246780982319682452745186039285251759771031337471263001963128049853910596190162382271576958999944973488410534985974488562423967806309493808772386797544746114169575411602809770641485790590806777274561149055757055600574379540191423796253432042334159194495896816773259830031973779459750858035689374685423569907014829632018148028822649001272476219224269491783929403101622661235143958888426554507003176307621937347645479044401773688395303053155459263417322801107659164631111323738241041384107135891845424483828461156390683859657203145484440428475231740000521100485298423204641840951230021977743903282042292810097762443805447770442698615557655004789557623866415110129001219722791900352741633692232000692079538530836590691376410905153504265896399978721444696225409717930941409158797570481068646099244769989480484977780743123111019296375541722835990689863162678447202874146730126083692597448147244652675424264534717057754247265496691390133724395105292558496037641457698077683672339668638574372177274099562108192930463908448441407448828894101051960123055956573258484755168535355096833855050563474497253648850725210892359140372252025777310241213241240425812600143722023411539445240888929103679220623422462165808074314499149345844657601698224939603217294582262015809710481682642970445544823654714227935316145733260195930144396691795171316678387690108962491363058015958382638587995714394466077293706315783677865331591544833536159291368903151612870028345395392787808884158309740342936598407660078971687748625963783961061041906907906738638541593725969874605657271838697160760510741487771545258388845119445465496054524405468314916920801420968957450371644170950465994395437482572429356538584968931226811837790944732975284661896872571514334838138915696538333162194121360404805553626692672385997936001387086221494460879673938844171438071509226282743454122889119129685341854226785373696922464311282093498130278438868162691859226309017977482202153622702471550363232483395663982774136722633313367828710239888885057523080424418856482508435667290578233895394891918053468565633395431690640696562294926341156853752551082407808097673857559220495663208106691313189217109672569850685751190204942036994698657311779580010178923729414431821454232636971360790975423802470272612867433649639758633570454190308948350930557529475821450380238784647898165884644953183024139985991461409570649236121284975203413608614337274190069715399748927286350594388517277169584203924340952042603677083919398552259788800000000000000000000000000*i1^310 + -995430006048999183148396478569500634138853331773914018947468191492580496873315849097408154736241761043246179276894483204666960297968615835801838536137738273964669414202834770741407606074505919943562360154766404810410779077477931529633117475041414174587706047559204557247105043249464849780255421541787308492161005074547265420096348701296240316931696433191954410385864267535467605306045473853281658000031919123759536090584036643469438104558228577479729678203236139573751990659991528356088438738926958432520873681729252001046217580953889832095062122208435893202970653393587612258524041842481706431156134846746087816519790823941457647149457983024529105845762551315883434445869701990081756829891003302999565624164591422272358501059338602501521787623381064118009862290931607388668288807056337126747626516692484174708446788233872983502079964689504529580401004697812609598360289956482468088767073119923318937432227366286145998752210969029156917109307098895852013075486942967409783834304914145148405057369580646205770697290857099683015696003390919604953769775172334574031965562833837796288690345923861236309592888445014782507921507352739707152753558562749693785475979477900248938042022957151889974769372507631785942441055244938597086609853762593766024763903230916840394935562792240812943815101362253997164880039593986772250571238337566006599942629761509723205218407266159145159413227208681560842428662627668581332384567071850742324123693303422902272899722607762305293312153743907810148722480036371851259397480188097871163503828183849355854061005697288659414992609615886900170408832735712649940253728513630895389525181132867611692559488629219360314516560418460892620481385188716301827661665112934003903572353266468654290919111425965811047600035985648744128295166435306077653364343339032277230168686407711013058613875540700351450078198109832687802114381460416183922287167176923454359326626069124164889275073632789097712342647758137136438094819612927887743816690496771124307382467454681526467999794725984948870698928888771297490701807491334371131170578335502751419840974717016842005765499514145301142072619252826910015861685977002913576274059602560008204733728120058024532631683853975808238870686404853917485951904457543836656085445351444519128841517842780996369783190903783829886001038408438042265377350319464969679038970966286853745534163238724141257961026751663759462215796688819234874048290590837159339999281977003547966159648532307260575034550263083572502092257822011158664363790791198280771182431434972421688382150106425756621595725977424048545587547619442457748980949115288770021826185408027900203423810992112871001991220449879188454827721932744255528080381878722438446427205683871926866099388265649493389039610198072758182395947647367965413003906329773194809809271239260640569034303325799039117755402078709779433778675932805756835999818370189467211773260619320228997220359866034600910280798437578135325507601304039649681398904841405328526900946965829313722765491043273610197478851244437901332261794575150853129159317258103278047465997813834995960255051794493158482688225081375352724793609814796936713814258882323548326575829805555740169986361478803096885179223958083670351135954713951609360326634876847709471658586264043614907113128553615647121809694163535828942353890390036893348447746327935533366779285572861121382399068557326225690470185019171456627286624893957038650423521528695611770735487880770688772744658998574727663101783251323299375831308417428273007704024759732985166076889598768821166495609894759640857454809916260552378054218755169135894898712059932139517740021309605559199875281843185840276867914170311179097977632495915666074505958013668040192072609935546841848166335415847873810688199595857135857012296541263272161635218892163680724948449229784838837349810620649774978694606610359206970201983285192237319283089384620631644337775120958162913768960543944634656055560492737575741759612957607481331288605149590819499429782459060354956944969458764825170757862454431577108167480484627946469369074262131404621149980979021774392989235995229451293069195483233234249373965421038327004115132049127218238555744890544136098636618075327981859826299108987830407106796547068968182423103268011335952738910270466588069308387941489452781076174680355559322631454502313177293252412750496708997291138879298398784199547515753843112745412889351816642016100374515621254676762005916156462121056607463049571572259579820398472721719670813344195391632208826011236528643188739450700902876505721924899925638061645534748449297194517098578684653101587519727535483243906394384490547724378660260858282412670633674174844840753783527645088248430116943197057196609449542658417404773110908676599909824824977140956085936651676254541608227951848119234147083043680944641467800338932343768637360884186209173687016510198547479729808911178549873816669088851775594777448365333042503478270222998648869916809432936130022671138529770447535970631406259314688622626031649659339907849791685397971689315560601792397967360000000000000000000000000*i1^311 + 3602399691433028797081597990339505957729380614621925256901786439494838870931853536117077910718518239401230509260637413050572728673579177016045060051416571962429501402179678120124869216973096075579453940242051801321603299434141726453841774502930267221647177013288466219360765510549234154462914056939977292288151200414606221416760183673765036512114389584363439343413109400786338776562553504103767411406748110180421241647626295248704314708773623707204793863900431871101758032054944160197565512907375711046267850993993434620396877417022943812117956584049976410218707856425681089558147728007940289688230901972534885742008193806728834655122725080046858586419499047654159228637843598843773710419668409836757003038852088344175575648543657736075999725392071393069588137125674690449434201749532363072338482762148464305052631418466416264993152523787772642145999218805803144369518954950229294277404897796777321533927778556600007027214806984311134493197655930252855505355074672417055713920238963971578672363984259498566816794532732394405283917955801088306914959581673033115762851394749690826236446182138917908471005979327656673254631835653031107842800586617534961492843052889296204542064981364252403884808968538316631326727851027895355193244175951290644687881334810476842124284966459837889453036072861277526565656529195702251737420175605484438619151683489084073123078928398072925815949790020980411204631878609039285988200838813357701819987611802534054568387905842601674553022459504703382063998201871547668584163365258181800884247688294698955883993156054501927835866710775287336077672998694348458247333510341144839680800933405341313219026256477984484526852358152277197371681321950485084642813088227647529238098445839365499473788112964167825242414215206309408647704022405801733618677114162269591584049340651117429878490171261982854817341575942852733515445298691897029977579810528650599124619567597356711831231788738837887109864213446272632962355046323337315016723817183571188993254116669621129387741142473355499052487756964519305814748320498605968484672907050596697312049701941179441942876322101243715801872503323594932234476855245892874872246900658788723744272075371070855940207518242594439423290697657803517281786850783813877682192926934457673585136673309748183520440554971594144820624182778118026171055721590689962198193100543010794855730354812981368880620123938286774180909983745672065943903684021561824130525577157741392881785550668085821879308501069188113876102666176862205391217470250696348602421452389510354682163913670143330310538157889006382667922364105665586879078724478661247131949089113827451935496521351047656122239657163667036683941634809339531034957460742933870192670579549286172038759492162576999296994997831724143756830718075938787792493289225480299075521386203260466792328820237583805982625528342814906582134964846088873096095322740608039730478030126453502670514320790454686141713461464876135765263932696106387490127108661760545212001294226614821274301156058458699788933889527562349791665905340630839771628563405819085235613755940565954622698361254980957598566895503861112836585285490902830182919039678792037838733000284994164571631237199151436293768154538765251887869821645554291879260384333280947489453400546021283758008276962919022572279348037437812222694492212079771271973961094257379501066290904659925862715227799068350662257554740770295673060571714250447074253389626036255178752550523965265364188998263062561030419400502007433677908016955804117420377748681199476371049072444581620573226403928512740741095954847290012835250159546317414902608835873884497373478522458224374599826926158899076602206116390175713223716388710032263420483787451846492313254974880496250995077642815370604237638963893761839600697081995240846232350761953336955870307855575964186359199661430612110175471143727007608082378359884856434523288452730522248352135154415407391253913833070108079003120976736277294336657755116310228547833140881310001325587859003239694094147496201515482309467373987332453419885055033681316974677893367077993089229932118778640180438815099666933896161853886987405789686667814861251174637300225914723463204422653451014927737197681167555742695677743001558330995479050715241283030885102938543282279509067166875373815382599275048710464154653004704992910840196110777125666986122965301787843762200177846317626556470226945504852042768356439513374520936409028539566233451694682991327352892541613895740877448989323013322762911391257971233979865301030806918240430787213048621940605540323376000384505168608685273602170407279940867218505408703416382973903593360729514538628567807663655950410151240594273420365449361040395835614114526732981340970225058900370910627214499834213378870542835006054756111907731405740608459611841841920674072391279693009643077719320729952082201749046858367031704409050024984701994525427900078773738131257640610250943362616585112452770282161798731293257476446465266254354017524907680884090703737769141741749920054972598658622052896869107393873575936000000000000000000000000*i1^312 + -183685180720098011488855072007568923188384982740812752990486028706360132253837944382847056947529478542097558680911441049253225722020537998300191551703720146238563820984951022973058087385615992712392229696538858597362782057399451783964113466498812797536761428478057800133126177384992446656431927287022049489096377064247154406991637820571946289434708500096168618504238029539102393953919511526562768124883664425048710623965052670207623692262531451214403609146533077669491992015927351722790695283732120265976788535261657856952930848978012801942786844205087939214601301603461671004120497628159832778651525682965736991334439100133175819014986785914093822848819392195374789473820494160272500875759644455430762800893353810505236662270458145524879005772324939463894191875672072051783575345756103587821506831110735099951601832396755264177155791456768203600897842092836263013485972267080829101099500181412796704376956485154752513486041202611697530689523014564592563390895735204683603470791671720118567068338955265197159521783177473100162952620448567596192155662865200966791562107330986675654559549439303257193618032372311969956986026462843956410590500377445457071860287540458640245802203547306289712466575406760784402199706432816662917935775689050379699580945003192264931915015133261433374277994216884880433277569967953822345765671721823424130935981529128174871580356966652425867344808825625688869505431456809657053160437534198174703749203044368649159499255326247625385477063023597330565862904932669920222668144700252659000581665272791047689084563047252372383688926761982163018356780610189391978600069531690861071815909473754164680900189956276636113860511899586608973427162644835851307743672915432614272593835611889438431892827474249560498959799533324976550598514512602378220188988524359716048021859985416274660264166254304682399660775410187823124026518725624487423060466480682205947665341506687463197663128451740565982893824250391165125193130568470892170548288112966685598221020681518633245709911243520282736062949351372226489008065532880146817265885795751583081585482435468905811732320280445338175520548313321891539676490808453941533750483602381287215722480551042283863184783134608818196359889365393280919423606462154162323212517023447244329512027682734212163387886084140153431635677753803604737599393040541863811196138713639858522318770640775465248461115148260273280418316000945387915671193019012625025979647342679462461634092342711598735783122965964163583593000444427864978348909408772543064719358518696204476037424737824028616816990444168191559997007139275738049005312462404984996740862490306859866118951601844963885507428969201028170759845302944416184298850693144804649019667155706029833709550591612105450823612047523428300229358621669636462357030256205754511074933763309725616812473308307882295743066522811242676547630369518096953703090893938719847995037260922962038648904074783568573767443673189388410897526587052052928257555565779461271889935778135868652495847900496918792467413423436055217538679715582483716278432575958046447469641055538917652866007125547898842464111392501745813255345843478261584349453702473611820694002920850175371371806486185164007757847751659228258410104402720065448847784030908898009981509513115154115382062189534305574589651202102993803944132926636771651372876949423528993090602044896315491086678436144872243282572850615645808262635633169898779656239013353259307132917087829020905357338591241772662972669153501889792764757986507457025260594376460952765849700791765912120949311917082971248414927218561402740326336109719064921538841786741745993319242694675144501252213718718156223666377129052278202505657679298981852147965516332672810837078466878545498128865023237840915707400062062517054431760350672971633324968409248966151314100799298155708866094300758449033473843179541648181493706802160309670614002189284837218188540462198010302931295323411159256697296547134654507250965519162778814210352448311213585201643466858215080679661779681680373521318499067343351733151173684007179885660572518237224774164841822166284217761784234375987891930652579816888952233261991994988899833961470346175905964904732724343128422489874679200536168768029115032691663350005743074366738705275535497153666857278531529405197001556932595903675294445062082454926554414750857379189104036383317337936975239889525628948851758055468587466570506393605415816761586079825587079804913112686579261604548791644815214033403243583379445801543952420495544333399633101870140118413310178705484050946169850204330774726098356178574030453184965659216540924335320472333387758330161637854386109439048110061696709945429034778494052469417067960172984341995304670415883019748322422912050372985886218947823271915166581837577712691290784416466462503825366271126187194945439996577195447488569652250053251975593637224042596911066653198378519290284923028562874633349446205643939205990701121394644585801455092301820306103708664705911199424828701311964921354184524955824260544419613114368000000000000000000000000*i1^313 + -126757443079413202172814523836831568830271959062504424492573268591051332392636417066543911834892744091506575507100683967332429195812722259877506041159337281351538630703426734198754978574450809488294461363626000377512075410515099656877494619191311251466474670224359155022062889160405454502231902723892885017802711515207091100308726777165909726670910380082615920998472567984748971480079745919800962338793156278538501127751066992674637613917229346632257453686516720030506977019429165549326910353658247230776563364081006622501701723560868716863375106794637647604451109066580700200283189102270107620146529966610983927222283839194987210754748225419322458450196618688390354819547375885436287764972653121953009880779080947465456421991831874327629728101661405596713962416472077716991632544066064344271244272625612595696296759758083290124077922106225804780685836892061741092992712928581300332982553004950859384003302326346005147760528039229062536326162887291332727660297204029648949786787240980128258867734389307053372952966764773779524500858670328060906982900194154988426860752237665842767025604077220927064327700825803971191021195847499032426845516288710731643032503243731815060739515503280016730740286638343301609347632172766656678730402332537625066428652296731877243731669456484538635854509855733013738931277963830863355465600099742174454425447971314560440638100058874873946539082093147851510887695011175434809973162159871737923879806928575134257221043266599588472121191834828193126846627319006980515956116595858411955520017144859183565289187511709840619895802921763237616948518695802966219207998688155900735295571983896183213410297776197174600230688466288387726200327513000964096990524332382848313190817369171689906300405579839109848109543331777142166630322729993366878889827109464107755782280158173612295753942889246297895811604077063817571204140365141447607592726641117465074062465968684835358805326734113221813314472971890969892993261416159564437864628293901056341830489282189689742129981126596405875510119137674602761172555547172645302969580853798646507388327007289583515560504395314065311644309468842067304127506258479127253935800205924168573696410410358171560730941368756967297219064614841188564840802071129700411772327449810554758632337065111626299645994473437909418760257800615375949853950306416511324498237276982262734147314780189294402514308890696782353771692660920018764595602296427832617814149746730881077035633078472373232115834753138635025949024999644887130245497536401721703550123504645433419545809577200675064595117459979051501835834684929690065849541158595647377025953151687997517702430512365929512959015465639190282771233952903137268263941453968536526646688964706806316229765608157496049310925135810579819655162694939963200964061589686644683121798093786613110872901551166821520759569978479885367308083454496200164424378746230963330553137579565989888227271670169273933498179202120087599207007249629723387700993298698263254488018520974290961567935101305882362043663367707900871857003177628116065815532911866317147959803500067364244673145915209438668038662300225276030536144496280108216375690752938207308757587194433748027013852410332641696527817282291485018682813466208027415801095875377286758846112325293211316074359772062288617200253940412789504851335778237300661505889855810954548604755676837720970216777554415310018822395785980996400049466509267991769727973535864622302980692746917788483233182039303137589718704461793036939009537711985524858587978081791258249154814882562283234930512409866273227419480848035342572326327633392204576304849589291886915417501858136858332243291634129257637240388450597074969285080279163440843502665442378350297252243050168671028683546113824315688715387965847381974821459526027334463659833228908800289663218196920593459697068397182453271656304594754410526627970687617398702283097111137612283037905559898506269318717082987308448806138877301132514700161689872712736441313945176861723332551558128803693052234248135966785342791613631385074035714018871237658444514387702984335986221634582553599589480763900754996243586020614099348340107688941793775293148116482797046810119430045967447449552443264102736892685856656075337548549216048612201474813482745680224725406938885778070004466272726078954830766914058613765212801623512853042796304127993533258392212439352230993398556034051492342284573545731413198376254930818826295682932651046163489916796268992399057647046019901317030160152149419756409043550286762499594798369630110842474164788524182601983045758120686087785070188595241346432932899758191766663829886146759720152252909827583392211944654551260698774447029087830173680538916717570048262362695769479813284075846052127059417044124709573330645937828215233274689641021987468639792778651176404550635039247185635288224089049908926348524584738830685643953488242093069383370675885595620482760654066771739716803761367443517404717239751792507515454654306223687911264246545651536929674254135321850504198225920000000000000000000000*i1^314 + 21470816355612949380557666250738337209449356845081351253454648811259785956646502737794694766668848522572156226136482913765302928029136573759322876540029714356405769511480235687871879950108112565911444320630267981421399954208486576871343139487045899633441243646276550571727616688730826408122901683262062053167622753678925362270328109104319085936302424850808191135836086453111771192605529859574228901792111957265766654249071337932377235203719386644850058281377686181885535900511534912988094707573893580879208070860126321800806967956963873689330260295567647940367541869257559246169960109888931674657418486568361736455488764320356891592975104451469669409820326079221056605990056966167264850909280434949392695350124164807340404024672595308511457768335080719390525954832226710644536107283020372525469726908457769933343673648622091363376424865107587070341046031920352928381458446227150811254997825207735078000681846960974361157132202462550053191916923465566548230810768666900240488071113928560209537813446064083712493070876906679450346441591260151738139461342331958178156540573220853693367689708099029035024698986730382797087290446503700081656211161369983185103772638641848638326493152093732777844073883920399489830431354322008844936343207724030299121998389216555473000882770844340788389299676214270044571562522234828476007124733273796931768792396305065721846203760321806771051091998007844867463379213442489075298042394440280153070373896031564479455714901203686208845079165001649403755741417122440097994189485443886200331630751370310786054637450562742827347188026644186081800187418701371050935366199358711422849999791412512969367451497345238867061265598728783883188170312345569352111596854716288529921917015222296941876948269849396195732155488659431080365373124026664019855976642998078315044428018785918260767598519405074452350131928512575788115577428812062368190767321695285429284499739621934603114236288277149429335170344074099720810660520985152374921718702122431388812601553712280762331247593269097736536542604626235840383583551620165108809813635841968227815976414348427437271817676229833731384247005891985323326515116139909632836497307948643874952459857966751004921334941431326177053443344402553444106491767071593304312797377295641665734424511205670103549253576934688851422210298643144636109277500338966004653259840453956662052904458327127498827324868799742979709141282072104778323966360906199655726989751446061253545123250058332592080165852422319897508522979225349782372339968677196705085301336456949066612245258039158220843165808168352614318433190087679970347842118257748228081833186253151550403639460097794116880605848987969844374342171755173110677014278370360938100922442446673875713422864552857511023006830976209334478769498688572719723740561875059011633485459301785370885192411821710666606864768569925178585592934493842833377280656930636980329925688519981553197684813322586682935158208359819689580150875447613130795662088644025847243992696755434187700844573002970127927196612822643435835760618619123285206049926609742626405949992890154913857496397225068988916720212833171822271563127450302161572377905037507768185655595539634488733540007101623425332106532710897415124347358632059926928821584062293471720441641242570416903320436080580286522687297430149722868715678429782517307092588294601588705618455053334920493299105052268542378029239910764180886106197503239149020215462136541156411985080184921723343573109776831612719696676590016103162371854684282152523310124001762024630858615807242083890957996920887744432871258134778763751400050290622939418867996676678047597480916320536276500490693939946901751251100698342913140253478942214646925608247297351203533822609035349793466725639621939753886590249604111982494648033302015998305696343171501483219373951362291086612134192786956684909694664086200294283599269846835512968505273466325305923582445089816222452512065124005680462155757471232776468725424920682899425904720662160008109255524167317280265840511932611877075630649345534096847280675207341737143921343581440227430805694099857489361047298882332631141112908573876739077214856895424844161656916956682833915967797902348325506309585162116100086318959272116350363590216352646901084276528827854496704565852130314793703516509941203917911408027978590139534637994148543108059047981976877421026834238766216257672428107943956509690297389455187253658189426370648890543337032401650953061574483431214561985888893398001165785247104173683106966623121401070433591906837387588946761353587598413108904440203033248830781631457284881940740528804410217366603343508972265544788043000003546264216496753433985169591271286046918822413868764467481152764781834358111966971241856791549436481985390871544009592397461282581022922291236652736357147078604000542043047903611987304132672666274098198752108570419013095870067910424909784342077043313563390842607335629688571964233617426867501249948819875534950206721952699113774314057953340097150472389918720000000000000000000000*i1^315 + -992189470046453094873356297926573157817162514964822649564063085899607765133797928240053155031769314551754041890105475938301377404925844424746095024574684044481901803269873195639779836694583769320116517411681906575867643458556945409765391317464647110579562996228689125496421982586123765047138700385191330587521963483832896097059445494855660339118818123306321104729283171132832929380102499446721431788600391464557660696537328416540586250278401709499954784240737319501529921051339572005710065041692537477725101364183834988720413556160299512365732325135754147715839835943269880906551215905893022805314318815183910475656399365644008141396309068199182197715578277097557549633070903266989644356332871623022272988222582330890925632890224664829847720195171925488503831745652046257702907592220671848663807534699850637817642769935287199411808684584896143806142705659327302819404011691272194262154763249923425721384998795367741036015434456846617645328890805110967542033341417189806474361472014381904690343133128282566323212371310508819478851278122660919313987219642553905222398305486748299075052909191371425557347504148471773031793299115629982909409559449501330578471770522407829253399728832946086245176945344268787428749834033115940294383449920627361953013674718320428547214716565237244978719582848433284149161486936048461845846494153125745524135948070311533153730109951541195786609242702734190117858288745152344902192310216002930652870679131224853173694648226717429955949914973652271519448787875334661831474494452768607204738566017812745723393459163929008908970717176018902217210970501632751580649555501948297863956882806901758789816390807977056527390930679353638440092834715669456814390204611093554503645737635783313024063598871312587874468363249026613954350206472541292951466079531307451790816090564171651799730915204914944007502979980376467825229045523548051286076430446113266627271134531818141103953828822333662040474365765842046700402460505367547463720152135755759542308905792765683119792996143013149137526763349392101130847699831285676334468936076082015593012459038215131912838203258147959693295452936923085273570762959684087326870618278155152115843670153701948242613124234462610358413784291867651894603882918814375424328615752827533940898779650449036918977630991927044750178762810130261157346166102023495277859402217198679186579735357781082589905488187741641780049408384898764447795608933265024909899159591731146369932807138416175656314622603709794919347868169823185240353066903561496603345127601655575843498921867043355627758134892989097188223683088947263730834697008814856783865852953532335277204113489947893624521133631023178471291535023244423370745618275669005559515779540518614702885467133335905245365764529566923369138220171618658329740394006712932441948350510273641908781243958797573538966783555610475976734228628128237711472875955945902747871491413358910233297881578552827938787514706094367849631094067649458710132778916067593554430477164607169677524771516752274390495951984665679231051641312243090918665280861757465407315442884779691527479768537740362604740310331258641055757628052725812797035891374852165159233255160787027669908975444447592732952041653838763007258008264794341892249954160411192249100075556125248157940194201859932407104318533520679117108235267621255014788852250813046189710256757054802368659474229021937845201008476664460307042035852602218010894381721969739479564383305398277883132349620889876418060623601681086171496446664836783350849648691890139969166804095598914611629067260555430980051445655601207990406170654335887266576794601302785734001461140849575694081389659927267146423218461446487958309096388742811230443615979738970239835757302805724495564929185130105264924676592148246290318176386201651033926638219630081117884118718101544197528422551936860552700302722274307889615665327877935463258472884827298903982868614788716867337628247794474284054566310306972565924094031943011853508555018440690744314665927717746255164326861757884357792605668155015170349670726883721551781162602114503468523791509590490927561939202422914266938087902918632706885760290601913985395591007314533859870957559190632468554050710418636332423375410868212890661979508294524575978586869642648004338605197600396570902706195095658248874249572474364247430232693136456737524154805918406557721389231761488241487014549148722099356553553781469012311195667076055551976329507568642352513163607614652264518214779909755243435120925256144435230027473005262825713446011486534760150684874233446473725854211164413813650232235349921296715664642443273033732098264965975309597801542908155145495459687976114235681564582358784093981564351056762633187423223517403303292851021044121182126328683199314584986823534873479247897272236783191178252732248654903427041284638084194953987204250949069989737962467110434002106585687560010406058750192115579490231625458147059852926229455487214957490827636033943831870580263719966415179166515200000000000000000000*i1^316 + -6009672948309890397385908783976797807667640626695082385869202552119925980237532919317823888638635650876570766421415134291083486286580231700077366800151514877245677089185484543452042192922146092560446923453497808958213210276028109005913590296706337984470310534301760653371639707195779209019315151465176123720794525074376373129341439328660262751356945440254662120961957316160341772008670417401948149230865111547914781972079678352715768057151499768917160366559666347533510260815319042736246112623632088410723963903602626365403441116929048237107672916123714123419665091829702287618875732103231062885125198701978137577825373733242395145328416045517670445112105025151165576407189311256341081245035050922631096514669544964397055433087674771694248513998926838228414032746523766259786091275366086273894675275415161649056277695109726374498251554428171307473644782705363549851750624022445127587336881777691389778916242812617137366446632612328467149547477244855592609707409293040164940675088330331595305054780167813426653762192338255141250988637314994033055836117816457246506622654115716188700403420788243473649428653732248582282993615925084375598809951893678705704345954973707030426798508969587821899516137618300262556391324890691805667563400922257492459929067588522105138237467930866637843964271338582451650014509548030691352273552993603590432523495659853361077676303087711619867776034321760667744249517294607686531306032252646016052749135578672817829841244851179387394835205552800491228999262325160952702013696478209599292120457334754211450878293666744130132853797934726507201191770229798398583900106020502169537473274054094407668514916750042221009354171754640072599451952255178971894457061704717243553503864112026277846182679158882376199959361860347565140939957403261438250568858715882489157355512005412188832980621028314500922829993210914806804346138908349519893357300071750519819767262250458684490896933018987774817893983706871633528112559805735879764758721899787241834748244790979953248394275931024848547849832278266206210792736007901010408701703216120688629201891011593143536477923116244357034540709250538765415941578018906660046921505442473827399167895346449066720390770958395182862766916928879264273426720780858939378709910557254708748288344189874259794754962007801954728337615829234683298274565833247662901252198013474848657125419927831330455703345822306932720655806170687053149783576915722295657851387500251342174673363260379792605925228743446966228120659361472598071680685553523632230219625076743881593894025775858983362428376961109381734573685114654600658305705363273055183556281712557255707438065463133968937764424619829242329667724194028609226272058937158987394394793334443131159939257253000548593538865337947731518837673168125907844735546918643184948069136005356758675012728726459743335894659119025686191121522332176860295348477262502133123375082176069632965397580716112307839997224219393146283594560299493157258426778399786928066095637071726991337958475640713810798744975736342539486601144962405973221059450748097681737937755937170109198300069871522744897257574760232636937760082485766820743972947564199755953345996811917056761515541241711497407771404371034389979130831004598035276302739500846882706507502273774773081656196238322798442906955491786960508788344557711152995573141490016394471232306319064977525921388469374193973910638129664183237273581699752503386227858762771259075974050904459992351193490975494400869621593635987213487013886864750157477952945817972977570545108070090172082010058228776232324865350964919049954349429223758613034923819324551962643086228273268182804754865942151653310392323246527746635035113594856247618810347715188530848977219920061540921631077508875170286399814064999670786217024356479427930102360558748560729171312497118533621309660463079185366559957515144472272768855672970233983122944894880563987435239738832870205706646965928048144515851186818040532813532343347852573325124520819266853889660355054873847443850581536966225738609517591874747764093211825823932680378710305085915769009340394063977711540272171438370221093282917300831374078192674846190391873830080508283326205758615526368731334739499867945969198249039396584495497162007053697025389159538052899319767780255121115822095053225407010208412840253350546754882794800002636859495730615715653573956295834159766584198888583841957797488089255348075247417495561143154847607885486638114876004689184945895296566608177869974333346972529621337799379086311580990034003351433450652637509645281068145591957026272517548939791272482560405055952851913941852834227061127163847398729203627888128495019101547723650584589502274534958535725721587878246970553606463243682560216697776165296810390768553218504959846613275230235941547144630361690080364705145664658890823753875931827632136133974146341327464285083420453570968545133710533107765656755916387196981988511747891336150204154851304602924272021694620946451660800000000000000000000*i1^317 + -258175538576856327650766818277665872579054102771209075248384940872091366949347506138474712914147352543576239534061795874406878680171265525882813097306371327703929713715381742466282847100800303247542654403884983666116761595849189361153840743642554223803632786943779194365092232518510907266459561626248518780697043693443731229522285550537071154446819785563887612666249392488055809848906770872759630423409423354915059278657860274234600759592623615062202821632545024950361845115144790546882522315223449036450785837211152657645898125716804250099626421342181779682347920207574800756146724647599321166626777940202265325235515792209483706934347023300949047116650620729467110940867396634895749905433977367643016409743479253379826404803807116772659044618456145338369123446131007965863974916441130396466777262785361790614480339128762066057402846588933634213331282657798842505186085930352535643850605076782171326712173065525881334376045091736848492339405819535849821626051129131838921834932271577909554646834929636065761470408437229597827832956225883438822400142336567714458748360919763762494778904904559713104551429604179913465988025036545962216830205567636152355629211430725316887116501780605509897304282955911720017917154248008151691351170513531611207229358457453602655753970169358700591238938532086430330417686013191808118077572180617314112614013415291656421410986790557255491948854240235766711755708452381989827127339618395812240413419476874789510161827123649840623638386358900024396928672488114528453090773326520061435859352526558053815546462016428917364041631147522048976870206983675862316710316871256833068994623986482571499115093803601439271124968247864623084051154675335420149941336277711251788379369252923015445688855987623018374266942312486214266435712121789718899636671550188354361571923346579783743250609994919856041371162622066721942416446342135500062018390585086329241853060088196570076778024052616784953612928067848901985516966316031814432028593238824877555669168358410830077283497761560108105813408498056366146768578179088818544787676213801411954553452151285920815284626035123616830263620225673873030819757496109713995629349260573245232374733131304248321666729449190113715305822653093910715014187907545999141209454874191925826658110730777979691410896863493514530692893896365408761273094245929988303300917443447184667854573944015057595026679030551261861120877448793565283141338039842486260391180195546876395211317352703921801968211602186837286446486192939934574065290736109570396466179728958127597570338796188399454171643434909913417545201172940202958935764609057173433535034407595384035817369787184399987226640974232894902910190359231302676308184067269547936540961743880262129787296067420475905872764141526423952574796063371041716120338006955266689266744952843902094487576352181390325808724001153619525967804683345123171969621230694892370954419239874017627191065334499547613097979169013312437944090060610798373903546812582535576520211449694532833746423697269853951970751131913629482862664362622097704777188968148393183727449743110741147509580877814567923389514448017758554842592407281537344002764424411506113662381163153945484374514090658091068665427893665508076759995704858719013982625261525010272564677723419402882193149801848036875532021794901478853717858713603382336145227613245286150344143431484670898279686839941176345455250929445831538071295956029762183973788146433020815789197392977070280558265457190582926025247540121459513297822320657131925461980174261464863345134179494104557313556315825700256206833641395307775891478099523017441412750713497944960106696610595280685062020562602344446425231010534074109245100699989348050838404870374029643284136459083909409511341452273226322586660496206986339390183989563877225147209014768962057176538704906851958190367130359213241912961541267038639867096641475172671479892162733510720479255868013307751955771333312800907417456012320196186322245288041349564057555800766977578719679249493328614824186483031563923658053620281893172771004855527772863856174031830170145436700609342946795298246232445339473729361367991666186029315917711908225546311713747924300222266794467890197552253165597245268907672001962028628462316012985012617137103617696341585756459891465665677830575688417542274518146960239945387137766420470359150607677728865110345161041265452480283744265161950405321344465298685564886479975691062033258644408669047205504095596601887263006930060745743131634000474690574234607006476879340490701788264004005346596443403152235316265909062301626100793884320465966974604251741532021635992613349702543009914804900154355593380673843525596255577268842443230638580619083659504901698531065291729072587815311077313489449500716564207048011964510177919128285873434805947860276376111738517394204113176356024472559096234102984253769249446268340608212848953085653417802466444967106500271807509078106877631844117764414903064805812400553984000000000000000000*i1^318 + 16344724639420962782512122474608009534844777746979918428282318753344741868444794634715914899913573902668999454837136602755533172664059850095918724558202362864111991310919966302110480192420495875833333536563238321500011322139520883502284130301805504768349924442865978845120950036795833593602343472512960094245807838321892203343384577272527234745027329802116043152433865065762525500091486352174715380035790241045211050193135639504636214051659468684285769318433030138895729016172660060060990237787659716236884326278698413222130032237657900827926116090709849482019460293483632017345199629372759782539560960668581822321594115503655526160705576711383552654213548873583689813617993827862190493442845686029222779748738554508627993517802118049571641195905441178323519543976902283788638214132000591898042293232918609950840935448965591435893022385068439574103897344756698874055039288271718394998720618972256251372062193771160124142243507573035949939444187964957269165142548592931812773216965173265056466367946436278903402913768870462090379324112427097048349583486652347111704540590291781677853786014833642976026598246183615621734002800976652171134036833451314418962524904883676663964795518782312788261424416629657455464406960039233680329049091027287104611964790332021394707055534844585370471166633733607824770237230738287692954464758289747410048776742117087319648315761230598443962317164530342377476707095613227167219365984680060860092288066287073177657651730927327830206499337267028907354008068720607966500037100825715037298006554068391963633355237266834265965895905219214314557064171336848021326582015822060635959912557777256021780760160095925944071191955159912781725250570619758170995147046494198503621475667866570878730429388231005878290550879268369543136259277228308106715921169234441491251585401717031423116013987705901552531758387580142543026011059910940545098163791059366353760997140702103602089183235427839380266307346576646274686104381857655423019421151085183442522762177879382413824546850610355611811633174700384928668021962669336012396574205222922654199128030401567218185538238952535635913827654967359452228206404644074195117001182036484149604570275030440736191111255009206557618912445270140757283833885161972115154610810365810272174012417468877841493488160466234279192191099777833681763538201021781579322059553540202819973522785816263080938160691577129369610587329148484223894538996773720812577076959317691936292664268158947174599214353567373766885480686501775991134675207713767390227580627460327320693931049848730986163516087043473934891986470711445051379452512417551061220302735957076318459503222426202434727559596443839235386984486934533514893338363309573353662200434990924203046584359681542265864825131574621191825036836857069443361444725814267984079103010766259246333657581558764651382492603719701735647278263261878102283652890571740200349208331166896050163297796754149377164464010296102182786581990739549240056398391169840267973802513171784499922251291551210275851058021589422390821828925636032483886474518033246744481790083385979771901083015960065248911721319419243331742707116588971727926850926176411522548911672386115484243474385650077995832761438479609659242156234569860872409774234642901477367892868465073427547445638552477349813973881830204604233775442181148021399789048727696914874019985307010696992504436391926492240224097291139068405349463673218920253576781251689503779386791577835467829565221335407449540043524539574613959292950288268164172122229796041763449587900510931318260360314143700476170219972704916379102746913171090823005268873695066097103457512587538515379503403432649218960457043814915173550253983461144528392605910127135701754381824403347308166749131297864093698502216168851693437335596753261220661465635489590812472657578934666031382034736417617181282771833421314379709500017549281468861912212589496435468873446849117832571877587058574055316281898577313401719151382866016752589315946598708530068869132266350654720590399394311296642132918453688972035601112227301700481023329708331878430149503014016224649438454838623235807987251046946460034003691447915064363519074310960398515238980824218124652408525748773313165112347927549603628409537494246093199931197891111791737544005973330323411815967583105670844441494346779875429651918102895588790645217193504700586136503615131961181806343303129958488786430174057131325961784173964660055419121214949814296169008612806623029342855911401313795820389690588000231273657837385524156196849707148982157916150484966097794068724753360625949399390966207906736891324844620835022947306688258924878672332280350388705785464211068009123143532425800382214083929208508660371204390189713472712191504575477619465422713009313669305693709975351206596523601209138394723833625803688297303649789168162051767247782679595367521289819587486263537508020589308560345060641602931990418714601431523301239085973739929600000000000000000*i1^319 + -83010673310872120218351463884985931463800675784381131382866123751923878100874600303777546531065042119641865313154057455174838397819837816026228890188299307583139713171763359293105447943110906184580189421377916380994470588318297638534401514470260951344772205000591094376500517692330482083657233655170342339244862228109009645202136665786638996248133970115828116781408936163369983625884377437038951586813268655151115285786032299248962547006832236382451754015429847393951643674307094254381245415144738708782168199964232074708695072967622826875666105433870378647879995187397012742182306889530764759123860626293519839130816524023125592550727216202014253392309188829363436005019661339438998859728946291900188851427081097874324409731350273249384805279038891720020881964116955660542364982166658516337131459329921165942711279331215637375037963947930824684643285261633264612922572679523679446849585032214579935119129763887741696338382919203504562645775745404431394672248010043219959445405490049113487351770263367135291316964644115243044986819840945196311182301556415275057601872743109448447098111144331145273482110165268186477535809308202464260479192977809559405924209773566356536635090716146372977775946724497648202814359965713737319598754710180547050533836360976516449773102960439163645014376392624675698178071600768421154190488178977033414666464591719549343402354189253434913683030164555739266129663511726585170513325277101926205741651869533554369030127513220856135662421558308057644281012343254772005104082697897038527133716234116298579396498644358335251267358187954629274066163495914230855251576934232163030501323261992212576338950815142789169495441294503319802196941722500177136511882422922889834257648962671915881074942147583597646096129814072797790111918977865996513693324077078238398214405544702697085725242664651692293004800059234857913736228916030051434247508186194601151339741373557277318871833930868824746312683847127251876947631642634334501411365846224546103838020231356725132707595880413993739728737194921236722320697215609936662547590313498056215827111265318258364798095893744962419012317478257234092442055002060008777528573201587692615889017051752172995257917332559850457439010743232503129405720261881129741028426340685066036411406912784423584318922272837008694764925783620166317234998123863417356942984403159268544413273761622468935780722517873901679672218498185739995149441731405798818581144731477016954715498365511122124951933363967444128089159381073781105223715032240550817704678999750449629356732404530718019782621857535883526172819229998737171572260024295591947604473247355401961873927547754953661845789687086868329460703687089136834247602573687203997340265465589164668134938823594664404862509252356193793850015740766678917288876025154731015471017394966510063944410367109672810736967862339467449660519940259958887285255871251375391608783461338441839299672628455843251470439158230571175505133171447368000199077253486076366575196349168652752297718815440821731571430130950835032908675091232767399230246141257620605736758338037103506362374305755113338140959501075926815955599492192825184796705320440730099866582862848549624366051795237392518219629462564958892277392551281942156649393352794182174888515701519024544766879725478401811445803747070347354812053977784105396011104455802995389373848581706216649571953039650553991378063663879092428568372031009030692129794670470584557668619852108308552830276412437931247851348768191333201432721329974099744570838035556474049444514180661402580667711470130305086881717386732551791990097021355928564221308580044203508355007539209133695780744277558908014003359410811109812611183420293829234562848546287984381770097747384098297604336339962343119161825652336964010441857240490006506789240180451647621808841710923105834843472169401564436737912859606791982733802905521084874172298996769698825067837347658252580596755309854442109438125545839587838870201102038013757985142996930955527077910734467936534154142491658173115592748914867770919506944525068534038640257422139735655090518648432128479314378389027491772299358233404370782169022172953232762741394572693655949539218136118994528789095498615903775932088084289127056689992353723511359735437597607778259424167723249389412751720204929812553777977009055005876646325409343634546021524931077603902269853260235465619988469715895481430893568183770680609708738565258344647654020788831801422476048222305878787779803740038305839094389962870014683560008823183052268325530663341053439518603687103235942256428893262274519818164957002707433530120468813174435074350396653932622857266523632358052833623667981102292032554705927149197392018435794387851013966369755008812782435772558221563844853568528617015086862756861483264837220120822588712186934198684993545212823542965774247069954539154425891060327899223704181401225160115581163226575941401758454735865475235840000000000000000*i1^320 + 101818689751048679278483041127087222122597504354091707355176798820504416942489205963180464980412775899275829256587606448378898659521229176200883929429864164861700308596400548543598735595669719534057666546521090526934144322059111065799899554956209092486003421128341361801948833019629730548590083430589313960499555052700429536189363921248621989122841043096548337673748427339476366653191492227393491188518211410049584499376601041751372846334741573225130129618670969583958482435558944450001775005128095042077466729799231872059007798466184970804046272065782416304871814543839702441545094302577010672560286134900762434504792844606433710631967641225330110140403176138674126500605078302214809756275831915237624005297165931127416579586008248731586406572137584514027864579929383379255016050185391019663012870857080026709982661865744003181688274299026646855922368585640381564504284287940703505929227674378363807864143917490925395427901586432155242459825184540031838531216880271760544210743478066392924548438844188566290152560508977876614859023900709108588512462475061128120729786339637738530594522794983691258646047295926145106343021098306936874021032828924026869749300888951064582444976918398636976351668320988288308383624641313280200440025657291869361970589796190638541807732705131763448722331237836566913248619279513674475028784018983302400397486435598213917286448399547562717047479044125139824645707463765934042781771920221399940546310475204882754010025815532596773929597063741116613588729194134978606688772992235722506325257775453838825427769667315077736600534843959931745450312246869004350215906883309010732410953074794241997905925622901475599394580676555576280616263678184795911657751327634947158202870040936448908536274747116139421168971458366220651740201100918280348958997981829394595894788763548223141074479567589199873983459444489868750844247738648983266763540040312511735858596031162936120556650861091197672982202849611339066858747354664107445029494697927086037292262425323899626413912433846626274150980138539069189742681985288845683812924288766999852294935448158875588549335498464469634231659350141453236756624064092373527837886237220349568784102678212134771077310366690870463036406872686040497579479853584524878924344231120972715268356437389713628743227719935825394345859016175980734545470268174169714681109909806957644452594028608901824745867314261172965063277315679265393412185156096854253936441606347414045949843344791174048974418539589913428379449512835502086957688159456651741859037686181048989943953222840188787054000958493101849624479608366901222175272504744855486549696911393348381647508866940478389210568622206845651866593766173996331882117457526550189576661152714459501378500146728523688469078348757920837659037909680690399779794492339556927791443069497314664336980810122013453054576813413666139585719541477643418238787835055764435031232102162380994475849151718889986977744751971539287696047694998657082901838079165774290893794799481467244041197272862509988983429852532069531151698794943245678343908401914259655040537680999714134571866067221245508767272198016651894509189574873155362513306480052502279824985612993780725444306948348010417350727643386223650804295112261092478836721360420059951607153211459743904304025196152173694729896720970152057296215492429196958185302413941307480538047316406544536047944216965201144100284437479141264040987805184760910627819937383842233338325070194306899565365737990649367788529907176601440640330755013406416487080658451790059297305988387293561439057998730292963324742681291724877885931118411527173623360060366825868768978257381444802590728442682074411548486000246066490007862611765956248207871320414484464632882109201305569315518148566088904602817198592575985371180121634533683636756451056698350983683182380382521378044258014897495980933729445052286104658486883245756590917618846141175034993226821037977182702857030030185371752543586509810497531593171404262674362267924749671513919613428841604555998267360271526197070132029780587361558143083320215958694275736969474949726119382054688621476756397017771229720367187286380620300254544750159352773958413836270008311746371169623957117571929057239277378636713084195655517562155147704888778094587110650897372063471707032186739810732713853542743751268896105072574797926635484634956543265718409718500062547312231484566974566968628454923315623896633660092060799697890152542892301152796748590507987442809790382841838703491175776204792910507502303100547480752970910851663357459336102122905270720092330292704246284593425014895234869040527086100393407108258189767931206605319326275151451859618296685876028022290630958384271726825547894247892764966120799114808872680334505905314266917564889563918306381535551492598553890699508496846151442474547645097387304345493419729595960701314363286720396836891961605395844730990761011330139815936000000000000000*i1^321 + -51699853954714480012348803772081664748556871014467361980261679824381455199241527404102438982370205695578449552627331634603359647766224079098757479802031242057955853022789924381832246797909750645716493118748515885124477304240956217667416258971360510735627015922694061574368952238689069534772988094042260379304953210316737404145206647965728299904547336060843356630761006037644689636425838412279098564021171249309182801706758707625824265073244510392527607755496393639507865180667553810171638380235781621944367006358007290695476337153666155733949093132840811576413976772534398199512291063282621370749264942695883036169754350849840858866198762801256997639319365739378691371704328403655031251295247013676560422101173351163668129969244449434488599179277956791075907268807658670647945851188529015192052852775978249432402967860230894909392774002933575802627262686419789666151604688821088637792264990496159527371074722092425209502356306968644407217456959628350337810930136200435885538068511236577013029767827974451484086978850868323374301220511822000534666650228721748973947212383457832425598171183511745168337163533923422752761562233586129624134434803744608385561255032578533048298017529269426052998959352422008229512636053046219959960008423072182407400077757319640346135387807293983719788895321038778455619589735280480028746451601067316701954794830327376462713042878489866908089631345289788059216542307420593020388304077276731014688578636470146968407044445018594832504908935183562556682586121288142884027651476340800660928954395724272088645977293582662034154382530848287252314684376261784153636003998394704085208361982961393753670421260118272162033952513777184657916870880656946128035959101931954067403054965906699520430280173357582407629895180751552445246452229451383063075118932792102413978060538128183287742078223303542920799191366994494278603445905972909803712139243832429396618246977461514807943146686439373126369464509822554731918069585541546769470658975503178422814054034564785380637055003874298154390452678501999839434243608539564156243648315429672661345181047784289741038577165754342839740051230354858644540350547945756428425623830311433385922710897175083425700221948096523436428696504993449505241602918721084016425174475474471693154559373648575490561022718157291119264515962395725968958644774890625835643016433771805719776386073809878300555481107087733918916907989380760629205309439151004254871083871256294531317102105551923588916507769421897580515454642837020572921556941172470569583471979387634041722861156645540488838529302207435886262466557348854802460768298277636333559026383123355858737931202888868962465481082614167523726690708963113608377116375392734408591808771839376383371925592364697637920591791081258017426254110276506485283308382015181480260665980343661594556534712462299332131350082321400959290506846637484468740117378998511283095634879156735191126956155724878434651741888171003707864465379475459728686270578994698459162178960282559875281046871082115378933433735283879922233487556379293274347058350499334303932175876403000733176609131135708682034934996028797163449930534428005618574145781973301230798907146754652340169723051299496327011997616150293844782040725482551967060091084649122471293995304429957621222632114956805201281660783152569095589493466647509901625446021547787609423972567254832812981362628812317871826555054895712836280915319489875129862930683050986003826811062826088231617412403251167413409994145340854790874795727653008871000070234128962706199065422400491106344409089681542017226038076869777933550551438420076607204827472426677277666517014572804438122290824447311081966748411548721585470515519505995390777111888885344619638249138425273153278202053740413480489229115168369525818810696264077473045992820817183363870692763394964971376143693072951678189295975623470355704128538732020103667867951361731514783707924694668448651897364455799283760533051148988709836510862428169072048888934636997411847089992098883065830465295760169475526507155190238948676859907458233862518473500745015612644512986606364829839221486496600177579940885828812430390384360943841327966236148682427520768617918816775121028936494639724769967712712306454666264559631913234286446214990888016669111045817295398612462904863330334341355711170117196672330959212196454078001751581620459611367645329886867819117112083726760211751555392418957603740478250410654732695731745621277485381663252780412588235681634706525026660854940819590227913290930054201832566582120422580063799715858052573468350768519734323896956081737559823424652259339737528958262115298447329625634834683751682793256723270689125094992155953107874313096913996787004621485076635957969829082793961935573243370820459108397670943478923129272435391670711156408681679936003518732348218203655489340208848560170959352490665442055612506187063780966400000000000000*i1^322 + 9519952479928928493009994382561999453499321870687193297500431780545129187604818737882489194244067548160991157116940101075367097969497803634569964949071613936668574863072367726082235013112264653001384252038270378553801774906817733767896976276171261553865320707212534203816097478365243205530015597590828656736460113144467819154901423486143388870463390931474326377888635666059955630305791472026580143748302712483532795905340504054360161029412386460120254393191873896347471009080613642309141717199524312545407099325279344622323117955906587344096453490014593044724203079098411010948451756488061683431667883106332287469912816703540901508046766165336119811591896014392558373655906867749285941592914628226016464154439792028087147088030933526145392527404820327668876061369077811376384052571512274069593271028740110020832608738946983491464057555233988015840658338796566739993864910077898519452032990475451064277927204865858868995794670403232796037151498831633643950301019386787122911631596391615874093450580806294660092544663448309383174021938385923574161480787988844936572413783405758446036073444414970404126296334064728652270660985232478881742973529210654368690491884375481023770456270388487527362473605519080775793537575133526951573737517159895207577175044796884449600690442450019126306969163545453598032195725685282761913691121618542544862085390269922109443571986406570570297361960781330830542205373373135182400795708004416843326826588880408609637648501862590034530902890179020475186687670873103510046223969620193998424351803601316039750304656479908184346674925736922113119891619545864540378022971717192419150787332694836064615925384828216922115004571065757995731457551279546702828163747416344815724832996762411413154836642399126582191704899006905368541886400520849291751198188073950815051411928594307474544275189336455126014210305059923272500495069642108045083973331963215336502061112752304199839183558460968943509614085311222791579896541489293641806857924899916961680140432485122146340938566800092964235904054759575430410465141735036083295364159729234514539761605669249568017119391213555789867718993864032932678257906584890472265607725605373037098684382838369971978522998292440177712793012103820952417664784635475446210926122956605965443843960546524661210946554732191704250129005832565081825665616181784415887810213421526714187989019546699692730997482403362427635291720269666099028299835867304329386572390261593086587193512028444332372443586516750644873066665929257165740973958303829904617866046122327518899226002456215408358211025527398129872055269982303533086675278310415076407235150482435473770905339307757884886775530376240356420651898129254565116162864100145206994798023018226484535207774763976501928874652799926732832929437493861602630637332425698705321975791769228869191774509806759598671146272027305682281917043539366248923398452140370500642754778601360493689195994319838231761602477422360666082870474145475966414173582177679652423731102137642836413512068462938626343607221152501218485251307465360359986304415710622862569277160703807500878425887516019971975407161179909087764404037043946961434673483599172875788727841441503473035702523906277931968103942339211818348018699997385998429368098422413980976294931316832684193306661794046468023659138515540127639509116157837205832546725897542782367165101143832533170856985183022820437839043899038978852565262192891326824069905937092787722813611553907301432019581394123841504055719244541943681100583965661393304359667615702689465071692808110410755008286482611774602061747209401213488037607568473640050646633752546681760703478155958207156415092467574503557647957135441516661794823857907359791037866100543688088873830135512121894311136109545536915690068459449497175233722334755891486522690200392020209932418330191390537348036172101518100598576516118623454759986177094003440477716906001728468045166683053318684221067906041190963050608385439556617906366733777680009422783449079303431078939077183164873120411031033263278884696887839666298649481678551037689121557974133304856113443745148210604599343864527202595095315546556189399110148217711959583537777226873400908342471753636585373778601051413401106173072903489537072541223156841458661096211632531502730845861769362930706784502675735818447196887010324715447113185458700710192942421944077754416761806911516252655810067230205099185446885213887300448757040381599779855177830609304307904228792811635186703874010806221722342367422703089462500999978380432249520145081306739013673215071327705000222700185935987504290585324990759027634692219796128761615528019474015808855620043636594460303706620008217852466872289066654902904469230597383428298205321775234149024110383888673031718902119765284649434886185312946133582477682284593707073458426864203841942987764615059204653739918932796685963755520000000000000*i1^323 + -788544035468451132524751236453731219479297495052132538865788243251609913391615877801532636261539153112468006426117725846376874541443894463982409163866692381326599472077074087050270672704799740922436196648990224263203425133337018461790956237770783466208921425906365072931972179815600795252679238722557222754580263376093720579561622211999668112183498967686728867060846672245944671534784771187913469612390811762406851381462227526895831802535794398372212861176366546301740302157738628738843494677188528394879166596281668623757522615476381327409543925522103700301047767766134670072029499560440686521607897360083078252866781128094973956979982262104037323512803408021227627057762310353350896191731850770963680730938633529912148387660035247652207500435654507220480146228592929659314217812879411412939083883129300074531218038811605091867535721477853345053204305978382356952002030215560366287469290803996485649456792533747612401550201728270369859380411036966108205696194492928732160171016016173545663833018288602686615098284854562109716652362548904963207447596010567361436606878848877755379029075873618435162272931856980605591617704487874301131347227111754408225377690158583301153428234892018023003087429359653311555209118835966356167245286247444023327363332366808671021951188724350333960984235764777646918157317292682283364839485057357152266001422010936284907432299995697269665440963100282400204720140272187600891877259653146219251847688994944143422406032405741368465772035409052839071399947131859587346622181472202058287204199002972584810541308862330421776666737358225439417485089720428434836216331244917179585649466132440543891162533519453927005587151434932777084578004487995556125487148565447471199909650612566451376437314828018552176740730451098778620114388443772222265358911121782736075974348988616446167915261924957017370790200894848932724399147944876017386895566262031353981116449300484258384002083377275152790144030436661615833526382300403204617425620828860004868077824519914363443221210518141193255879030225002472141965089725760532678171753064830974432813928596948477715310923581254033412546033474793565032589958857486736980340218777887783947763780156670846335907230178381078053628213960136768288619641465925921929492342367801445429140400736521902615133821935094697930429663947770646292064694103588738195567339858503130297635671270393143401093490743477322111925182053087802332171469867249183131063086293514355030726364917429476256684703816623104377126161063157216537447332059118858748544709038337867106145130511275990392360334315686261590448655439676007240102808084786112794605960346445250768616459332806214334562729269416941019049505712082108649333763972214611625078880921974621488160984856170070559010058563302900339360086141503984325966776433112627010625678072989231295702246191415562830002263935077958648691259548345348392867980027273340799112789076611589241829552143533397469488616582539003152830441166988287789785128267026987698274325237378482836382183820432840122162273608089180582730989726588491499703177283630504767257594932839202829551668350319579317271703649524696679150938122571121825223454511257862683860874201186023056497422742073044481694996231744950739937022314794505745702586085848737810439326243454593326047948401609527524181050050171576246811615157149413435175078541305643420439126660358544091286252855594434561293370490763758219867533968698430662787227095558843600551201137430465818429258081309822157758790931371168137857204974935517625552957791672956239450184581736907633236754330660523185771100402953017555680175809030539129847861754480313648373750870278162679369032190897742160973447509376086658000238038887052011531518211634204277015175929114359537880041547165247714903336126094705227508989488026605085967980824589654967132566182347969462906324839746894148666502035090940597684512706508562110358730720377060111024519887821243076199581510009380701641703478124130399927893986103220718495638478989132383399540527663679615894450560706529446230825826997479715279505079791184085734243541454564314609658548471184087359569918025274880954379293923991874668369848319134096840477720359124348435156528202750268111306327291645883410587530240472202618664408337234906213829842112482377755498185909138805241681604048099102947737786588166084231550505915437839311759578123228176044484927516863832428756078527680259428863918662028931486731145913548402246075654481633780404970437118133243839553300045839897612218171155773991750240498062967405712202804841284217812080985963649404016431915883712883774396186740681148918868720291540149632643376443287037730504959436150999031960235346408954800310413666589028117452505597157158138775549117294455373407395214917047253987750805274514824910307478889076911595834545105509326449451723046738508356630191999549440000000000000*i1^324 + 27244766478957983201720424987877463097615974506884319558329084934989495803365540778711176800996811778928402860530075848898158264548088422969839351732544879394511262865615452998070748703186211345662078110316131952605900293707311243760009022419108109344089873933377345829664904300278654406722900467598012005770838786041434478867094861872143030283428672303956797822856165239781555393087510937640892641385522860000497156985538563106799495905930936380716276846943850942271047012307347543216538764386172361654094433305205896992428678700442572067928934040893935912820869444199858002945024147312844319438548130724991586864780931413582248219480833843816996276553349145917738128974335885554355214978337580461201046455480772590485479488257478905933916331415338006523716616496283241558821315944599561610273860341801237800480688813702654998091647047330001881936860878538723405521419968675221457423605283713631571697301806355375166418310232951212149577168500226787123274594430057757895777361111652457754320985212134904543547092235745788953435507602827350993849127003041413000945513780897013690655984366647626095230692659496231660052867567905799418899500652381731437231740304840079709800737440052263872158686218406185267486236850766533840121582587070630053737612321960524097007808497111099275527426219630926230599571563331090018683294453535858821043286961711793457857032875401333321258468331720625884258564664037549667424935479760692515525323286030955776257851866445196625065474523407670047375547547216386728849778265024752522077367439321833664186253003335970780995319936968941796297567640137413649761882857946823867682261914742300691857172273032102902917963621599171474980434807373699959115402759327110159382817327804849902491526254301666205886541302860186783387644197880075561187139198535006471492270725642580138275829225470426405851140237235192749360413175630887929475363840215656165904842646070683071441532921065648993391333150462788840599157703154889689441944322610542933752839067288152594380143737256736067442560302372671761255054265249331425689857518083053260407081284003742381458191727166678465710404056033747966822846787313161123009136507309684471881534565546736098317071622882292821953335343053203059452678275232623128946224957890645758944751430975901512145383112027352205147705733097353717672621749221388443842915431550586045862408312903462840955892891898227378756735426386916213420727127101152074151928853380083805210350375729998597951657751369614202726497285262853905718210015007705079120158006195798700996139713356810541971536685257140499057696173860086879997486973444000840496585621134649321831888350176063778161692554824206474075545872513019685366251533205977850196765094754061835885266268822138615129248903066881529115079921190963900748063047986044923219594093112596644794137472978710829262270196930383949085113419919715980691271595448447082936424178828514536052479835074341298910689481007240797970646546399102785883448660325501272500550583507238541232613817196926709073527612824584863308656703857238930849136722453999046945573169839147654393502247952491454071918975657465772226612346630963840003263172361349456878460894506274746262672790820734452510342709607729443105362257820879564269558674427864810693085613786282857912664764361817525821865833254282023668291961746958700747207957223875809815952409866648386544021291905444950522713921764948679855638919227959309524360647116345977864679478386237365019560633522087615390474871778504054620923234067346839912070863454221393548794615218413384227287980200762192568645675663655614081508815639799652637607836250583549447434998401769310039362362033274862377781243681855648140310121935336021630716196153123343313961105632843701718979836996236740715994162989624758226182135739739399744697353694628335121646560723111603258827281128134196649784523545375010977056516486788286503883792100021650151154643574632562765081125483044688349996398567354511768662184948506168455076641386256557535761901347086790457607379563452346784688789009257017673037149906820479572752285165093034305678226744588633537625865568972384810937943767607937523881731133492472606036739389766381116922039033936411740258471133582960995737647595576053450333553551607921470735883201905952667637973370134477451826350840586841420899070985911061578205796236695776065671061449304275535326111099306539137897392946948240865543520460509414684642340907926852964739144107809770022813784256686469515652296592897942294023876548416432594892872178053190803701575154853836980638626404935591407913972956857672310599180142042775180297280647554755664103978058527449609585843455518921343869496301006440002891054896897229719067471352367255431341488795078349056138559972359614805936204551213040952775852042557991991970683935421147477707567723131699200000000000*i1^325 + 19903530265776803600188408628822212589524173754214929908721011219506006082367379091563853618818156407015242589291836636774035684133672428029020627157893009864263000988963556869620487176770298137936329377098543290169386648110204151970122818759153158926511455854472202627375991496279200165148190349413302932872025342228151357100290319404974963940585448944371039237724226909849390176578171619330094986452392230294155755958847426905423488025190545002801190926173599640438053389496695725251700965580442862824914085613506847499164417910820316355544866090558173182720242709788932200560472468827392932365384660021528881344961926075412413946009450265518186672129258025248664468607440952787620848648198201958859701397949907933610891385760218096559506611454581020714196434305435048076036527089988210890040695851453798409737451525221341899862755052171414116000138171208026486553524625512860169802643773071733166943928389605580488734510191548105511175859266782357122828950463541655863948254453664369598879091828576807226658682017255582552211125989033856145793357952114137259639973752685151767483176024324122722590016006055286436409262380770853377463103017063693587396046022691120053685460460531648683251238006217353423852317907535882642405726234433291270261700916327996805707227842591873870365650005353449755895350311587555442434263232665424819987953758384741016112499170300627074766939663594221722375291199898721778276122267721607258075857298512404157179517460588590744680231534594255472767746622964668721847766167137518979305242821386352276575005771022370070339473979299634272781291725565642883030580330362194540173345332433497571772235509823094921992053222792848579065420829653202589514108205906329811819449637570678009055369005308716353629928946517634357733987895781831567966802346715243086412386866850999140103040715019147190998970964696363987101067682072152306825444884731843689172769355019563885541933683021542625178728866487194646554008155298569271098107274870428589615756363112034276517268273615661551312745219801213674337276867481981482894584834431298460299556681574399268808788795546269431033583682499625508108682906423122626178327957018867955532039978401579630802014696951885101359427739774135739421883290061912160719852670397599420367240489135205135395815168617922548217583345504021882782489785358468728395522335470105272814320243341050654563650668123917311739607549184352047495451117062559661296163597964164188572690802126960990630910734904593606853576950950855717387589049518484897674256695724423500405323740947525190872603377917270863696777913808532233498277100724888571343315315839564915907590220701772815412130684286247882839766574382634547449260560063873154834979451901676132731729953899599607496197512628734470748879878849479074624730775436908893343051576497210646659051826349657611368524108377457706904984147842967628139499687460679695646286772651283309538011538973696178579307986990649865889948362532634119802939252226507927326444912299238997182840314685367146649393576091311821520452368286314050053548771645885323200243031841980724774339507236365928180558073044449859970309120224247299491586911637363220914623340529679391094729739441480431059590951406921093767534288698152130924711588217427779257389936366128513161259121562156089824645538770688579189038067200008140350133515626041430215660767413482472311428074788068288978166910689394371978011547732110873666515939077593944880681699370903276761585098144690791134796238492088858456441648566141233282430021433204520562909905586881713811448041246030940097103645248174148662786977574053044464183927778032186599187731265449765884618604159501010926096613762773187709704946093429655086969408625102019290681498503980971685583362765314458028027450008392426883602440486947850038157192145479919778094343269998395542722145070068580959084181861983482712598623104530604954769703298867883771892278677083777062311182545263860870425237993134359008476919004094805493258078172343123861999234210541589428811308512690514032389475823701989027470394019589410201275852082355023614234021236134513626987565630597429793724749918521628967112122827281256652491463254786660787834724008360991668157782661511247210289165760573468560996711993914890583685980681762606053081383700085502051240514715340148574060908950436867801054380857309198490492512108969433607900373766533727897989977668760615407529412628046294971839308129434571823058677993124945605594767053796069041609403744142451794718967392431481226989925602075319383730825402844878844712629299005859345909666710320918961676644980712962520267613104794569770346465714873577890070926721343241360329849858100996876856487234171787529473764355833589034697291324257018357467358503040053856391245238650461788167637639263793994542476165120000000000*i1^326 + -22177678307860038745019444926174545952568753105745965777035223204496477482861206473657743154473429618469877457012025104939798953977822043702071326470812251428084044872441037378476431319462443580309345698346578000204321968594554878143977615214431132427144069356058629287301301123110726149378481358139847134295836732432965114070630983525137088349224596646539669320777995124102039399338042694803506753255698839401850487287119847245688707029296892143743350373071720975496388447213053495405861466271992665673576652274999081085654595539594122288193177783599865568437436756977052060196420268661951595775458194762235828153585021957772756556263601812044151624113290866917216261959143272404786903434542083524788680378424915984314573446338242082074445659592205571321153132622049193791917298195329274058199179695275357964579784747051810423239478193179390104855634533047701838888308672736354281621759260901693118961490302544040119071693441042611880028065641873381892724140387433818232251803578932635121656292377179070771945207572336530268261006556497020125331058337663874859493136450574476418941065309606986505162836307663590905641962827042639986417568301224231981223169945846166345027199529713213922357255695310330032474040537084959853323804065340391734102465377222136277732164091919304794054081284225836762432226763482597650287451638639529759662338310769794477060632980970098680814922325880065979814331909528600378545985931234470857451915922062799257653744270690648586029736328425316824555227044260196709308232449238004781812448519070341520915503203292190405210968142560991250677314443821055123466461644408598266906583976586354703387771585749167497953019143681615677578452539999094523655064097133610419870929929398235921798892797888346823384075106169467144743480913527562186012208717856468299521886355005184068049792790227262324709744371039026067090030807395652897279093560785587138955183071089713499662109641922216637093275561770850348434232465416466198694852196552521535198504285437756562968940653371467307918811900951053975787745574808860057101352993135643315364417745516023980520811225706435161451626730029081681206576579904518714958700144222372377701154270025387402694902960051188429578170837089005419970411134164117137910551229308474061539760531981189740422238870200307128629109861560246336493597558248907453130989788955424595542295876213949210389293529862347109558324331427836612651366027777386901952648368008592486629272604269594428863121390617430466346934457477633436342460263341724641314752725752347536131068343186949047922333207506771755519151995423880850601697052397091030522187023207801436937922241761931529420923224421412279615341648414256078574518890085300058582757083319858503301316111194823755008066965838859285562153652805918797993443529750806121948210928305869863020749148312980023474340650744027322365664439511211915491035557392624007255662008870643582497822771077643329257812905130075998901698526831106395321980265140039528205128413291434084857434831896716906151028786948760934273583359372988117438267179861688535078553289618614611646951315320574317368262599168528800384740767960412924542135121307430036031777947512190263790822456699948171061973572869930728214268906039514436999368834835236310976038213128370744689132269202452070314379842155622916471137459903612725788978127837334217272832092595317227783763852831170693414639614786797120372814024631430009436458203750045823400024127862394524554281965267846532490369158508947517864652744154756165161867812256629356680801464721614416790082283262355575772262501865286634069324225066852097076769664687337754001268227167984232611503021523807314859189496078758584523047753434895669750741389102208564705041773188015411870292896452487180149547509367670486966575747648991712275663882697646175760091964278050420906276838941840347929075733082651048774923565858244011535119538757022898364904194916660765702564144655512350493937592881132938491329080795155121073058719221558105856126018200490202058608663286279791197166251734405477255814365149397317419287042178270459213296123935869630972135327124060661352455367423408471323416427398455391091751717154863596325682159853891387840718214393500401573732241219255553227799441918881956996511488197407127339308625783279013707896865125969792496541244449550248069856947419723272765141503642714117862839533397827377061062890652828757430026782137502415540238849800254192832727963360975422398554619558963577654654025887733782870821635374678192209352450777983558261226412453021961499668106585071490980088876538101573849499282585557822580078243596723384215518308229573847097633236682625663901900445191536264892470114096547551202443779068992137384499346363770188202558087917891144851301118324127609508543332352000000000*i1^327 + 367189114077217944058186828738958324362878347344752448749535335189315054615675409036652286199165347086151172138285432046624647655679349343425536578226038696483039622475778408412299392347381240317362947637783376573943021852675917549252424628927023428864467980003071916932240939367661181248111720331007634370845821900508250837910204151864793849988836527961779465908622922034263784741650451406979615567797981671322907091452355409710823485820804481820165537411033841549063958662783212897242223731401315496359828156843927051300391162164573292213964221779766035380802025164724750584383453373890497598629577021420974741508168166104962873365198325578612710852559200402570056846646181993256458159628917332785874211071684307406862237455449872076802937815369587351360768190972813080912745254171363251557728298550933066788737397778211586194910435065920028433748291304780601403909608797595127153108798738658292501835986020547178626357726332627356402837931003950460356659893546352277231724683324218246430664473828912357344342048835704139057262987206844715298179822995816283908679216459117448986255085659951681248567615782658655422694887461568832434023779726748076228301206378493467592085130217727488957439390522359644339006592468779811460899831362434734662955148119303959964182771397027734698215471358860893310190364223309513980447647195916944368676137705268665502460642937173391921433969297665675686302867988998872096637053404372243930277186998773571064423334759836675383506120875176115649868036428224169793365784367545298171966442444391197062483609064084642112096100826444275049756635946653322966399261036081302944205310284209732600224899407379218248709400559333892008868297458176910367628928232676056028098723529220919238495853882431285805640818314743576286040837390270161794081918501234609790336404575895723261431238430279014181171893462217283662262337138214955012464119639539197895447346161192913703743670422115090091639693646727975755760062142882109631367023057158769099852088635120288702887831576137968921488743606141839482850781417317204299626007694647590085781480396744694761863154737467376704464664486558207295249774094985341274385606739604993593633160815295755364410640619129557532734796672421145837448411407727006415929810568970348106139060563423776271263984682710104235002821933053758152647732279323401232402026271683250834960355851449723558077056264888009843675656571469747066262480837416064258568859059202537174624497121609492380510924914743406275494933576174173447325892118411491087685846274274642587432823805810707866455821937516500074566277301392904383971258076167444367221424161821718216581608259956037625777474984752807041121357312911429575825054572204740402553489111380818415671498774724839093528822089506584782759909463641241972167306218307172697486257910821244729057717441104843402957369319588247414909776170461972204035146074084068362478478718418800762653860015948943710156911735711618311883280534561384029201746173382339377568755891945307458064994334539455350905966207369092075812082811667840488341239129341304040553827506069742680371133032800168119761750201913703623379069943457217283105009730460234887471614358041079554212878016361678535154094077812283809535547949780173670764451982105681058503828420670355242997843967645816166456373961072960060608355909576659413875693839902941051143733951999854792649331826939722921210993995458166557491172446190430531373311514664625612746881845898267781521499276382800424904959402473320046991307178749577215803688484576330587992845841601700262736610786893772250523004036347795113442928727902292313417102045750937852141433436245017315116778913665631334766631460951046877057681056393656143313909670881193314947355852778637564624313698307301949823229402553230153421556481843235103675632288763209762763812330904823183036071443789622301754106217122233113698906264579155385277268716667420165530526937788940529056711563555455106611842392675038835263721604572602026487925293657891741816159009962059660530380001485121886816279297270891907120080813473595553321693873441105082772263832510366594263402076637432140590105345706184940059774589208119754425181811470435920221826430838323340890581350131449548776896541554548021862236173674386920111522021392474969779103725064574313885098294195949616104400959214230757607930419079167714856346600441228048738571487637020047245917697694930681895223771219323890044947656182589867172909832006722867300637272747469412390849516520058316298530578125213121263028357649338905512960269098651293362618184715763740677635079025267669942998259410373539871898586600307323300677382726708056031613017098861164431732306649436947753346262105003542351352203595138846614887350845555291730490744931460148153548800000000*i1^328 + -2085396941726118969048057363470365353696323510159302763415402038714265463317482287970932825198981919922403632706302954796250984774385627143663083936704961059444443384279247911891236431559396138541859177391748770331033234963469291518669140764558963736652833117419789550938040091989601795699700763450013635512915376549735684150876836322569302445342661982293303069722282081713604811814169592172988293201884863296513969645700909529796840435335738269565136896613756982801954982286610111729377093370341373444420188181851781431093733047525731018814270503815348046339086837062295664193085398189323638268448947652284482166562937788589517903187243887809863889822050865244448964588232324983078737786094871641522534728891393812213602009600041548621537855824203835357018627049861288136431069278718007874864212297919550021062279949835466730461737571798724051809206104068310603707716150825386529897225573441537520940959264243589662785914806375629654450959453464869324883738928580607379232715401902053419016301117938553758148841666333669236276479431344344619759092960951506384821330633877821706360125221166642622903955306326794796332288803682798636512986083544555549247599126828645147002599843599181990219887194616842103736508692488665084442269737774408906141409792839834342835137041389981813438727836092657873502602387328259176029025268861258547037781256498781102072193847984804525618034905888683164524556542162949907022631060338358886454975388911470539741189570844833459382978429409465082016410779150219235541480582619707429749225396287030195303737714207721301969964685552724061430970003011619846745187407610598723340894678062834076926305020272932511190496279725808025913366790905599034033820507203639127523085604314200048882301447476085969089234535249035717669899998043892691668276924524377822648167286542945662837848084739469548569797837604619618161729487383445369168374797151899747950874342076748235130945567054740778760694668829789341904213367139968464172540740687081766855908223461199153244228465788027864960385822737099436624425634930069044727776724731738046589309249938031691823604240045784892146383222042962019289730131713681961695369810145124894148275707655292012349597007099377211518334509545952854958751611563754985160817646247902124239375420073402199025878466660747165839606611332266258671427333198263316159169319060912024350059662937114146569660374757759642114404122136338404165172513112121249243683692330198805310977112293897569901985247900221433389856227086362535008239659076807680373809903613167348591795522658372874768433893741115094129640301936318053750321502132417995142980297356124501435586573546897659013211648295073194438913793544236023151080592643377730146626282817874262046439341631909931429764413583849602120027656154686324949425412929913987160991362707788372662573626142445074038365331157948042459767297537210698959659934263911449174851327200937369969593144030383525509237015621968638222418314717242462392251794232382535008483793531342337668842913299861016203353812323840486788493036427607821081750779321355641897062838814113174138022438093631031608565036039718951534327544273584326582770699575368331614069544017283251564458258001335714597993280058902960097735044416945540913142168404253953801570783880466092901674793166347479441920772451816757932172914167360015987490722309861439005758863879928081357222239646248998714938329306669315950442252147617835378230043030396852339696666166616225005571091893383004970426447148598843535468862230021228644689598690393917420148599230065603653624073075073812450448468656965776632855014117333175786306919595681471739843853897498218004922288620811914242261326502435099501193056849073630274126381115068345934312000734627489540247437846667542909089054994114010553935401088915829058504250534883958825007612461697502631908856033576929377736538106590987408264278250438283270938196630304817557069863295289932562669368591866471560579413988764457934913090405376161723698497760783193614115296270995390457324905667601353840190675263321112333261570229574210827758600809030708905754788013617280838962651245572462517436123487103265167347256918782225679033487378856314201183104776352576385554610759457559169514056042898027775211988960632564452081850156438411406208253683679212061199940900808626364802377886426750614734756073172398536656920939376425820669941317709866777280706819936050590266768408508438440501990680899461440569470541586018032686469766384122832101741826554787654540044087197691533065711852665691134076863896588636156232946851955025246739635592625546676025665435770259715939939025223973792807854424126263353532485610751226743471468336313828023673576132774117730321638657382790945409822569059162521600000000*i1^329 + -3782339704537692565940981789778748876125479155819602683143691582910008762610658157574487208904275171005529192278727400927087056490001899529325084700586684411335727798651296420109521121095384748005031579802147740025518794827679059954411275998740630377798232636529205793668573579666720686828098657460637118741138140628637837174577876344301291631922241131436862122385688868129540389938315703855002733513789398217923508846342503032901745589612421416078774841898821954898565276394257413252264398792100607548765638262396223682543858226275300447873014862021460424597707882443710842784599141617372144539013650414553758409847556993439807856152612048283415730490004394343722213399600198629215063176790489581961822774246144956645025252539918572201657617814719641060539031094462482020528630344366243200710783037737211274875424946889730556746252607582102779995015594183692016500305294057926516428978305615994579979810091205479708343559737324749914773498122805560511808137900654154531746466778192318669388313065422898517968284853877170874635620940039894043998048097108966833678460604659486957052213553839191558621088965061091145691622000306346301757081551814865158771497148002146970097636965102075358055132311012567930039837745608358051894719759694607126696469025503986014349419595259939700515197795407248629345299499072343915572275242304145056312640439694156033830287569402640764166756298719854652325912217280399317283757121024221341305987757134758867152841171767108836242892294198381370573788025460239126345872509331947569233912642198630327859518155395441506878551304730800297992520332128266488055654697343417513825982200220994844025194531698583799002912456926593786491733857181857176618772567070777627224227388578891231943442585402119624653580069906209119921157378600308582017856748417056599699748850643569858370239585685568325502605035102287977554234617604934400899595898019694522948515709771583910578908795853386464322418982834251227801717556067130473609645931481202612498141824239099197475937371838879254797569784880119332134860840110310338416476404422994036469152175732791130087581029426391991601903639708025071416992341622485197705872601144545423913994583115863701569712698977773877810818937904553888827033078696134727679959983444533542429041951467123418489641896226110121273605037505532203900211823579548394732595249871546920889641613287974472234384427524707130086464077607383302186724386378594748604922236153767156000388670494495469453452521344918344256417005759259044523216550762555906673938433325011653386909838059928898417637022498713640228026789094901081817949996950724055733573997587975108877763452228251162658717442163055368123352687629747259789665447646727696304627488841868638827218528038759201500886704114278179311829058898965559012373158513061137311125285878803562934352174438935397646724184202084586494125195581822717195687352277391017382722568275280583024558055700296581243188317437301332961077082069205141409021904789764187128981672483973074333153031526539988079299602019545954381436732894655740722022495668422096879174322705588481091952120078383700128228872043238336951883206142551185064993566807209450960418299963075281598895768022495936479942563982641439491815734321549959950618868816404950804448038229701882542733725776481193077692463513997145753653954626797194112197029497824085105537131533344410417149625553739968542297300658853082633442243936652142146209326583284740684006885211681391417921900418463250460432447752562379796302609563747109884741261254433542262214671868027023414912323913691192255373606599369122225307790837465512677498383910228694418430808814721787089698710258377980243537143718815785093917113522366200562240117298095880844499721637196685829695782358336277828980699264292163325710963537439290570382122550458326195689400291161269603730593399331783624215851456490556052385528458747844215859223546252739371381671994392162402790412445514754945337005676454963382962100583497281370858747032632227866283776410998173582673591391151559829780847563343604669664090723993271696303315174161353960851343720474253070774286960474633321661125596790177521787311149542094580554985247025862427318224978230806777104945710318563009039361785652015427102290195098795185906479719816747849142937811494512189816980214792597171470238412503865581433749484557506683782189768031185304220296824666763611470957470776737524839726919017304024932446750686243954587699937217774389143536586992594067486047568053580769393503942964447209240509021098988963527944385317888290686068156279868816072430100442880410504336275363813886101938275273565613164380903740126419889641298686226704122267134886568147814794340852516326852658200576000000*i1^330 + -1565489891800616153530359341918318887801190822491026242671579941376051362708347978146540452994414110957407791313883960940915733740716579348877873467657172585538195921985787224576552975920949760167587358245861775681868840114172115042025042336979711731777391455724106026719870568249375358156775157931930475857367102887966893650038482385314201122844656567518970908337976270419321721411331752741432751340599675407067491983770737740461815365652250093198728437396350737990111109600205491299172498666934693738591719074727549793963619922370452146670151313646350665469548608554685194216100357968739881951234542981807949454501882874477804320529813515754094531008907710693567452198218574133765227865329214411593440976881060751715721594892157354206506597720687954156023994537555346512709750877222863685184664852311758027021595420712922225233651829538471752983935466190753745989934632272266562221028761351647592268028545021192689799472648348637796876364939569077502286525584678496834786039550026076203337537501503151237325143845596917356422648283691769438258249252802235651918056355275521021913662651797858230587189278660023308619012714058020715400993349939058690695803204957823443543547282933145850898400961605671443914157256132537204037576377722163154482402208662559947399390374116135392409154600884801662530924048544740983432784782900280564408177483855297579272508986935021123678352998506217259205035327809555525454054123968554880227889934170728468754080173601992227326635235761311171032192449365576916561406441618017361056528605600894657359597009562361608282011691366379840763035937704466302545594977461379080367653030518152237362814704311139164189734345484342496376536404011808616068078214752683979608962014417201377688694197168392712707021342490520408244589900992302006204990512333892077690472236455071088874365259056777217764304074075195517762905286308899916378049501591024387763022403185330955672178000274223880789768616383829410679628193842715887588772988168920033038355485833551484662134347836768765588004080756861145708873942065489579688735483897440836433263005470817795280611733289425304993863553543657303892540694852479169367738519605693255361646370455730012122503381631305164988905616934727530731826529235610731022727173991837636581536846804647519291279407651493922569909152588027046093213015249854652426450185383837011332768849932256878078773530967521324802089902895570993974526049980476878253230732503014461276398878996304857142338922296135735393363958566448510798509087710108367612170740589625590672798243641130700054587050527626054411019544963087532034040130074486823164636314880720240131700929993703438878712396401513486581990083798859866967067377546756193297748118613660309105985665838453257833361778726424786175555605642020380953029546584712281942195005437156840074640894152971626692807351240646372409289475613860100339427586263641599527221900582354617857670458010605877746238057958351052422019230536190214780595129292372051689501956867594333218281430826311730203922775378828627413349582559855351895165552082914924034310654774663897079481253667221885462273920465871170552219247508489530348244687761490532786009803552665364282392902791045294720446732562641843429861407895379646370377548697940580115294587897132799634796343161007765777707977924946573633910940755980922472768786561023335391152690506612277345864643929530282100465327663238271784109053323110382090025986721156260242233144148484070448407640325182150261306266905968587356672316341750456691811366414934994674506318765312007181798816055232938886669575979176377496135901609729585579149511168776146992286506744724263127149584106022227871436663015040306876960713906964999438035169867445432199921146367299242945763144104291709321610709332731466328417280886883882274529234441537169455878457617584422809575272308296076963072110785056086191287224660990774440212256594735372153589904019320404249634529049606635609244051496209591804988566460425486133550458632865503058019350055268369490115451014626787343888241881637719626205587057079831661243375439402978798989632226066122292914174664740824245950897051818119728419154390109097907065118559248144032617137584870249302975418162147839953595574365520028081481275257423830662753501129666684571311981088207039145785914623203733180369355050545004636860209339621503999082718936897995973502898521838278611648483102568712740748731056713835803006881654020032240509714369765401246789226116783100092350619092676366176536714412872625020772608576162512975317360251679905855503503846095457981871135933944783831383948037969462793271254820647646576624122941175131539780042601216651729972058163846685969612800000*i1^331 + 124203287951018679845090750565334434983963266080284437347211828742571287962999296578692790453699192391586458484242085586984794808261981247857446788830870887650972483537311088011117090753565582982680875841972494130499315744937855774479793319036082171852850560136594396286071024640470455722550379244450650440251332196003607381637878703089708910484683810241020180904685458803660605614251236197058275610531112323440341573160228310932008717723143560727921367591809698962089762595019198728541169018772774064673284148321384858188467059398475095339736582175143336621882941606440655303464848197091535450012920499447114817330964170113558168740353160843737349587763530997602997007926601125021860062732298632956931990380333322084361867832409213353397925242768835137325913193935352027719202654680732552307285397159741680062977159645081891104421296606174251190732275467290278796859225120770374490751373168185136332285107805996071996495427215052892397060141184281834050410246931206883092150570355183599655942912693983132489811902567967429803126711117266910519256254615695584576290367676202322391381020705581068473488932407371195302950787868758719345502642562956690793169907883936284812331728069265554689343104356685169361486609558760033399629792758688306632536328783629222378866892427525058484978211222030838444153676104764457163715051760080140363479882035617090180394072003317735433455220708311026432030672649860701961885774054162695672957968323477866725296356218105854331624761493338425559540307246797601932104213279776511809441149717184186935986758320757331899580415084633972756937487634023674152989914624665332640037241471812908057334299298025853462161228069509144214429596877914923291580013329603547362288625976227680394665781352003824275733516145657016642270379497526236355515028347176538720718092750293621416474849638507660671972479319461012466610811727601931359976052346532968959757941442966672895950559933351449905794641353001318665581456569192920253516929784730914864189985160202612623222602215829923464004283352083864517563558798578728856872152341795012231349443053608786744054295972595817600009760671534014921021295858643360386866857130485661510333406885770123947090664815578474457937160015948919902179549733163659541044832501732620230434459556386270184415622724969388086910112389757321975064935628503367418496888505665209487475690077239309425122177445760285795134105090414972493778464367176226513943308881429280306985389328156298479910407621533038144814431475985256771529834900071570354664407774824448085928236269822974835009041038239112377011776879157520127405066284461088843910711463426182407054982644996395601808892051710467060363406950948960046388415436376713183643306824289884185964506899233707340057924963077612078156354007441057780799843714227794494133345164444351058417699874587923715492939856051033815930091944667065352057450111751180796135916103058645847609709968349936018008958849166009866323096082830544296747635541849214198070723864091522772163005275282555360842256446489674400963112873252385986723716974665090162153396247720629574027687187507048435410415868609469136780147990279454197603976766759132005597414821939183283401401414580138786264322265366686186549181956970929670847536186169766201076944541935041902188169116965289555237693694360340128644305932083304733586507890075653123024952369256054482157272815281705303657980439527334269876568458897507342896603178268100194844443731041593526961310052590070852758587165610274576268882947225410745271727299513237175956214478642074329616225459671524547094085927249376857778702557673532424175980663818036148733204192001969968452425949913853027751777847872710985265678689832655053149900456392763154347692008008647664537130423920485596290009182848147184577125429829344411147573520658099094967921972814249812303865000521946492569550263441486186435795269425559227980474041822429693184484379093600274687578381180078604182889356039246209439673224273799201821654504711378887206451680747667450232949951646889224766006321336251441174913313737229227473098477869890958380663363029252039418307305951261315659141033097023046245357277886586210114353972101005300154304227679015528389996316155376581642470239915912200181761286724825737887971106746072800582724016776854271214287080883546643194840424614298095674266272466694724921482463870557709126564222058566313771455742464066855626573972837622640681247437804794455697413859882619273760467057895366062591747227730247961675201591615503280095931154767000806173736202130846231027637395081609444442064037055056354710925185554699578408408333350959647806946693184727949634474700963840000*i1^332 + -2243452731736961179499637106300345063319528589806199563255619630170652436670042649679336042311884799633717553625739040654216090271519247774166706439400716702249075052011449963513961248360254789670197448498978721058875516253179457908025724646175748546801806404457406357460956879568348577539699478509664444073367536051405440672677701149651248952083759447788500946601999154479026359475765041958384958097379931890189456636304314869401344980022309306347279291941796711273462602320354100890870618726318945739661897912739461906729573878637282919944883339232875481591014730451492388465550324266164517508834670092426036036975027374937800140384194835044589743128950262847999587139997727347938844946148474239653758655643331067688972499786426868246280236948756980361533815240368412162395140311001252158240812321698665592712322816513823276349927255504428822685385756898916035534480695565023672528613319418646598451642958627683640460848835070567282870112862740523065325787388235501177879782776202793835268150109915182412480138726223492082717439977889457337266491557465987438636469905946403450822457508939900876888811261287385493287547570115776411831373179613903048463740721946135459406142867314484900970821488614329714641287975889902387389975510834516442326754281690692126206881681247292744579843047180223039022605690121229837653100087395715718208809029332097503530199138816206445485661649092746375877950135578173173955964884111441231731824300003692573228707389796938063820950540240834318402674559787478264015978444074706028815285381572754460809039889889986502154147037081575384923152517871862267968754923401588261048647109119064019172732680487727493012130222692333472500661097303697282305753618005317660131221140447315987447328631010847083526193800012824698953474759227914560366672172767630387116411187848795444626735755763791792004364782973043331795260706467273602953555414423409395765044577390443596660315628460317280473521786726252990498313416745775891815292659550626716675596592100010092213903694659104863822030715802903679244725748315576255000562285641844197990592780156568523568569894066560018367099947930896099708925939981296266781974939639266391833204749667973520883277423498103566159117074244009006822467816711815227164698998187061942182717997698557443880593133403117575353042506351730970336030755988476728192848565394376109621876276585544468482235063402276591681611853782594038529721917621837297337946441554504764254406571366307625732556877201116711174860011209307592443525985298435494639630275069475981335140199421329594867739274774630542258358486775516526886643346362512842861170663593453191372158497159131219267399031794411070318323769400829316256906147156885773147319498013445116163806902601912116826077781363109094995264736820302585417861715335416725632717349566943895099717453686566295670664481169526710548187283090440680818270166582313139315482778480706523785809479734635005981659750107458343163675852147051267836724796336903225566859725961422850593124987298825024422282848890982017624837016433289466680056095696066214891722495880944944888627323354880415342567030809974576154299727557961600143007947339108184231769989878563734190830742348151263613764137335953269599849536146458819853673495612475369500323678977002335976247030945210199780430175699678470180032607848908249761347106699297099595451445132084627812861092844585582363883816789700066036341439952928348651384697704900542583614888905796515536833484432823438091299132396374673110907869744671750607930452202422746812440181807373603596458048121093574327259942023633734371715642277243571389720965846191278479375920777759879606667384483636847850979479321283073304000690915685725527884795901782251534096940595804420324908603907140319751619292874263958221823103043336574249392441192172190861177523036427585514280046612584398394289666704492788083479990717395333967228522570028930225615840192668246381270983165082029777158250891821796809819790323969075210048145987413154518516252912669651179067362209881220648200741446403717843368183680834446969807558175545090658098067494898056401632260209083536492818567413097202672962586315480372109753457623297336079656380985510869705344783434284206480463264137885989328959842834561064369105991213607538745229127712526562352439840277476612126780052878875406445102538183037520659752319015373812150793360562705402828088150208850517682388892173824161809238526206159944385635451357942386934638536229962902362299855001551640948335045248765901551479505042027564977569821095008493820037233235645221415725570184529397379313086867765916808612922171350354755584000*i1^333 + 2463884751764349636862067477329144488776772145580347036507214303438404519837339643858564651503128058691132391027660435526710814565836776872076979659388841195133597982111700243202933648929899431485971089349326941956635572474070755671324652684594537780567862883659603916847005620082548570255110434970141358812936274313158026496716726948857380140008347170810564196109427086631582465814357760068533854547030333277570468625335299914144008033299153153596647774075159933525955033652241108230334592936829728278463013850581638853535992771684023755491836062709929298673735011828988366171037103127992594647009403954052166083874679408676132093108966998574949807389385078968712435388530955491597844609238325106779056707196266979890864463345357967673859348678341892410548592584695599995840561359978787893993398829083097814119876498030052123748479272938092209568987546805180290082685197581790773117268158232243875338396590804922903100898947655806518542792503962922957682530736409319899215213197005042361312501624227179562579472174642470673117604228210872422779074480967904166466028655620032608734635730164406133017769914539338686540967645066721694530632084112632157515906241496520082090769011872373128119894692053937548082275940632838961188904290932295952972809749137071130796293065921626015066596884413279865174070827979007975442958053577014501792435990591696864434561744618438224916834989258924750230386296281924653100497160208535462014859763666404979767052302512929967707761169187651316856799381094649707672168935408261912707775315031816098129735514864264047842327801592112820762694925113303137117863916759054532454703555276516829716488014181999352426032458541871661537447626739684026096343622008751010571178516672359074671305487326115665735695304080832473010971979824681604194103044593328557922629253701238235210947203341683659111601630494612541821214415620834020791076627206819965699007445623992228889921669091424966400306168403040570192339660664555443499438435080542441668170815140770961534236809694190894112131004930525695803955103847037640074432742512794211014321182708806841304439077093943939624731438575180227248548381107974539095538031851369076771946981201844387763530638136080743422341649750835724012072430180607814590214239317125127872090372578589006661868036877005733968308250347028482169206966895185645136258949641615349952616559281072811845089062190835974823872024661558882998602478206207942492329785990809453555200692056448010006684242570043169025183112086240514567684625956945569095732290893770733991379375029526972380593515480003576143979623691422509534024573365678059918876954769314139388591147487902272518910524676938849449760659432486182811398065642706232894106424259466905204091959338311270725777333677958111203713518853561630883427903085369022951944358129719343893465859536439024238703367404276736662794339380916508987743255317180537722978129860304300911441435408909695356009397151606310736520141394989400386317097439266240982424252481935339676344426709149760610500946844870839411571111526029575753168210240681354299182056124406730935253572183025950735686287994607754600335208170357724264802493283807524085827255808355287770204797227709937791606559313942827843815628733416907850420817563759906998804868276097311986464991574421699265135065786332373334869727543667623946462058441254107380143299860908438276467985295782806785858108252167109351041177341893121310424081767086541048575484597471357659616141783037752740403147551778982099694758212301625430044386433456554560629091050518413137675941565950936656798880380010710081781383633602076467255975143039442140563541426506958745151123088382296057581477153540765217066917935643894355412125606762799849748115191443315899899517109783769946349842657414307122922064174537218401837092672979934121403407574339377569509470702515424298826976270178807653502226153129043925313809811233647720505641587839290561467244489306862732847155708767966678343720537706793208216563365702321992070875021171704112807773248648455228547477299669275914246237639752381787138268304469114796653297224202171933527156659642063090668508562730984184433209926525186068481536546560644304779174783685217658855362815371138529086280934469580181638737411348004870043555778261509889059669680124002682879775213644396186705306138774486187281872824076428406453656932487339351964539281129650429639910859360320322080252800682865144673525079417709726421076769964082837694532517540794551366268573697930085366814599342784858922971763028781860074138946507590410825915170341355177197856358400*i1^334 + -460614285534552417123783055677266673133317594328383233444868078003957497245760286356102837413690549744491449495079094318373311654382603133113987029675145124619505064708396076096503463190438913987305789829880899989990992685444393565228170119797031782496592998537222133669681644358302346169024372209717839280667410045780896835725138902028755606244609202862596314332203295991966552389921658631507213931030877845201476585113760995826855926972742138959452216161168385020758185157424894986359436721797446724160259373111580861308312504601004743261477363984746667581809481104131395521163885688569196800817689741757786088197788276444130509560209925356450591944949827102311394749898892283312296068729858334003907078927498716157229417287498318175350115597432591643367185252962840871557684306297399617043057810292983696291857035840567846258285885377360796252466437300626833572906895385828105023521877887485264440246724984938042087901308529054937971679413351473178749019742700481927627487656380389508182479390019841487804225224066996698533657560058077806749248380267379202552954191292087616324747840216505060189134768428267332755698759534066196967756245581775977853153596138071520833956776551313293476431579474026410955835182405540467363923040273121477660210165195239636922841056734390370265978073317142250828999041307022499210824162442659668724884409090790033928891047329958275020903759357555241185754382900738809731784271016186511575759043823077890607301983886618335162509200354649410389319203295491956842979523048152569456889480705084498202223470990549286626028511178716796387512212197149750124704905858032711600391119224378763109435757328932344780417600189769236076331283870627209929132359665222528853241622957109211616916248052701715778948493215516787133449884894774953641399536197619942694559415366178375973303198714096559488317226868580528461120223236060411973211063344184403456923773862264419471710834904523827957338444121522841919772149356822921624394852468571393446115860057147464631872299142239155274593746262501807074447903001316734971307218882524282652608687038173927289631738910327391972282626471045506078424328791114475923831754952798046581780072407981942407764411932965272803892680920444022547662543715392124620013942158185566938435869972691683356766352767104294042611247034087401219318019735888509392064249389644233258032280629259960322614714456504474801762990606681118357213712890487419787283157999988100853649449292354765513948102100322120565864617384929442650638762326034977479932109887310894729158174495841503287652510850418365103358133821230367777947873217831368136781372986500308241785563600505698681732386895317749540228806614419157781238327498710047671579098672534896824943442501703100189310441408279833014519027448672953856867410404672117707626416043818474839095561364347395156961193517178421183535280118380643705003858155701571869396065038014526727810843266226011978203953462994348407573125814582752255545352939438510313254777808199293536874871175299972650564303367551562993888891654405476658294535019093241634170910129584189241982586584651150937466332422431841090115555594671381982402337154137118742777667865146279095693376634496884754283506764512389422230782197601220096802769661003171117514846098764639570793240485789459891117341550936695285836129877648306841825414416100979424942865773218618811567102929290867627235453961526790214026952500423964121771960649190797578844081807600526378975705843713266655994221197662682214412716179374938948858300938896432021073879969863383209399522929018806904268536663871526489343592917299078228337026814172480198739551720413765087302540022659789446030848647378385056239614864839601799478243662549202842511467562113079658546526521111083033749292960480431144110850122246039720402862507082729325996580747626711419177513164843027216125320049479918489095837769380490890894875138736582656812712532687834549935541879600942700916834705572192816075416121662898060532777904120453708087137879079897502418159622051386835080298721179916193240087798989855400521166064586736024686453145619430825724686941919384801652665301251418951049871402262465788093193949147263000417869042946071195914075115115176575716949912143773283973954817042144186800147169479411045028654561306726102405420962989081883877022488559121077191449816674454954251331044428851431212588968240116371114639659211600557274778557278014557689757908877798403699111892523795347234663844580258446018553514893771022553923481276835239641912692441088000*i1^335 - N1*18869698882822564843105021759915133744707613017383230378609465647553022604918109359034064463160142761679017201330530922654136649996709468523453762341735663232912598309489996014459628101695345798638197444224356887470814714015738658879368344648561150683430400477178082721745209900310352883204107271954320154997398416607049924162972531684611029868154805164112977160647508494848038560456431896940083268209746196318416747751579282871507436215474674053981495761613258219624353843639630449424488468807782031438035844670483260210898841695661904819347315991338676391929108183143881185839600319661894119849984*i2, -298304938924111330853176121657642551125258851550060780678944246580185582875251209101419191517986754597116136933900383513341922631038297699073961724906300172263841330802433318958802879642291682797623781225467276710182843925509851669328955295671975787074988194424718182272975217546903715163019280904892706187699414877928404409057644287169595060525954367479352109116368723619112619536882070047261286897989795104888458996927676389214627489611255893872146750303973971437857024397464189839090116751057641045857566249463187666727063787560679544596024055633235645068222005588784420777587687306200283651918204880048533307857836762819003809994937680583633866995428496562441075086676807500961682616056402286172877159144907675417728094861942834480729920221839445070792734182807528281041628259740881280855895455174751559983270533743588223765523570109410459979147962841638232865015445158226544770992876132871740219144878407787359639559590556476154856655499671867950492281580226121668074037251495272880272905474568753614807168778757585568979019177947518215979105606400160876430583369014774946146123595487592209755682432330731015882138903388088870519112331535946538072056625505335915352757762818379830726535982898607174635959628841297278471743993481153897908411767102889871201226282893348052518164060065654953987786239704318731452947506269554983449443287509351574247326172750310211892404338259862689261393283138421577220587615390873214279060890500539598573196489827510966092904688886944788372504729593950778942628125951889140766432933666650968824460681611678366252862188205374861625976400001992094101910220132464686588605037742584371843774150386945006935519694358160710513658993018637616280821079178327871644462464449735463192347530828938074352555378546470314429448947240062484904807726805857334157391953466909934316797173935832888234330203092236485878844605575637601795660422073552139964326795267647091965322060142179842552822550176771706888337925031193204441428709961755894437670086934369211657985768817621734305535580177289609865812374541945632265626009930699138992139973017450879264335265249106423344492857687427166274280641760876258290113094256791787191558006287167982627315883928264575255572483350270296221152886344105888157435744390205289363814108999764939363191472864110656527628863662481079076169842864911834450052364658589112866468282095947130514552418762927331919224268561605223672809590085419639403852834853054608900660039018102566839694591640190526441083672986119245212077127768764861267065080287491590283816841193009264363192180677550197321360174941572286171689659294341289508458782113837973006272453883226338166136589817959012993891851301441841599793260832287266365345967524361494558302695676055228101463902542898968556413063887414588376826025045678881064041084575336207311087584027059236056997284956922851468996775847233992441812704577423882460529379658769607429798019116769664522048391461484878062659036008607005238875231994436926353566101641201820906713153998000593155424223333026629798866575940833680466693410570174886525185821866950873898301019480962441038162933362822681283774013531405244205230828000725550464644044149722151323275908334782407263165027934029373681940623815649530415509865289001164137985455212802183053770056683498452121019294560162432430965956150490214243894120293265679924316155571961428270315754559366907194645133882601745804204466361271596104404382317902528633522814364991982193405873571203740018054756768156859280900545848416101799353040289397690126708624370489742084481020826113541244702458534354730610497753639857442900810648145737041449993741802921178073632813877095975231951291266040316253304261499556774640831140264742284577948351695095810774716967210524514733644644502983567979701186035018671135744575598363649162027631639288299444206341568995498899119717520285763912315991798429990004558295703812311805456336940764390105096329805302731939406814777875841623332232049630822617310856003209994543017386540437023750017373392612380511337592753137691442774729615144753010866865078363724972927375614515644849204970763124100551859428199947575089012302575878924932518779354242609042234865589153941860318007631203672326119886498734420959780930331821988431943172031832194166918056099344120332687549622733702463566698628928783488133899616688270722282793537280637133437317925642276630797849335852050794858142961656668216968023018225694334559741669468570730920848426427794889724300901040903149977579356519365435809165702983437410060630431792162814214831964903093074362731853058732835442012653638465277673530320028342473119651873828280518561989790938426425235740050611243445827796469531610096973383686976141670984731249952101706533497154700043506934735778587333369520187309982786882801800194224489707164911374074131629934701579177584950442765594588763452439305773140528680049854026228097131805170098002543632790381214491402760633492795693664620352080056659534234529807558234818802155627630790133296869202574046964529815952854633862108438060941024402001675682685290270181561140740651789723994481548917546252626640062403727438307227426920944704535588485022648416445229047106045288934484237799140627193920887615214551572509256095649165644295630361473492373842716392980141425697176688554995336854417061462078184747326585557809221052531541183688589764440215560230857241439488825914455774982595742054877853946101200125604856503111653633604505729371392211943335573949670017550008283039139626107342694562318423884503938855086789919210760979084073326025780919700134329392020583455284408346948228760685764458894449201173846791898716209552985688557650497724961786966201472132020150444722842130265016220947093139533828035357067750045571541366521251815640702464680094895461818404323200578840418230587883093407675827267874966561816511230042769981307037067574316651066302273828397564436131390006829315007265844868038250364123575239873636657495049086577978473306586327942572200493920049163584416705850642014984894436202620884071875420602921505129659853731695537322184428419701285245886865135899679140959877339531371231225372171108875237178948460323789795385195632052631815467788579481835795293093427877162362916456774247128011408903258431981505116289598908769089813645763582051486414183812641502836495873475956867316069924945958440853042865397334863515432454975095831774249292332579977694597048977312849764181947268072375117883353786559954366622411620704165206341322599261461103193359796441752640981835992707572452202766468759428629888894407762841150367239157852316011558982004804260649345032606705098859927381480446403033291716403670104078434333411805369139632200413456424053786120828346474337840345907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -6057625741689164739053312514768001797281710625035935118177380924286477112548468358018495095684421656922572965473798123781243035578932354543421920058149518416152777931104533689434903283116153261700414817811662913424296377317787801738842736126823012539973626519259086522273497259993888641141379864146320645898747621759490362286139101615855465723576294211818920002901353615582185884041544147752636777025148762894910399843095186094771053985270104922395182997130843731701841311540509313360752421331558299689230183355518352646571416450489266946159854934389347212583365121031805097797774865301481062705997266678929801060110746531102625829195301888037818868456846863546930512064857732685083249181958746890603986083237900009807612613455814820062884511392427547515101633100670016569208917690842074208026738655001496267404697592599253339964379077542354623111561647422547068913370247272580781437343807293993182645430391711584000122539219088245273078395565433613046735529028416351335868425895002727205364024906347423605273010631661291866148942362809360284939100500842647876239663383099333983341157585385593830122787815497421583732010015252827659539483601091650601696679664180471577434931416272413131661305491238716096656786218909563669465737481329846873302099847559242470441122610944922243324705219627833564335952042406620330903749365677775351243556926132255869548373597090776271873968552476368233497790499719103086996197794781533036604234520173561085852750748038337163421963114534242178535686733162008122306705313661744607249504748723798541901237008099976091815751755428186477336272451625262096168990919122582313791303144795028370118349802182213273957238025347300611382228363197644852735043835120532663401534048528113251796675192944775994735284827349357402665972971705194442259239731245601808215362611030119495984931273080151298013225559765394338456536853155218833724441783619891419041253690928372101622416339113253127308290628044505555758240532886032829690341563091449446713708046947436608030573443994004398027981100573894719754651211932305829200145503138832788797898124077595677924616292671768953822264271721992062886427128711973766959381167064840145981098544719423730029735987005953131381239939032645016636404428463252142272560182481525152945666817932994148122098487355469723757621511298358550338609609338361898873746636749784524805556162170026655230564531842509009647576657119607503740679559314733796297131264484262562244507991028523000134621810708338673562048966481303774452340412911821013929118886716544206096676347503141384979039424816050488341756852802224764407969485423151160906746925446961784402349699300684884466196238037772510757255963665913206503354957853357352139005533154877240017271167364250565714307307462033569147067550761062901854093722285793324681994104239030897186888961134413623392840068536206841607534935572448572534923754310178321340861318003882230179272286668446092354837609372216137813507962645612828907341064578341983672320614751891707837784077267438205405129052856512042817045170700172239905317031577020870977059322377462080181939410345826576911975675861752118714651487935268439600973837858421231272874918300436509096764251959637987034612398003739412731610419416624983739814304886903712853332221884790063897280903392478124395756229189122594780759600582059955570836931781372718245267400423651268923824920057308249832611560607932039643367660615295567995991516487062182430125229889457040875919346416347251172925265421286107005848174684197578066779803209228391247392823698876365536183711358468414579441087864549850851314401500807168621001697235347619457960397004227891063201614544356475098087707085497572442609291393677316606772404280705328166694091657266559917019733495540930778104366860036186512029779110764214680217805370499809802863783487320578784034877405371218480298605954289230940268136644035390428108995073872369586319269432485367742384042063817098745258203909298347861577811788247544981627940652930894260781697894472710612322020673432212359001078669293682212354663779877392916194144301921797916678759529204828731792181751615481403395161616279443495198615974818829027393318807000474593576868157092012333469446234162609294616011349133453662964033900351145570038593199075635268941124008680467561633394799834317053485207443531764668289095075091279910350010316261120463424561840392122748937253082141499904988316322176367560517439165746637682603675686466421274739120259250163930019889414420131300932160077138659795037686558481658753949946389085585540596831884518915419397199435060652764222964697004844939606552684981882844213811023705854796945130631886323704095894893398181989832911871243150879404976060933075476372430798953202385871671732236391010865280374015597398317250148175306263456321504037959727656333024266074127268894635995311120807616362724266150379964956358940059641732928876751316949447018685022336667176394161519563496167245505380608780622586386930751295608774885060643563195413923284022692193107555535169705309326818310808571579071814014376809710714130180531645150514350900360896774638029679222429901294325469883007119806865846084571640310067363231291214916899462203498509622543073263455679955622918747619498224765176332669536059715693045812809803298583633606635298678593382438145301181135364194690640254267952942105843623617272867516253726021513006515394199784971178856570981133032280049444905563717863657464843834773713893694873143500019890499746226484277288970290056373083129360484544328261826711899315539133011868438638193124402462268172847005238571640188374556817237738159737304627844816925248127523693513505047021489587745870640617046018949675447613361566058728057982964794801244596783704476134215531273459207954103532688767039337356696250191959379405880139888410341774438721220378875660614919323704873466709553254642409546076210187493055676554827102324397500901946589784256802448829672277012809144585668236334826066003792454778632177240662980882043030553214462826304458242990768735284775131937292775102236492778730961561802066968708553272237847726090914696460179380290789358738293799304903832863963694561336036403182491166637844915903795469350382111979745508699034253857667489750140604599152786843866204990190751089219058928040402781421896904274483151340720081552374931691621623024379665968220244708122648073039718294613725451291197114552375659183879083055096262240556582677310423996440073541140381966992693972837962840183417673318576056694880020697241112380371404108040756687629127928074151376645554383156304493481577589060996650257592001255501670988235481903571552574227684306796770218053538833075381146433060601055128322670972280287802767300623352519532347182284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -201065240453439477665238689206103965049173907144167527059152834300935587228657961106737586220310087641935512735729397591618188572135286071313497239998581575887136117612136425458889699660241686395456479696491136115163264596033147902287919654952174460220915197531881894437331527543566951763870839304801343924884077206811364749241341835311148338479339469983830217275719456987634612937934315414410838041872396181096330357534405169931759281946049402579112332913259618901631121410539934403146509398741686996161660301160249799050263611595522708794429708431239145831441327644011716755015667653564418169349498925494670166935118965126639157350657049161209357742355256552657463373343612296496255238109870136222314612823039219694491188797943981033124206172480042009870681319896877856062100225513348460641443681941397291676482127094783912021360191846047043688537401018231716177776975258039205556640455550041958583690007674894554790387921654958166220490328174465730027917327766118413386174122135138714452451506089928821002344077349968246878817392160483128235586760517160529547455051525025129078231402455388038862633911351863937993808564295400119935407702642024177240824264130565449890525571835933027308130732542251943070584024055682681356183484001653296143218046822337333981294333339050764534378002060259981035755519796573426883185026707092218443302244151844081463396084464762309330838349140986150031407650151319083254494859570970382929878976755231016610383478942730242549486966740514580310516222780377953052620339676054789815782922097329128604136357238577053239407887529979093379922129885540409727981449371340548905110183912224272490860371016919191641976124927648728993496443500212941829909727794650425322096020210726330252893208052710924526517326627481372515404347852898964465843325541357961849892254322382091694076139863534307020823579006544486558291904277927006222201174945379751271618123271686484867584810005430101796990569627219305977163247857475662162646701580139440702027294249104373540841072156438324805659532072951833410067001222782288628416524587949477319122742991970298944161758265222819131307483825729360510587654564006011154309094000044520287854504095436449276912889501414869884736833792180770178411662727193232183434605567812526105509667000326302048878844522145889417960157137456160814169500419698552434572115429865300525885995908606210599948245668908988456281386821570476715117564300638772193810016341207389637577962179530710878159908252537078125706532933749084644753045762599999395281353000093856620911621842440803560564522407238829372710415003510850121474920224444515597013826694204813980212601712436369747310177883802419544265386166168658269242508193187040766895278272220034773336793271921559803694013225425141244323874517821371148680605521560725966477816303486696029572323374839812122686010319528288132543815077614525562508370075080210399056361906905363951030106212980477362294918304335220801981018297149429643058618958635484976897352131816168275446271041373742200896575525320263825158944432997655585686276142276991542097645671246971620369126403462060767394103867967472788127379834697105559025545538147581620490289810190351161519489773612629236569669040466180239936095999073283133730472940226392555568677275145088587825002648701702743089762050373299998795373471092518274044598753431934585997745282963140281314854052686612310777848699851450939988899999143694076746704081846458831963473890516313683434636040897974934415575162395202422022920131859591097098469807169711530575342806826444938167156619319958495449739510324210428988338595310392796860476228355655315236725073236283256499550970626210887230701130609201795466497403880543299625289804450259740807599429260893422637724802816295298816266111912017775369357737623915680928787530321197653913218459469422844950496892551224468069349352246720370610331732984032678620600912737754514348427069363873914264624142161728777733043724484631530184479368416308124497560884030774961130590272101728132740583872210844792718159893241573276244152044231629748214012479134374817783372439738429403116116742884857775591692172374022901510409017683403052582685010070270280151333757642807446465820111104982129777018325397120992314818128946251804632352614895101006478557136703012281459477164668377420341935584334983016901253852322944288821156855693322777629257425034755448342225890472025464294646424952327492620233407185504261705156395052031995876235137349167069187554852211723250394024160271523048028278107874830968121341090030274131503227228923780029405708609366523757909084940736369207120304402135410675915530294015557312296915063278451308320195702819230274834330522716218641675351204854103950100012963012556488364415235049742307818320565793704621749213003834308373101119827286983437559376652381970808496004254271314742297325864849112199286403125554721293601781380320568477467601951488490082386246595914255823625434941473000364824069112145942191100255232393950362679368417358546987137603431705874141339296664813182396196196607899227520496624931861837103344207030520633475469185305496961502130011651906005877657050016130524098834180279529452988067053274697111684368232983406268379631216832695671840322710597838363296909946830176156438789084180494550292347005343674503675982113971993339210814350996468394753606284697172353417284121948765699038100870354454395798480555827677463335878974823236510707792503235354421832033989188041266972060658592159627012221533873114322606831681131144299771955050727770790762031404860337893958194093964978105331771788311156674597616620229376924532853427268309214115193907316028535253009058453226755999586485876301013279579446321132499979819292662044365928261800135446852064452891607124676409162833120152331769436903753099044979753021182860168191645501769242429539211242806254862566234848637724448762075854377423388711221966527587769404344433286112931945390720575193817730845108891551614666981196201887891869512989817260908332022781509910133659992576961965285379424537044681673740558153083561810784174433509499743205792189319230446623172460381013113565116120496210247397566857588881299568357518810093569159699399804954543488431392979352801541087687869029896770241286783343043868161010232698630322326902470927055736403208846923673921880959866207778226987677328291265009668503270378868213629216620213836901848347888647924370699252326374113238525629231475846954738227514615286132245335022299580164081538269036746436275249864720740757069325329132416081744601535480019870021782391083842739253142469006072526303579114705268902152319483330987880728590778127087684253609237669646638834171094300313513160183090325445398001956469149973125486650595475456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 797290002335646784362418694952025388128051209089840796342787800531593999737589861847400114749493431365505121807890115360556357364745035375476382598224026338869234048312586226353554740822890350868490830825350172789469788450873900025647977104499720313472346948443840682540025726386408054647500948963942057782357963063236289168152919141032786921745987772539344812523634205926519056838050842865237919458844268356856302866923031841226671131341485827858640015671411237218402582465644539430717135874504603387725750050668758945437845536183351215434870967851004452527686031043544913253225396875196767166323234873651987125334369323477238050330098143638282692909822418326069988902014079375162850265254771318206885173807655988637059533733793673398954876836927033292898102742930899093288251452903197559812729229056705029596779223089889292048755301121328310727531431217941940777712747615547834943609050929314257947644686881797430846523445831717102407778349591177268414153553704946965772252245489573826853145296519967002396568516964298485431716599912704234643106887589974979662402437995853550774959519318548304643507739458459037336817865572467749479844638693207813641195174592466350462294485180050188294817838910741295758075043151078068554920809650513560333502946432033140173721558785117435582013129903073137652884943349494431830146180050785095904137516894184637573672840078925764393370976735931082470209657974681712959855366727412235618564606117622547637438832487202804077215673857154144985790437879908380884308300724239375003862630232693039428600218368951074960318393853247726236851365642687195154024406238505858939742803083331633409316956885930646601418913794296242265827606627104510900727218368685748967083289060578017522762714169907712365808626821429767286006423908961223874079727164480314372556830849742098415046525974764442361957552454751104283200085388464252350402337630945827720969999022832922788171385145491912796217071390021386895566398761879414344076201436928414115595814449634784177963983824263191916538541979364224989280469712595552024545598407457051745024465886789542025071513206896916166771233417414373900609843829787192214983276350858918234129100731196612156929929211219564662344711169234434483305497980896667173636751252274623602405323334755543152452817327439542043703416169241478972734442016907563752544006007901928606793709093563327156250922582427568694241079256008207364797368260654758733434789061158467917801145333393708332535122302067381578291725340815080165054566423215636506117210675284754788818248892001656254375443475487733656242933961551400871578866921875764797204363255877957286371106502976489808492017163788754111315194004924305195820757153777124855712917296578354773079217580417355780998469116672617592929147567977396343936965641269451815889389454995309605350257800259983592005381712105709557333276679910117534202242241189948077282176507953032744917999879006790833556966976526145005297502487081467933529164350955236313264067871489347093921777465809124022364046870759369804359749172845508042014831844062449127759362386655493059776884754185752393422276169418868487562798461897190411359111509812062385171423270695393970768719402701907005486389608795482802385505591431138755781258666879153034796247080760236584382198120341832622335202073757118699711001134823285080130167179587303854791193315512023765907421918216824554005781269918047453518003378155390969018195163551147780282263376579671594058972729951890649868108272560795853551931173832072635898894055797405807901664569066987015625033980453643057978613636930089422752181055464083809206556579967202034919809871292949817698924825951201698983871142532731190081630424522191916804970712784081594908204889395617982730609032018706858889797982110154614374621951147674746334437999809446357385607337829335141173417357241381414796927401833434088042137115460247430150755217229558125237514705790152760402519903982581800337376907200457821702475205070605532862442561145769382810512177086731550173924513900225640411182554648029810414424712225896102611689447402995879196191039007321818029714190960202295695318511595970114642385336682522624506329666846038585280254771302270037291869841588135961821775255854517673647154174495857032589960286711969109600923627230719996213457666494937603965369559461965405283087157172830290637859237121613529919728972374828333216632117590640159839514243607529507674972338532529684680334975016141573305986994978976959619221715451981545566005247086922370603124865492052904880622089459011844442699386600223911351752572684069120695612337464322489056947131558395821400267750868571737671559864623443187717294572236443556896290511249421476354807603330394047357189388422002781528801978167822568746317019498259785335609344477803223630695830899145210729237370230153506569651352350615721994198968193192078108814676509823830409180614351817998809433972316393893665655979659232469518613465734524027610683436813871409843030781840541642042054672436939165101222422791967962264231445878718696342258313776139106374026525423475424509487059625803451647381984926324510227123697013954727161053353428361050266803747141322046007690543395437019627955540856838533805685845630515093526752332497471229873336587463391036087155446309483704111213179130354892530590375967011485807251715566123997731337762762112975581753271764012228932943002005587761893351893302331718231553489150124510548165285782835062626381665740854405860453247534153796949924642919333026415130931698543433741070266002321455202603827516174965210401326403089294375215338493646422868552492158933893996113467810818348305763841702884317751979443716461497872693630104699099873694277635992000244864153167108521935903996103121790501647839507570924398209970457879878269129553388965827832766204967760790978130710815396155219431504444771741498479492178145574265819326451842703357648430411678634214588770949561860551563926465076102311641389336899439923432402166718777490519834672239634926706663996989014624986184341255100190134731103211592556401904259215056327308658101509689736233627444849952015548598121757913681905468767166012644543605877407671250145954078727709417097947305769897880957850417804643989426944069489523171375135353914350996487377533198323988732565011273732692245398633845240559028063497326660969233812747273442680063673395106045373107267913000399635522266832885707707467190066255546153885946795850794958862795171913190409908355058636445293319004799713247278759871692269273248802978201598452925937972365966224830728993083584843562750942235196462793852779952884913046392478893028303816315610028680804086887350863746258500390591369073185256057566050181805547689850380574684865187807232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4091011986017469215478626822786413785850407415236848527667723401618337302919725831144036874030106324449241358451821712029875952492916731324685486892988795387453915741053489891558939744176170282858539538730159006776976634446211483215796510492793671785418592572923556097830457727204779083479288108178574971354773116105091298265092252868470336234694069947110576133289425902986858947382594256502848400476093707582128331691285447898815546083068099359380828994488068232231477640072224806136131011949333810146034945077786337623280070182279066985811668130816734828513452234130462778627619003261565214714021331742275141803229167790895611857358453346321297597282448069493002410517968342071977458887752813648441686135617016701228628380808021805832614753392520072326282616478788794867833362004973635816401401352193397885128160846566631398717409442243921583020017068827105909782352103940357839800698677425364483695378527919934807662163523550097096471606119389962803915942238709676216370735160939868087153991731534412904321647192328918767745195249859734868369141320990344617945183454688385730874096571564057880047000629042648549491319508585414834238921683566811076673100752374670617945312930702264771227920655021680583510992178299024926426781962735306300785988982091442182835785965823586956523097868215473316342840406368805012858453863574897218648164917366243971783478796678933868880470946215599736833636954630908593111887734722942140246794234325653430884604441628554762555235399282319102743834006107905262825710032181113900445145224870884237068492875129546909156999791550529938328628041666471712993892774048806528493415962900149981591767725225366634745911333772405274788740978192016316204947161146811323308196522538568842606743240742850574305540362115299086322672390334186010762876897933587182946605425349360778312870558285424551572519834694262243628204764046529909332996732621936245994685310118547063824270349743134673279980466809334670622299333691016953082272371667628802444448289999752469165393535996702226350239823703171501355146929770425993107534695760621312639358350795920476714754574623727997991269839687250252299916452949378717075996254548598410755063017204759593016731623132488364591626194576255512832701416858277060332962331052224311014834441347298280955535086538429840335310103863632220863298220162720535520565081783379978997884409192166974856640660276070998214463888308166796630973405601283387918736246196204143817680334916785978661449761289188569601146833510377307337165476490973873492186735820122340055556403067443773764477629106602200377622948128664358692166223018600481446759455100882618679392014437000002215473576855315919637291220436767734064081798918808160075415223321307985325144588964267456777501198244027496730544110510739234346931486742435580778797630806820024825422992250214699508478605175813029952831367042110168860640506925865419941326816880898085745198521478447142342941054653396487651334392216901573954532061785833311746958386275827908889269291527980582551705602252663206366989307307506102804875108818490008587314241651291224009720260412772021131862915818606921235325329801218004822807335598846158224377054783015534199277360713770997929764057102979996121373593121036441343978491653629412447274564879245550655690823598067033169022178580031218294089656087510713592362568988163388581702383412087015922626821835348054391428629324031111646390181156324505078547764924169326449960151628156279205136229569400194272613232358619962356717309234416920419966340948751265531430752264199046666464757261883762745160150268033672206482706957223395978427055184807182042421773722447720090684066019096400643956595268989418908791426848874943373132380098423005920731248637525429972722907503570080063209794802809712077601096744045179103997798478350950370842350040319375261263275799118719534449792341328819822026250666050839060654252517341012739342351149662526200469147665481659270407033252653675043543395419390092593900147511803945875859327598474098246854343156494897252783217946714603825433751750422292387083802105500419612248696559412976105475519379460761639148638008105476332707244812846984133997961602967779105341204258961689789657797152486753606238256597498675600765911468419672292746453825771764485614136066397450351913204244631845756283443495888690570977117349525246882987054868167428841583116561398299310158471470233672558699860461063073774815328707058835402081530422608043232973234062396505758013475664520787999697078903562621525266400218688302521539189658267993971722265518129302080032583015454125678759705040887761817928819683845852235179285867486478846511526194351681573587653355229104274352537635950507720728212934035271694222400798774734825195161775634121406590583907495333755419621263192153395860496957050311679912653118683969773050697856072942239842863464870900224325834060522769741524987376775157527323607721213784688441541372029320378781873863109543462608583798471407572455567738382383559123908267406835975556953709089063903779600855001431465878687331186899246879548523905896363040622008227986735725658946517842624137401903557988281791793666461368018137559716735654818338389252825997162989525938323381778433684864283183115895135816593322083497364697932199713434904740874633124981509848859133362035170045796107203627633043285006451966777737272691175565666408174258234484819129721378958787062201091927762097369389609751523650992739140705482340521655024819388832011671730399012506470397613736240675144484005896136348740743203486026378029516521566455048397782524997454726278067242268963511058482217124742103901726991022605392134100491459917450765222037881410237727813415241455512103863268815301470441581661163782665584369635796330590641731354360449240851713745982491931212914133137208946509266834915134546823171844370232536888288897498470674188003585644430621732953680828903937988984611211470688608968417944106329855243785528151274636962868264469316275229373461227443507692040699961959231616668683163559109406831007424723377127359351476032613398611607751315387552817396290149682237831906501868275684943435577540875032948278825141007629009354705898244531537785522364580874243337368288965070411543861983573657396346780425897755270141410710167200322860240779699931392426322120329220123982537569477959162527786362033357056695081161233356121569337505060190434481959689148841097923072968699035304024771340553403128895291561084802032012885331102743604549261868249016657457532527078835379877830738919683776948628404481446139381128004546266304097645491876444646166589528665225902130922902453941696941311780812298335341018473521228991293884151031679141435309338146255365584843379153520814341541451991613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 560679501948416686122040943827694175164792138223061223829068329831085213750669544613220029733132868231847565391890487023436022424202397438969620414289533616748663583956862573331782364523249367169881829574456701253219004106998029314443449462614483421703668103761986510545709552024202299289116570315134124946941059382382252589814491546911677171927900775178956946758765467757948690115271926934425833702682334800619854813201052209758344294082826905117964837935165056247685241833109431262402935802192218743148349507637068859684074754697188105780812346355246486800774298286092121318291448642676269651008191322440446018168525975658490628151864331657849301083077876309673952368374767454812829493153507588733086930577741475238894915615896087393781953225541650551675751412110568336442853634192579468139010147178671724615205231740900887336869662033612097807581271652317932882899458344234852400489100830712048640343034582625518043505580274761893637332647282790013256578783100817007448732062447070565472603502693740610530334598554660043555574039535359231785548139282626549907306652217835281455340070474451561549918500885751550240659900888903145028623433820736699968373784570692193642778693150669079484680811905840993465689651170291147084560118172518968935201081975248521730621207405924329332988603230176725812849509008968050324053724836205420540763204972454577762819216227060501435132309974502422348916038248948926446972499606963168114448025879667357918927092105045076184173222584395902384620345997732255365334084081503380187208128260912857699081108427188285324912806145711047746252249087031318030502955071279689565751833364664930504249494782313964538616636821478692389854104796835236680977455818316860477890801061490572942058869802884726599370097544536814340309522673542021978305162994782790109655698914257084180015735267530853151327276452418568737845722389997790021897081720855404411280857704016560172675810938865777750113366124005543635727906600912934787486102585493016767782255799542138264522267649822683935492838763040037615643493910741863433859539176469778876207176724259611435613689523870813169890770733769993405508078764930703087871069993698763697612863561898319376380409690104083510515500674274567244653633267676552708945748432291795552324612825640117941168487611087507236733106373015616015007530636436135827861001049689592151870609479278565025196022558484688604221975921260307520118160977631333326332862026338314822511079882670379254542728307873721801956742024063995258118998313112869588750078389926611130004452157988468402769893914456464375153949402621911257028788703801898312050600406895244923801976152406259667618157193635690925915082874516078236289077281120386351765446944146032897020680507072496422334428400971088749830238205806361190145228246906030471958143593761104097559819066223110839008125925863547947740062425259948387335974926777170482409677132405251211065272322957595938821112476445923878812615312460358568963481836808511841467117810075260536474840990147734796339578268238959208642001270793829926220273640907587592785797276529182884863291442599450311442266354004264600576716234662022379148511696367409021842825953313302917756276461157412964761496165144630066307021723935904312659950038505900636155834208563827880565282583266213218882341472777919548437831935285581372563688139668764254719744932604751600960627605194171217970665289725556205080628811965460665161341771972774001577457037390620074977054593453170349498583779173851973713439861649118306198776892137362764171144816691568350183321270256882875440217229450238440776834125693719958315792758398794007288751451829481044078468272074245916965575003680537698771696516675712800776176637504721625477643740310916302568684649650563641217145965383291887033939157901103044077368373615089868172701774137120911757736689745039573903740552233365901508585106653897086455655960345211642025648659574432566040103133271267470479046732460017253938113400878125091691265759380555818527750363978886368193277160750794058146099874525619064804860499796212562955064062200589216601049931059631376539544532576172584750273781115955218827670917391202830860192141348556652076572246623934525469939403917373234697398908560530982883438204225095353222544985017745237112141073912013148965209015820446694165062054945319172517241749326097962458079001676820865889715665850644558570144049032437550476841467638263261122527578698491183923512580898125145742844823388197352001923383426845622827319729509939523197307706496290872822056342633023686212781513484700003693649032111000327028349702050262429643222034934790960686773382485487635021911803157260300930678562281694623660123964931157975314603021631823410116532109288081705790151005162254096855140389062504147732581969336845016913179928190558629099405203616059489531551946546060951577054093269772852922952880426359181096011146395037003563526907848294827421957344950608695316761985531515576069998429810127993162663317963397057106455521208987726115895237526557395744190764421671059863135437840717284387497270496010853509522331371075831925444745103653678940453616482589611800147107107095059654535205165762109672027612945456992263162259717079422498234452489948709068732113608870819445545220604991852944728316653656271647867535610615721808549088892771614054116127771047561289991056592327711203833554149492929299930367139997199595712567232859865000291321847501460123439540522921441224479848756918560704469075465110608009246685728450369015340573668151735996265405273707131982994498448497251174450204043020610956628567678675761169331163615789631337743236460820613471890481052109028760030825746801762173346090600334377025417760122384405481071100974552802051176803483730739199093903532173891351767980920619613514604168813680720243996849515284805174493317575790386307332829854045949712896605716766377886927738369740516411914868100443387244951944207861152117975332190274064708884326769756519276295267077974470674941412261888884323916472007163660269007888884344925707137355437318002797771571211036855437480020600876602436758724562069106234396690214276917658955493919447839443974017292255618379572792699473396310153386785701195560208067314172109619768841858987107235759735715568658589570143294109565371476329308171615377325398771341011182173360630135961216594384184413929142696193627517369052129764122890699343348510218971245172417046757343253315454914191386819999530897421010948552791421617608398866114626245757899665427468883920074861712790081025308906793663876037640727092943932101442361738941675242258109710481008952399780521614402807325882607639759067731435132411686844874607270912612436729318657945775236970723963411918928210409004466176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3360684375758710926231612156489882776810352712287151317571205769573947830094028369595995250812199537215489779476611171309143108253656096322482124743076709626652067576621383493530916416820076721154920417513326968836825615115909424518730244108914080278985645077018974389511154108169427756010696167929069008256289815969719731372179570742042747579698711736327473768669997737468809229053554886947611914406258226270698492110994112872091998479981367686334250069644176623551288112471939971327704241936711199406908159744662098880183903548598407440384448095178987569373128083415478682014767010621792820297949084171477396833316367717279123548698974120178075586274654846604302057053578395031515144569426476631150790293824519360423053357152621613322790809224441201196316786717530781296655265822101968136026495071219820184690182296139312673170383639170551756390889403876923496991179377204353036720590461012708055764006333336276629582675309644927753539906118317902330547650760990412296506040313300506974404130376144934431414426454183149756796391771923691099691671628456947143575142843715956047376558401771895058617272450828728009140237400653092134888800702752286427327589647684583015810859626338540339274377819249909943523044797353127423930993196558213566583254933653923852914547402528957195408076218808468314387547206266504897935733975507224911392401163390650974260872712219994249687250205652863707355913260521507057682293650374806293454284655373823409976960206210008722891035526294071954175296827665931877002996212524862030033759685535984914553907360910599412776198312668827674909761174212074871145104354664484787606056573221199689282433105867103474823621511562874381777610468254655185062121048904719026052572639950584348214418886564291905489633337380090011107225548895082888753837319815455288432409859172080842570747343940964852602911745538484680684047556613773812831829414249673213202235141612083639524677249125870036409227276037682568669858730377643841965490222056673489645918069433250805147617639330977336179910226345270137030752294484880935619915905137130258802616805833468453783940049188854555923796792458507620616432649281758753505839981774816311095787560394355105484549667007352709098989463184834261616327732487847535242370962304925105322959305130431687058779331860829001190791748474725540354474849572559359767863161967498336690192810857338845138248853604378658687418613696516639715601725601842863611192848101933578568231320733252704816021186138337485056893200809120424373714571889257841958301736658680550446212136115874914261814976891054232000538267672030180469589558082283239170773759947370128541980859096378361668069505708274374415335029943296905816529028644648730119785839858001371025512927021408020824643575286854483030480174358153278288395767893453942987973298910784167361403192027382116730799927953287361123864118310759883919198872889235456151001779261252147353636219619375538232967844541060571406932198926190946485007574603864854090446012059939763399474634307619439814911049234809294385689995106164897730185245313171642297463006593358164981225899239945550954169875830603494426498829327626445799273139896408580301700628466011198572965558169623962686175008948362977988132621386830501869485691412227537893177825485106719404397722641334994903543155281224729831088722911606992966536699410502521507316957101998830690941715535449561959820999491193129039508159623044501366633168283263842888283394209487823334852403609591106225368232233517883334440481347954873462055539728618519278137220718871975071064033724868951073184118585685719717906861303463391165146007306394430636605945160237125789610953156399695357962920009008108247671335742302813737226545036649368717469267206809378522638674350508627487419369738906662067556062549684799009629451637753175037067493155408880451682206401568866487944710887910655052995684439815601415384429581278188757285137471556490039556178014042804874314948772996778174686413108199288438333568914408119477269534746071586612829422699272794023720224280489634356845276394827194624127180537715613699547381354377961266229154321045636164744015646801261493481663171341302050735741699817812031659481313897069876508082204892192858024937150213382153210812140056438014066315429241647760585105042398224215422848553709140152026959243392947679533210166364715595547986564279973440605020013800106109052108135331755868839173464501015443075262451681423989480712971272714305893318505048991250646771186126810772850015873065728664023297172983516469619624718280160389651922759566859354007751645466982486548195389249353273230890376264513296878313570769862743294483223779135677491905372760383347310660997079416395673678216061782804532439123803468116904297172580526144586595633540363066833863886665614262043365990375409191830008749674084453002956594896017049838611778723671609077421722373339261952170931912766275313837137230041671972585161228132396111220630369301372807579194486930909998952840871978521311530364562757330518043418504662258456130230822743219700236791662630873581150955489193859771012195839007622857061138557921773001023977246095035856202394127919902722457053746941041805657264318854906976532376983765537043971530144231796334582519654802673398546670817892711243689225360144518926457112918370149611034235832361205886490960206151930769267677187599638783801487877331216052422005342658653027982210591743994776629953173141915626165829125863826777046749724289929407885334471958982582119701913637108285779923310735932573733656731869480406770307200302496329517714658746603270555757845431758403810338537927712485548494370587141541770416846852334101802233199164039908705664474188190600495459752048825190361452218262582460967624963732736079849777117124585627582753397757721350939639573387398116577943682733941191181678547170764617834146499323326088775681625730501564676027595946254887892055816895512932278010250110327148294436716669008616505903891123792708671923044650344217491943375617893607906350369797400254265404541294115280322602505764014463084657653699483469630435932211055646819923747502825567399637399615600425317343136390632641779205400587010048098824540368464028774540630246811909517399495423585270633944739466166453564233748838514289828340203520519515406905605893719348619515501309772524498359267102192872205780132495395651173289488153415048980891961851737270653034400701494172951809187569758092507889972588067105112195308974094443948529933116669309218654712770727904274520931232272173402340853857138324248078391286464724071360192054766924044809879773058160402254829570153455352252063697005597922848596989539570870243587175410092047652086616528344857693203858165094635719185158043754037248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -22347827888833404465920994865652005898044177911556085278934532485925634511946514652974649593979862767376231531123467276384060676665459860494367811944858398888017233825137961576187995576056823152461072149571507495170093592423542415477155172901318303763812518511762534183354979797270596627118385181022326302839275856468736838737683141993156870993637443342047373813872974788480241120036529399162476653163457084154627522810255982967866454549348693681975733826341986033061643343592947561921021655230113295163053900512227259507945860298355760391096373789573404473878673464793711734502719244581023265425778573276502240012481965843616791367254521841774278724436889533271576866152419616063184419019521424178937476489963929175138806690313851100289247430793244899540152321826139181198695867582048909826336077180027059224302905966641853124995166140056254157497059340183956888618017477308879099476016780174017414458075846045103213264248951016005770408303304708330240521268883081568717228796009375452267784419180032136156509714286285799349054325359806121868821336117396173084478123452862493234159872969453215604363129492213686902185249769042713068140181607520048549072744950249754707020238947665664958961953687796942341336876025338445112335486756776723405677009341495911683659222762190547663739933318442608656159340337415509948009037530650904049164008017223832597662360052460556032238429680206695704904575488969807822659998845194783295956116201329823863996168617434271372703132334360473825190857665697876367869417714872280619732888165242971200784939555409027659692591473821457183537103354913287617300849316655706687359879023522060391411480970013100627683270821730182260773000184971562021589232398201343424717976674387789208243965685843056404536066733789037580727197699945909828619840183520796987149225271842586581097209667188804509169060291665148917911836075499045016020853745897647662157185466669423943244072063526994713217147193381420531836267073918613560208314007819930180579780171187128748646786193258989029790864377088015971656623178260218706329259311201123567812284334012929425114449488709504436745277411857176774666286385721855189421531634255083360716590722334181792759104708234394093189267636270857371771527656232457994666475243303328292854392772757421557117691224515492221441642784270850964225667877204410030836157507787314202290822542398150092832479715624596211232931433523741277631520561121307141174556647374768059039475914005679389875183174576845263607329254309840673519651113093904841917614331831430320198511613008185901899653237037398563810195001013566520486234579939910274288964608678314613246294196869064041475944853505370485474605579278304976248689472192596316227314256054049780440619049663577471640806694107570012267098722543147595115691527236907563770801634632560957991967279583008282686014150667711596013741544433353124570604922031912104860001869638150324172142520009924098639315858048286064968364624511148438359069013329823225496554986358670027851353425506510771911288935270635992294455523167078734418312841919195642092989955222051680812707002103073822428532978259742865245032832182773752620007335380007868908626481535668341842304819525549742517288602297588332632223277870199305758448688329959760384400033225928108494271125664274280476583012366894921050247230659667460050670939861126026764030906203608100961258595662347139132288214714136074485821629219806937385168398205175827011004061502720683107920716589889041736475035979264898632280020500855022175640188947540601724914273733996836045439705769534546660649360522592023032797260083294973533045947080198869490906842051765774605624892376239441009335231895827649188520412932099224376246095562904724422331283847994313764352939634675779736152277992542589121932774148974370719145367801343468374983344332407077560811958888340900314303318438822924051677226495181727686972473018645002175117962251676323125536109480453195810481332625963164855489788326682301991702518625238782467514615975825597364591898994225447560515278557645585354494036822436489168467262460203817115542182750728979424553653605889296325995050331397933357822244046549055422936290761479258775423146833173228682023392778659199500062300952521927485028903492629070320994907586274226580197774301405317147984127345054663580994244449013607609987138348094701213208408181470557967237384580556667636683003469455938665790161850981796892032127667384539783409033372392165815164270302217910174486931554019889021082569483984349083362314661793444423206017074760059555509175923101255041724312369791755857228130248860034706717371598624541049200576792852573173211203889014209489668613230496012614129492252034587205143699595774151763425346350251453786418969078770576018035863139522565734224820935295303053904368348373074289465959759276836041495820998718057267768797996434135719313482992332387367523077399805439724022932090024456580621511885999169018638983691127026745398671941931515114484275378960692124204431479306969319551961839803630594135532882079615615870509027559574282048226865113223663431961226451661924046419399435378783227364629318044535852555905508562652506772542559365720405070985755238855219876693324141366454481378710215355899937586159568219491336879039573060249089162310890075923783175278247189109230823780765416052080207353934651020118617699063826893859339024560904048619090150048463939435241616506716728655662089883885471122243770747190896006476571763935787464391977146313787823325385066124371534939696996310833230903043199861460317031417508829601345777871753266855211268344813401185289154335525226165764654402372940214229522937141060746344223739635973023154817789119187324123561711661825317254843539504499331340811349443509902664059293916555442171078714666545916582952875184791534936176502564340898443797297122237608000047117980975933924643527841066376482874501225610618513818570219575281117181927053900360054347619148218750228319569636090582836201899238216056094198987261285221653942841986219315702800329704565028931297176353829369202059730127779224013319221979402142241006619644682552494305074947564081754309032553407947023394588597048552018020387785066937321620553022733621465290103203590663947269393784610562515875404936177750274438173810615056987387656244169494693901915969987288174242504155734373367475700258793437919502774199407653415826073373217009970174489244548654666502545595084174035949170608570303156306270533641655567216289701000555644222905542870739839737033063131097579852210202727789466863376855530016428609137511706095830135887679468324221649438780459958026987130004059376392712978016065397432058798389898322004217277472392057582406187449579432140716314592307419545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 84412076601853810841881208264871847120326462548686695476686866301732949707590385732924544171071445756643017987577390690636142058860194357753410245933136206186334011886598649859787190753490297572082354546366144956534096801663486595442104308936879275452216781648523519350412329923021535193214664003525241947159090485310096616547837091540205896819352273113241743668768432947674212908046572879980335371028899716692276126193765053252607070220247646766553753248067275236140897646886557663229130403032125867288281080164674750898103783428913291987147420357126039198114046430190311490930347525489013175127574688974546671017127973731518952691739285085981642979912518921034329388341358503480261266580085713018926062333741927017155034308916388950877723874783832280402693480722080346860321249650075529513648537431075236980987618089447010951684819214581186210321824884695099946417772021970967884954677138209688705428889473003308560856450941184746616124170484886908757733416082065960944079842089146876856522865009493148830985986561309668736146177134813791166345637510319170903139210438445253157087120826624949204573863163836349205567964064039456655355172791860095263777154367434373485549112410507005462411851242406327356358528242999418784452925428861301737895319958023936023922359197171929085148070303909732228254944747006551543731635158006483955832238513443500724929553687915291221785066520889392417860530622111467079141859163136165506534469225519102095618416829332280711265273439715564872498020615787234928714601068311836580861268079873198744445639468592122517676171856653082717816445635676849861790166477855280109428393939562615567783104881737844118955770304555276758473981410492151522393358627814677606927334317353288756265909230138505765567152495771815601855420588630986211779440067466671079083483290608233741409365912937106359880098033592481298908090691196109302006894893402591471834695906487364692546032441662895224769681363168528291243568802196370699563195351478667695602838200462249698089155563216520977641453178413262906311234084903326139424747482478317548990591350556744704513065949303849624388876941945975545823492519163887146321101110214223582389689366385333529238212304061164378664829012917481315912072441538510464526753303185100761898698026582858257531881203649536738934994278409906723372559426268200595819192940414313724473266283263035132860695692058067153325520002159092072071618530662187871753683940744142996160579944518468154864210232438012962932684194479793681230971127089200975821507474444529202238081743095369794379945134411856984822707615917001952706991107803979437150684014133095643363866442255672487570793003872966619343202898489301071050596135710082990796736657245632924446056608879989577343671792702130058883338221646428633812043996934482796541008065153850372176292092309169323383983932341205180849508315734410076082920513852564842358353822306247648046064181736415527895426707539836642089615366871205063430591729323787619985223851340330337340887501519226396813658101087962717774795008039089657502576926294493711623731397621623666590771521464972941991255459102942164838057693576477652709119895579540149925939179015106437377822728178205577106638561979837409855771547662165020507561467102790874340378778167394192019436208348378014231926814154367156778261068484480181369172646314828384533378436001143775786054493842003045002321628535592173760287933627877618295825249865237331942139762879113834698297684041602269725363931512990813257301083918184369892834733010731135328747288691861009855269097712900835866865038722363276120729982662669345694068725046614192998140604206809878050303532291247215940753016790807522670837772613525364372592520305938935444780432900791207401256102764249303280094989705626222256583396343796599614054956054148963919926266212229465409605378856677124756831747567398760819688479144528819447238564451645929412094612878745094667348842683045875351951252854890934544263092742239300445090072627495727966314179913039546551194094496433943741726069894915482100273018067670237358958797504607968410718953990448395929872291745221130644936509012439495453748829064820860925989997759844213909250969643377466805831227400286673404088751452920238246573155424239334158785368160783136979611763688959223900502632912480462907057518716121812743190385330169095759370370070552121296539379121057904591574580801679173027263202593068880921002292925591454916772730272483362433660044940822822285672096573226303403913295101346194756927076942068601162048824825538762509735440176575665664976469586660649948651315945798348341597036854472807025735550902653596179955860521750813300608470845235178798602154033762716415317694550453206702952382310596948866044747093954868618724229424875203148204432516674569507013577193689485237328694952112831332148654738899683373134994842844601007132689131536135802828522450570730305786159164685479399086110103746396255733653896129629796142462660520502929908449175080905083944595151228732255369213994102921762494602888646689710110943674458541771626981990042465706911854735755257281628936149622086365022358976787941378993031155879005766795234863001414648309512082061749488133971452566807359771898133798846727527236885954211207778999171487603582897134376137647281625579677313346388040463990836709637202505668965687189750423132884486875069327095151476049905574742939753456499705553971398506660985362192524497846861843382425067267112905321688897196040931313444934649098484431891642738945067230765793419450083078653456603145119324822987640220607078607734253815117452814324515860981531581726123324222636028558298799200156405482967902014275213087821671568234909830658693113132393216116876686412680923264728961293285685795697105631139800853408843619121312609676604147676845860110938714799375396659743332681393655311337364905876638084118448533881585457607316302903134509250658936472347832983921048902121166765594712996974184541927575660417289172989166051602525992628670472916083236179646704565629315583870505594584962716509497599245842824811974264640592921653462052962901352919375984918252692110029480373878299830095461653325202026339239973220910107748218863010981016917642212897510171988898095444353145172053827849077679304028946170458029846562475137321684045565271836516681779264659407706360439904083915973830096788991831252646996936367550698370687920563688654894822349729110453148422408232955872217215912631243970069968782299748172915273582166233374542889946251583934393610226281455662876109715649245159376800903174222509967814469696293898301936994292721644487326043901405357479418721676402598279629236302167999731114730558472415711968326989146249150099862403153794164974419968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 381296309616086724772801754626291172611635390276203031284969375240150760993484191842250492489665266359115973148143422715078734715194324402215930524161531137328884023915412253872917598125766309191094785442055277811595936630813964284427103219360056264717869564074919039591692977639446401917973717231670439131341336958490491568007766692498786925724208911400349382849577472202439054611411851006250231771189056347417498212092757968133377258259208536844383866723674868485476388991375208838030336433330182787754592902454506968503041886648058112445670097798764640018642252879670661037697008556173071164029223502192201395160496370700766622205610085946712114072463240896136638484826473649954134805532570574194729218148908252308368481153040023971850192525914963185395873230512566079753589815158871573341893117079032344051477528526361797657136883358231852496333884345887571726564002356851606324111868265334988261716451270044149032215134187935076828945239350480192931772249279988079577311660839575931078440869838040689559103111361871113775541286229303933326596424838945473217013612033445034106376534115085668558465189951515684519925954421824787961959577605748496991066630301291738578491377469950419167854647831237069086143944770089064529716681300519877854905327191435448161104934435919055161232200377616156123761019814104730810616157053148710154748186151549747776490712066939176180996531376246789506632705181910797485405570928462519467544477277814456298355139163663280769978238879714301662088635315667531686455991759715188253842719948304537413463869183831720311464619444113514247035247873440138761261750749199806385980826775162632959224908233760246573210160319844326379810540546307973211211247191139840632760999551537212288768000995248352243994272002172433793762930809390467808364087251938042934465283881790430302121738773766903306736507141547372489289070731183970940812922155438189126930158202964696008183440218667766681707558496102738872296117580979053883973200284076639589995908625024465692307127102167923944100607214615128517441049413047696111896557455352474158996834485569469489678531719149276394260564464054159698725214137458206276647161910080591464802731014794100426704419653467521992079485492946166096082024012656979767108256867868092381680955085740084993432604917069290400640630097417614788309262605205027512718488156973602713807737532885220880205386049696559094384806044388993060705388727831867708817136761202700641283901870059063790803469280733701675087014307407054184727921277905343450016762766930545412066511151997232594088164850111305270242034618991633878196217236306792723173273788951334519117760073056688885120827023321352536161679971756933978591134686337980084599371271178840360079212961739341407141888735617175003144947903605995352146410969141903917322757414932854365571394470130206305811532955680529661359946452110174026647648922276279176861348743412253376790107036052006850808365800005391034020068641117293158720413094511248501775605944386418770536623653060613721958489002788539804959173170606972194428035320431714720394162129839928995437419410834252325685900731365402046191434271017842039265602848696009419841697869162433141915019812225533485931101804339897811219692839522724446330115493614820574772797900540227111133084919989721105423730536320401724632031719379636536285005143021017365472715717838275423587545161739628027427780236588053957373212372133313261955044703923828249003867492760148490221304692051240208037923856189223659435872569786131952668236948414045143003049737308956102584283796185869572169360216264929966089485414986903103250121080082316810357524165672458923565612915696034377363796694732878425683357119488573711935271767612348970187906588948665849348559881130766669499316537066277102246266143643689985009736776821037439422025032309996788225296076037012852491984471202282813314559760093501928715023400546113265867527791996396779871898072721706372041459456323107373997621229606778234960043183492463359280909574383047002122858340204660795207970959853477564487526856807542154632629816540977550725885939992313836201712883749862163137840656823470537681169037242667912886290946937648277759826446016245596659169697665831596622083653112436591798791538758549040759712765841130935330472738107053955718862596752410974698157321057690646042801174082300667768886016378822784065366903803356579665500633831743592710030496028354102800321156284270924279226047109951636459508061739408127207153085451747063952525801979960210657439383076479911309326622301083561492465300101460318385797288909232215821135100953738840939408886760279311758291988157119738295560105905495259409877471940235562596366452728403484459375614810083167621326024220642606405840042733030980115293255075273879249746673874567998036990415716343408726492273082120871809092337531715078049824192832811232905700162244403016641758601916521285433818890863723606589937528589316194076656925782599228506742423558623203968473259992642628769987789419203087754559914818141844723177502771235775891882744549068198333251635751440114145640735479410573135376056609944151722812888617386043985164934113120625347123867587041773329926767052600841836824253275554495755522496400934942457670794502289830897455034757945920829584911278278827122093335536461283868728990879534053028381754790928345431294591271405269431551180463069590715163491548292298585369947915940577774730294857814316755838284526453286816863616222623682796801009273408225430703276545647554067044694445433075812945877717351591506250383805039827948354181714764707170970470132403894051697229788819576452607733695441480570407159757538457698717555371037097949830609979188900401478358914438480068923071903989498117652282202245589937614093816970333997215046187647079080008599740461077716108615323947743608853116372711306655768015509334763817687964700439137124752906413433727579105077004386575391469154168233644159211910890119616563214545704932796012593363479554272463765360519071538295733499444030583223872060787122805190575494430656093305174360675042497017621221477877471742585278882852018710434020165112996312913573083323651779670975004406662106545997714244532610699938186428098733263996574945121607372075059459141202926986071921744120202325330283658498493039555883923882123683410378196999467625102161917699404135136876436313470115009723030134932270449248665412971999804454943616169935548863571879307268852333952233159543426379309764396273564121577649449668263796137676268839030030438182861123379809388987269982825053458385724843648589057265169612560969461165328017349971435879074286627233090869128613114107112390023838421635025343642530030115089022602792198571437199648320408912954130432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 717265737508817595512118400746885997841251155167821291700673682627728522971389335733858378823675760839044277453345463573685135754583574133320473960128709980983551025317000832961807344651315687716416535521206200757122109190995343785451835159371236194325315992834676693168844539223689221538879334712311868554657934975199490429058708696993093753027855258230310359600368853660390896966137594486853164410866308036500683530137623579693090741667770958956787659926819936173767073889334089037986935707622421374245784332837117441866569402824225252218043573762982395987698095584291764195556428663732446497589247522238559514647578238901104519290854495167608251358552413148420294247977569105221048397336655617889751293628718410469237717112732471338705983218590609217098403696372682759640469500419810275467130199638502222664487999914885346486479395328799664877464467495123270873309324661304012421733617761864288065056946315982122301404973106928272987118815765607818453894708062818132497494564793336970959745512485741533965699622167697666620413343288900722979389327110235951336260948706597424374478310872159676616568308858386688222956321622499790670048569383987134227443534696210327120953274996158460036668890499911274715152484871450761141159051017664651832501889370403483798008095432436641307610784243954834531579706629190872745099523348724566618829034381107864533103570038342783461660129811632232647394399469474355349386198818576250272654702002711202004918265570988763105635027393717846212299675101357118186225488934970626779616570325821948192661572796594107454916411524159999868311987432466996801207260022080864312467107242397876810548004324717992121607333772516425615946957634774825963100895871476566425530128076893996834425569035978702369562926282964380206248281954961529693087293243481772206033497997725652474206800458926153219182131891014008837445914478121528600659783341010368875714541301314917886567344543935331754687539796079934511293126950979881864647795655314783694624409716153984746351636459469893467082296408207199787796921890352857130595592260019839300599222535945262108480254306543357134718672457524833515587514704397415789924527136425609561342454338109453863075122681074082410144887890142519446547326015469575135648335094828962692304359618484326741548387318345294461685535822738938279884373589495798375990812327491652607310845199764980472993861135251936129320984010106222881705093399232295546548087129596529364800359919896955914591022224441687252504384710834185620150155993658656840862966288571404102540946043924834391845739128804152086041593239129966853006845651374268442728182369647916769961397482595607520196022340305137951505763339443847572730786647698169648793244700906880151620235286375953412062448669196075311681147649848370471264666435012003388207214628581252967942564800029418807708188352864729797434916459126943478565455977184849577576014064584390884919750852777490080640512005759054077758919360861748874345016779229090434632832340148644122248410220451356390605355663156556273706621598327936769084498872791514376540251681990974904005078709933516552746976901178747639975762727167065272085805705861728851667513376865637658740907421695236911812889168715046363386845732244924285175067325797864331751814838748290534139084867899043303656360619728190722907947123279910573225724371364068878713529704873086196975320303470630891028116179972703930347903114019990897489061483232077345472142122644557633846607246763882205456046976070995620027164017702351610216924347197872682082302465239172320915735331701822856140179549741421760010957154797293031215104897337072939791394984189313873397718210414178239382615815671742312158758919239021329408091224517900629070834909504355049817725884918890674485558430138550130787686429020566300045525794237006952764636573850011083799036862208631397221695681216616942846219924956042479710701407444052970566352452884913724924689932201998453384152494018860947644737918323230383656191757777284794518442063700467767580967135459537413451602363285324307603283842485328879888332329680800247086825368545305210693746294415415202839655172229452603177037371573021690539745595633533317308302714892549767346479619264022299125444962918082000174152937285358524103926243615884260634729309332575567666831178970718180795097723920480245657194737704383003510995181347968181318942273824278436666310532692189441715154525029632215156316425799171844248166500195118837216485627557850148705880181890517456961200524952870151967375468610994607543417595357339351220128554066964859878590676386451273363924732727825907597504898965354710309756840155723488230409699499868419698535578858962224516272511441804780032593652774287214609989143508720536485585268728535290897729827403692744155300768690688151566269364097334335913829616397184028374933657002515649527604535174174835594679754201721748940969662171461538246409840333645986964602926943058419063539069599588173587746852311128530929361141615930864024262192854777292985598735755309187500615703905108277908056745615778448745443591288895312606545727004187732422583777085548585071336620702044175011369557530128621132635444726022886447981305549846772539586334034467630757593848696142133977457853267423794669169006724605524326236761721553688861749855866989665183468477815529851527063437021980916981279074564600804148135627618331682648938910932828262454825034030673023269437703725948342904157255964017268892942522552902973689277486110909584592791041804477240952979650104931940907443248018880811711198128639878747978312337941539034510080567226555239969943707774209433141190700407640211583241571753054760304761552385809678709617591795336542902753541965750063307570672673897931764970712462343392850017908548149337833246801260497845883675375657811716325947302603040613602641781658049099736140007150343726279326369061150405482786607511584495207593841355380591823161281039933116094289091734141508199454928759752713973794013975096280060967184492032032159623092542031092547414100557014833451711991719131953191520233397243336223861065956541394785718997420826537502267502152698327885471756367221428639363652438936450792430236635365180950314921154061639642886515944452382726429552394272067868615288091726090177325797332016617576865418181809511704954925489105400140808401990504349005496133969776222433851796628068755334225721214132605106805848341171242040162112290375645890968957593005631531462313046905917674539987018227165919201562477503686361188564380220706880505391496306014393983925450924611579619305644586231803829819006810453955417191702960500945432872260722639990678510902385468680314123983911324317201844372705022609172482375800893841762054868654012497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1381560188689415154313750446876552602462240842016639173773980911756404099001216907359636675076604801545722262080654953263472108233527210601351122561628782480947209195915168224592779091563527537456768057588350660584397325597462069191562243648939988613464700319204986124776939762624256384515544680856988093759531681717731902090498626121545926613231471073919145464968465703599629656800963053632509924356337546839868299695460603112207554464554872347259023284398010458943908207056145129180645437058439516553776315367718149229985438393465010644312732019017261507863583391335489550177742061873325089370881836621925253921545781727939605531847816126448920647829392435119158929262244321509158689990901216061693656577433552020122492589868283514681485637500548721242464788617764152831927859559351199259218435923306120385390103288064067676304200389932666152732690410144520576459540598202411007796854509175199446296157332869653494670721980763978756700926848837534184739921592777879466406669242409125881795526117900608888232750270203533785781009957062597023781885110710753368273169119403276640934707581043465473998760982430133320722927787194481409837602276437644337894022706379026586799732595496086693431615278861060804367293715010664143626863856263280342336820150735423574644314838894788733118884679794067478990504277029348490281344180207068479592589249758572070541696201344094639777154929891981706608930011862892760253302125259108908585813410003609417866555485888752190754029777868903802173495670645961653900037487046839858117749499987121994045720246094485172273548194745605934955491133505673663443414414532368391648385352758288576228884113699090324640077980937186499486503969847754185153455064830166369675324076951374314006819778719894909318979585675447934580254468841385778318469465511987361195621247842959764917727728533029743807810543137956177402423060934335954516407375706833538317736524485372600300764369462547351262175778348952548080084803407599180838421328970289177721481463891005063384481508868184268960908505145098371990650564433801917390924099652620772535087706581985417659539355470298921313179310910699127251814920798089262917012110075846991741876848321155022840934549587746858769843802773541836223107577480441261172389229500908347151981553876032809788067970247982275655629287694880612382855028951655586881072580910284286790710803031482158004684539663200738641948591320882607131810411322086024432541176636100409514656228480994840950092424171603851930216251469235422089772738956011164404311678871106983964363784416380170314328863743338246242582946460371971645219458437056550180418154608591994529486321293451743115814824006270161074002193824830224921288167618182005116523602896728979744007422209955433912376316508984924190227206801039814144443450821645241899315560670906113072820138508236844282728361999243001665648128546002765205877047292700398670613033264949306137086135921711565770048913392026432242355243106381665946552685123437472668815688074353227417531076149029419408250192168005518179975650938726513021283652429820510146492670666475545888240654671394726661623310896756046508759593451092256284623568194199622202391103954525086262921873116950422724271543458791674803302936363756708200781952021133260070831106752759949143503101997600686453943978637142957813854757410629638043525452878056899149846440848602827791255922221963939977234660444087272485621212366581792571026908097473239612884838732791205071973954672307452294848539015637852932754444321096668632426274208833850254555187354077075680526661508774632704027519235815897777922430158444778361898027510495610495768573162231071523057247393719122921842957944635755417273197491118198790780189616268364407320392823997574522581741270335605522415399825262008278378796219888996162581407694977839737449280412065379189385551617476752471041947482362089086158909387283709853811636371921318873764501845377436314043238721845510830975950767709735332214751503693696981041453293658770624078034243571986578997436848813463597368653375990598105789082536008493564380605314973226073310011863224234653451033301477912020949973801304492176793176258561928088169470861397167790329612116310830364316790012719219967735628454757777375713353992927182974005829222293086807656227152103595144394001187096015939293675041102465560347222533541755552400348380597406877576047177876137216498469197371681428693248563463829182214734713177070742006437628182608433529301829391149719955929099069676163931717117510610549575729869909838395417385364510446846796798208737260899190556136766335555455150285009788088059974388761203130409510597764565111219091670950647440006987319719135517777456078697378734911114151190747805509302974036780796547726814188294091060453570898128768965638552061061475916871045982970421196796001299652780416069447503460126283033157905694452497356990359234145881338369487106528688421073149025823294908584737216341620320426683449225768510894617413203002043064336681894374416947636304010511890476845132728056721333796127317853156862418449733049412087439450716321108342386821417272904859033239949354109612086920013124540257142859013610669827216631090679686325894047275643202454949295380204940574429865070811656734460389390451753003648715245904838067441611365877411846337185878506862921177482552248372446524353384283412572524530569201908147368800060823072329763872060868720879676760466357006955097966027410884909958848180789175826201030152711701000379922997907948621075094120751803553795325285026097930027651224972157947232569712926351831406459837038877346937724367090560418103541354346444727076150071635204511208891300312377503866957980931100171977803168808070843309332516437963115676095333384757870520890530465375127073942395128180996497246864074363401799182189400017315813624452595452131076763931436207256129721001784884042205156047245148432252936932958525345854984132474711517548259042752168267764689688737346396407825782164780193016887688085897819014089802502647512261019385127851415809021848612510102529911822572754553641286884766992930748600384858669817984301689388607509017510421249680890976367050452425031400193479696389515049109644589664103322431535718797463933076113965623849016959489710910782805023205418265916949439586051261127233860572394193111587622776148153548207557884032099267735921465417518535210766570051899109759583235380095074525179037520215336299784251759508184881082384753425632015195529159461202490660550248563642308618451956100542510842101341426679330916366778681251826202117358242302005674367158501368540855497103264070767935772643993140741595134905369252357641896702031465470132822856703150991462592971627070742169747445208052554562273280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -45458845994940004188470023308557945025472436376007726529756467027487409570865091574053394795521354394539298615976775349919820042789528144500234017818582957704571772491811549098641358650975715329292409318874357719126101568302805188475795840128577478899306092807830018644124325368278798304645842592586656838433115963320682831828144859523848459518416474607749979571849718599775173952718927985255915082908932406099114716389955646278490386419795095688382654762413871061609573354462297037763586122627778838326197436361888503854389092708961078405776260356228314887184573475536879494633363320542797385062973076004876613850620521110089507653946353311726703289630601034319133066808032764049675480942898941071374765135422471535269622245405520645388157610169638783155241214705005328910315449548375685799371267770298855105820884805965200794986976774479490013101536140608062370072045557167805441496881804264865176329778105555023683226870885770652842638764230474422532740766635857061713345256732686436592893700713090464745156741777157293202261928775399665535213845361901694543519078757294394495844988081792357053056432317332709520688900948917333734271203558749628808521693142133515422856436536406718336061170553678943280913289527126243219661966633176523527384860174960915406426462283813850849410182588794272811741952307195991529194982058635703431344168532396460427125100571543593934005240468596076694097424967861421309840472698178231711722316506382020337396507490720050193872175001923640171474427887107674233898352683594735112639644056329563459607767989408966641458967880085047599330381958616332834890361271483956212619208039251389253247525926590457441958585645617835874106481616805395125863441816003049726132032563997296785596012295535456561095539872693647909706056769025705998549946109618962249863002300366822010968650099802092290692385653712752740290295814095584399144790118755603372913553010230310157212576770460827186073927151078120911415966281580071607073968306666685600358544854564766071090636493424709085845606026391768085057998802434170634442370821645455575889678093940888268604143289889306875226085416204733601249252666390297072892862348038700498333644440401540834742671839464207675629984083802960729229057728710921021646096837287947081722051896585047992210394875914092114595704934175413914662080999461469383586488873251453505013022319070261412959399541354372738979606006275041071113822736648261208337692440838243626210898811569766528350698901047540214708262494778995440813896141088730345655890869520970115706330512385284507605439747100922081192945094172557118041348216391700335580633589067355675136721052898575176684538143500608156399747953563069916727895934273270554761968304545315841063499782962866935330623728654238712117641166854073105516088006101830624332387581874649217065303994645666214737249022013428060175490648885220261036567008735294288887908173308632412903927842460078184256662088827953571395018023768326742530760196347775765193838511479387329780478557276495397981680805725551320443637650652508260555857601369176692367841562036088611992517090105230590187264756567686011858920256771361663984689766594825778817607407127219290180786612942614369614806488414294803306186025336791721517630512109297688212955298302384636443220146598267591455935885863448146197943046227942808560211312993562565692164640030664304587481006324581113091672748249096897661016012702929269731298022538431668070045961203360783499770471765667003640257709046109706899169425650812761242942743839128086792057170472483333333865622502974393086858220851860896410175081261171356094953819965374484354760870634251926448357372222945771264638355435134246698732423365151860443007769318267956615734508636034454850973781069076084166092536664386101599609055400732848883927175285017129627405230842424288988972654343553868619536315833428838694186950819829643030729104090632439319816604483410616458995677515172420634498015987848194748781094913245558014968232150867647823776854894641847565266759530515348699572125482215319126522730908346886576503531282624490561852067837295011004240421541275122872140381005598218659442162055080494977294022763936746520630510873623594598097049730004710928557882474240715948826558650849737312372140922594366895421440473146310260711165977208361575889796515482971508844790119415274436908185782769932523005639886504581119937334749185059486483222875185515352718354312030574080114886488780688506979406761972030887131068551193193425855505906918949792584328367659215731991563973801903335365337189875925058276772109245010251980969255653299974185516320418050571364710840761320902370263736896400598823538735721627431572765995794330793383638154205074696871629067388826344423455085966242389769917992654158006793990714189146564035657431220892455324848390095561057396584907023173037493026423667125238548322000954440951804228084576377194069174623055498951900207654397202956031745989758709886703637600843110978419200149769748870011488547136270049460896161793677558596762361776801442103399066982376550423833102685489198902249786548834717597796897430838268094904321236220263951014582654219112005031221595894802705159304124678617001753668112344232746816290722429208356861026600606272349947351751717911000724026360547153893043449350916738595681704570056542105047755713516473811498614476042205242230215619305675311680424822154736728938989830928595581858294851126978384129447781190077086666741569444854588546498858767713255569860340055240192866476164094354941330161416796830792887494733246930275736194268698468087516515835628430580738817285313683615649948530051961391883430414373250026002353031039128637188453371838844068852881817013419314429646941868100351460500178993866839020416766680759828476976087893676760254381825641152082534595533238783224445705406596612089512521896835524970457414117689829481827037035731435829619316075521097582507352052341219529906539197659932299090710020989421957700973974623015064889151443109538354844167998761328100352818978713645094809412247680899608150146726433606950554925261904175078013503237650004159964703789757862237297809043785769621300651851889134965501177955789323626837783690570650718762544165604211608457431053660808170940317738331509521494292587442033090040244425945160095950398299618375335457428503766456931783587377562138050529146722103989151112857240284778223303834503829721369534487515321087822608974681869067030888534837386483248674302296056811576772641334907612117036666879870922165726696983435962608700063220457678337543957227534694596836379346767905437584659705333342084957400144766577636591296549978593142281345829605166269623829938476792185020447833266240418209778787103539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -30766596322064335251929609373158557937226266290135113118282622854235435012931095074375589147533173107310484793738357444497621235240737377614586402367433450086658391616042885537373098907372471336436827275689311343045101405855057663289311705671698611495221215950932899323094916275461908970808440905964062297809312224241064879301072493445316356609415009882758492365746796597013398770333818960643706601498205281080674935455072726519390854932073380440902248340771279549908081262656406043854354440569965283026569853330051909920945382752085197480418076580645294362606622689392890597810179454929531113206254332455251615577164302952356328025719701766769186404337437555198942716951377600515104209453895235337926784632119961279186642341204104913386873214325247066581355391145143558296716225423270955535850061235645103408100287204601943966952606151532050627123639960023062290644412667609087488419740437305950898626797692619673300803811778201352069384866780799038066056410156091652272032896863859802572862002738971175859194812068140168483304341525811354724749359311772471623977797383443771541310592324206005465219776371956245656974378749436420363021861294858422624227594779398251917977183177172719231261393696618898139248730847336340425709597871545898367179178316869147693346226518232983978683670939748480834736460846616490597289316907841255280221206973643883043301529131336265184336413650480855507214575297247649420417594657993368649671834215107906445615491247302205876307843251434932018154156199564960683455549290202461324198755346245193165690946922951831738781340351102900078279464014423604672593238612412976253900619285230621598641984536979730904743636300133837143819499853773784562587350091121501414444553684807124820604372580814421034889618768446317377387887363810445234643319352356847382418195494055459464392018717316691908861794417213250635404514842664341279068408998027599449874298505168797819112523557303844133616085772408521452406281292073777078782482812711185867564513979461113671044951400655796632741090230477926179388616314761833399498410207704216765937181189787232510793807758229828323136213578874940776619207868878698810035241577824069895118202460178019719505936593680438678676883861322641536411750786648496279067841277810137666988232443014133134214424567806266345053991736385106957096056114667356082170346366204058016151072565507809758568875504195612816875256832913934700827425368394241529631337137898747492471138191315286403302642315620131102818568203099348021789061871854748101405374669604692461745182925750403358049678353737222310437961873684118034050643109998471386101973005148120269712019945013836364233801869088861334441810919806853394655626382142231666066465665922284997875100699225383377344428882049808168449638838275170430469950563027239233804032333164154116217586655357523122872122129377771571153176809764418458184235164807704307430452927785417261760490314488648460600431452142922368739436854547170204883150632372025201103580967554638854038961292454598934430920248985988501699529260247068107835725144625800137023222850737577028396344487306784388113576563604439847463986209163867828069219181690081620879565531823619252257174468245981805833353721337929732348019678283302578883299486117974260565142972328711468430205270896155637652720874068175175109480962885211072655212162393896817910661496013950382138759782268738524827343588603276726818938666317010391056359285224055076970424241980789183111791209437277965655949636211487202253541209539931170048516621443422922970372268358351893981871277552389240783275765890938502434683722097979012670018572029991216944425330846504590478937009009681195515418544290461330507679464272911920967944968702861513883552282053082865125873205975335508322429601820508131371554604575675688558664171229395756776289050767828232518163058087868379870537671294125343739436596472050707163507514387699336840116174258432311050817712882265028132947510596026831892035489422975770160059198176771107009687860084929355303726648462707239811637691278912311223990704952435773994920152592493549459428685961557407825755371743064363275411193091043774424946177965085772356675077242991075298961037268621666845406390069022349352742553911797777317964971280983152824597641505268722471764486134787446447393108524138854076089217094550849697640654010691788351804456786260406039759228731334260101033461704787637993011136451009331869577530337682509153157681742058795851268259946481626597232436074538381619054855327488355051745850900275455036877735847928306326771292488727737202988913477160816636538558916423288940703860105242678781668051122494678202759324709151798708964124328290764681924313241633693139871313396442898240925321871992290720050773927435041396638847998308742668968340998815642961409133289251980119958520910553607184006806308174730034633298583452887904843716330448076422901727769325232458835244948168428080826831659118321947669513102645053567792199444934229315488077519298295104268351944724181400105668830111805782221460507017923474889818149887032173682038839864272796419437022990105254350748072796866895816652196227349233539684962316939404557205487907530680014832202089165417772739174491683683858824282314253900517821029263113146557345738999786742903610894032319823875473198904375735420929578172336049906431212199785874131803493190215198677684736296850927129201015618775699377504073017688754991228080430607344967346422678484199524514227765191645124337683322354330937146164962856871111251822024633997379912667399130910830723268080075585713129383675992211496415639769596381574197796284310843762237039312977137304064775816895978845059856327925163237795443346973404675548064336185820193866087920290228191270148221372351402832674948792718420361044883170926798526149104415895022685897261361095309472171762728336516249811535887095678067502833672689165501277727794389445477267513650332283050013089402335901695065806666701718054993456128545341881214638123581282190999038629705256007688990876136124291301891556536884152433650026586731770579859468925719423321913071755555996719782321183031445186915312854386717323401275276665693772170648618707750732109494444631104226153635925819308739539120214782994691638339797343946646273588682173866801094755632166490428721457597380064181627298375533939848686667212038514420125058713010532772857876150339356027384953364581145324466955302538176441354442275443369838227616708233117016214154394017304515006714829786191296210797789352997086137982794400336281780464548127730176770430361885728808334274305692242428990736727151245663722705127171922830337812476390028153093764672870650994939152893640716243063080159568369068464784874593866043023687680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 585694389868178299306253285059562254400648214323751214626063427210910322716811272024660875476202854807540872783207294676546194683437653045343332035630824132598813844353484584431128871601634618055011302975283778601594181813768451137097527596236906788658146168128578209615500447632219778361469683943536591697096861055354485027431031982962468241344756501698823362982837781845741215840868534998021250397369729825568082358254070241026932970425745276333935259653291755092560337152692168207457447040496839045311536763190800133357112464812553736989825737750634890585134981712816965909570845100446865767596021262486335668610645984403895347576643910039899361666456981781152475727555938105577055202903569875237060097088158542589776292013331363034290355387536058143054645907344791869916587776643483465918816986014292837291464739682017245767689905930077775994469100373515826688515253075624878598577826241279980908429646447321048674394702541088708066603117819743694251848444986334186218918492586949774519776186887701827353574559884040201974360148054087949710519474652918042496458554764822496525582187765811321416348136028580707431569140279408009844926055400872263622773631761522506893581079524080231462973202686344696512919162798752658788111527863936967626295065242096413795866954288518974494243375275174078234576912770070417641934199916675666499096568519849618968808992105961612326997766741754377267383258657618798286639174185636989919587664324983584949253292064039697632981587578783409469262289382677587938240143666772926318443603861141590028389016184167762683289748394786365644370347969844614983759239452233067151006392745471722775511627335734738170358041355586190614690550175341793053807496170143329417343604091767773225767716720505515447183274077511701515222288309780711673920109161974542837035401398528639165856140064839373799190746889456008085804373733479565095656888615692010421171603143704003653029903550154034765299454618823760012983989039260046257662276323645484453368235820947218283816144386557018658898251085879772873481145966503472124975691715298316752470226299227424429935262933963000077451638990855763127782095909215050273515666372909824724837787210993814288666345569843851354997523584167877594615823431169803068360114205952060054340172987036150323160959983730137436725337890282851325610740664337207341184957440005501231603823054814328561546431998495037954374538461166446164326045119082083643092393787018288831210607120457557107140636430349597891575082253997096463585138153422686798743317341942448182079498439625476197505376775280219556977661656113425115812221647314269452103037589958024406517581988975149829070423044851970260261639266660623275238405753229531410442862525575721425962315402105408935808521643114661678042255043256842639489835439957924790607637789007206049443726232300189790834351976606811983387343598939845889032893864820455943881370426783077079669804336380589311228373014794135752627446056949611900407262937370749733075491061372186020122991548099780661825344783977557063329835806984447212999083525633558592852465606798442853401235632583499558539870633113731383966817990362454261995090410921567223554402805258833736151631383895832054884882791373476609089284793015987596160863565698004777028167308876674226364274207238741841300808707998879454290256508725626791528747077227715790470526368674610261715079432557851609409086897473155653516882144477486354911369337513388292343307306822158522848559988977851982117834564065389718779711600863400943053637939726885239448625225474759491175074789442605914934331528775704380785194253131164462098286249679570023525406721813589348666647739826168509450542341204465058253995862560608210969920378725272371871174487291013469953005693382460385000761676370135797709865188569343453571468126098196246405188152081099374530978754970157011052882895694559429984545492692421302786980640469636241955567559487846560915908646548872800250223394664542694820271372885802135510714679955682326369399107185633111139633459288205647876489570970756485214442946561755074015070592802245132978760083909855455475462517756569696531975054085472438930972228752429321453634452535957941558420661115413106573272015936202024515675814857493513908306925107255947046068083228123818886942677172925758141684059360575265135794215152809155376742603609909529374331226679296952774149361258606388341433154730293874015136311592162926253301410721347724869628564613311860737117019790701767178050722711958953433754193705051975852693430588424431552849288041545260735792110199741991200321504638512509701936874883895589906146155244913100933516704074349036794270048964807750955549983944854735053180070142761508684618669677578812609673433156410732571699393030655758820513373886957630447525149802208463723807889587562743678339602487208235599272260847334026192623631891148201806048426756675547796169227278406059919745975606128390699525406017844016480414047690545333698251706898036926821713829056471341907862239541898728969251416227544717624926564534500478690817549595566907672953103276061298581609349593955397458949673711103835789269672272738549777454349956681882035178460882649220324311905207160384565241315555976299924624136028628760770123608401303834115135340265757639750563499127242095312039930760860506515750631987346210028443153828371861136627270528090634923810357736750206651569715170165077551222386971203609178524398372593295449776113985197687532518266415204859664304355970129032580304190803204958013961424758647136984217687832735280462181741471601286768570062230303307584804025442798090181770182290745007799075139066399819974469778428966215973116817901169461692663429130519250689180594175815931085380285267926030372789846239532721106713261603569475845433689996844595315407944467305327490307389819225352005683294008804458288327702494704145169705854388701733279744397858390928944009746208260117543519229707823234234072168287537667596140407344542510748483399824469730349952296580537296575052596096412884049714909937455443888909802901200352440345894721855682853626243251239043419445565003266766089529908698287755932253543249686276044213782307421483561742179488436574263702456577188463903688291443441692919692965220691756131642820249780565507539928870015352429191923386555377392014812902726360263569621294674593107531312896317143715411984573072801046179405949270310733303591604498294500080315803249339647221361850508385550388454350349082764806467596190441447209867818520457221859470500381351050408716658454236270473499674499437933199379983678048885714088389710440327968437520975304986615314478119252144283652476136834527867363241067618514408776343762074992599742454843455955476350492475392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -361896844816507534095473469289927506579462776715507663606645441050538990609586776718966945895965160519631805468049806001104585253191325327848756050552025727975125794973085476717879010938025172126784461841818891931625506388567034893396229310739273565864770295589526902635151259816121442266703058192857950610768876618493270499859238317667835810473220087029530613217272751463635519641950787835544646061386144806190485829029813407734216111307478273026318253877172991535685757296939448044615158363611225604346588317980930949114200702715694231390225103753710093879746687459652641875907436691769088226940396476680529281850722377445455345658845994921248679092860443524037518495553904391862668479179379947431118180800357167821768830733956720927047318806751511253331139914320095189081356891669054419742007078016078593932963675242341377661083370014757193916922222692464792714605369355002101102115483434076071235383324127342728627175296603871803444650741760602525533088226296431942229647917317052612181021204142073053719616140319985993417135429002474169949044405670675514117367057602925311914524733480067818745075752113468078308276485904771431888675173512436072998917420942315594709665033696960626587789510029287501753871832854435649077469857507472866617564382220629037091718740818455569010151804280337887733939570669188338325830489327894790252708210843998908811051869139883821831155634865414301816756157804656119320424100266258611756078070268600972907203972815949118141968000302331984350034319175795469643918440680295194126120835158249732547769432833186549659567743192851345424892174623279453960572932780430569279905566005015893502231784658582619315179247180805872624682877220603103852182827952341645408705720178562137923427962321278804679546233223037245658767508601961268310734143131234517581118718245231487213486975445576355502252948817198180853669212384779692890077552498581130391850996858378571247449855726669958560726116166228182793281179485319178661896143727465547133025450844956035361502812209192784249206500994015941123986275677233863578016884467554359915616397205477452826994989385523703133936197588968994889856194697999264657469678982471049550821724413023998700119544286804570726428230274781702078145789361961133030937967447525957574468438184050683950329617894339923268577506134965620684913931665303591198987146368607861121514226358508738613474255017791252845187837438872314284476191586273473110121567114404175209670861303773532975287849363704772097601016973126835514213213201497907499241517985051537037544759502224613507081497645186829243547470251188094000882077754210402550474383156808079254834907601815720224850098058435238519063670008894819269547664150880110810484876125142026344167186082364367468873509954650623675877526697433386543537732796844498511970318778037874025227165070800314723067365151120055676890670319846559939578307891115228915606145573330444027038477832962874116059298708267401529766516371888311031409408200804828741271926555996890525427242156631333865166240908177982112651448449839329655833102418818320118630629134169266052922694385805006133640301259840897755720170824287516125205037979620273510081104072366997966499823873446739805345534357951070988124328672394857709335391335952023654502058290766352784034208989420253960438998449091219245957350199131929160973524869278406176852858348866036604377429192214844120977833759424223309349101230182181337793907285339850132695376766800408333416160732523950660625582655059606452835167632954617752139941398718842735225527014638319337663868395991982613047516934602440936342848238626680822449760655139148112915254239464497438982617330022367038258946102886464608173174879654054746178417909867669858672273631030793922540393327031722024319462123456904587942916393832840415627397225367390611815888874597258675009770409182093269383047995739970848333193248417932847190978945688904307184842265609224468044328331567805363334333254112688788266835687869419430984935308647481829681500873591319578998309938835179793327413902353314689218015228204590084533362834430510797960681197467187665658854540622725283016450571320046059461390740847887995398128791506010627048755808382037942036196812956227578250255049528925160689932321276325687715604841273374962113546271967605269495050383257817080130509406681013351981048729306264228710717566062749004133891307014809590192520073430448501312537794248509683752533879102651858508865556281252683913148792916779145398934370518711080810059033839325241038354005839494570887141889937190116508838786958872372956241222967780296431008145568301115765472648751555035248608589834247208486862215159531845748711549955277764854954006256939229875940044849985257928926710149305562140540374520234891098224817829577846938193893594040555235015193944183786141476684640644700369919431252799953440270031970584916500374826683901024819072039690605925554553341832269031986393474035661465645176961908551807432557009919908700274824924690170670795979122656366257868458634445417635873456262951318375153790642998535675188159967743052859167492878487811835620914068461095283057052305275441938117948624370034278330853852533228553171442251709937874602070868818049851315595381292855071265533878564212976547527522088628078139276017483109180960608087125947655618273660100194091059596292093916490829520539770949171548608898786198445675927974591675178684579357539794549349188956746177270955943332370600725155909849745236095163005515250112553954686410791647101664032819996980988943875460446763329489013327135309748284177715149242922472088211790165980274716343422987134357869719676520236385838577103978091150787006508746876547856671652382655304187411065839697561211454415233701587156814421779300490246288072062446431307571779862900632135831460009319699693789240946142193765730145305454467403028401041137906312504369994488114860792659965235277820027629014091379524957042285932118969167314633799821670219176207469528762720022786633974576351066815660292740828357022773792193106661446284686292428049456687646681114202858423472176530660074537048161421089024121909735205254601266881358634833968559148853271094994410374275694996181057505552021264256523449871781697478518971397978725357506639706037146630523184807722631441584602711454667827071838119832359079822716152722238741992289855122182644520927068992531656707353269160410371694338691660424582443517651732411784226174682024955223518638357161389578349533288427047610085842057808374233785513084160988086859861273190513395783674909142504335662318178109436193145635999162561133974410012672231784028101594568045606387977171893859575331847593325194573820082496866339844970459401376912659789930336862234214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -6719424693229808111791365800830143493100561367352245306569965402790666692769015823635299974512105950195686854876344281800664716347614378935497840599219634717021278134201726841693854029586995207308736205398167468487501476658378043484546659632806539640008151059681546127331462700017356243579708100917829496793538756307224343131163127045914835877036349845483703238599964855921226616116344880634221104494309458511579551822152764831054226268181753312039080905675264590456021587125046277995460316113419028051502218552940350151841829967819999015663727666596208489122926688577946173062306188095155424914534358596466907085991934251685535159183432016433525110052175656047220403385934225904023148641966728363897007683016883359328724588905232919733285308707719555287552419086758560958673345876058798401754747163271423053927018781425678056210611803419089133653714522685855852705498124122237379727837871392605835627900464842231129460838584610437659485701927184215388621558479390070796115459424017267615342768073580838348212641987106666274227335549299637482162057334263688572365592802370898049014843409025235456775092913682380516217848553391376923250625750916779222270994314531548576757505053753959862800842609268945564947204845461840105647443521667349394546106474070662660211213946849999853389904114998960794270626821172613785804657434408532299152783039704520768009297410248949834039816140779032830977542360058085678558745182196572225322189812428373675990484310280814616491104178636389200111560923241058327502153874512293142034399933568169037170178717385562286662617392695730786982532311020200556316462634590483628174218013620213235327409320694432960006596660006360646166910809656023298554804943699850587996425401613093248927792594340165162390905808805931401546751368872297011940494020752679980571317629180754773507708807754080794361680063223192331943405898011647893495606150992238779625829642243518285078381602622339558269568657110984790371698553257129655299779081764508142740402816378742475534333381992765232286341489278744434138659507379880484886799229603196053311099354437691173812041681532591430594519293669558428651777049453435320913092975572286339371365355698750329866623265600138167228339883290196123555605767657279976434697008425284854740230621973548842425432192031299636399215615702472079189390427104579829681242351774549267173434865434691047748448084424033097932057491200099940895598060520604390403694822284507427310314183216261540445385199386694723373382355495750094779791519483117809222064031216574197449269396602808291241597359276552348901552372115530197330596301717019591418547576161128486962327044489838430085879268000109791838186973443766883635024669137916706431446384513105302017682820554955549575942589364240618165313281124903351177107361709381247341472009502743978993780652470520551049695788308375181861444835349660538711865068952864881965397445971647112379108851843517589765645516438646192187487408892317070732689836519944519625428048333434831626435750467397604334956706079190948611918818541161014586073951219438271376373718292509207921830599428176899638687067473037845428866767155139349877859280737104254686921023399524277542072873577134193206075925086388767155400199502346514153357667796661633051806473209003205555272955177490963595190083697371653653949300351902524295068780346753119691652922316229723773784418681594682256762786727628651011002694097935770664934709567446257337632395960325995124809394445090455579694698409981915020991241844552765690472848319733419630378873376611390446031568304245880725593300578490419399725015443639038104943659673948352096120927231903669850223560271259761797943275137953834665633295690195549983585643880571417123881379921583257172029500822036335999311994802148030632849227069376517335045035607776953665559269832736566569125796771326287383751892165137987519331018838652690732704019107363743658364048257043112372219862173694375279647079314148535292093128046166613669682454169124786239093410411356191820048762882676252286425331855345195508816507597792466081499576810962932720107534429054357970002535138880743795577452231720228473416292888643857178500875209518323588693386553721283883499896753779653335188045618163444767873087049257143779814881760763087049161103948208968190220634654834434096160564645810600729841054712795584655623136931675014607145339584908837188848836221553806445516847593340716207043090495446079784942064539574945281952201779180690491041741676027970404376964886438002670659042876631252885723458971008421771896754665157777217617589401766130761475856446867842282453654858862544572097801576263005022038658187041447630171585103132542640457888358137333527681005426734931124735395317541236751117750935173074063038757536800800336738205719418075076993855556327682985104028439153116752202531030204843427721889812094765384760204911606260453866916646619575461921888322527909103159659377344642494402028398160175248549847089626659786518871134461075508553115383882549198803775370513116891519176886693394877533028661952586392167639476271638934455175492933040397608162314119850937175147007357223547066376049637521425742555773432258579558828039250069359137486235176796247349780445415074104237237254419723395095038868263385822886247000597651760660405586482793045721296396717557151258883921967022078875655824202237342716756609522100377670873333343794417589889745254386949203766081141708331959064743741746702575329662236524496124424089992546056223023215806855259893561889538226586987988398545403738328723186277568582780831809442922859614289134880952988461196146558629497302525469189183852538547998108863150029797614227415511149879668221934437401515441861948953070116790383875840847547118802900676094087089797494365585127417461100574453518714350819347705464424940587284570523956783871559143852541942586906158583866395870717513295051429913550720849965722848885070536837661694164746208559088947566175120912479867113070958544986908988694339947381721381027283272801048128259066198728872973657736731895884717976393798651922307822621355470312146525389800746423199535860257803847984306971876542874338756232646328800986364734934750539857061908232300671363012755525975080652774712754513968042108530206862145741633004433986538747062770199836764747002397805936738921347860972822362563318675946507950685898543343079323000635524134219718587438042523386568239054768427435125887900567799953016035747390981948539294113003183435966687406907777022500493526526386320482197947940298277470009371074000149024108360859678080322680930286729747159954811666808468180717713311859224099985549174602663886471328767369395628142864350065881478029912183339292370875522873169018880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 6976187953003643912536001541769746903404353164332066929420066215562330767377284878651925444077468163985266604709689580569110435193691043849184473858106249192316007710098734359697620474840849140932097613618310640011395094393572510551916345630557356536585448103063867552150508831642315350716203175470564830086102961840245530761488450222527834158086535611240446845586694387223933045323322715205739714891177121291527438614096548999272902785757947189891522084666368970414492447302359890275329493654062720167406149501247483945816007699549704160926600572305270232656476508606288769699936124735572788000045352831982301535606241996743993370789591836358966564684106664943218275683888547934404508167191578099108422664846223136164411995158978401932033062769322080924561612413737023441171843500032210055411245249330901433480737807754812679084362193380480629278426869035366966236986335366077725005963201050226250197071543824145180744464475873513751369578311609404975017513431966214322241400828964637431142583745527566797967070668415288410792287945293753253088428335793528561574162760941838812047417396472795799527285443197591699991801363021472740976260156875327925928632773862842075302588276969008881070022093558939659552669843065501554938246876477096532668013112166473314600602286740550281324079527415186944493530177360710482589689074725264006144237593475031137728025879752494393793953093147134571714326781966867957551956737129754808379052552724775250883416804021268172875718471810325785539714539231872391450440904499942668612427674414907972318075118763602963885808758715816530567333318437351310339765259526972443420272743390465998747421610248975178927639197163702046648848721029006494723160980632346699416973671833628900863745801004318918290736338792115022754840094244227970434687030552887167842619558427200090500822897576344182030223342134416032172667322941716170344939853453497841665251377589401740480404718221916467974487027461036896396100076350191068456885970118781130560764173556956744733933139968488693920614653114649592064763379892207623713803277905129679600345703081805970191646521747588736587395225007029912265058137566508994813012923507639470143883091392406334442716233078068495679231782471149831299988492501284681511520772306350336703475552849373413915760964581147126180325573455627858797092098416955947008063624858250053696805143264034287650162043060122093377221893578348907950428839801866254422521622112258034020929828001494652431596231309609986797914837787873328850499001962955694017585038979240448682147299877517942886040849471729179298141505698816447893469934259238105716867939832212242719699934306189627314585092854406565031164334325276381868084457631927426372255721573506340384851253158277883093361906326113734340865087584944136366057000529007104442403119509162452680218885451488349172479286851059603931892792918704223895302999070420388462632623462887128002438708614346713848203680711532799699472104679119404199580538745329646853120659077346680066697795356987330401368426817767718811276594635750344104389098102138283657326692452880088355460715309563816786268818153181030402751519888136741870437297171918884556724981002191080690673932772347353144908702891303102419908575936515340249779620503055161235668073565180196374803822175774851930641714158804098879787914150570079893667630832015785505120344500950270015236975319859191375280767747203732539292320630558647407278993511132969010086419749958410223447665841853253646435736134346963857424949034925995810289443632634186587933202992635541176469558365171661994684664445157186052447550420410118575193800372769148390012857861292382153389472175639802822326114773879721952934790569496405658873788214779957761799477849980289710612766474225850109183165293770303658248856714649773824309359358377058355574579331167694917211994810262195307092609905169041183694565901472695708456068244013591931550396113474001105509508970948750403897704048027850548535780520592995550158100113664608377055052490340769543184110315014395124822265346984520261885906251499680681151757072138034450304700111130231945603829930538807541006137709900871634459627778587876653440153495596419804984531051694466537621274067083172513332861798781186505132762327826076426706382343938670047860636429126500192760207584466899968513106722265310650198126706642825668843155761357705409396155139047821750847013312265582753422861602455784326685944530376797763524300439478443129110682690939219181174400454547129654829225289684294347781650600139095324961661540546694923980488189941006765563073113819327000113636455389479223845576435842580239141591055289134408815610697568960379123551695495018160438303595978765190375272688194547328956014471345754339560982837656891046349879664534437622363868380107113142209288908222971492825699675460505663596475474212076469741661435197290491729313395346717108299053479232858850938679056467750394145178913639431220848180437409869674412153478649297597658913816477868112551875706405030150075642519640670241399488979922515832570962021093855411935263609703842894730439686617113603217635942207861301979155129223895495530807397572164656961425003839760038231019777460457918230960318873005483531965880101747375247798948750250308870651919726650505005852382097410807731816814881871141829804571005691919546132873769819901770164175481327580679962581462616425712578720332467119236641674184465535320778256778184006723282118012845094814328945601653214760869956488060337119679028634115996280833577347590406686929782678010456315338855200789240774770981736944843231674243771321812885976084110256902613672668960601529704432211459201601104953161537440851322981060372095574579765195756742053983552360862786659849541351986279912486467243850777453397555929106233259282514823027780576025405273888264978878200335614506263821738234541297394613619243000827142976885154395738541104645238312473099143791016106357409357476177495836576942579184692934056694364786674673005258098800110370896609930164939815699482375127764116426554387493810493738976717327359404389433192519485579572864360345061910427448890686870354364521919251824494743687855589568783215064918369635908909371408997072428652924103319047735665461817411252738387056786841829955832501413776758251226508418826332794316700606593361689546976525599545284036411110446231819054787887895335894459006161732358202921474732995675168649589911204308663090526089511351750872607164414589886990310806399918792865821945672363228618745135689292636314951031555597491222269420973633704687444200967928750684950419081271730243989542489175757534173460799463401843961254635456471342048282007067845633534262268556661518347782722434307024743192068096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 77423899387867679168560276331743637050918191327064542528020851447391211145294139956502868478257461360716301399685142361962610933907741514826186798677266261781962125254913222703040877282493856314856606915578342622296080108329383150010525053321396125833868374801238190964503060270254311536916937396970756631505687958371146930638281614354701099989848585896897162845634928134080832440624616182245550854241506530711887017797585145212421019082568842007671413566120975011412063537730170025474803797591776199213294907233179502151318427388485488960132636200265248936581964635667326682039869135684556342655112888184975221153051890745260734748489427437251024835539611162487050352043531317850718724681131626502785735233320476542250956084258392851084143441622580224902851333857782568612019458482052619408061577900106605532054277245700845992266569878222946002771684199665607768537571564439466183608297041801065353639070129711535446632942802534027578722415889247338973554684178016712184731788288055990298325081825096882129089983407908053633606016745404855514532156837229856684025212478027408828422704588710379933220502498936657237388875773537479454395256711867023421882028730878582521634187331578117706053365686234477762683589334165781554560140637069108916800161083302511314863653144420293042400220808843962352194081460185539103343782426474547767943323589201078313514895201505055043663536862265610203481581023501167339872541944333072772820429449014613962860080341504167544060080599736128253573790092528492314305358149410290316466452434645483462349497553313833703093295182504404263591802354796389450809357066316435579542483901212794663480278697642307867421546482644671542505434246756751521679383490121201866471439089254077610134422506156773196603091328973406797994696573064610111145321488242631161073685630428566696045543764782464054564426527181328310612677670767051738089254027198749388861602600187261792322270271714217443006355572045070496842558209421076845437010460890349542683884866773035274614356261178065102623259192769274155500765382434845330261433724996252544521889819821666373660728122104825527692920891982254947922749327734393226017383050204347332212653812446580724147724400463333882710310362034738963990614052224234516424337544299614804382525041377767589359643492708100675202123999771423716893247692776750766958494969348957642159360844613415245157336473835602595463577881389841864919994971617874944238795113184855142303068763782498240255719932939918314578783417425877933680347614677285404904299290119456161591778391151588118403943817934674876510550036582518287072839408823415061065581837315857487078624460994168691381862219001715302050096603460647410833851269013905568815099505757135720884559191169114816438510449622207650492770942442871955510472287864440785899376157230230087739213104115642550047557708139269857626734466921456883452685570531004229237713706488430745914082383783051745872182355300241127381057864247290331257629433200454429766894037974748436395865229804703374357993207796830107057710585964366224940353333839826797328557991665399564506439592879022173805151536187816408484325073980155878018511864160651065302783401233115103878979270979025903659185839354281374562774011113146721556158257144112610858392842253901017052898483532093415027248848952618790080022064481310295865853545959148925053450953879688827654332645923780853992021622191083443422818058924949411892724149743487330764823136565408789544994245414139227396526217692154732958489189911279205345791363335066159159826261754931440098489348194972233584809103190049168420612422442577787901966353160107535479149301218850620751353283327062313870925936956475154643881557458008644127802757787894408323191020381708616749062838422289113012023801074543313414910472502139987666970553311148089376455431658155915808398591109119583297519354680000045036760863658924793154208694725543641695163936819230106780488603945879634986612710782840645945792565575438101726537850532396480075169935293443441624061988472952806648709483108890701598126369219672434082844293096363293347842733824340840468340954675125036749721820591514678401886320365676854056739290894943315110111770286236937975052562667145631907311768330709122735126801598187948658468573144445676769921832014945156913722886249097160176432906045887392221083892105666818979184751682282098924280430614964499830555241101096088202279499934687216924791473038152773950278823129976626864462402326010095653130709844940017121979705842471482118927642855657943004587066763032439467174392691851912405323124284946561532951078696627576006997923463202368264296156306091980770694670682379530235842150050693121084284612962141991031487998722825562912233348277215962058331863270243491637256534568580770328751070854818004240046325185848169690426200936349774483782464988333560946252054057270093441736448795135382844031565223424773602970586269082698407268889431155575448114499178617211239843594890382373768983427037588099423639427832816946199405544920097364590411907236445829828556473754068799622757670065523979527503288501154369432797563931620239884968968755871098378376797430948109896084037085549424357860947524497560247426864482593491855926975560517356840005006862263689059066636795898712178505467063270617545203614499429299317451743142568721518666192367642635399138736407232707178591378628025501181305252792541778492667307460176069376222656715638964073976890040920545572308409808581956663020523654813243940626901728329588898651656861167392059638571947546756983691886562760842397919180193987345610175098451151090503388543533117292922649720372692376903924507027368664260481811043786899832277746987575949181995631275436604150285475594972319474767614893293254367693400586964037160757524818265857752769970864819427278286345822326370395083124291557555114694643945481871088830384393076854809297535305884702599014056659892141978510923076309111616377785788886058163056324823503837661806410023163251800936934569778394296209135534877296821648318661064901664476710268789337951887164483851331271934773953919386193420003419390845496605233801559070312673915164654234221404404879359905366202503300165979245543627553472122918286523131557392543829787973498777802361328167590033562487665479385292325799663021830286548996743167818366697444034078260393842629444682062333938073782418761113369982015229873188561611806558168699691577660156252765872865704402903256719993603382110558561567651920987057949663769919337368083725306380241316460876921322175889390356350020303999910687568574498906352331182917471017515165483051029322236293074495508357681889608663554491567618111957441137551495192495361879616017587253096277909366321971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 89829508053481585568051552544412850833236734347683963143196462885098054543047096864937709155088516437123719908892407211801813421773713638216829599649484037685213552534940100405992539995403332471694521365530911839159899636936970646767109870606466848425306339323283448290275843342813114541630007331325958206019606058155588691870599096149587332570822865989008819770956197204691002570136146482660118098592280612676276082101051382725048917949839296994593252921916302396643838764477331591834035353361774680709276502665251627514153551081454007837342718766047440337760356323521287397234807800572579854071415956262947590498947237720146548192545581657974531202822459063817174224812399876476077144239481505901453733007692195098347005192917831757811548889480713664509998585431446107566142234735204036842161885058919265948271219330683571619064305852235647188358952929683426990029697248915459640589103491906910105748170673121407762882181416741521350603650207366243382125476484173994890472274104948284825021864478979353351238459728159942791284145189276113610204211595535253854905995119256653139417643605469842410110508421853364123682113323999871983306410900245982832623237779010691510384981907284693164872760538187434497240585560074123146218811082110045953320569399696799854992253652491825173551175254984359360057534275932240309814012840286638078819855611713758857656123821162053336931593491263478970294609553422072924826042088043121709978371137607028548963778728938509264716469234880236076375856067016723650512035169167062300042616985434671056381466932158676436351313325325161436781993358984981523844018376404795409515124053921873683334197397250280786887154707621347984302646179169910803989390240696724420936701347811425435516523802910845182198750464409770828022359470801962251303583276338470949052642904980635902208335753411193503291958384662267826990408267503434435638922019884567016360321080577821237768369558799195606043477785859526303135775094012379389912878800934707212961212584082616430771185134643429540259886954459018168570502761383260001961465976787253249760161442905979850028883162580747007045309073996153808469371703740875524741065231948091359398062404121201988601633086601286398875037303767829804529157664896129355880480316021848265796626814542886614421838342283601381977219066046222812502767696991418778908024133222313462769713434798215176405459747065533156588908265554311877555444337457568328290140845386538955379549443725212422671855084287640223391271916913853035263629305343671150009763106730196572435993873797374129227521794655061576170843253469297767868923002638597460562358900060300283062864586156093365083010291997309486817533464801441887947389252007358656876292658138617154770810432114124570923968202458715213112113253359061592558777133219541795996601202642486282458935029504069205790402899697515299556471018456893191722108645398522861442414014629416496921577768493969379660299344187262214671399100632584357552169951501078865816526848240376133591104645733869065010967168088184297006417914293109097690855603593655773572673878021568556740891328535449348955373943476211674105320345226002023142054906002027875513151031816359631059764015134910606645489608964707259114474176275921946880926633056730527541033788492012191064381301064819535501981537133288579520670332231277495258976253174492703258442229361827458396898564058693067542182680943197849308770551738475430964095115359643523478044350726664801681302541990300087469504358295489725481863745962678232058376360455375672014305611683383483057956064792115629838519470944882188193653710874671247077845973364165937832262421770985156920543879788082939804299819577221977851393787671758308087524165637512608030786959656669334177660494338621704594836408295844029346289731495205381321210322684550703553304708785021830828643132317069621447757615577773456633477725266576704662661471362007199990020378730214713890253615182493942756823747779769679251568537815233811336602131360327654706007635791651340298427008282726084225842494656961852148831678684788586899885883099306757675411941134745065274090220335003352117536847526377835897707246135780279108743527202511831010013005196497353631190456560180009122057461329007033315088523429584154208695297176836646787770790942394943436104654169499878236623955847957445116004672375479905472669243410903313943918697867029736322635071881993585855995224102392737059335518492398139682159666985398612173222021777463512097140375357225220011824744458674774142841824087146000210145758777861407293495141309146867812657853711705363249784646227728486369651190521026081591306351292048875525803134891218831427470005434151690491861718637899732712203063605973764588977011899491805154043577932834772628191471017594317633894653770975687837711133275206566757105107640057512473576386736654229999840540628214275406489849261513461171351908186048971740983831647760986442607655413013170549265378297309458609744219230519890493579036191242095005303797195801122787427480083061655740630126725689076227294531654492734977377574538080046451911270391206265557662465703805108964354178819761066893474663383663527982923778075048620780525601791650024530106350702443109048368635002648586436049056982051595456241231513108265011878618226937288118188865488520103713681100811072577081135106288661288219568697462072190550848302434938713642116365800993691311237589980023712955767666783850607751361828303190348873665939484469650340654687019181157536909171707677812681943255679575051253589567705729467620488843716245960077489929616564012348059752312506344154188268070752860479671420250417272277349641963426912628686743477467329099239932103483192582275284299362932856195502956233752443077519930127305839780739535857377405211502487282269690842513731130616012222520296449353504469655707492826004096151885045866224028744841513971394523339291546633274099851500355553857217621460825003409750301914584583650146396172436178781761364819594703274301582358438459691249060392850069271298716150309898982672251130871230094610383372392766220326402611937592998324682206208618091652088696142858964221464023127644276625279752167593196399509632514673979026708999103741493554185455391093335732604431485392614244953288986046760187833430681820707271010979990880829171811306678602695190716978523779222358404118073396598665608796916650742012680577430296299156492007021849141295957257215181051763699574872213000171617455774752099816072727948403312113451725977179258735549227395097195923587298205577385693883319665739706225355962291564971266175670025758097655631338294872910509188812404215270068784785915870313079910641072286607284887134718676018513420073739510832336732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -189265384333523844579824398935103037748136346931102830376404627642293421215249698160901258144930870892957211090035652888176263675007653795158141742961948171798906226392045524785673373294029750877877897343091687496179980735445323997364180888895074527561755228736807418941848970849172164703342172776714280686299624974403016832980911246799411514628791746912036345405123860258216123925464489547856983675636824945159336738429839900880637465261334940962518534076064435787972873672311155977613336251030064620488041266990825708194473626045808317092634068533823386945852822621028053017712144151801591724114001165533030953450189466775384672775539590755237856158998429909006727628737013803758487434238950342312128855234629696589301844098933061916078494750953803739357626395702387407725295035443586758522039284109896285800799469505802396984805196739539849938229221864277607033861374641290058904256665246576219651521965408127616484204136389239307342234637433572440551341796668077596780239209062986606132684500873118710376104115452899334907917782163389958013983301667122718146484890375507225988317396227148041053913996109126981336240766920195518595735130248075650197560388661000507877121362460330755465938682524256502748039408336562446666152163332590781525852398141942632037389022878837832209612264937765273649992995756454648125881208998225800828452311651759192038813374615003648818022575752825904391826671897852994224733125250104139249891897629046669135859974886754366795596741869603918439591290644404507717660834675524864894199199869111353370332776438482323336837068848350654946742716440267921246604187922951678278219859528026107003554425904864601249808347295841987113785896290426934891505078071192530795022462206756840637878637594676260039905385407595054036740088400734629556798976067927574540582742173506551981812447156253399789182314796912996803543198778909171383932580255205609741454040961363757315312355671389539418748136183179400386952913058369033157710958945978768542741415367146607752622883427675610674307942048342794325693113875209587001000221413931244741398484288973264521762622472507312805609956907278367644374579858475112019891500252802616417869647560123603964906054747919298325792269976054631170997291015572609197421239984226750338325894190020725267748836455700297451285289856085329154988459561100135994212374286102466431543451146626887835754556323606518567486085033768966515102368106868953743230248924222739411598371421585117777938163598377850959436012722163044545224263398485041447450487317826233038330924761740444148886558111021027256408922123899747028867606572864008912657136427905534985392803418271938666456770037166701515974620012947068072170021458365088338804338465330637231277577962080015705384406204223333117702528430999028564668449453026917976709482545610911222603632808178578786682435719095173526256851535000108759934094673192984247175686275258169971480914716885332910018665159474921135071004920485216758830337568684025974215381377217515341555065835793344178708512779401011384283598639124401427421118294064092765234369118411779341796734741859559688206414304507423216587429481507448452992481810201150209835134216716260088823560292801285582157596614848170003002515082157478738353685892261279549839003309703413679060125882937901621276265110298743123966519813150734311769893938771668864246681640297451643621892385231107785572655549769175183188668120584524170753556636072059010154114601660197138883175182807284810110098556886538005437883664738957616172417770187866806394979327866083840441721272119048513973782888370936427762397689927654110789215606581474131294094301428078384746699526381850801355439357498214404570487907983282422122176481820947601295952405012413077128434021169329155460731704692230887565234382017986568947881544032261355403728466091779089757405866012967543012211595876990924982823399357951758200722167945556889312251617811709758736622187689916351550862818593707842040866596410905644118305691569947000606671994026421123702566398374989201818711863164277802377201661323465098312191269231754830804354432379833810907561325057562896153758154932719360391115089900843376684759099863377755950352101467009427780240927077988685993807009306862909526482352052968079764061625471867774712042061236770288596773316520414715877942354564694550198367770163285624585925902015236571475661626151304479514106832529340877921141800598528349317787855203430303094127180063853211892043553963614849808428601561224959400936773883168911415447459295404471123514176374094182788900895533673308510737666625845299292152819082640166528865562886796238697394447245576620644051567984425690615316462629855136190736466461383811452199954690442063713437806497892339265853169934668108628676882700021845785919244564528888900827921264787523335080657020246609094656900774762629811653651071387744382289374841546786067924241832345911220517421502775063338233815433904617256276216855680137821267310834493313385160629171624194952877326433978162395848115554274055231475313006405108941100866274700701958944727331232798688389548258627607505230010333064247708495884875465717385773315860423357604921185012189228764086980491428949731688080142277014612821083257345157927072188009568060839162383465498156074244306643738437608046806703872297191636419165230783881186869874479606822756609853566413806392332392101066473509445136193917122162888082144788460300162057802802325104778602527277594416667012585097403786331364922334121272409038453614592288841846708326679162019869701293297265488192071926385274942645122393128098180996509294140546499235600935397800808218924352479826649297386796577200473173781204734866963070906077738252870606651301755750353344112783641471082882730702284556199812448563891091542056575535759511986559984885300206952410937792531355256585341071330964105843546414597507554854636670831305672447350416752062772443694946260635042753258111299521919853846345711773512584848102181720627610012820530575515461315153511032636260285034646382606713973967872116075509177781567979058806848494127608881619465819206493603221023225144067967427771367597635775556649790397032285829002176262683109742135804843313751750539822909730742201600632043825217432300081347906980634092247174594743687989298077583890778234938232951888655347066827805417635270341975453032456794317779359256960606817442913526691074635993130132165949897704723874347785406412894266893123593373260655045056755943400286588919228597835342821574014873235348055724387614296772673694855955092048827037767649061793602973378466715237145079639501273914630377203868210562929253958649512226938540661472078377657243845417393153251711398255355677522688761640517632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -810279006740810480719121539078487255043148462669828805528529173649086476173386498855107372211026192254194802740110811173247166929811339091330985926673199103112285924189798790431261688085427149549394739455977326966034704488430226811900029001415508178033829329958389575773722115054046606960023056827219646085745651343459521199083492719883899206900000878143492313139777708536238933516433646209407206685353591647518295086988607516346630202425406442459371739863546772686904475015048237303398501813679170548060645556890597792983771452357553313401194458796131383716698534434158845727616255807903766745675320037029787349985954931100096851530179566873099764662322058852680493345487355176439707612676426004915732753602716772132010534341664985767026148502470473983063291562072242741678819490840629152369515014367470876655788679422114638945524780598532461693503202562721608489773757328238578886442369193544798593731593515172800386808648752898120619466651346802793443104294357679218266172018759651787256184535262217250495528503115994868668261863814243727623833461671034164148716116699231158872678838357909933340656382790098106073381450330598311112054101785393889691604904524403863800118562605134466828107776127733346275652431317713175625964979593270093002864700331764163260767817503802377692514312826540839749904887556689530609990292873130999473990107309883866999089605093278094472884747896418724901329142369965211221783419054153198329393490423276920537491059327748180840699477705007476040651704727858156960248640581318783501136446946567739605423216580682116372190842229806073655709090130068803166321701092553455827153799649315308578629340302147135507486959198281438872138199319206531466179151510521542193609111928375880098479587696041050807653586353869662033581922250977404980584365752898376284394409275986202002838474428603518770159515286441935901104037080685721612147934288703672520700214966170305531374330067762226792450199695861801867466372582315205924611215223327896326089627611103440623940825356212979483767279012802186582968942082060215435463524468941571600732162887954453229476890310448663798887164488201672827459703212755312976818611105943852382557455778542295631643472895461828243189465553957447335846797766431931827084922609852773975970382870965631935270436080392882851374101206366328992984393823968543451161287924067523968486337754978540783117963312388866976964491216375507781664023357905750818929787691076395211775277914141774067949584955813578462629042907840947871722002058082504277163246847907293693355086361311838563455797414921176646836842430618476823155685703387793390235715195029137562715526889229122413241488413385898944240662571043954586051030476963284606991721495351074894493516058929132412892829767378660497038752997199581546681315372896768839453968130308048522253024850376030590406524118935252279508745949564844770154746567547793103363393755704435931025520395797796927189133041323571244423886188048890359939730778092578241930466656557275048469160196202861822252882772571231721074246139936578627054901676306847920872660998765222107823728536368583066273507073403611824851143084247207441678690497107067645172045571056264846274076136486375322850615530391627081025400657214651038817930222650608272573809978414141699344390214970389215550140750091053800910744412941230327835109637815371438426586439307528562718398968080219297280767534153735102891777715104440927763028576216776444802107595198972930876020299115475141120806930697221579760040008280937713134983570836307223369902449528975079209028598319225911489993477134286937324919197586372601208655543387435834816129261585770814592431556239647350522963863201350719915024424380430081960506748578500390468223906420064724219553509389796888051022905589536427569666075493606328518339333659283816728547785050115531275734385509333925153373103643724998869985723597835041739558655654676751387810986815888229572316336594996404181081084794949350909010230710940616072988157670125753563470837691282690757888564564445283893753201233725014434819222769585933194662598328643764031356837525773476736687581146194716933220995371345938129650029251228356127566122628831630993338422382697183551373622253831084599386752296307833398708532343676852964298939656517452956846011885889221597046373776575946627797474427238755442478005871739415046850688337715661027227219991574198562538976120116023757764677307979709779748546500093523289560558614269811117568547017300101780435372008828966211394622813195868087342080948182840747369052370339491842385879502089648045872940702369790676719924777323372950424700782877935585782861670145843566718647237518098415420401226213091556781375389907914270330964886246031435355519493954505735823140962666069703805662129845785241267458831708932564446787923671814943831918980437440828711355089172530757596538718659831971380656391972619267908403996600026360917688095341417823262213402458302852067926254562411272059140653731619193878827767889946133220607997580333013917258995304892598209365370232876769072305784625733921873597736511622199503371142706261176956914927122004791760518993230819923445958607214475927867484212489229883909401581173478982678220063098256625921732263466828528122545582455784623500792023061049113337450444440166424665284212254959486929387442368918061953388559073343871825389872245119287898151076303422568446295616649430730090629704320951888730789681449454309986378226423983738319594076458114097888246387243286041534642757095236043061142952020834019445616915631803806436925786429277152844969205010834947574780369188612496195177903393702637998638388205227719220929946373434756786879668101749484397269604501374701458074621663390069414157319510126516793099740529549842781385129567891500003769678792338108820826071644805009350779514348672921153989246625948017332193562109322308497344902966940394679494179662514691355666470106329930422010946012698872218321638351266401868020961467402104005199158579234847458752687455479988264510486209124244153240940448875363902495774824412529728129315230356858622770289183688811758071903036860894407986191441938828338628890752880041992691975112722686704408176019810620590437057319691046302482179506878713389565640788902997119673397839470470002180707160442170349341679565178929271651382073239613473163928009285434648397285000072312850149094684225393309026225277593391316601710599081332138193189758785725442811598861462744205822705417512373804570391154321188992326681245854757490513562946873132447455575215239884140082055283294836461375144625420581933429687490976184944577415209077951039479478339381291487226534502502934927861725263966898720994091016385784561180896111225733120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1933331988984487976704151662396077134428839958991928416578256661615835612118080074423031916256748667776173800062157514827494928251936805345389577690692670924082117534098804039444684209377293976445337180824904987095235100645397492289671109317560699502921906016897826298883069395341380372739219895183647606925599781676438658088337067579082036992177403374647811277199756969884341107175486857701376814042224582059382274749560862929483501126261285873883424635529503061267253182570980905432284055187754582060945937742729549712451475827018942251832567498807893913017483832354407333143434598973010225259783723576454898258592953976286577822387174233414828011236079932684869588054515861485734402501545218047228507475679527346762187941498154815956549385419621511907226980927707981022145207099656330974795742536200050810578980493383126935465218936799207041423074215519898885306258531363817229617551925660745654826909337453081780682554218329741089491576692392048405355853542507719897015022028656136177989227508194079484099262375148095152205436153938404039350894399104949222000512496046077056688216154972565100105163090296476729750845298181803148011351901079799963502588424058221508525763646524618441905893191014395681308587709764512299906760231959181641043404571275640141042274255557656194521931418248623952778013353785058270712324644627768595850985440402336088789520794171299222669959980069760093093103753379662850767834196481092396494633834540061508355135080754585087227217963644067751850654616559803277808057475594990615031737193708746089418819993982761755245491507159276365719296904246589920110109226606733903085210951305108079425324481286082566060593559696802089790639487529967128539375991994630049390480123919865689929267326234913156543593347622808131986844410644160707291465273823377663500614733810415700956919809313711033141963731257062475346569507772643266205931090792799068182210046854670065197099992536486220273436309421072658977899934557827954809260724592450926386381254704609473199815510273638541374317292950973490781969337413726559742585840281337639274026172249366643186000947141354606862744276960617285354374581674311170031295196556618915884873792066892621859956470750764420878737586356200951223625801476939149569524702432667825180308332791636578196368064766387949807249463347399316150306942261194251132234945982468845221362213223945261950506967748211231940245334288692067652852101202631094023502261925215605735334326374496581154159250179785222395529449304084698113574705178040387663834498420250642892239684798165030880897291396605617709039931383242101431024561248831487874366256953404479626897862120684024007832803742381202710994046416789954734232216380568931516314449805280111018865891872949639787914406709067703483432672121280396918174812664015848426482723282847663222680984647208273693650283951325503346863152898993011440970278372228260526301055369374576631350402123854007963477008413249928219314455945914180554775258047358977596206942863838048276821546516527944206696456697181699734842603896259217984189363861013134798049584320998573044775110123403546127326150071195895403441795258611699420183745855889573337235981318496237471059993233342329511470024404792110175840594332716360563067385569454518556262450349834614832629400759582049485938459912503621806830646266951429824137403874832325074747446462201035998515852357629345875339264506955928288180567711569051985297680101199500416343171281538162315889929210103117076317186740590886127513640023744884552880041342379496918457346173072849497875102148946644184748752335664088055778374688542384206676952493314132108444425683683943849683515854891830022737534555438185904432491770589809257531806824941119531997031708799274847125065592141941277746183004455859387620209863385331960814537881117451357244561767515487995991673205188312216019899035661967370185347989763074898002346473694376050154188780029285540493363970559593836000037564003493802117329077321362976089673513537600549352675327474853762111313613346838902617639211031071125916182193528567440712651315079625292871032696408083618090022016156260930997830029591123984035304226053266766239813281883741902122607412420251443943727965848660085032548100524065490306210488107920599837856454701563353713493460270085883718939591857193850674562267589338166051836414529404185898499018585654668116708424618726459705811792077981219119904058712369182171942337045857228454165099078788058118203492240407632183123952457676381531679129888027797712379408853842997502713251092633580465812976467949687344004534713549738270793289512897627268413690841949233227764367107532176263914793746316052814522965872380679620943519229067384712562360312366446254540976909872728730023588574383194517168641955483143152813709636949351398516709212643849334600236700545845665188264182196742503027057532923978562017142768931598574659504003873598303879076192404472097324525457407457470889989263974734758244523737922994057228315575978236761645387705237130257442484657932137825218677645727913452372558587247966829065815625034189026491135862731006959555102776964307133421591753109795263936527030736500084058836599230179342195615100758066944734014960963911567323105083543419982371048084765069785729366327687578284577240449433333439232532604370704551495169911688208411643258469922558438499198020742168765807353208912000731664001645439732299441818698171649960073671447624042385738478896330877153605984851422518823904929115845374302421996012513792043291394192271934887841013713787725543411198658645490560044957501951787929605131313464267683885590424275480144948851903250766094348000622087866652678221090290791908541788318985679380929341910461901211247600151973466437379942510225639928636300776832196727503130896962218432830367045042312011660909873328729813671451735284287681367045829013271802973162823126594884587508651478704502295575674715594501703833061150281283486433425305847589821306679234063803226462962416648972730941667807645324986169076777362380374149979730529520282644931132237958888399320674844464619031372632106948808815831219154106943432562962285355010372134382813098365195104015716339460444365040695109305375686445316973407548357872586123881108533617665110330667973705816850850055860792013544306758579112498566245011914636181576315922223783339222826377640092358817854160302043354417323690429427997668661107194950330305545200419363064044219268551452649886702488989141353509130555334962035626222083192330682744226530977236644060382608159159601664382510613359785661059929487309088845497525666569652797812482672737844255443314774095940311150884208987273969154241291656538909834347396135285191112176971421969285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3943300207174897359439554494870103485573084736243936805482211298463410482929239005749444085577966117284727987724272058184249498432420899824393468572822987914618407028117221914066234155982113027302748597364121665254231284666729317391953503408190508586055627383290528982518585145200950014313798676890149976144275682178290783078421786074686769832180156815371865815946362883601135575050399192534122029797922034874365556427722239990997420461746624304167129992496983143579871009323166695078799765224691396769145863748398033046016053833804902664776222173994485552758585615626526857435299038982154987869869127406571525892347270266714443635021014352461304217753662209526296912677979328366107649179900309402046131897110986950970937642608039258077081974230122825160067653978878810548922694072309532072023660819427073319043932833171212652112664038394646221112259744917506293872173974474919235433398064157322166216106784872276750951532153845806913177761857333145227186092361483156234980376401317474360706090764013374136856251104257552695281503029966287494566582199977010211479435368444340321030669870981675786217107106046119103699905881158012399169798157329790097543316815107113641699559939404755420281825138441979673189966420848257335540501274228660673414286168797714803015588952814391161193472838812597157094712847136912167226965092350613013666042779032071850725542040963044112991361804778576077207556431790150176253131435182212338167292274931111375791971801376735829557602664104910042630936407667033456337422964206872847163598689863723180379815186017475604710914857199366126643047905075341859451599591139753972773194869804526718005567814129098191046552723114811239053529641992591167137551350008471692918971071378773850993553753828670530759060373519728595256683929644500872747344261210293924608003992678319942094331430872797021129951342675672866630447377380961982282327001552494852434905450375140810970253931696696351074936673827859113691351535217412168476856072474038744789589566465079225578004411172634007168433758853212683090572855260352813084697572733828682683103427768280741697046443162854317469968022144425217641115150778647430567995905362907048626756552623644379059532734879239468902207678952895554233651995393946692271533377271403548416521499818639677064583113754904218549767827311729853041102369610139774325669655449347430024466578071927363181184446293014362446098946413790982497932707960506467021244271001479033554334391450839021150437371365985556408368656424927824401936777133876355114612981771926131249540618483047150271206527391169755296297896026147546451192646527798305596758429201258838121422664808024218400599220570559643403331148656175396743066539427020152869721099235555796200866918312918311781500771526823519005068247392635688474857083443726454047241479546871012870808945671895225506853247760378457302311185115030707652801372069226247922253364276231454901463765851267264486632503588044529151043332140438420744648618511589179611590215126018218358657521849861470686349978125726440660007754584753506019182401731352968580881260902837439118505858754249155961853071720119000036064806479379831923791553761979011430567677201138543564338563599522617867664424991094588812712354197080108465556059111301657388251778808867120644326160343549281843980055222380443706024640800362364692668858771965179608217770241253746299261208785731172490844394479329198776920011423149510280451799208569148426200638445932307902302375157384943561216240410207341694150017119693103799944609369511504671041413009152400497450164724876262361424870576518518955288128896561356680764187242668919127705054172881502584203897764711596980371052744755196063592015305706817059623237280070713288061350260214049395545346732582467491033386443832804450857228730349928988922556900029793289036365216288541826911561433565394929882217385490386112776443335510289594266247238808238874824570238561418141691887830557622006791326314252301827702526017467221118805131246071844017869784234440062330352347640818417617735292321284967684433482495823699044715670192575006918870429568785948068138898550169305747077612566625154258950417837734743066566657600278325661539303183498153266223694243382757705611619320664300025379610297445816412170515376186090204767077186006969725045041406774393486238887495242615007092800190134585306112540679319947067331567573955793951445840228739579586979849794372747447551427880958772443508052424751783650002011316322180601537668266451618981769508418491720910719209207454198439641179595927087536006331000420572964925511652640810738954772138080132588258403450799983640963731166314336691648171708148062011838056485791499684585319985507986177924161679379972041122022659491882250769635287237605324382240452243255407164827660160035307830027980568505602538931081268654550628098306051130129036774108101387503982297252783491165808969610576520074589732832814156895338838095235594496283416544151857047931094870838362328998231243006813593009402383240655238585119616295864923403713636531924232516437067879908523079757039186276136935681971218537396928503026039090961614436805670773734129464006051914523497247441123212562511077149500522898282663002420500877417306618845092750116733197422514996956766864207031792678277071305133832865000242527188887271771498156629533651232744850389963798503214172039419068827618695293262211754047658907960169743703902577588181100028961641196511412280383568261454328731431045573956562404278229748145617601315914441038700560932212156501914949002457201745140844025382255688573874712674207822705462258969060713325027322063411593994738659647442615581070291388882094335112716065420453133530712223538945172617688923515191746483533554744975153763645816684230044657825007455769236769569369091399727378107286259803651048624718895098578818833007126079741912925519727753986538928289039413390210534053979003953786064483314891871143102882617310135401034524576572269156068048488154276559355242043664303058421591439832077191227060147135288469664543227377078648411221499792644365712154685329896493918142850093307280480225493790275033261585600017297842273152036963056616110894567769055495524352861695131065504100717200776076200273157719186836660740552101858815853133627663090328057110854291300492994861911924599544075830515517716878739080735228862295111274045807166904327496896879004284383383596163999170211434640209777778628413094954741098389712517368621286564940392534016934681869262652473971723863820386263654059903146127070708172575428526756204895471822850718573716903937755702005339238288340872240395041879107222981131046325427158562549535919801479737598224898046442721903696496890582975661096304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -6050407011643719003305485206050204379078734085346310165340501073283351768319425651861989100186032544963373726317632094203656523150868313987171676243638481701559834606550335085945968096841962692335204074493469811899091354012140684390530771488815892751704570796190512944756618026621322898825844114113189147639815288869847592792192507334468158294701759638126342456168819417008305497421110361847306128044875478176169117457136512222368966455770877602229919523485766346084492661375268556823260974674674757879254363047844249659109485873203542685675678465916936686114855404966002884237088834402919324847250292290072591188802813738107046925615573148817229660915953400943565198302790842182948037042636925203128555389829401713551276265948743426434042060618689148964174530257050925511638161934024806998950983374311912197267064432026659052807601687738252756511699129273099934694507409518734001373108730503538239983276384286942084671795060639588212031126158824386793832426679157354053385159869254788927895947957470242842059105553518570706915953731490757893913005172463451801280569851657440281013699653779692239432520438962273070840805929650771278702295707853874825774614479599877805862665065176966207614105783665780707482309027079911542698375299591244507913988195673602536329595938694097447201498007321975300903919747741220055280875708733017621783651661712982700137169488340162230388153447759975650365975736474022170283707617434805338791416043833064800656337110224867611133429775494217514393025890125008310654152788833472927957695316604966972550410282057106036164602249183018063827191858835337946667770333111653221739569545441596397921597022938686546961949473309088091790447341908712757671646168221396371695254073802951640484312377692355628268339951816264448235597907857875451403373130870737622261721056831930595248702544502476614120082916212328637063848755155889032257873385642979438365605550412995272643792009246873780884151512059886127700611931941203737530948020304546323840859167665686977967635593607583218391255323147552705762288752783376509337440945642053203455921963118330131728097942503175485090593769374815431939809617867643811690162802944830873020372421930422236003631667411120827975179972463541584613774443989639382646891252103953423100425562371549124852922981978423293026710930641958443212403236960555627109168724692854981444549584651560630560529946291152542157582556197538480885924227254628157519916153456901517138136446706651539161804053203753870451159765331963403382339260566983909320048830628424513925394994786931146830937475979358086657181934907788748462153510804087979631667432629852405934954014489977454285799977354013118997086642980836566188866902781777158206873528042420922514422017560723037928343883621814725676340184191432109368177751212468601061575743596798988017877023920622737603216292486502845498150996325649170075148889481637174295465916291130641607821380254684169714202387283516923279072022680089114496947667015320835756573625404532141445159990180778677016910005198075159389319868714855611485628125881591340825229014677061401838740283739160069851337587361990366778078099806880728592709500511486660091321409456720590142473657742771266106376173255085687925466226290932548412553360584078228553117580420631311587209844554222662450192274991163310933699856946769715409711189023761482055007263785216715882734397731943624718305815046003349398145387411204947581136529916772812458251994486610754765815102210371022065706622850005611865187397528180221118270283517406277650689981146937787235861834225443625488959024884410658655729272059991286331468491315232679228553883840936077795966781195252648022991814229735062562786859477449355085943187804976993101761177642450676704967393129845318252895559881656256693358458529500969930903764422970875338199923828826105533060505353541842846539913039942585005062023929006821736198618643263516423163474401439742698729342927375120436054705838506395749163321293958584707889844127567632324092514221374615308075649903332704416826639199753102806169823178614014284952411070763519892432075155243486910169395805756738085333002409484361029316913940433971615106097413456159310320670236365937016644943101762813893634108508048939851500842317281661188914083940222370663733405049934918926500940083656527600778875123305284830444066477957903265485547624041940035035871997580615246065284109535742786533419977622130820111216485720600554685195133393699871173382307151685218945157895589480285853454641212732785537054406430839947257610203458791343711977979072068311409634319843912324116522642624417229610450488541309051549063930689532595413327993286310937485805200944099538635564168212909629368922943997096788551475100463565410291338714673171781887298051204082723385248440311480332238777075989015854070319973762493079062763943534225939852284781882864156148395800182592638875527554251512980068025595474402916424942386432090318003167875805710401271262688465481068279590888737728899837612939465281663096105333873652403164119938350314206507565045160484239093453278600293137682419292758456295247437820406205355341203036790191422218790300888244846295787249887642624564391575354219926822688309879223733328321417724234113415105303274507682448641006692319744069680120027062401819406402257498771718471893096310586484220177607828739708041499372924074374137470344848240793628712415530559593373610352410034671250800519741862875634410437130005748865694738915196583887402957040945030443760293520261198194047176959580885079088385175349183677914596328647694129033453138951573643149322635884028608802940473460020409514304053405989176360791180880503933244553453276290991622253291203984333769176176912004426498600050213863651386597452005769957105835279843207911334728780906923262110405941802143789417174144745349518365851689713704433160706969606984731093248291869180362140557055449720611631979574189671435681875340922480458334077603524588265328849543869953623230323740187105200681909509818432998089379369144409774967736619457053267611608991237110285169494836373878521709607823437835277781502696982334075166233868245879143383932349367108718756904127350179258449344375743257524772746609611893869058951247924815624488392725873343986757168505872549698923299020320575127319923120476443828141766349058266884633897006531081252839792313419504359394048065459912731470833736829589661769868591566785408147515039637530413823971509195176147511047069409819996154480727556792807501783932460633774796560639408776713630180351980653549651711781727265635988088296767245815567231921494153274597785763941282155284591881317817511614450433588323698536037303794803450815708413011908078416025144524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6541401720126597743386921396386815397100842823831237887937880153100646802406769044821766750402046216461215234091741536378168133186077031214436536611454156492246624649690792040260770081176896358354142394305332633392540413850542533138397969611746332535438290949226776830532953788423999656782533401418053151775699868327703905235088743333499204694774830667122644407312083236501453275918704090279706271627076369858177051135400924391202563238836817169201261484326981854024702351658240052385147806616026417389958354579297896445303191140212357490740590957147567770857060612757339066438395785483207812004403153624542243169218759183226746641010500248867919307817397030867505004260746206948272037831835383643486653241241679961322416280650629412759229520550135890444050093786598525868133328285329177914122311624929478870471143206271828012213854849583677242462638360357382886853625947477008679916688118946254423127930058687162424796170453594304277273471949589459189074860343724681031235048990177478405029642545479393538043181365393937062172907131232515681044519875991562491997809467292024672566235617410905135294984597345014442280108609325678415229198220512189061542681327590614561423542643531887071933394915511435444555009572898522870467555023691931962449563901433967101324682454840065451141015055020878583250180165297980579984426728686951067802820579959288166203659850589595483097970020744547786511794403136837452691436240440349850198300904507478321631973779607746793696030258950596789982474223353416258876371548523481480593166512601636443960957002069872253544150487764792657293512644823531921060142226400679588726873532045235408103904738218018157446067367413799211779319278598722088665283748212139678783144755504017392163603006168490496959332431043552325805530068383549256744585106757033773576897030106192580499486526466929573635749883046336103872268457293869914246637002755574667791099674871079126522670782312887075858599168683134167602038689577241498572840271881051939421265889644994873437287382352124621374184234900138353079131309835565487935192239328914673858207030446250888212705695534555075908707639355272591797871128070758221383258241378210149776184491153008854669910310960181054045267257896756046543855259532573018215610715556644516449509096361972634391133696023963327116322891652132353824036018790712089262158922569316389043786383033843261100550767804036211249091748945536601885477739719121801128151667721930540759308662448158760103403143513867094527241710386819890401329150010812989745188265850402818665761645336059841243294813011941001996068667555727280280288927327216211721000541091338724331096525821367144613757202476623427069514062731679148638136429025126279100839562997346046243663171914220867249439039304207516745587082250644325428803962627677078582773524579333471495062152332875585761158374290183983460082910131302624824852191209205641038196740691425250313575194988772702283377904874232512813895446088148028240095455842777176193522276443573918125411604645812264288938371975648180902422819293146407643742853708720835776185115441661353376167895142536003097657956801050854590238249369917563355394820416729570243206545397837693151615305615491968139891751506454334832532953599284393184781004162149467287922130021018723175700535175897847255913950706159147029050623970022828494852808424398249638686234231585262817433036208295384606892696346809753463201388635148869743541823097828973021310613863280373244486119155522300040548843231018396340954037617143334354445116837494330603809421037632205443772954171485908114343752169981123171162049427810494486839724004104549162279266361651291257752648656600948537357495006647364300467494825075708569219614038019089495163576284939295431581476476232634701713531456031073873096070928528547518716693247334220365897612872676513038649994190750919582308632599652281117170776197076645937506717380551896045700723413948840541440893967908275177803352933861361597855384832157386358304755101656379251560496987348973119905733110878326679142049149685599878773055871856690787611548246631704127536923124673503057310954369442682106470506449297612726118168753772810099913291938374733309364525917048913872406490419141414190156042688297823099578355601149105531641594276713002289248898163021166345649154511934221558083940719170061997146519041635251792002736786683380231420493546883262320402710479025795370261100381410156814832922335646477146853194205491705812904773129093854000782308351793556933695230811681159634636639263082663240222024412701297090041340826978159549668532699688356109295753091069581934218921899121287017414391921888660685566833809677267970280440398346641277652012553331219150824858385105013073771906348091928029536575353810667828839357611969188016504165806904417930444032114727194237344375323868504939780440858676672868439228479408212343395641886879302599795822696094167120639938269240264062659998550395005455839433105603403221682730582655732934714497209543198698249257127275127885035030524618999939536257842280939482754495946921090593332376531522077302868788012317892248677270270484772613297216176722113854435114762429171091667890116763787540856936882874904740458795721881017331368528898612560974239811332658949522311562853977267014551174244525979964569850266974236650906711521998682439828330303773234441737095572509548598381528183217406479598725385139695943483343468897806139241807891750371499729105687381284191436561146848812794770960021370802881625084537436840978177279407407319750806459125547447357475216683045871854097456397994232323626230936806165752858241170459042719150695089197787652266335275552261630388099221023465937542289901354268827262160244664256346742165930428462907902470311245883908866979698396208758814611929892537967482513277371937534112489373265229767638434045022452956724050208933866165393798241249617866296838597024893194162722765622372065444793743034143539403447255511408439205379461268846854890614019415572555389474293765273930482475280648813188845308437798497346080271789401849188080618119939392508011521877149689904782357556160612285650395840920004324163670754908198494074882713507836913810363436146043127433280013874463966345103641065809137631508176367451371004855095977794145427229123526671379360302064976869352956426356136556799245040553137636226685395372992081489198329614800421795479901624567415668583886761813930779118431244316485200464512850610129521398059219215335502418298824541635990829877799425171102405202741937783173923814548661109123329688813594768962450105650591745542423213180910050206742076089945986728531563405762150537255286283846584073183100804050563438650195237917464246842146133880340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -6207108751654615619639159000641092382479840637828184106066960317381720383457545005515694399864711099422811768332845625947280538680268930441767419279550715840177844110927010866049398440984217896125545336672955027715775084616808893974539440996114837255961095251950083262904609536626542277925323084350168740695653478259453842477861706620547333822997733853582649619228914362741980162660525347709913377118370805560290368433452636308803636376693349852519504367709109760845305241315034809837339385427483676697101961999089849239865174125048316187577101875677836933068033922227689030875502260350228375605562820720429823807273355964143467275357009066317977964740596803360228825841987735526621681123767309126592568761546577792084403927204063340209857730036710753410861326114515584516127115152023914208906260539393744687972395419820494252177099329152442146089469364390697473788858098498705614527631782919780865223935299672076134974863330510602197491290090753648960501068199743397796772968911423138125999691959567524737221672617423012703683629037759556177120316557701008554262172128414740436737795869482608887692736583170630199978754355871762152862230416399070316339299977734707687548658803171581730026958723716359028320712706447889856408454081159823536319867581518149344647001975140027290682909298916510953491659587694663443374286716595781406103132380302724669436248978147098480239033338112409528001979495901603507704238503888894044104391199084807638466146476163973956436636162119277175010594362763566548882539935799376303668521875060567405071622330968878630938589005849773799119976198999387895529175374347780373145946855512237148318446231302404986200467834156054314798516344195960288559162640259381334410125208721449775795915472906695317187230094298530935679720802091320725218605976193292080095357706478521983933194335417557391670883392976718444695251876997260046921609485789616462975735532585438726866704892324269329169899727960762133906958321826847583457446385605254185160633850337083007998026292217760614652019405607770160143712738660645403880037465734102665544346507886038165068715346394791527705293262952802033991752357677631581071270057177129055926520084410957716915363188825238757178924699887261740568212638146289340816957184228196933200137342494121389613224540657770110912236367170369670573594120250072567525364774945333834110976759110886789807285404734136111235823682958113214657723294217569254548087354473800953710112783790262792688977721809551831202419149276910393015733389451094759503719532187407715760075975875787492731182191317873882751206091147884993947249325570130774950286617946197430172408883090590851688048681034278713048759125663552733379123293907924939963970138453285665189548891871763879660549356674083447638653894026121133666887607273960232767867304772884372561559956265363793896911222106821161634481206015802593897045508155412282244728511975175554307209781353776404311327105833144101971426125544269269235618231130658123208457147080228166967123363181495970437311751548674693245066440217609998477319007038920243868682303004629984777830692329567771985813561456027822394758469670359111413857069871084153396184513487499478765563516660637296928810116741208723094720779107977540120744906196792811217634076147703330748466542431993238611841861630242988303774242619378867620461402086231440532077585790157981492497938126951789519826455842665324941927485191312194344460172941294303365870690316309179984408686334472329255609763214171344047129780727191429577035203673264518374217537525575798759993266841423137214294776474345202547300805857484901517777373131197509667030220523118640918893631190567100964162440363991796213487598124371298147228436686364661554047256774608730577829110347544661144424205650211017849243975678891396054179138763450939314929514313273095921807804667911982145695783751833953517005696843177397825069168303749616245037934073572138567675491083200992940176689324192399499525251478595991266630332563498225747854519777372679306585612583081572423813819170475220063476907573879560315623952149450797849492197991496479586013473054315651186828725832153454031304250225185051767418676135168749810672776906508773005331146806718106993090151118367448163018177760601244633949904580729591870275826902229494415679833868008901217293020649316349027870658847078489526876617332021477353721542086492056416714990899254390710773657716552928885352400713915185154214545778644297289951323296302171335398607678691143453600252348833481462135052185442856905199466134367572147836257192097356250496874924512688076253882071177734809077733765658246890431984325751731476700524585978022259853046932049770036304948605058348395048462161435404976486223901543826571468119617036567755075874264348247730108310000204592516471226717119591082266701463157356531630890511900262320218466457137473959133835432525274507060959060914315344988373867536555240428114128307189521670955475025124836578817028355446044714780616227368386328478755784204372396099620556027987632274248993239526623251043138079076311926507630318239353850729560533704652274519819509642284303944261639900370479912004712697461958364496240341639246790411235770131080220669897827816282175217723308005854406083321647050521457535542730983144140843330596581770243893857887785348105105275739581305620414669042790983903932318165424483489461019182238721435647690216548020216713782507902496430032410566333915604162423158594317607736250833242585746716252804736801078595989807741195444488736342047370770527431929722870613056098077940233972335981141782770792221566300535970002680140264735483446606578777931397332143080004072708908628073380367302807975751021147958059397435771836904302959323394785009743840602789073007930928987166419512622803499992068722985643576291433034077045039800006286176897773603114368052056786046750606812833546501503649314756418940623109027916048928132357167170515730380930346021324555838243661025660957735264992685549968480425555898245537457875291441681635661530920418930517895119785250735484569692140204754633918612563714096537924741138955056307710514727693658602902234703322939042627205698745793658765418458134440911318536307706217670379787971026733637595965952547199736302226902844635958796314688770338961863354568491402351769228819946442464247589887900776751164186366698808589587171557806764348311270467025523749129477913849952531161604843871695575402273135651935545816099258140613447176007203192025178626369785154621454006286714223334525181791941411545916833363044697116404038082800425527471796826931341690625851335787958022290197633319799828168684986797838526643336382268489804658431958494938657562186476077187072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -8269029940729972795390789740683734843445965432520729289314422202065549573553096463115662459095798148424410368074851079206564943459504369053776937392278063312590039052272690507864608238378995746210293590492169846379081992502833856161969814984657233508774398061990206544002604171004827335838697081129846818682488428410461042985115845246452509834544663484570789717168871339150793074449484523241197108602202719441669432711097983470652602428307900503190126329430687991409726378549181638577598222951928098184477106754390929894485674941964013758148877397433649202506703378807224601243177649660224229429900160956477205057480570093150606416914106361577340305321837864033542113358888602571416647366298138863436224929857356272452621080355874650214785562077808116162111496264386346952224174970236232571795958468604488967986164379096766775418614796052094748717573414850508799843258279051898278129301990583670428062914555321660189804602699143844085394293730174913839421185659329786519969981316333579594674303114770755241368563861579997239600935939660188184594016194044253254557225810890847675574557321058326433110791904567268566062142993647301842917231289191085098585751641271057926772998858356976172161220099273447164878894288565878302212877209408126217179738393030773965311313542409506302285511594745349650744931673897291340394215290607565751452966372568478291159628949499858916283159379821056777905956342380079083881493350471865265938432512140060859658047270109053066835879811516459510713726299744605950556690000897378134488892250532239665102146215518299410153573551121493269815779111429416696246158402762902214832417259117339551361001743072340943295198147092860542665111637861557144729305606121066220798003641936249422093749696329765731807311299911924486405976485343963769818409139472754110321916099890257068119269484990019937759348894576586523627916048809358413308884925892164413815594922108989722926858853896819000416734554581203329061190281865357809223344050825598278990934012664982305241846536745128168686308753472130608886729367817244451791031860856581199180760733309115084850535556315829519531162365344229477378264193147589364143853557339993980696954861355038830937726598209259356761130585870524932236489065766924099326459303301623325913694113158367551342180899018182104081644518490370640840000260066292561887359380051287772295981409260954450091983860683429078254957584860607335225586110680634098270688016008883916865651346281973225559471369411403859487481433001042583010844875163672440626220974453339314386980169655315473552741122244680580747809137492323082717703250964921824119870742553524733585204360231026477022354162957888520996926030905650051061756766934839825535780621530442854223168392990806908710327928637031351536452811690412561875552847364914064342653321541096669567533180542096041199024833146736318451842490693037847674241150986788949674338515045759125960483166097732368594617070411259755974961760056139813768106470856229556255913752959832445140202130172305440409147667068942806467950151711655712656219249521662673866783645551651922934273925587137300166193302990118998560054961580345143473509560629239921173759167052463560204598978296629657027868322444245792585609539743885152562393851314579862953958896899270721424554047568049663171529447556332235454799073055598374238347568117636441412957250682616878038646171463534941584064342927162263180363524499423859039404205794549363643585109725678710419707734540851079088117871095133289226377870011567880302033989672252268127051428092978573755240585227613407246424656628583168534164633662475402890973407070412403465751620576925961131698616652355413622963705701433234153226289898394392793573522774851149330528302661501417740758746385200229823290059535221695132180607262478398032356309325931963101128283942550841003968177066886706873247075426799091650373371625105956353920717776869529528442539253504505715146122943470457402107941299741701027236769136595187075455707910830979115482323966839018803228241815380162954228015451887992605338694053290952739042723628320311803753158235803370868107276936022977504291477306906716152115059890940366924524256226365020423156439301362633350423150063863130509087367138332580258068731935745008119243914270234831713509605812528306187034914638974277342351679836811026493845701348378301188242245124132084950006152932794350303247841025365474084016862101309988404912762792281966079652441690364525326538508462607412579294476029730076758595400624676093144259761377818230228725148137287053418933685301027529033570575656319939850651233316058047688923897068540589890639317515335689525983482194187176760471862940618909392887266151794332142892416161779241608093268222476852516538455939572354351655269649798824150626391323339834814459546816094444750604098475129543247114012832366193163935928342269250314288374729127156893382715488677544963469619699920763779543430088708233515629679210494512295307871691294766838107068642025224951281434505402299337588412234883245121007001625774749471929486920780365305875547642347339747211883078212098081558242960586877606484093435511946040642098618819667412504934486475450819738406719744754026115396071371398752556093067327137940581997055471907726926858101395535797225332954023361076987264444251240136891946670332743660091642648259134352437592565652641384347532273660113986015118456914993389987623627532534436549516727623546038114501609992348448458204811794987723388009049633042763987636964725527128226122673514455204813772636485599106930506789409809710809515276855843859533454452326417238956729898129867319541258847328665835653492519830296309680678564040440103500495749281201185677664295153778843490850907731906823129817370149039307646203145728687208743944144788875007273287779585318672531633243467549168002178706178360576269289894279425506965081132118414438329158301994444721451376240683198667643432055494730870006848066348515108912464788253336203134308722168431717156158637547640832972838002844201755887513126039964257058377804810926366522405465288395513034812676292886170484044861473486815393448105776347967161518560290447040909523906809922947414201982339447924589645991536073685208672601208711757215566544774682046876058811947812402315817959872535027544165627364068680822796666407962740577877674324179363426164452967555427938165390989266268387452714917533159910208933637868022715240667675796278051393288100146393065515830740239111389836496026817412702159542800892093218350947312884088669434174210058967073233299291128952743815574489192659897710177601272587700938585934169768550882108695379340239277945067800989076603400326325836217559915292691849766924346982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -12547726494566509583610827582855428339663719742104949019698735321405573344051011936639348883617264108265053705695688661896719421818232500442956497572645922255430382847596955814373604358385066975469827414473645651253724302733338519779939010633523341942375779484882445472719512963021785116316328229049448767529462836930787114407127720392447886349863052887894847282914749498791680173710473799842300839038580037451717195274647709058087598484527116310459814096739483935457333003234694559043672186804781820218076398906470212392373385182660812314259689651459539569926636304942884231728971961010826143453886543851581600067694930686827420634789140807802819498053641367915121036623146623041288955270367241878419093384027533088050171338943142395515419898226581534247084002296296122747574982447216367862982613481111978505058128154721673486062561608760702079514925046492185480437773737467841153441386860686914522649971494020848130717985833039229153756343872839206652430808089884530386224575895154028953932281497244572343062319600871684132741565845175775644350370966556964864234363017059102413901416795348298250192709284490731418746196187102815696997931856330011703750845174028300414742913557120886452650551675234870006698367621992646650414994297068768420660039923816920453515931076875004917357358567401505754201452201708049729924634180513372409756124873893810013674126989530057783032496999129794667791360652710521842489666236357211896126049814884280776796511263733548949074461591053817553661179538824263847364232544429396075024608087390084143952324576646363518942582134285390412785011403057941249305701149480903873610986222390154430135304287497666580613288678069605627482491845813270985128324939364007315626456884932415925661350877898764013544854836898340014766718584734548671181493669788713599194418534531955724730579595056180543750164148195148140098866910111050426885013334667329810435954361173368520645421737227380617300157035373930927035238328222921526105861064404303942587102660666936737942421690251039766480836770834244133946317256792911315532524217237345658080717347135719413473880375066335912103194625451013371081456524352229043051811319831948937864431747914253879328850174409273559463969069902985154510048245753699106991805050408989312756399010063512570455591305400420179320473507401446738035459499561813131976086256954276065216997691647037258955640248234220326291772716732602193482512952772216170462807108779920943290198623913922005248160132032906029986315523326767865029766157224392833919859974914259913099836161730545333099200845153950065840919424263924203713582571039272155269683093007099605645090502309514303278569329405640922241599028172945281881603781304004768114375047599262053482470164424736118887823804540545158034712345127005804874391208811926012824451384008451766703661132409976152830207684632414656074599626891095886136420181649447157614667409729115198167317647919828842990638586291038371193242793552255977840549972700232257617017740826743337407327089783994258659784107485211071103761985194378054378696665712645248541268250747743938826645952151325380244013926408385971411582441151490261808590210402748717509512518957177443299325364077787875759280543321246942831897977026575507020575567337775222410071854378500179805512534062079245392185918927567067714694357405676521198443140968918022859481176882999550467928594089615487802967104477465777412280742641077005176734319130502783725681758324320500612444496682793993795510494718445476033326436465706190482002514017249234570149523266569516068521302835019140615942175843095487617495975857289460645347082277640420666498691651749843321686816305589077534739343540529871741083715828604399460891323444847263739957462299881828706650954815527212770311941771866807913276446125869062719537428451078001184613600153349527455583715089994591956275731887668617372365039501122457908997272891409178188588038018746051434930656223461665388240748320516384312597266693513045732549324548231046929054107541980852337217085280938174176231306147916722793395923279381279727717477909622249907457956735469387571984517723255240584635322071505120410369505839433875258578391188502567126545379966149557724556478434690436216816416525418687349348915712311786272391848449021764969310054471248050269282386828618843544507938697332128037887027994581398498022181810889581257855972489043810164549090093881287990484557747507237981406787168697185249935213198521134645011373630615420608538464561853443043394281968529107468646158954916339300273871693201641192179103252550815237918209399945404477672361255186517545882991086285716496074586843447957459299696727517492842559843824932686979616383000188121276390981463154167325635500027225008796241395634070119953966226413993753708265453617070714680042053325979359338355595292571059010994768070107140558031132618617181489244541116943084803891392655057222349615743301214168137023198833646059527072983948021412903393992588366636930166694525317307246788135678308433696343849340599617196229291859602589195943770006214332526328791376615900770759421555064083951061464247751662093598348327300709737662067137069832354590751538817334430228838174158779645629766352576204336023947933324543884021964007877206736547197729618551543255546963425668385966063078691510072559859388692304295816752385605051026308399051174911024195183982419416723702758979689459332995198298055820586321197053555333353039064577428420941589445574057110942913315369016354565421232369464459123893082590535438539805700676781413770621074969826860928283781563400901296607364767598565358241014101952880584266369617474656613328888114550787628147279440481736128362296296176924662078115729390194544448656441198165875280088895565911837541786661314665997724754856850269106118203623940615750061261324453966221692692579242063454703034188533095457158017713492221579629709316885333675664293616113851694524768480059202031059324156201373695014971462694008468562853225469573894477915705399386902196539341247683211414787799871136122057024062916901135964615890624360366192326612721624703276240131867404149972033921773072896577401539930404532242824216948189625941864894160965826999674713181880333785789589167955250863069202638187829473744472410403411519464871110743720313741639423039284423737369002808651408954978180606002797416220054182155341492602033055376770122344114317806964268263364931715918994658495197598477856213464041205550291759310063420173512299774259916573775401794194279846771718662004059688994335030018738728370953219873950377083047208399087268603232220624142634403433415241650691193884504181175258433699011917137307754528612143080520265576065460699154538823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -14106849869463905739048772887513479968613844840697811320725250418329764518516479683436002538348236023988751118445225857445875018231034409307922699785162023831916646401032332209806756631151622392693619110742888941790990427825391549289210209517811514660342912453754937218944573868146611677475223102839878684438669099247404358162064707817704237372533681646025407034892536160390187169280427818164373757672478941804557046468243738150992002759746943278167251712121730294616623314912570173004385313957394976701080885380822986155258579597336562973493819985311531160623916796982899675048448937662567951179104120690448795352799467336768296458610355064581564127099904740974950806392965473880540410668026926366170506958761161795701239855065466927304517885870494617826560634497712210764298595957353625965273094079974462990334509143466249405733089975335345067914231234126521210198736926462372584099093308994391491325479869842393570947692447708362534095941700542314829818160087773149755170135095519009451700306800463524118222066234421722548360841084060378846449022587686117246190572230898475518589263816442364990144736968210116573758027319834531255539324087749530844679411931598195178308829941646144776702648110555777011109517951985804455752758653526545409018510201684069389343130263178636661068459788370607192440710761471032219041982132496167502390869756341268157381358347319710224088259697421474156314657950848011689980033438922804882553511634517659378926599367691890481245621245486656671818320952952125294548899042563736068601219824396519978831968235194938497750947239465236889826554127760665376148943656487548967659674918330602300404290875685012857920381673363406626337603883096750178357189131974102667197568949812186065813161204631812478369293028103342212224167764382128056724594292519996764956678455755997017114126398163645624971673981275361355812619533146076382191424842114180061536095995499993363031468158110767616403422787353195442321780157892323703928902303578918498826016627249975258089655829781242227537818743611579917762837391714282447598221645748359097120192275383252943202897014670307517607337116463474711798901401868626942400543892615376864994215365971853537857703749625355926847474690456350077155857070089503300981841959757799306141639510365652701553561165498343530913331674999076408629386356552571822609435243132023412601571894607061191547377107595973903838998883364740970105350401079958659525687285153066489524634253755551030672399892439950676220522161381511605957928276993621795375800316370343047587355412546834762403125318105113312145509253840182030555168805638601459006338830635796694867537039194177513336884006799065788791195615875117458193448996772430327598551734125545452695921809183083707361685683632402323613489355617908933505237601319044303304219931679155282816680145683320488511652110471767193071480955917786981892911261155495560642343346024763889116687491462749037320230393539730895183361197768351930465786018163000366589513734231574365117537491321682317747277682903892345870242017702203895069158811233571373660196925388331712666175483038334907359069723871289274579730009291590100316286824460213452582514906860288047494296841358249331984452024166786189958856294248465768362554072030936759431746847048356569181965672332895698670890900379444331981391932993802735439112124401608172824673808965370805811692516062564859295327137566332141687317414900500154364645392456029445160753703400702908195115316226390068664187198343321582506369194051867724299429941806865573398375365369042207792499838081098044119240936886062267617379713439541735898456515972840538779154379212710737006250112708143935494466074749032930215813936455828994090499483612134328226119261686956099031529569989170263688021916351330269694453242759235985553990526024575927416723831518392761999040442671645788023595984646041671622749406627975170818987257193456549957936483717061659663329897621861825929772969726858122567368178953695068625675375776296538484392983919127790545153066142412043430225471344864558300738462892709919987890146351860546810738110336241863360305731061446299993679856739337218241541687043071045466663868784621098678312384489052489159256194742636835422940936617358967031427383188616208193093559358814510940776906983503074600867914723582651392126594811664628206488456429016346825399505610577819239749552424097379133507883790912576728614976748596606124350966323200919117882783709018498445391207466651370532670115625726264375541103251708393705699481286653320230973715986588043022767509332558202330053024810629566686658287471458703082443397092640786648845552655260807842043975196744971668235577695284501297707633018175841230890700513083980549609601513542647845587598920763582633834577271431964037201132769225793554115953494738583835913575534483910728996495349081295401138735674686560600670029540610984226285907696051715722359328629493104290090477007001310996514681911885590716977392222728648900323816118169796882903540541858656773975862027521036951390718386147194968431590768969664560818122341734330969963432951000003240958762982653437751797202338856535503864631639056865023171052264141660981200556005725542318505459764170297083298932943262554546690565091860354915697968701737853192799016245370307762302799117855690964638945164651690526188284106672542397412756973300952934691315788153483513763440411978098665688396449383461549642785030886207774901271061507296776914531767254526337180916895046707161555172662171298002845902689299174496080696329990676265009687796663503912972938957075669267412267973910169386616639786072434688254763723763516502256301180583046387175618210464815010563140243719797655228557543438568316240567140597860271773694054232158047438142356929716252075109097082578797700009902350815943004460376027512518693379125123388434123787680732143451642744753486874142171465915305369864146136194155204285534714481588562036876141029209327866893246910839406508429265512323240336094516425767460141408582282794320624331311021873585136508420791301680188241161076560802279839012010810993690571761411787634316787281681703971220048747389443212562625239743794241830512006846650727825269931515222218225613521761001483389127584930478157715337191164102344865508254497198338695984868260908505470440971987170685223511825509827525267220001803983248208905064731785918681698995808998490751545638329870182351904635184889889198372474658545324995018032449284538787004306773865405763769377575860800107852169640736137674179706380084783649262630516238397517236490979179171943752268564144273603782622600547318514045244282373005562993515290322607010237347283360660404110664264679655534841823232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -10000374370846295714988573154859820943671178633904257357355978022990288691862189423487566026542230698200384815367507925053027548398707837996070272440800736240614287536165125496363228686466662131450005968498631543847751379786208007958077938917390183634050424286748250005334846803103438593947931340340608917683305938542108899501336630760183291168373197843052401028975958653974430485856853178734505731464591455821527759786718211865996226785362068477232561306777579336783804251543263183692919532486367311129493032664109652695259356691379468757369816077423052199446419805837298452310310626174378883300060552842960047494330832505365945529320183327736625824806107745283228513750419696100631712690882711157403689234058411769167856852842019200508596621500761603067073355214723217820798328280742817395872729222594611921629082838336001369951597721838751146507515174689689203308217038808969348841949974563933889125255395269316725937298130607795281304760728300437663889049446998178674275055102926684199092128616816773795253441972631830646055724301408795538641517307219061569949257697008161722696573412698224371395428488071673342889597738581484717030476493707988169492964684865195964730300244297997979692646753558184701692204172761692876328669696664169641594672087567094489872907125561373588704824107560682200838650236475823565353679281334422153121077340183653837567875968484128012844861420381170969370808339738755676016506674510629671847546850339923435407889347936670738684808584419363111863592030536330483377077143117675884475129493554020718683968996345183396384767403102439962475141936729292425136427320166970244139693430510052018695758259409592991389955127566390627639066459622494705131658983331701895572886945259145158917146884462269206247574239042704704621653444184452658578374963549020716125089782246854742309912813249264941830990313439371664359980414843036205366537240579454462589292024159933243295805688429725853607571374860634873866445101229355450132276408254012233836929475216569954454978010204000142050394652858200066715175395071849955678467942022771378009019223131299242930190854205504339172856160724555973370917095980583046042226977923164592530647410048164895047023651875994410359201233419498804334330053091290128737997280148138469833856052808043562103574730020660243649064502673829836360520930708739258516947707880420666905217739053409225814061295344251386827534514842306693362222755231337340046409495590286327159030564618121796388683585195993494699317451721429557003375241645055092255119575549357780707824648844043002450356459733511926193180269115249122030273100744305579338877198034502414398859710116429366760323068400868883263774169417804448379719140825753754694467321587181401101060382658356037056838747111546009216876589562491381062653500540724814186182662218657255753930919023705975393774146261645783131409133745159749119376286733807664953700389895892812013932505064131308243598685684159592399447260652436954071933908072342172061360687432762596737090101991075799895811653896825252466786491948945011570840681277601169952479846645820850289374578137782392344795760448631837538384284364257621305591995549100747729511813596119294973675248560086551644241935271146195128903414626385149137540968958365523914985811247636951294366093967199650633992566196094302505180958257022187941753205884324271376929436089877204134744012237646516567610012169541866899468489479983761889304869390058054515728184999404265062003689912738097422115190322148886199122506774321558758386257914436825082187514609111798923059040826298872259830258500414696986152184052273769454870362805777176229771738530569758963305093729022168006847820685481275722992137008278641662820208761193098879964677715324111984542757586689296292885174881407375089999550084945369449691137200735481774295578767109005793197446988395441080678287299779093840187686580391002547462633028751768761078202420830987483896508196789869434071100775453465510860888757229906565003093665029725670498520427627848467635476582211106577866655248892111063027157861852147850649441873585997767005207258421383626890722743787067393137499653245648064077417088495795887677154302745092911979180546566097191755041818577375600215416331288425116332466015528011401408319088467043397805256625327278494561663385550463437659685263813056684738079651977396699778810947983864309701016696399129896322961185173866759584419072404204682013831412903429692750147519867598804706935151836803333419824867679037531899069223425298094375282305003565036474224858602442831151026032891553686466560385348723627341501247533066521580799883040844267294178748274663082778393376998881547210202590906051721669812879600785997130025639822249891293189390924118745919262446449507260376682219726116589430649969066841238816091127553728576467869372917602843552204792286390933131498181512805073751624229712270697952046695512257960104833638218778724116692482973291483101860736217462066825481471017291174226229892631327268519020445376893678757064768257944699769016266607801538614973556388413347050158003770652690736218154217308147736778856689178083434438705780498493016536405258606250511347920045862955743754343323298843905191183867240521796904463080628478482921421968039655032775739737968185824556253446596398672047456113331014558789164022937583177043280313967958965915901269425310031524210442410939296907794536990560855270245447034275201957625948452722961249512107466013629764817982452630574818310934378111301681012530622651549469516216814076958124159640838264690127352014329052526882736608204982816531638919031626499617607327682023476968646875293154400044201779305029675108508337557807617385271081168980027299609951540972052609112243645597958564768504045356227294521036101977378579714399755815455184686131655957955746373103907472754112108561705215397717392981903657498213388776647774320677833598655047993334527318573925254219773353577913731899895261029405633985970982281124781437320027701942991917858633127631331332389652784890561317207752051566963796996674987864173683376807288835050206350775449919319056973374742450911945439356314640222650119343421741084772099447725535715015326312233055783453466617287610334509592568367085463895712736382871709372051958713961438224671520364588710109403758339158028944263601376408416503293834521532842270660837896822475149599503637253783271352542678197023718853951889116905842880071889667551201224841619684052129900496616297507143315254132680134235068743642975066944079146701133710864612232645297070444144277949338111539675923683173383509911379644290601962975596962800597932072792098896807770332479569009592711533681476530657602889912722085694668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2874421906356197636215913380829401932870143719507913700931323044028525485846823737033073029698796484313169290008250286619409117129723576762817091646764287855724124968668725377566043507827304546795591408693187668839565480937511374062091987399484174723861103595812851321151864870271401823243689294301309244161596920718943282719040870797504252450670326716030836384957499712886867641051654495840200681891508717580108166225583737864760945176936915304108915901248708005364451276680202839885167970804307085698665614203969024318638689434764738302461833711518456861452899302652082933384146455477054248204659618288589013938909059180493907939635317493968655008390328263038996484438841638131291695871754249239558185800221623283785122132673209418199984360726980322269056130734042434093721369531439365684191472085816397022187322482965691728268780182693075894611580454362423129797360078248213185733457988918519864825179118883328340852734280777785625050166342474731144746587787959762511479461617611546931024212196915428566879718159966254582355279102663840357827496351256772705589644211380410773649797406820444981742408817149070009968380368174350926194340881584848028789685183069835312062622401290105412235045676577214988169339175144259658653700861459500414187999987242635452827931139884182995799254282457292071858935369086309798707697283265556715931491541576371215359507647323676577522082076228501904397360596750158234927092569653922712416346679153201639279078817552343641912669011920096857539156780005581466013727586779029798725017601067025964750666121556006129988863413992021880736216314137545970127166699266617022483457966067545449725812639234706298271812350531497222605472625052652246241069007164586908838156685910113488652817351952248005086005671547476533466222215502345183518640450766067725469371313057120966655229644317157360102568031874856874908572588904490330514639066925891129016957516876741981869279357842949345626863704925994162407401420382223799022915615849345301497891869305999559022277133410694443272250615509745906126927107307747702612017080071282913807337810319061862308889703704899637296329859089984727020563135123385735518919193889426690104607993347941245276893028056791417206277183467768593430503730232100103092027377574294016289666623137586176744819429269949095308987271500611879007133964790846238471963558311375416061113524068458237998195714499342855468001027609798934379657995175710853813484545589881377373272652349252407673693989847602590809312791553542637008644470697041936837709819714550757246625034410614378185689508723549350682767090892020244091235436179523604203277276533142360971003225403229782164548110178067829046771848468354958767301004000648014097148331495883733009865674048076901223493767685602816065919259292968135563329010848044162460804274701438208875184494662486172924284822885063943575453555437378116668678733573847823661625801830409510528396755985006475538578865437871461035166835608202723066321982859591311111975905291035053630781382915550962374439621132184823571778960514750062978523310316507355571063704298049383125612074296342131454717495114276295555095752874082490598378086610598096964793591208941341708691910987753890399735348121273004366577349172970249068871036569946096392104368913275085655696366933152502904473034389546032146542206122323030476625179102945158038769245582869130269056378831913337421336123284989742445528681927283906812828507072348085438664101386350649727872226660414173277396438825763274927813196688924284756492987984886747159828692539316060202189898554413903706002939800819822113062287772354973231710280043309334197592763416761366921612041403326452779785398472348798533307593212517239214216168303802649443066355290131237537506395096008285025629202059365488643186429071296109002371926561966214999166766679988363886795149051715731082514501756209040424301831844406501892648772372762321533525256433813524791021091795288895052828202943260817223471860480937614970350413794567681421219829101174456258223367215393834837332611297087898706448686462988249092609004443061087256146387639888840269866464943452727024849608179340379202538755527713955817401803193298962986862730609255841761649452998922780256943445210463179346400008143654691714755078502114474929672535518689838488156207624613153313689768334830599222749838621145047263731770683332760745043964015762888038871355451732542278465782153323629253704952502583451782777191161889873310715622213000452270606166735891881841461120043812986878329244134818013696666627706415338823233635628511645780810840615673098810258806936536984207686861642922029169885874717288776691103736599912717568052381708203648695447845270593540466989019262433169172809636392443016505298318356428699134641594038592550622526673473397202829968701987965030881524049066071241114810127642001121125868439403334417695314134696389634757207803123684679947548928009819161215532551794827369708960460255547471228536059152924417555913846577682747199168126421035394841309321469082217764316226281914252315973253811658658733575167997352225640379891668045783988979752208187575869618305884008633167026385514723117231049654470780208614900646261870657993158869266216868008865842296784969859765749561331107335182001003832798801006487909257342749963889810237316007744927513383093636942281323231194098360244449302001854468876458562359983511153041126722801074319764091979565537085928610565546609579732300653467159023753972131258600279897686758295488419185508752532187325274901383215780553014265257401483033568577217724648181681762859309640247462953541686259778994091657820766359615813722879084209950766937702949019460347423856505957511484807131659401955273876171526576972959500053045216374547947152137176386597628412950576225687862994158457820612007625182169211233517134314884384187450363387186559044409064965006196934696299216929166187420455031777009924140524814411741870426353023794526070919263993940959404584043336663936613407483699300016219565601297494284700607393766566037795770000283974422583305042222856319700097095525819736710852350205600637715006461268553837409902109946633646526717853925230074414957708667270904431531505662867410637670908721872888581857880540100538734014552319180994520841573133414090310953199428130255062598802578672685406994733893039174498943782104111977986928724225801324955693374603670118954209900609734157024967792315152068980820929519312307405793897866076490501253529459833942853103815175469710901528771145872186905130204051416279633421494019695823036433832550890221236692435510684999498661690469456926587665551662666430354274288093564813627673411356722707597003837727985386239925053030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 3134626166137615335097277837155444978347484434257515233046380624855152457355257933068621860801347295557483419422245544927515042996423929435752186349240807582933216138133447426607588353065188191411986180576888501588313557754907507127390871475459843634271434706933316693098700609616844613573974940045859088967996346163125884671778860323779216673009347796945110744414825222697129447745741721641064477669088274436551800659797540174705189654336673335977724555541460959817902534320081548730123922481815558821924543508928806360076713486927767691253130027824929880184495792842390205693441392597781844774216377460505401461433685005394820437587838690139268055326467630283921501187956098302107088219404231607742820414651124398808207054955824133877888279134813111840731964730630178990739684586905077795401885872295088306732371900208787305368812944970706545632581617098305333671111166135104917813773081637846492534552047496030643719876070253559580838088223477278013206156450223663936401417449996645227070848490599893881520672899736113365433899592556383472374289014729564112683454978608947963119840552518993673189988056541438853018211240585485266201525218531283726422129547789523390079456006581599163904414418410827171501474971418269239306744042699785141918198183961139320804152181998968757389369722358858403547991969029242625089577517820812617853975911809253044303833528664818154511004324093089866421731849006377533515547496497400969386100813750460992626117627512092041313381248773134977114860101643932008277695942438082581160283492637743567235115810561198150025014063354499225681442405551798766901777328821065657957167097766008562017803615088488284123448836722177690705785777820571937665900992678506517151053650455562858344159869925993860421989835967935498221233071890042960438247553857087954622806666035372020081627369812596487374818146890711324795035507174609552861559236858834606222906595728205367556703436019419861578073085376351078094939731833904800442139887132785172040647282889989075517573030432756012265265959716268828914418641740866958627424890703488316238785542415070366375822790519528264545495701678818518223118002353010397982001070843893860424025823452283174510259487840696555410846949296943205393908534923323269266703510871072430356152581835361178786075310154213493739754535567157037316972982328098432113867836735300608855289113373239166432260160157382301448399265982409851288917516821250203211136708013063727513025035052551480114037235120956778791350728517123576063905898922679766602717164432640609224227143222386204629937323153477072753740918003587302535644279831242022912906418816500849323569182332204556623703599477362217140825634042360214239409640390979871556378598834439071231611927881759995241124562955803846737734609415267768813065736948616394627802825705278385449280938170121968627244736541802254427730194952787582771579360190464694509614321638588257164008408436564296369611383992601220780049821120804459287735110077653896867399028216549795585016801172446709680419374666927078233256516975508445744926231259560607128324155665223287372946542281703261747577103201358557344523970702793197114822724534837698946730953270679741602779371073679183285761277651944131087548492967050701647326085732714106553726245083823391188485743750487132339895190183690857697710457467729557343876093502974957204600830212576132763674279516431715797862851646829937403020992322251811120548364632312615511505756584657057699519934679714522262513257381958404260803668027480732284187950131372135217599730286532158160219287823269404878093151697607848919473987616493547512812610221497209675934637665657719100417638412276101884035136700950267992850222967133462922351902135058720529143247837677947288008489391499968045719770523463639924852032529329352385272085548945997463570702602926139151898046876916613965749294813211104981321421746844169048128900056330020154394275207215116076124236087822283354237332834442190628372890293367493702623006933749365598292835551056332928658689260750091431648692281805773355165961833414751234572959977648183075438170929606514516346443033993896832987249944187368521583210181159473248892593239792172853950481288716621044714948750953734564337300340757991448723917572633944049320826299143850681858900485242958841643173639308658348789173452426363744334891408143798182635636274613722491708926811615965621859665948946936770313853070296180912117833585796077909854278681210690944154634635475351899104021032836079529990540163109463519221753301173697828292886522547643350928163749752401812632320843464457110843881457486225963545781804897842020775464593651676551382094775174915177389900697765896121801838136397842876070758154767174929362534293424349371459925382846832043695792654662134845500033413295503220022096370609281275251435807125353399826775691370545223180179530757659835615472927865077861720156067507013992042522241494008985162119800924948104757638204494343311178653412107463638662090944907189223870340326110606647471197336285263356818795048988061511700113849295152553611059667310473983299259539768219388828582315669137768241699000883585052422011444551694961550034715285027829791530460406126929205185125773558119535189404708308227645710185674038302309227970909659895952848568281537164001513298305698173784521211087689439661761341715679697089171238933530009602080718756769918614463139560467647929993092739119685532604009398301428215921964300558095250694807810528636571969196052499838489881673094818391762016810135154426596522623299302633864795417228207397570702185996603288639835963761335870720818449253641464151163005010027945849932065506555389425531111380652422722842695210833152335155143156185023768755334666009806657245575511097851153204248480621966343770461667401203932951809306242342693806468557588837609333899646722197878852446019754191466271357581740188009332375223504167238479762742141634994615819569202952269921927402378712808588162157448633422308707147333359657485351075680545059190830707340240937341943935851582893084592103006726705022369343607015708386590359027367004170175455682063513664325077432572319172315514876921380439285389725153289773888617121329901963768978340076330543004677460986563252815341633306143788076052649293451901957999671582384151976781478836359617140954673010536339467270642389747178195801969325218114399874318587955223026467497100912794340510898771783367880373362898070805543679175273560185309731422474345822595558143624567888422256734087979513228199744561794190407371131311846745255272455546906557843120979428801917466560794072743973098846514808568144661543598484602461721404485373046974998624367808820176205828040163328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6270489487985012577557248133110059140901770123687536694309601250724340225237830356728916909569080169301703718213220764724644517444233314908747650044277551969353922911937271419517945653996609352830133031324507444281007663442275883268994354099640185645588885511619713808072422697074445640380766563166864319065187232879211165548580306627695578156007049123633855011350374971650391596257311261568583861685375665270577022480053018158903322788532538609174410856177349177804209600098597975865371531860886390333112865090911877064165144605789459510208827095378983392529398991957615183089047014436410771578914313494149908070181152316253413074504084844532019704587539567070891853079910376062687455298419349324449055623324533137417028118983141269191056701376609329540915266173836852399180096762255936934106653793498236586928445692625597095261124666145661791828827702768930068658795249776825944186799565100699804020186376780800975030915253859932994575006237728090933503248802805981816939130468852034659616234413547756059597742271900712501124384538042153863599879315092807062730955901725834972231602039207619380653816362461258597220440696737060225840378976598173354337020727936216208638061217832408012007226220951077405679384697494577341105813487993266117591034399817406192099952353188339000965520856429719289768136351904800628095685045022324652885833549076601817021847037780587829645526208968446314815323104416674348796577073538022449040361825563145660766049550369111620423094301479824446439392022340330200272146935299142115078807481988089263768489969839692708345605745238417634508632225007007622855224781422412685929256825482011564748276544987039373927920914779402616533382133555488463302565082358404257242072150559178737732433085818521702401632618771083582536661435719002245027811642249655272071816344015177676175313378154294516340460923480911799995305781013132508268129552734013226459033153293633293650092201304953088339353956975731998731369101034620378426027692363660973610190792741995418792269830759368849308930069095753050932052529782601306547054574614116504014909438770520664610063999538715229313656376475866654476723552337797874495496169883126832312175099072260900853082249711169617472554598512797083363165686686970566403076851268729578848759131647974535675042448078955428537045603901430638615321935845018872453878024501721521601945010219587306162296222947634352366364088230559011659843292371486760081023956168140095246360055160516067600247777507086991249248607402219291129537582544136849280355137082641562703544820072163510190715444603636268356637020664087547746859546308670052377581232248555646270853796406876539567938334807935975910288965000880961572080208595152678597086656316739174346150708533348945851266038648371687917507287163152817381568127918031891055675413953620138617906838766367688990666041364165504806326082871576509902895078213982850374116030849930758427543241504763406279494423692967416508476793108818458532675537949289772835971660812372765265621730632260385326248887739992881347028748913305511606889425732951667427882919749983509727927757837456218615251212688579417980278775344150908829356558880916867178230303874794288464006225131535635233715487246697232815366249394155683613629480315206695491354723141338402697612623124686273267451768092241077723187629662618162707251144534818809750881338038481253952699899635595125419512755452225508412006058093160864862639697084227768678574880963381338641779068056071513404956800023650351985268906571710734802968379886753761847122045190583545481180256344886905483377271222468113129335795232058666166743335811192437529433321774045810464059894252610058100282359865082706166032594822312278538053264675315882248887023093308944277936301270089742867976119564630014533729422952122804497358607543828479341823698932634699574455389560923607288356537152832923513630595252546823508241646845485922257716825001503948582816887148394571192412871160363366126383928110244793592529813626539141147130138430965741170542735262207584268637149599531739777675171970822393573209202896125188066764596469098144047390690276140359998818644754777976022932094481449520505940005615682112814834342838210345505786714262400266709794883169482314687408472498897601575522166739714990130902201643344629970727365959520741644554867669771573955241689545973920780496199082782738563279078727723085949044944538962357044271209937421303901351022977418519687602137468990396342915088033285606858985812063431798891297539955670143923873947069197062569730578413807322274510009346375893657047976144737950660550287005353410002726872383789826642951866561305061217146279660785496836546179247018141351094899103974274951590851719460634277000423544939341306424186655116761786027778863433871700524143222032405190116207059968990125301780484351525359505273453570608365169328846737760966047357463777695041362470860706903353468589855208726321403399569239914366995411517223713260619119929127983333034580580752770041814802337045079206936204242593363214967396108268825855504177287208369341054385926398440830330665672100611040392224501637141483671184571382470816963403105334258775747986674533689887298013877659771860604748448056773399044414375106565677179742459797245730111869224077641296104017976337177468414088003067232549036511615515175556850385019344880581837486874086012963800047827163524489730386053707325304550251969969227575590193524784477791866440019402740777292546446033068297169288428606721547732265850302331325803441996578772656423753285077293442541282189747295223249719165132834012532894517175918077862367559561242414259852736060062092492457802220728641339639811797952417153341846476300394694858053117813522531592684576832804691810249308439535126086463445301069423418381615484677198426376074741948852652586879917376181968080126993449723133230810243480584021540297451222399271592832665414072257547114827753598903942745967758843006754948949633676293073687273754984854174584171531266360397699979908770049900429168918348041176063502348478413587134973911733381993955166821274672159388550345309082946844647505067673678834953962325352793157463758912736486009697023340982131080054316002807163030179456053556491747631819619897536098421365191032536998631249278470752410434531962480610342014246598150340521157615830160477061981930249939360049987180915943122200604535673102507670084169212998848733390358113786319494853462850772401797495579836608633207541541697221089035926602713231568163843683738178270064538944118291766508986488566311493009751136533257839876707160029942785208999867333547942200111571020963766250277683805209213414025801920837691147037607640198108237371801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 6561180618591466284237759772534665310090564617969127411898376963095249703835820632112703055014702552623540707516391609438723620007739888227582893310674026803243207144937767978598536008009370747362338948173828778358421720667972449685361177180259655313869129767139426446037903765374129014942573005145874258811578710633306831376246686972211005270356145144265475358089064635555518286487994322102184829991486671708013269861215101136808327790100827851861184611213056109871688566572955499265612559471371185485621662714453437742444262432461087792250853211437337141444949730125898139289953614253785437714059359804323074836911218229538535638830627660504746014843127582115761914591795534993867317940328547666760853358941946410890601510511620738269924762653017960045257996291240928997694391244358378524972279516115505885296092577967292606970528965022214947168009938205384668074082516375228645765916302024786748276475377762749591419741159446757347550500372469885006196377654119778492127444444946755031248399917686409910117399100940821520610684975147155779103397622246546580682096569345171663135089135302540028828121480374619543275289886674587439309586878660283647113859453143840181631342482238018553997629800691487595419249961748584473684233359268869274351522044981535718164396969948200263196557286738352012250610414115070597808238471988986008312451325512157787680210516941780137298797500711695042916329712033928691480769951134476219286996384193328967452963102990627431131232637245568085781019184980192569962785883957769513051406899100874293819491796310583913352476610167802059404362482256860866194589530673047514129070376917696534334207641072371062287465150578683002152318396816384752254901507103537826093089417044475204236607856411775802513917017847328502257932091162239815242837200182925670587478865390763134097316646116821317642277575464962962050192655637696663214784760313434633574164076577292706620491879592530328226083795589106415224321459620628564192768222973766422372467448893484656609638356348766262469985978513588529177068438472460920368879268818014919703026627571638094034495036504003303782859819075025391027427484897413954672785099943563714974351772318128552269575465128625042382912661063886376546228242964116736648446673399652634021689363156528178452292509208480331752513590386609111661081682037848217699864372652423481592919584708054032554402172710834790737841122798688554179257592086044962695892760930968039993020854859067320320016556567665801208301577212421726232788723568689449479634537028693583680608653763307856868598903300205497075494394128545223356198426423254136743915993432967360891166426374731857818143249576377194118917657923703364365940897215874627399176978431589058125516038757537531127257718370579543205933988810890918642249826001013661542324356570217396021302367989020259861647130979994095727780476228397680960074026991898462769840503450005883140039262880869534861492976800221211636778688408892315234353687579083090823978211713510004267166410907627597089473797584427737249783554164857339359566886286177743002593421684808219397032009767948428281675498223096549634474235722776184445385893130005797817893388802344301278935128607915293824424928906881752824725271412881345138883176429520648821225606429330044087866805833386852181576239649319718494742500554250885441705704826493669626363109613898483048479589154073175135115522840344592812165352396489196687664418944719014142963186224235629804089996235060151419970534260784036617283412398283725354070010380021064877607977157258632257052413366365918689749356866548279971555265766868150441081526683228469527997449541597588066361100548326235340692794536055898604551453652417158753060558812148859034719504399829918643476217500874639758901832310371934927633322380627292919038014758291793179130716464901176759749685197652778365043829299404303064027020096730290070638284781431960090556918007497264119574442656252465581220281339026053185773992214824663487097826928746459526123477829750191001344946228172658885231814437422377957713829330138866172958472716413013697011467930672117836066281403424927474085285397111852980972249294966133722858476754809281504523728806079295478305690561949220251916687194691394085472956404866982027624889661302939427741593502081203079038320212934710994796667765192202201033569608286824069569190242504733761602512964646328404900023290126924424279892977843151347707028930106261734198111087393691932458225276169130925947722552343397352371724270794661075133071649135849814847776480359230666969313034156366191157348319261185110489377818555854609128043096686065262750838046312548588562222010465851141782858614306720974139743820432199139146521703055289717518444528569486384121459840746071723617936702257719062940368081269356325336119554694970289422138410726059459018208897616965711190950492857428689375013304738464629562754947400856075194449860910617043958829019311848172109736898299383254974745787104069182162814387019622390944447616709922381513578169954627745146218078908496427729040891336837248209780127812653946867643387178813768969020363965932013242032717646034369852037097990438599313515744112509879213590474132504857369288494442629515254312280673512151218559674602944790109593681155797221238765565480566798536269096681346065837803834050604426082784247569740480735324384514873638644578196986996481082507652458524296541240056007959599096966992694303570808242395488106312081289167728244673521212598650022351844510830645034947729270867655304338221693774341482888197643473024651939061247743596263844206650104457302258544246108234369471099633962919247933879303668185709494442666850053380725747784088573499529504098880283712020257376020160624939125035602401433516114967062083643452719456536442282226553386555498218660476111428980799470425660273674495605481221460134128550047500226083327175891564598062834518931487892406346176553687809650045130531484065267589946872631497040576229747498968204658556238890462015474558388775890135773623939949773078270208786766898491544283814297332277669746304652382592611461318813617797104033636727393906516562378592587478960746827195405479014694552801843799783279485211933891797001205698696115270489897457301565460169538524592432250559877985618477109430512147792401995917211549971443545708549418193382176204133174124369167051824513174688844763777376941331588293542038846041204514910059844205698813041981715514887908907016749525791128827458225433172344769983184625904065566092715635389078605681236391927442267128457587747418526855522688964429365283110088032155924891476891434214136111479317232962542463330480369826535117083912082442870210735447736320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 4653486789760207266371931555168929839286130993365841530623271389090757711837852406116041960126388466077691460964060736336165166802274405245878409565064132392457774368263959716146741921611425866320767978628075950544777422307883253885629738523822961185143018259269967736644291044769984040328063424837685483095326772446689620555501166117435797650681013613925665660619791691981873765421787703202302978098795495097476039814380096881105040971915384261184396314095177612968566936026947518105632229926506176466244836620041323374450813242474121069114063691139863512723945953182710152577889202958125725173214830945640483672805933306982968440039975181261284795611873892603383904580177179712418573076360277491358116735388446134765971922363618347068033577990073703868781999642930020400971724219578640547261326068873277694635058791927671253483813645909787715342354289931877727243499932189335886809442116590741564551274071973513516522288443549945545657597114017874020539419340689692138505325322472644358942328082136818346338441817066582631090925175258883638240494461294788111905625770431349735058607712681789955137604291568185866793058850013046754908631927308489115342427894074712425583221024088567359252618520165961457525747844816639254376496882242328726775677616202372188240288522896993808765317121763655664383341308257093038056376610970154982552442222659888302414389323923774044706477032813967249851224899460926159235484314494129935444057250149155871682333275220771691750604223922260246124158825413870549820480825058233519103224388782676434319820412692695008973989795705594644791553035623071782062329917588446359318265906591700840765360207896588370146532552244311448233434064289575829312113747127824277629082752116935577902428572779402270748799283922260684001082025198624876268288604898234224411357750365990042241466167930497613704978875398621210691648028668150869528404964587233113036736750517704611598292547251160724445403022134396865029318489181406709495342657215554938797778805331726966520226259338632212773966826794477205220499526813915511441558514711955368386664863505235022240507020526690256377177164878008696838507818368889058893282781052130327408433825989121472043069056718521610623410279980530534403752701483928037625528512916174104497812197069555167951828159239075618476745014617967450331775479400350128878799744069363656304277494832611297065152067779440863159955232688533709026778700986187694262461872610290784082405088918831734718814701877677784393354424666494470811292393715535254083824417590843652058214598038280797632326066905823509573307769552645686329491336692302562005910568824687844853684658026945742000844125054366343061994652341402183116557226200455599246709173160718620254917316261780048904652820240279159700626379803628260792232798464352944058963785070721162843633119410854024766905953119178787952178375129347382013933892847427535934357291266952262070458473464617950397865551387721781221671185869823735278196430048262897919501637615889108558217566616640735224562471583382625765258006260378396335378943345339932055378112644634064639432662862557908163278682400566385472967007898599215212927017838903110146765652778314847315193548141748410661554726193648602761763102633916961900473801665162253307522240332172167802130257812706551907038285601217548516217446341626968891021656329427141396843290664732382023570697081044179671671735223756443428803802038356032200514527410227077196921994292460758880632310747704435196596229687549536092188554134411813068469487341312757540478150349561116231839614389619575051138789958945192917685071866866553863512302830859163125294930929220898140868113704813328071117958087933229337548382254991345064074175421548730142268747502088907515852960444143841273926739887835935416176939748794369707474162676644886441659246758073729526194419270212588847243378900903857411433324233017729010657184108418880954129829854747437943728188226868619939383279571830758990804256755172113294288937702759280752686154932904711017311595203991607462711301938486989073358741456604113031091946478167711634050961820283827537077852576727022345798029298822664579836414460547046334370766391590813604298141892785643680281542715501565273651276819953548823724288349069560688459328244767282852460985865232870564942960972396337465917280356277214035301259725266791165572032267284697199294603164778268948146225956445508866620698468889692100753116739961755331766624038440126734763039362981585164978779043341675689762460604189275446520303713494309591211002902067403607234137270137019582026924921011759707881116219628520396175931020038102928253567023577266404859043188963059804421717452081256494086609544196405593619443355562698263793219519340562804258487897676520072325334660128038566563500302181552804028240541695715060655795368408016759449396560929534446519741663902830266703775547790958150652704098927639828230988414883618658333701366908211387901396478707179911522314009565788623672493962449055211322540097175146272652851385321254378724078674592321897797313306731744648410202442233862116663228955214811555479280799595298732588464698828996815848867043411342968281398058423967688736625841661022997491996848543422495648075158678782437577138666284985402426293313603115259337130559160188316413322108259796841719148977812169623970551204045441927970781867196075754444699981369878267449088178109417299645158958034342962754135831635230211068073984682004425010133338009667977347283010177515347781523678462384556410824854740257441845011435972677712826319910473618398682624599006556264140204310345554077550835441312990042923764754485394325254418317889317542695432466955315207099955462548907473654631202720168534184927562874204165503393487044303599307784953408127305632251125461948627014192040881455196452471674357959864266444698553773320632432235860413981422935275080548327200127904110714520545863173962420685901519184291027465343348030474109058289120271011360927387234866409513921923054783877781141048345242585086375968957718235170747044887988481106423864708273759382953137446110208451428764003339650974015723862282842951390857309639451215457093414457339925688593872315886875475605632466462257664922673250194982021875357892393245807878781177277557387287359452715563848830415515345766364120280607974573113505552957308715889713127072592207327608357546653995197824919977763259542417733376947277591181869449100727057471348110508097425053250529836543069220636026902079320050124668185027737502132939887113917548518361418169202483804673463884724458749154884109311187618511667219077206172964883713299244008900895978664710179807966883767022024616316451563692641939881984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1953201722468504204037313864821565578598098330757771221989663535404160357414568456728702291307146406610414086636638729332885279838853292534034511929258657814719494354306892493199591801371939921316612316370654361670707255478861109296110681461447033198076440764014938005121014577940874718106338935178668064867358078609409789226002730803559354309438290785262376779003796865171438262591887648126383759221015791346606490019014670753386155743413761722115687862565717060376937393162172456703902786572931289150321034013608712600076322570573891584670087164472926340081412947464306562342752039920204823224907676626839384711193769233952233059005217097097056509514257568299940596713023224079436480484486507785806542050207959599135222682865676307489099011139781613841911542717825069546952985618858598991587887995431145065519175330705932482630204963461143235469765563136182451247004692615927496349845830517437169558284086813927472235902510632515570319461969631967372127518976133765747175515434144834014571173213886567137697385127916078577671363149018387570823083744130180753186803511725866633373643724182082633260574587598932907953986787767480728730674201339791477883400235384406802708118314494812093353454806348952659794025011162563712696491196885726870712406338741886008961172684047570681940807981778496054505090984478679271556249617948971067708947584629284304632071795634343103850956248804772715446280748410908558054077357458309661912599676103658347038112820634741751834430262792596444834432768309373970675978848297341352092568451844197220233545623771134491689803596295218009469262136866669915213506340389132843505420208531580521964662939771045762665991316023637501583676012322668645779128207752066378097853491916323029889766614394007995338221370641262591850839468702730345169010454086444687863829167947570516933425271620362377122561517541505697626903035814557649882830708275599702274588519328250112865988882300830915567549250820632770527019455489111903181540304857906274092226305669539128507902299422182551400664127195215702724265415016363274886885215317489992285665812683792863730332937296659690741609494539980356811589425528962561406464835113487700463972584830175727956196798645499196956967124591121798770595716348184639489377874031969661921978843971952629392343745607895328197209925114535557909218969740404693695776608648763784845854624082791203209864194998541350417695121352396505406719140745534942320853573895908881330396523685352254820812296055540013984723668785122961052602547406284953968981130508317404139733375933968663028574502762299987543455376805810366813372244772721454225130191030693438754196241198690232283738717397034239626257989133100671992122313852096629955226369317546142532616660441435151318880888556574288313910968897533197846532360134043430968933911837563858536897632796307022022739341360811436986147098005163545326582936230462163366773422456880851488315968076995720871614038934249374675596079652326300124640154907375271557014395676573296709287332050764503664371354838673499344559599999016923567495377590333255651630780510216328715706067737415345822498697434400660247530465205123883929233894312721473859567293579858249991414671680542012664019894066257021641132541328741117006926893843876818947773963687240729671222518493674601168984176389846144856133747643359094389723416477065553594352912630846904297380390456105576938729051286632081634583734233961433335791144251427842317250893696776538188914332338276583465997612322729845870369572269480751020106729587405514300866353741224768427411491374136635701924962146851089040875657422957366265963181968698986992884204650649685957876573714146263742815249478771084154675157917203621360510624163271105147547026174351020401270519012641222031978241224352755826327534569428137843669613863111950430847156555637115216595433216789764460077727566058745088964004853091890323667804685820963035873661046782941028483954399293872617995941913048021556018289842003166132909910081122567358593800973155386486067607024415153624283581371652065397775833263196901507406800516724288180903284479149451692931353846825479691761743156248512331319390933184838102309475976583000233381610743353620580860102404298538723230306112441472411100295270329373330116908229108329487260854347366487035877426524896665344695175426260009250997094560601793097209629087047551171530413820006915615261703939786173394602680119084113895010069306502355176150405229932363618884079395157676716111175573726349017570505819505819904587025724026097457542501818609888940118193917753380919065229752444896891908603818625274667508487484889407715364395377226640837871472087927173842461078561757857988762306600976050370351890758699624547857043483643724875500211063520685067396791118946684733120569218253322788589256042967928475148648537906474836567492607127333819972442913360359052688292820730719319156646725692774599196749247998633634475821869096979808016293518766379854073786744671921255261743131753889269677439974590562535548595019061093606205129345055302303959775182181469957421681598291571795428176383382856816294844056003732600615708927940681124322472268206870165624544408114504292806031756935181435646238700312089722609709303698727194516969776979975513292800038371584115434131794599357800226255145844929982219700297683931609416041733965749884301876101241748463321647189903228689329059267811067458295091086374912395945158634417955350424216323583448411001645516883901291316341137363570181881775215223145077903622953853685296671671976187448038085483633382318640549732025749670357020161636724525511863555281433755062042455946523002685156805991048173582610655722915821099874102693038156741941898108867064632020357633173441170972028041421976854896485629513547162680143625109204825995091828645283487183341872515602285966983293781139556530576638950030532855758747623116958405143182891169856626978076509601159635992308719969776231323339546804508100805247702893076067409856398179796465328369792415983332080819901432116185481524318854548531088037659361413515244713767041220285058569863122802556357833785636633228750039999497341082723258685267173555411680920435148629721903864710252344349669975853023462631946020097911700174338106598588646049046698943183555226834992103677126246393978795700750044530686085251033377776480809621315242572486942731880023768095004248286541595889142868354354254344536580826123637887850749387416000718344168064922950301279453153430715502865594065306013015592095736045079017368518834165263158562194464923769147447672256621177884598968573604133086495040691556150071363505813396549711090382492840214725200039841468492229275256908482084864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -20635901793286687775218548792775263729248658553943865162571828307740645261043547172114717585326287073196365178651190171579852827059118617836848980277326066076949466329269045001067313735049145045172240926389905582264715911539755105403907363390516773305382882000749132447384219863811439973034233782856195882909710232856016851093003572746128552696355353633259772106834663629879145394713108445126298879375296337816720264921511071357405503953689103085063616262940854196491171305402423568749475192505906481363112918272764878756871372619515821638403560523999056459291945153722530265023955740731922603559497085898631535702154406045022308682027832433185660970918877082148669012973047967904504389378880083996859033286984691166506637529797645293778080464431682447248420281372830055011517809367710601903927236091254084998255310454725742578909727452926487254538115720711309599404236072368406692758755918277825601481873093149740561803843154091742452537702046376318200051393084821725390282220748278754212817810805235279142923569635783355134098581810628137495579832476660230758713399032379299979782404939150337097128532037171121436165429502906284202502633509050509223476285538028801759895570444660480765370568646093655631706530103364182153479097769512319513921509250861480299403889915925557965660115778700312009734560868744225588913403896978161237254794032468495756903553908979022372520708027977902603850811213001660854015477258618065466213559418292364466357765117108470404697447386850896037171099124715207286094739891408511052606320470549885208548806749979124782230545664629538391934014199178788476285470076130188519027701861671648418358902819013663826964478777418776304897256525106949281831513615894404719457723244428011595879443821774177405575683115787330450989421283287521892831267221245585239710292421986309350437803074066302126847094664088327247962157535774919593937380078925827337940843763878443694421429039210216608429998747977151806083266709054583243399002816771590730155577858046042138867323615797567449662258498795206482291439479944910378767442451624460466710751227915080874406569696102474318133763612053195181522061126009315810167415538903393465261259631353739521427271008615354711791397002893609795770264458417634630347080495061223272503599643250711122529806607869195938037493425490535021220349500703539171797820653366620455302542262943571352545857247500398936255403141215739373834923884198811327538310349971445057046381033927707250771585792870886633514107187202262116530049699856672516901145213966005473542623532113740353280318123616034712693089716697009899048922091001267477853492334246223510701930094079095456538154435291769231355660880696256533883183255633380250215490273203042861263900460702049920924627894732953540423775304057145989569045618502112027332705715402376408354935178342220123496092874939501015133369101231369195096158442193535856777650505049261721239636519488238631653710964197504251844303711347733262026528522804712179122829817641811061630951487267417380392718279788373464024851691996106794778231264302692166734219157777469663732639758946074073207204593779547376522432917642299345823660236215779867399231515882616816619834313584852700908635812458443160707580771133165303007742434771357112109456700401071646699870463738233750756157182264047178641020126746164323373855051966185022498143199631290767456285101392682426369077507765958500388859907546731076772836444794643378179366961552089378558211592263863732738930462844169908435462091113051193999607588087127660673744049043646573025004714530441527502769874680946980658692474600388689634724547945719456930966228424537000711809921021845731899746030695661229778203474890292772541967324035304934699156805416295528812760524322227528428419854087075828337342625437161585772856698977746853588998364866116230314383889891899082770486247640724789092992878847940898428297373753872151299308855610863878044707537118408920385065430483261932000439614905998278472036484657055056578545299873206698380089640729979911040930944013833777642269238119507121165283069050818218986214799967463263173850009340040825514842696280254230524881714582603184091357213877064458050432646795372647704735338169272255417279994155447198389729552082006311882963610668681743742782549926982320613814537992469690715912431957249057399524112432264488986108967143474867266246926762326004364403387568942408668165691021707110056351455299610927341486698878001768885685913991053068402256478991280372775913729198478389452369684821911940503094295878190454078097127093122680569956689538727871941694631024770938290250241734702257086720094544744008273161799601471747596646339671315452563256280992647654089007820352536712284747533102449618846699379953017523844101502395568771338244932041416253606827388709395075399971832830073477154855847251747989543735521954544541245008480629872635200973199654210811011423725120180711567428398322528068509569305904471881531760946714734808051972377115094237246955215268293135364392154746091211173973444228312725556522169775689410345569439378974162918073409989926496156835987419978026573800965714387658100773063884346246540492355182078244729557730007128222089691150082947657038890243529215589901910625573635641065053999003179267837966863044680872748582475311689606026313106892521109491820712623179218681090590088464364877135739767758050166500609068397532179237928201772018977235203040663295239988607561749886781912183133111448306404043066276430943983055864152113721960281599664844560624195229583811868883051140097877091362990216334506050896291517869363577448223786302096680081768087641960199641329583819921181882911807777398726610729914772644693604226465332000975373972952342499961137802377580109640655422231028850331596541355125395557152403032524761490481673871474070513589208253009730042563147846504732726487989579470577192906923686929343521589316962133756268086369819121615773043050960681711506517703223778640121966115567814113961050528805851313395682661718541101569059470037552019011247201452641795185405995510133557844925840679323289508910083862074071591089486549359902517678185800499691608231954478875492088864152751578618864197426336897835871196996162342117953228689251998136939038090570897978366169510043452354836650293444259773456043276836714835595245855708997306048283411305122354653514317707008465870496269441469433381707094469826937074740704416012784683673629206298469438400741743446639921422076473645262414655973262820080380189576636859871198609620489392217678423589297869594582303632961714237281583314998472368002269947461527897059525639620775567659802208805594513379933394677275862211263201280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -762064022533158694776757181788551615501245556155567671610880025681665900646710484655844789897499113695405148658353698352417342881417677239770888524669239034026714443537318748004236455537252334312325665116353325166053904159707809095350801984946272425165965494244882960491415680098005935145005975662094449159642430405407830801595170275947140090668043544604909760246807802244515451773542962203597377281240257480386472371842588699982680916539715797189000923936834427992772442639262504258288844347453114614597902030510575563522458828238717671393823754373901549949078436837295968299929799540565193197454884074550552590002766324682830433122205812915111590196928907148565287944740164916302249623326868362114769019476692210043404781820582719791889759029106701056515467071513980763221708516054834920754826042565598220221137807519540931001646673590436341717180430395511437359285601291493064347397423821495849195196934117298501346347386520014173596439423631702975541506018580536284012105005664069739681939949802666200987340898593154105358384837184627865015621209640344892304225855393806801925678776027207583932377951865405884800130348559072909898366858634141771087226918550721730864938324325649204756325671286260852905539509917893339552360380912231737249948439763052707057962052826234790042125142841678132736663079043852093703456455261165648716004010438285413881653324423615024701954953270183122565185168355976096210997555769312380763476666179120420027072963384323420184405782515196266164114781092696022364466645645129803357664229735426785102750073289514415120485406452737642094704549507142821589466096641957717532000915081047123544950692896209558110661689360484293822059765824348899364675540877982622409669560910372576634847122057530983730725135404990419877845905159114611032848126335188464674209276006886129260273064848666001271091730413773605800606522583371329136797369107088183867010448414024003734553744305092157261423698838337101079558198930079015729207646938584101911937831649101415769489777705635083291950041601403373254100649415858406506669971410437009749476924660309678221390310501976357078819046128522811772890095714778638036981977207979029654490210367334044850440375924087207670489409533966419244791175371752347824177363179875383292093075668497758522455786999427684986315732710628678987435760350511277283600813693835304159206643445779582665932584823781783228073743170344195903666727122139421316881631140855688578499245847033238244776421799372780693533521545733301755819213842858076850969854055891471435513275860426280691268843430137287031216190226434628333796789080259737052901399052080988979309442825911818031973837559713239076271981093099323597019276829951947559402406186607269322205350584486013302537078609759047278039052152692360077047047212462427041405881242631971214486244667011766550380328762644301554137644404313249778755002926007681228234656745481554378564724161179180715689650092312658463372593456688078587560414308877860125821394005555589052409401112365152598287060970092425915550595920882393590391182469935747365379942536310543224650928754620140829499932942798975072317346995246369935938230652921199477097294492316997346602383159976066466472936710849846000547747340037638297788052072186712968118428863598463154626095814181320440370516246537903965551633612718437559172219398361725910852348543435225049688827729676076388912420112241784022552736497763653729043047615278425239693149868793911653986183259220156006932164224404844154199414403021304007978522829845106427732201031797492184870282778945998369405212151861051879902783095980743427997219936974847577423430572764929045343782042655622402818213530254371091199306357923026166557192250960695097653440545968791537519464318555123405476720141078476740018032438856563648590357837276172279954128760399427908169552797120623778348719602833509531329992671391770086046454513613876012307595499284027483872578737814159715944405947089614552441116242567488262928560177278812984694969747359922260876282692273581866849557953233476412178708339724679147170826499734240207129405083449400989973436497133858258033184857686805657655070967696617498168791385206077195025478046144578898234965167926909088215642035925432799364972139855901737410918329786131109291695523448094357615318647380584126396471732792620816740139472200297381930482127459820794883304106123398998763411966537565297887800262563510131932704379426032141416521066828372731466622174754157638166091461837764734821992279950752248765047762586095709931106113978631431180858260684502823158973761656480894420096306857651465490507567382251792793328763399036348015982877934934021253143113627739911495371816258741856122942074441639547061857480646794026052477185456194510435764551388261743509389307458628499350761940152009602568153910343637587375021234640778396040667939649116767196388777932024041270394781902768950495074550745301091111109198323115063167051660283339000862633049971253024744577885732871736131649293066784981926495692390232121697717922942952485584417852196999806849678426055881025222819322597009813675756064257157992755570829689462520898376736472189614719976384885641517962208485888405504624329447492881736258149080063023715003033471642540551337035368309072027887002660000400657669686286167231881968844459238550630259656162965253241344625421202201623149231544836823096016036892192231977913732443958765735078816091797171715294295968655505662777422470781921427858283150674054376588580571953402616064398170708122575145354054256983753413784653261704406050618400312602111525122785771305385083334637230616578580120811545696390971346035001846414680429550618096255128014278692102200996773064219562046880311482923379576437939285290541325698188120144939648775206255773598712563035507578787990020571143854279865619426231988230870299011100744535887350388316650585057311497915022164010201190821560994736208687326345390645428499742861379459713398868183577627300186629263472824813362745178382465881903327739165598427744772675917749793880752126446699148442572935931232159036395993834496372668873317465680206617390388721419621139403942319112014474276280588080514740762987766665391332618606356683886393588414004820478031809813379782939774331040427115721634510667347687078556158244388241140665854789893881204278503193376047733393968781571722452752077472361132146287669446264894859779163479987995861955827966993825996557164137918049186324746070486187747020803383440073197212676231486877754859527361677694623662037636941514604625793539934562471990527942895160820749879962138476607905458862679825900500234805765077050794238193391604011873975530966149077401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -702328680077729864800417115425563636130760972354102539903148103888302189364181398603263884757623039285063128659593187112117290656853363292305168652967074749084071274314033668463241739755660452950107744730997301273254512705892141738974308458458443830609664069436978900656424639196851995855590185219875169637711009675249112773940807655302370771907767754618734433967063516118380153834412030937466313760616994744754246413825896948965848739362548117799702651758811671433205023890552244935716314260121836712807760223943389408191803569297042980241593312701778967806185980228017589627925039594747102905855558305750399546217892871648076154088389109645776037096426999480115302755463702837114301711131608884467847859352257904251734660567640290882847957488842476366681359186353198260936533289550535281701654928913480479707386093379356975421468038035343904027682538174916007555607490977927377310047428860525906814161959089533696245651312741278107735371701010872902709769011104392966661275991684409197777351341587708792693003918207905503168355481401786068547067613827292324649521189239835294538880154084576597754450640487587114960152918724018447133976091160866881732819969807737850704425084630311059935931685377815379508609879263235626815569646018462115288420743084461865941677700544215741508216021975209544602142755183889917408195551564518471971849144132690757598073131490788638452099473559933052542350968275421711824205823148735527956836025570620139722131056208310168458874885654689672909842448462120256286442084925971199378618945488594791920690933560096800215172947946643737432756245066531154635841532039140434702377277678531592052962902393940416165795755656707712735815537426828704342308842342003843887835562441645913855742586681092736444293964154633053930347057855956703742556131059321049229048553101725777248517989893853618609079940119365095086809254931687048696795635755357075525125859342148134563159447710336239941430304449555183263294521500496350543723592858486340261927794016175679149375514299248254550193766504544871405282737937643156900570485393437731829303160111823132861200194975449215185528651389199087154792819792992321513355960295582465682556900200717568060544213097432510545178682257386051609171850441908949056364244505077468583801115092497952309828160815611457284573897547602748126137429076812025445036424674304338979335269346084445203304548495886053898548612698158985408579993737299509544868011582229887859542258984906523691285003455149630925943156864740590206398213653693814632211172752644352425883606415923193382461259684861593204552167901698209655310144124036087235250775327931075819063027739267754800492638277010002131128749641334421228760484287519307475445420218249782697148816181666290533775452784071810349446833530655418665991101637343621384220868685357670172467688453541542433371656655866278963162920624655497496786691943625957677656997121633296846039314308974602077595616492173687580431521674110826543759319676992707699298666866536214160692247638694072101072353694210272437681312178591695264831968418582573086676702047011288027490198708180944243404167435378140781248336302152092404004437960368227398192356647415801009624293625973249822988192082147185155818313977822909662236921476630309203782646483169677344803175655317960285886874368651128836397847516929703102404520583339451159629793896099300156762660698969619173324890357603151665737915545733186093704709319955286059953399219239036051477579288341279028313087124817679529326482254659748214024384984909136599341377066192148307126792437974737274711748729885148721338470264233019106550126324152103958158763837902326638880894043086156572678834949523159394212672711333926129828127762633175064834492772383306077202385181559573188564331379945129385554121873866042501159167994502607838390530700282652497431909971846379052693613883722664599915756860075859653764270249124007383693063768325526755594756258482250109393155035342064137982422885285732409003772235780422605185315677095444805136167649524820090409674967427921984154886865055964518319154515716777101972100211780296619512286433731094511972367716431135141388454674393909744024032152913480108810093787954430917204117299181341205108578520293760218453708206947659911247498994317990844074921524544729826999913471210862761084422582335729756746248661934015206198525253143861709223513315901349637950707594986158707788568411452353459646504476799732994516006014192035429918499417004676074532969481461609756347272391601385247358747372663249364207021089127800287783030278785934466484429288626814809316803678842909472096395895487964565862196510090479128184287034144397073060291954014076065869426916028861163536879630833974367242910619046065299896530023468088809333118363560620974350674350278737689747659553493930003904026639728063966663059340883217535468090925668129119844152863691055849827109303340958443057493195441561396912991424391767919901376889539774441005367345345363910838757635690791224729549838099569277268451743879695259396302990565456309088685822785703837852727870864663584351444379179177276677921643911743696042121116448029967448849085990473806122792911363440108571000060413670739119163646864681088872176724015942494240363686012120933072883880236271313618004859350329194850030643323326815340689492794125710341772421366904488457471468637484298512578098294559002573058232147915764447849108902290749454139132966017163576749195400216402091703976484857520981057909225921933794213366021558017238901432891925859409593062806945688266367460097602432580749654945547570281307413209694806584832445082769815592056336208902156141330084916257879938223254510371081186006549449430204948432791046050111202760595653217387797425534183280931114968652588093618909326151504223284802360563830215508774445911671429617689743343158475142043563458229924860441831959291340719659594591101578876743553014695583564461082603330806498263810258057329986737702161211899842592046845322358521348428002210373624608405659386573518390444939256618359058390327452805470474197579142562328964540750007096273609011600969530118599100919261107399037561731890540345931637904228007376096272507810050247902658326659851299644090586596294681637539656066202610711310150407446644052777611359591687762126403361784891604862912162174241331435328731151944832119429997879209711795701913985410073602603487092343732805804943416981309837725298853165781371429412558333713770252853914142618035874850158316602697758853870415494415404680217420680397581917561589961024433104614566224035858148884099539491894335376234667288889736649952869723503748557088264539798751099366673219508332580439064576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -412965835888550898915443766394740702434818569216795118919331336285639935151276152389585681907351218096561967777169476293620074777860366729729260148180189854756710828260873050505279353134277313780723571212552914544290255732887475506533763281961214990653714507599013877257725268840976948796450411117562753594714023651086404763164529577624625128047249418967695343023901352312997596903976423498883299376637037057983597101622609047051243630678322524300889083160081956319277473643857410985088508363887355372817373882708419707746545577727474690112643333266155957002872738269191786423660161148776947902844263278636338332558445116499881733701378895774907572574019860855335195119164651732233086425017465297622797954244302484464332570644972568006415846598994007886726196016928052122599018093325410802618119287004265212997461774636785420155713010620096395467962426873510316227129091821103644583591729467076291906647320979785261886010729713319866250424975194747209343026199790235537975935809531688353866792135716318583996300683300199408196828089023795756008591531432187804215025850380873321239122336662358901614837830374491955447350461173882728134904528995940291327133923437270384111435724469504639423155681122171482932037022308988550649359955531448631445706716969998343174540993339103194179813065353958946663641083500766234108707891548313225084302973975417905833797208328415765399819505750730405502405267677457461295791190232826400108415747477312508576148976159725678871186440604716764976613261061515375115974452532624168207950402025396321047040187866875591391834344623516627966388029555761089044641775122525634539220826864684619490740984154131301315454787659677570838646979128097614315543455647266212631158694583735258789567049044216968587945528101821592574994511480655185970080120107760854690774981462662942718703628144013617663984142307089395505674866279021365262783667145051506135992684190220438422743958748406735797686277099572547115665331524914700708200725399600321124168234455047886086462542714528283608635116616245592456577646199884820901135738471864574291324716256114613170199746560715123948571493376175025880463829568355336893720972123373056385984993296120989598567608191468742934180621330219038896414374858420631343428072430386933285397145191804347765516604354268613359744910755246916908129731310036685398926905309555964659893031003328743027565137989674343727151341687887817610910267004349267214590416095758717339717039217855600621681174807229858352428900854951005348832089620075713376621671948826080288349017353250848684765832736611214084102252955045576892197248618677566511945773261244604815210986992622918110072354398041411061714830764367851799937974643087626479325258272759632450698121958140828544078566594232537601129747451780705653870030581790013180529242095637723674389351515720381283845035330505572175961607701282753718033753197152984221721381675022986058681246994184547670824234005443968041856534805792015387998322188192570691279709724823444692790336165886505410165337129583050835531601122713484248259500999863306052024869390436951086853101101497427689119196404789332119643418717121089302936647060334058660051488960041527389211419209101590849184100642212462398651601724882018188214689385700006463783199051454256727603276774138205880185496309957568822948877106907016158790194152546154689998611901613899863786605749801287807574565590134424162444728923732850021696586876593264828979916512300146691846277304963096453558373666532114886428219805117516456977288151279380680862678145723650255742510256954775285327095387445499196795953494334811742979440635272367208180329735218867229292890413084125105360084064785380422414797187390930205889723026232337621427027665208041530323159216527864576392664014943863373336185940123488221448360722201738656607684569475054968448555931792766096296618635216885117487525960482053122248087488689739765528605235812459632431067009031805074892855604144114441517335164543245974844402269224377154165487606887747428551434901759055620764709408060470248191420066368095008519738782131413905768160644484339386364402810488243925190121556955711349308462861665098257419737470258118873513048694801212417781092160388500629846366842740390226847502711702595445851270614719800017252426082298082645234878130313598604380867892396850858922749691899144154844456121477172530955833678162414783573548961778931402285662722060917567347891973480043943162580198695013959916982437231535629615371306509745405726126413646248891594352759010335992128892215360682350357223503635610787836881000983937692073577966914086551860421689219809024225443131350585717441988228401945206164285196256011140751922710824357559859065754604045201412110177460485551364881670045157376587917365782689038510355072986153496102981963372919500734866854359243895588391701645083929766813985842141728771460281674655107991106867006967352206193086278094127327624104621717138934883712539744376238606131659056614780870402963714663690158539515507127717997857435153599494083731201488719493596407124511653623024189481031687748356216797561665833737015752774847179677840711950408751316088535411794002387153085590617754110119334644629999980644315659140987050639197764993206313546075607160999421228580034666758507335884901974841304083043056736763380303669194266189625858802714815357304751449139335540719907459751000611385059500459053398328864933694333049142365797410080576692336897621164324622783943420137154773799059942065697475694252939305080496737807808523130915378921692694477936480927060830390843807917226191826719404505706263375825787872315619476596059600098193866253169835140944689321941590131704339608314264323523411183658110577848831156703212055025515060275930030940405785861875775696082727317364992207688244986712647705706308952734581712366797110872583639472505604279495726091144836450738365883377117773843699772853254377160378612305413989175475521076296633576676427948768907641724190480688771868571224534960214095220017495110697803970521387758216747555637136065041498064822632620302222289002908399405492956435863861933271204782143460052617784066236371639889759418001156073028568579632981113083326083279195257799719370726752400909837496390254745475234602343037088519644320145743115873754916022835853012054971563307318474534195891175752673064272803808412677451093865770063533129206851429741718409131037461405735458203988696684056249485031732280230998258469996686301085560991984171074610635535870231044629465067404149031817439085533018476061577264317862587194788426300424829528785284178716274941946676481087336383390796351648468906153464557028745641704062519618444795576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -185112524629340577321985937455022311214317233302004233713136809571249881421269060882479603009107526786754300241897801294497178420936944620143854983868197882083179674872884695995169473081778489988220532641869247211623276347987414183037778756461681297125973338040859931033701983900568022561675387964193620036237512190305241107299642829892575122332002259415486977155131027697480095169817305465674035628407607684667996973751704500630450511065591920955845003135901094803245338863395731598356329391837294084644643273825123501775826031319382576981425735911024291419730464628036660323060415579855581010461580062088808292153318045049197598495152990582735705283379898459090866671764644252459193228044534624997336981286415727196647324692624319177310239849982979643926925173836877132136633619812591179531825837591239994621912408292393012889932694927350013491454545052388365440016742447975765884592712551518607325506104397312225610274521613934170533863068496495690402833337669443966221122955966068812724605359171646299215275673478865389281086015367589353999634394960795653170608889908243754787873653814098292770986885666449339007707430428085367580250158040117459582062164134756407598556606976718085884865185699731242941645531009813184444204439766667526391926929777681533355805438290177838691038764532831389233399731518467243330741754653472486564382062629549212200646936201363858947024621445425235270361456347581909873157950540266637033573474205929741630472441310149209474603129035200127828957577406483611193824170135414534337844357540585769212220405108054047060060121293464708941018444786211754985331591215823268673946065220017910975523739492355569802808514212141610000419441910340497027610660503623093133276414001835000850931125870090110034992290957264115818319257060435986734158734640711038246789158439205260156382455890760744891986868783391792748697865217260164286819411745575676284409580657136788034365716352107670693464446602573816468810017379448763187669695328392447663646772229421848654872072955077216585382252013495638535254287993426470244414795799669498444836039131414709252069138558869753864512930278302751248641623407165140911126057683220676823361784542230682799243585820096460578443413781038122338503132815701471173253780672627268335696739243688165403383516250765285237126460074857127094779884325988547238428803002548890811138755859791213669790680544937720373589305612915843189653119267136733802263476356872627480720609289731081515225252535251907301741861152590207020690331947640647052475524521913565585165957377474877905661526886162887769707981091742529959257685793325841989702262408158114063850770390294905018645125920805849472114777238630690574483737178619159442551005075048003172550044084890187894031519676930613177583881764738431760693041929243157602754650882123416563438129704395847725823437622384059761172271234593501120919245760971087131282885105976835786034681596314748954215939463174802037343824464461823984378118148163364267565211940216746795383796519339344039203885571953745663928523320465607149062533192066262269445844673149172561322815312420559705100124021392575429750382877181365526561704133835519225924551782450150554348463605945847828098600186243529979018516702875980518179570077361383556942914198808809746536931076866514028979991266473479343701067922438102979213118501245986891419016365945910211068044004454806064305638898646085585918096217383135311105038862047566175532520446469344670336568748066677698421072534348127192312235382117004198908668345931816776159397373528688493311841866300588903278058587767631996727403448706688228266443623618808944215654664211308605846591035612699541345702461295695793520880810683729007436347466383667778298341919245068584505066172128006362813639358074790043410519631764494152860897227303377849439220866375670147258942544392484328619185883217836457524338138518486460711072054640585926973519821302952988101576213136585308748811566171915878429879761818804708566114315325908249491528246157994443677400503365756402230944780822151060498079505727748906399429543170002793419293923936839468042412703370339763382668214597802606687821439280411905750446812407745690975812069966697859336599903642935567609068118066777122004747163593117570197708895899677620476801463333675678563351251240963652239078641360241225303875961173111302204557160536252865894023090783372648161647353535822605642360013117104199333280101303542782175557330071497105351643349778767985112595553299729225808710137339358470412983730615572330143060122990778048801062965559885695776887931795887572917702076145363469871949647990508673518806809321231963929588469255388335173673250969000654927713963662473994445608786434429893523515021164528821190253534398789797368724019711568316262152917012631133228284663580281780006025350286198871063695128024653879121579856683597356316130719054590781679898799923443754236036775532424886464337876782586805636996757565664890517153775156933899044214677292410173077770743813156250196474449868255635882325144287004133942442974918665170852895803059324738110187794696535020343468433183087400141564134980110598767237497430109058177394872933511358900727878513845334087638151262687266375268286227708047913156255070754782820035538611596698208786654973471841339827087094052787712330667696816550743717419816753687537796367247731388068137006896965500719419503623368378327053841160868291427281498425558424470354579037052772112685548126949912256942586231092442925738563255938971958121578540639742620374286493264230909948256004297596245151200809628944044252813436905018870060191376398366911026588737482971492004814072627047051218827090033743001894617166216422355908728344079915000335267372571261111594708089933121434900804015007816024143774559640008372231893112376105584715948533994697785140490518442214235577112684899869511489237162630264793933628751124233721887465978802920147819119808569972080882578884682170089153483800358929409664387223519051146541438289218471547043274673355341728865236198388462718085287201797480701428710375430580038014722940279912866580498567283252556362714610648387678660254412142249834316271653330822345782289833865660068365385496269420101527613973873385875955154189328538487035644101652559270989902794780159639599596105656779062487268088719223381669820663295058549634520250432196383864718313993424102264818539931759917331544587773734460853628064883949980969201761752270053032077886533106304964691140529908409802376638369703568450054132193904416594181278358460711486078944912941457565544446212513615933540691572982502279804881986632473956558562110521838691264731884710525369442365962452992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -68363021745152012378541693723731483765479043552861812482965735658641356127307495879722963309092839194245626168080807647796527269607799962387741832123455097441110090994939547647347423555486110227007977565137291500923312616036135253108132210031915656358370770766625482898038581575953463562371699116263596962030011113798787147013199906012935491127128539303223500655988925941279295108296658550946508630273849419829799899543593304015683874717193965313099175879185639548722471748221708381047040954209307515545957711336043268577099308353446000104471428023943232957117028877966754965066194278250218877594729403125020279320782530875644324082696844387805265941077668378638163472164658331199921846717641596157918585080926980775827120221182561856517492151531748924518780778062786879447456683146846500420040327468176473517475271691961294610868330753363300128056131054427174834208087380071230655025587573218554201307263077205183926745274800735500189870294784567255605542532338034481731845680835968543850749524030608940092808173136534106053712747952781824055609235249887449916625212281635355531722495486292991010566474553153010440237071668468401198507581358261333106993976146519175284833143392279397879563487458151651057336501540770777913787917748260508257062896967290095413221028415340393314495311115256765838510549451643177713785872036627765263518961881913111999830674635253301258377884433563355580804516781152264119086152935546310139589384811600862586649347958008374961922923110126326944039808292510826914068251916805710274967846686296661039504099027443100338340203567841246435453091320352324210458928686062311570423468058527077409822489150789207899385176566949870854554136204010032479463791539025976351879542038071881772546453333745544134537628892196265553819407793879003913395216114883365321158609396603701835938078134225407922169882946245131482729196154507335860407866327569104139283151267261943283355320629299642773721635143793977200560924054266086236190646829359995274324241188449056154116481042359196897011817756337693155657736034872925094022636398717750944893055616783639790054232570524957665617549946375506881872807755321518700115175775293104128993921807030241682387876987522978457393679971416696927372061116042003490884312527142701971850672115375926630443971543226177045617607597765641882715710728468520769676180898030770684090742155126579206991962879762853501646743562091461432191728707450029113154076556582113857114731554461611978141600646980492596383691457533205040525611845108803367448341898256220423786703301299677423345596207785864071397432117602393778484350682846295091723493626866796797075329283243537314259537679532657259745700587028923216760208903458655631417594335496512319952208381345965226214365390497384246946422833022006539062718967811486600853320302540228736725228077887139198181110153152607996146478208644797965168892063947715708429739003292435551556192389609513726709770086153037091069572754458339586992092610455483855583407942228147600851314969061863277401048382842787008264894948661893443224979337335192020941700806049983813291771735578573676871294467239732740423348869491735703072556357543638867778387266216865381636925174122031958561788920629045110591136543620066264929506233214804091870716941738946902165258878240265062532497431187574805493115792379818213766202547574486318021487911134690773174573603860737322001437952439906024487424503992899802564815985910490435419368696868690436116765282080218146558839579683205967637827576724541152584262180301861483291519903876842892274712887825841156019237001181863321070797717247722176838137870511168493909008232229906423865973075700430075723578138123113957330010620883229340433672944414268729746436972434497107029261848461098948987683515348209344605667429669007165000915625392611533558579609969749553600416053722725959105993826133133926939090340187418376546729824187925841160652477216936432642243445915569023336700079273658473556709197366856878303137133106545963785167217364281135818823108103258246450319269911778932505309948267756098113555572964854282539075903885433246816542192465594254981067669085876325423647972763332348412952373152815398026766840628837879509369212092248121789897709614568479397225059241984287571905923437541789219170226427266381220898107098138726336834865822809024050372523137522725493157151934514583341613143756912447058069786640464856499298478931448138421458631289822063573860620794560971173470970171144567561939237585876487470217788650913644499766682518285191585536504487956235992991924690456840851061608752069657432631796882744707916633364495682994354245215433052149653716001643194837674194091158376833792503607131784623877366463503839892981064345672413222127510848579028638108815159751136919023664283034825104828037201579930971094592058452926512371559171087328533616866565526285735882529352852852521962864744971367028017527626134832355566748577773414233577876996002515196314441018267585726774421319682049662797796857521249759083465543770553190041261424157314322581591857687920290909444318755519346118480287630252858524778601957622758498694204237964286493121710681200476147075668985339218385462655776118233459812669612682974023697946447216489776886944812994631641726482727305386276298050082161262305975508762112340033564965715148450544480911596201633544938418072747416639467711345940292507903408413140664171115033864766259924563316239041451969545250016605234798337354962723723573341790196209615558068532520108666834401110826950807586527075572677961982290145290457543832771597762971241671456591250927205732043210678906192644018553872483213438413020978333553757746776406390708884524672954451991781524849052397379234108510864577337790171276482127032299814221787622645488874767544161729716092703593425650138161244228542163158979582194412169265220982142521077368149209353774731800779786772106933160606574617338935155228099625917451206490843528369019796459379955688317553664363053918565017967044328972166033279195635161811452110800099271980310574996782520106025765983248163150058132133404227506567823902496764628901210221019532396753463395772981813619867242227717131322280871827560092161591333415657346900198915885675039141495975868711703660324862583990111532857313626795236391423736785611782012245829523301591897506506551175160240589114781861109712654136334171105497102780713847534970099119802435779867589009700199832443267612789779120957510454719170102028092829236792486558938099214792406717581103692595150264482705685050743977290062920856355301903287840941838565293275540945238859440910283446155913197470976973295083245527012336117139092513782077849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -22477396477304038226522662196562983798122708998792431011711301996738827611260152256404787357434825420202252988543353239408716539302132336135688929180262841324526300807401677219996164200247852065937585844466782714668379387957373513799743332707395101109952652407386011211568745955244480505525913493535305133306784128143714800913984328864765862090549198708675214814967783510466265362937118084326557589521395469850011336085277300863566051342181354128362804980680495098647820832246714262630608649453648679281511907573389145933080459582478228110797138698900394058648354052185659531678593759008653411355645408628712986718384123335381524711155077244521159974930875807586063403777808923197068817955975904536619400290967432568336602596333142738449960702635866092287934730182186783407751716936808680039481505806757455254082493304699180954509827335085229910933537026639464260423684563515108565358346520857773689231127896939546688183881753838586986736403948256359466024397289450375498411669265203101907101763051711381026894462758550942574514278964731709118401581435583462336587023679894164306857602054966322752957643668966665234512517130763317626591648838638960916276175101040505532550546849806047465238960569739157160970614483515925504839163891570978622640546834026399136245096160374847248991838736608581650300588945601970546826238028362677522973455905800231645760728409950164122392201223339281322042690650250402741177933416031342717497673486671002416958731159571119380710321801031034494415749647850872861352648014537403106508776168638254420458682717096254047824020130074562656301774951760067691993967565958412816915619828668704364503191661467913874625644643763451338166652533588480068193296012981200520884890512869920033611415841670843110981787727583738076880280478344053390373504768907550107894893361081363299840736685810548381171897540754264592431416261232364456397605248958302312229734575854526426888245840190160632739772325533198103487926624376584837548358681531763748389133499966741783177630114350879194298391675696766830902067597281734012707157218811048148871790697455393686277569411229123522568486602707974065060720808400169253672248398875978058104903343884475148517622233274863266965683166740287462743622657728607121211698809536249672557287168573640649417511233018752187657892058060343550363639666722663843456537809062846104932992450845028963071366702619186268520390249436572137026364887335611115373545928620895822254998580547090200068622615775775069899382469586932690697406515501603713195490640470403243426384378341403693773086427847817392030710327457451271191766979919335088779271963622003952268471557180988327199392455772270459490689972648889012124070549302860804041447658458854630643532661586718178358786092704738485300650695536280151724903055383435764074160710411114800088593037081615905258213412340243094350358882166279522251640320794698819558344303785461124311949607787671048274366348747402319081211865522675229934774788727099976184685948732754532873515153658923771991796700892710847059637559163206832075666723542144646895080097282228781289181128623559214626267337329708786113609649773740577574430686514677039145857395616257174052370996545983034122010593312065122333470793986259998772963963834632294451373278110787979542564883784433975121716738808074072246977981275676699182644699359555522963393403157377192312071291708052543395392972734792712742037658233050396676474267991408080366016083910898960132405752933874268363438666750290663135918502982356214728765034928356633611609186054937885802510889893887717730166032414090016221528808850101031688884502523086563049083390346453100528451778170167527978278471585716802612063964627696198900467549372339262955857649280286653504880445780650107338259727625220132931870989440057135382011085490086809703020071501744822434945099970569386203370827785869967739311920821372774009454277235448828794856178412095913111205264892774404877298809025177537137448699939820777169581365312010855934191193941113156277292082279000036652285255834424105146026622252956726985218456053925157381968113055878406795606811032994389762602363275264290439102990359769118905628205179762768711509613476209143646499021019561362414029125491478190792705358096864248704643948498806524915688764311857480713405207997501604239285092912342557861916065893991878908468214257321284311235390283521601138165290326650193409835331246618554237302609453941012870677270607120828751285123809670884863942864858036388059983575218102577650807494928605508771745074923258753251983129655380395488953376904350601004998185811548464478312028959421038222224433411717645940139996589041828917975573001650267082010677723593551932885223645574614154451212489013401301757798162213263262287969344284288652418320841948039458472523231202395510018532923444818259547590201327901846134446714640798270490685472327170912013344102565590587051952517030035722603257459822080046143468672425615994723148751925533527307556891683264503377456210439135989926989711969915599570598972276527849878009734613519707033924302275052659541578663859960968933969537700544722652079493154945696953312309953820041520819604330157205298153274633798553066713103386839410013059717118092417947433633577891981903030658972368518650851723678088474238084851399653843222480201811797030694974567400755097380731355983100266588431446934522996979419158785267622392965091455704975844352468599596755177208734116215203458129983187693139412684779731018514677700569604842814082055702902961235528369774290481699761603082523750921078401358671747061427490635830765200983515663858345124268235810458097894528518032623679131589219048052415961212790978868510963865952154956634602736478720329242232329126060510701159596186496967679160502704081594684366459657982601987390031021027332501222124186444229354539062912158922232378424464610654411661779552223892896373360001052914598958647135182415978628979230880149482654997520202661604254852720424781182616513591869618927246249896918126605890088270138219792813162873559015455687706431104034324964638591045083223700004593667083277287722676773866410166589164606597306417193159046192848332396428562187441409397364468989050644930560613471860734548761648217041137639903323654591532378014576821376450087156426335721670972028453931722953901578058354827050504709633479824282575860480099042205701014674778342508137747529303945796784361133349641070912289693031461291321157262065401190115141143288412666063345869678390912367469008164733824556669609058954492360611639681610512155440354900826446635710972862698332519349891179507640214392151726004035003052906959392804582971146240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -6973140894822948094451447795041701658240476431242938465808619352100096670389427033578294437447553355373904997656048954004905680020725965625480814574314409762069063688883473365433800008429165006494481583942818307869084897549390074538754285290794108244482081677569451537355522429511376426872821404436283241778230784930854123494736143569984591512983371414100347053268697351899794324398473759299212717545921483156331507011959988892029747850123163976885086857116517497792551246548735266988038179858525801516170853946876481272803519605730310401155184322889383389393489030589377779379328411683361625046715019680966164336730332601983722028527341649531291418279236795640304493265725092795103477708520504275415739995482615387148117520402898550329286341191693432535923077197281833841409669460652467065700317735401654599405779847077319734304007474466864243910860690029006063827466160937039033102001988709062558832188050329604251675562997569692872742580161011944064271945397012436386613871144639723950557954319138011984074377341025142806211200660462330758339055081234462226614113811413358933744812118158080443646671624206082551464350026282801328644380961627591093483492640819914556977155541091437345619179360226262580886838035021695397419873800544037237864201071390837228075617167905637403215720634318243453253272582496431461940429156988603649054630298557564743121953728261562795124225411203843352472777897875623482357880664017192693957866328963366697782943189835676593457581877550654247655200939203241712980795946846224242202567516215656168966269042775407708640417384052899384908790501882596788031410170126778210409875147803225594815974555207463199907906466942433628802843568832477023614387798450459782890954070942694048003305405018748486844287940732006442220316903575848790724993758949552813752451303180272584973909290095953025770304619896301362572781031999272172662086233006612870848570751900203879683260110465358787900438168914450828156599602372712362778019658087798253811016156554776415867783854852833562540309813509461652452054766318432144704039463491489144460814066654143186975504867538151073374026483621498005848145644307943764264451450865593009684297543324261448289958099057453616323813262453335303794666886411593401210506823474863635143251659093141738232524279036079445744756506540373882333104296129786757447393954880280586323991144357170046779234492468653008849357134562610219233917454405686032529257040901061440048705609574496534020720891127221363861722588890557990149130626617448568092487012049544992211586119218882703152403068423544179295533171777580714574850184918728846230881322844574961255776920213490157260310190922428801858275084495476317710800232600146131321750479325130025243271349112859955377699057538945923731371272092695674926869064985032782480616248434891168945296903459750361358038125031697367923688473603755424266577043633224802853308501993967663791507816009981631478681689586583562233581375265353977306660961765298789933141572083357675499704758214279253483144721892272473082341283092079915615567435302703223363556855097261322543997045491464635342004079574885834084484834021392484310751119846178949345880022791621230824028716198079857528714269459470841587609008697455939628528199156437314252798923421690298037003550201425173166847924022117264350051451926425764352529349570295344578877896881005346220016031625570144988843737501349011778339668481310672791372183700514118858325174002355720961342627890674612733847136960908167716088784667774868227435657562017002335899199517579703718050068666332308099446119995335804677165867707811542978777462720325438515914036799666930821600712151148758913161605693874878792775567436337612203115117408532667310098301131127779384968558003176781479560198303457050245151864507658278861564684868661201470309625205632797416741812034368901704781975562248449737346549344915278606614686425244384821257083265053349180493250507093977793863892369090742696105052620730681184721985200987049367717437401610621166234841575236836517204682294252231335152293965361410093320756371517606788804449005077516950757734424922272667990029088709938959208462985529170362526477639012173439387059038233371517875922617040442587246157689545935735421562391279352190609185327259063806158686491142737211976686042467361458601531278327021542066226373042515467613377812223707844994768865932589474692844244952357051433941811045413983765210433358661918354500029951089888509605359630113161557248896836146889435502347564450929894886727778399353174841827862117205756495532692834322565066488977558288751619319785154271266048107603658334105298689057720991571205082152022618881772941400135100051655151114688499913458726472395989741144115207857125276099612037047380274166580865574818971703636813207742349481481135626780567304081234037797206327050790403701683281965056482306022189920110317559690822320200002522307904168471408396930053208307483406372139427700229288988019801391084360969513833519731596643169243303782456868276011814665000186833710678322340963836888677759777829206097602428764435419960141719706145694478995568886845040896399469075922528055343327886289835279877276846669339432010980935587545371205336874167204681471793942755531765326620178296770290891063798977370004034349869033700756546699571753244192777044916008583065761629639472679509166792476227632123079115444733126715637973761944018727765635305598499933457855745418075578792402790166163073923166933352115834625439254724557730712291142724667079582792033925422154815811121734823475822310255354052054579759882397260736524708145409602165285402198764499536603032766201426374382461149830618329002203934423697551552970945989349961164656550443459450812976080783788933359932474891481683582780547550152363843728025558761213653058304741852072616368467332817408671164980039950612476790938001107280299121069462164084561441508104833281858536688384472588044889845527585615011073217986649651179366410993951592283915001768316076219308923467295447569259448708760628500706382238741349171874486390587140986038863475101225116760637649690115363955316633305827806538306986978674688320831040399905935890699881620282144680786496585818765605433787842176391555916145834492794231036823612496348734955174153944834157911425933370286774065626592998594553731145262290582753967283304634957544763501304125584844444476945045496745551237381090015819522040463521984246074325648527066676507172474450849494306056524571219147266772124139859207975966105817512898959719815446477838153638154077194222483369002970232095690005635866815759208987969264857913291864310780175461529617804245853122806567445463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1922345907557146174445303120126794524563492346999631127819738274229753628864045703145805792861044251112720044916043346340324112447700014205801340011931563251354806230481851497435611175185712031000538281496357300975459863468263798634703462590200360753184982867954770057793587516552456109525719776340326049622797896382203635131797991602255363401714111514131560948880715052113800617042768156623811473452236438414950358913142042983515453350815140392912883831978126858347285580053548750311284497174659641032060931684650903931078586144811793725180395873654927126420341163269618279878681692968008034153594547163781029319582222714017232600871429009294203340091333290335127813318107496144215346353855015391973560223245272688299144175909072096036714941676311486732885261158942871166889177505902609053544103272960222831352302050511173979128141348175513015318922948059393624103966518004665131387853772818559722349745290834278513649424261305117547622823915792286464439098292320290489641136139745394318825788458184268353979753031022287807546094417621970818078960971196328346835379852001201367912072483694883968460149328560708056688718595252061111268347005079141386741106355574003482810108262255754720655911341962410038432492803833630393731601440988984664438041301343071006053331269387021421073573590067066513038563533242332225680244675859557827200195216807848798543511705917108516531256750999764320819555514767954039239018561790065379195109965750428999907708047160876583039724465204447409780241651167722632970648971330899795805298149988674720175422330984872732949638082361947691156759364145334634650091650717290765450901265298985351336305658336170037544630391078343005015330973999497906438684533502716211649725677756985554767064764376754052096783138292970579864130194401428398364446002201296355149427930254687879339578537490129920399565559292750668552836019381184419546782285561369925711089946641753352766588990310887369469998692730635262817087809939011769393914258722214129716465264680535615403905837221757501130180458891752080300871828041313439954494349942310737479690154941018354192284331127251054325562649416706550773680269035701891309253657057914137757798271823029884107346822449002235323112722105059958418794105112723361377499472147655721344096060328666686437433848863054515291543205816696701113039660681953909566573401827107818125587192334616471813027334621277270631238851001907177294038266822820440540770651723389553916647106033225329867382274808834376600464703577898474692450628174661817591355960862771959821428929232646698319142240203030177435994368641440278399821138515327597002704864159266015089281219214648224159966367771049428915835359934581206002676705166742274957919802275932434564656758999029447763354222350898207960597900171557315160017837743640571326573346932689269224209912386012108347577378358724226919337542686493762331965153302452652485996319721203527618013088717254957280786392437770121928553833557344386124362714030076606321576353688918475993904540556961522381074666404684864612281708066630626981177311213052100567477569483810318078401561545000398075354865131138015153256633105460053693239717855338422005577981091031764337318829317798780013167435985156989822525941400090028540907538550898303412190974876504010820060496067135768702088340293842318449284075380580502262185473794232658488117717781936692881161401646089739338472565999529216284035376837608171357398134155980940359939934890393065113127220692180632615227060157749980739550731279929691655841145103272543782503839209604330937826533600017886868638909066137647271896896887456685919416260782498716662156511723217626365763339392055916325650598257411344244222976343878962547906080617534572790245495528297379451580788867353392934941015538518871311834230069803580549656580767902530358952746249962117697842771224483185103119000061117874752567701104943907670102185963700680943025811636716256086011274636602799583444873283991424979504179403116765413576577292492539024711667209081715946186685193992083551387943234686415959292302112203204246724328753755924316059303101754929480362487972740808349437623430842550859481855378801184182006612317622815428697605403714878379568819196495819793226617904131543953520244552214776130311046549970886517955807192994559584692922409813856454521984305620887787562025551556067567540703293505737592778201539277673341379997885074692847073549663301212100523128748573253884219907671064032162714352377809227811824391011206378421818521533852042322474193889426509141028414702053484423575703612548511925026927544196700574182096805686241911700581140233257826520216550030731493419015897972571039619380455472762973154700716246260627578375558842501541846426921668486120849429017288047755928677519811276561333208219729905676043986856889630019219003600074495861871497608916453845970003316438825288042806869224766499611541197595421055877450372150909432885921499800763079787137082773356845475886623940148314139597326674082797561616930510455380164552090369396441049508661074508581810009180366253810417260952031206526713645144599429867261049053498556552336030764378962463187965799482936518664127391105353307780613785337792541769798360456650330151766335429291508978145117251142906450080153642594446897676926321807689999004455305200086169533877182524248359098499520819999526232013391800101056216264539429690225753802628297092476268446640962366209436011656317975647429232583866416077811279795557246670029438966131073283310012375817482826186900547379494141046655345991767102158925690024846639245812300877094242584577195785095591229844041749921012852536759906733534602734480043669554869202723292119118430327231121411483008238801264758327914364427260341821106672742734663219941243312805050036861253337054087228340222749693349885114427416406942502881414536838880003157362413678553966581436809556441288886705726274651157025200023126958801221843035756553491678617425569413221053830736044197214251976102804902702171042554995505642413526215849197093339183571897717934857431412271396677399031372627370239148088425485311885014125505618696607033746870418971274462816771848202702143547657679923261642835124853121200637671102317050616498059103292750853750182697379437824427253109111949964991505456927191242690584237603357321443926551116786878025314982737702962997121103289538864127792198939797757428137061622327022927454133159647641509823035984238642419023617633133313247989143959448439046389990034383033915491669203287547381286347975916944598697153923008834978239523203549860244001164032793625653410674245189713567330610432863912184127837565401280757567027255626223635660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -367676430660187676324493617112955225963892918886613503506836633970828444852547248617664284045139469743658962215765496181065261138643039760459518506139471973045605224040867224789247533398634159151326413128021847360133611621729741627130492492470758924682404333451063499997104241237890441912716218336099392628707877346190570526269355213710380065199814431741030489552975096084572301206475888978082317122108302548296863824114892423960259635915741970164063033152555833413373997855921354689327475951886223119531369087966795576402897806933648789970013454721589640775911711412114671358420344090217899643974321234573052701312270661447442279111171078251732307307826819243658600092432614012954514034862996261433678913018116766086127570940319495539044458283994687943360626653485732153445097907274573639528793966908548781568075189914473134294848473990471996492691335776985116423504047779357634547118287902786383158101010262767060233467949820154562803359137787862724147741664800408342322051480168538571705581843508351144623154353088718982518332924368548922153104939440931168463208698524374694119434304930829543153616805162571700014643623824911488060913098046972496542066658804044710516400502035762030641947886851419611767847121854433174282768293578770159988697253712231758442743003982024818836507880320456410401302349062315235821985083968338120640043022343899832748325615532015527379429789181063756710221310677069121854259086982704291122645931632982682366056315719980662390365506424785611374946718636646987010088928393334480500749145529106256531659780147523532735239075245742741748176668545973388611241512322384965090805625945806255381360600697961402335945848659830165777541086078960226324775495275033231380433684770045082495715838819015986784336273103645756913032146214852441823684873062521507681756662866555585482674018996397334052985867749205119360117375966174331629497620168348885235372799169654287020813111192252711888728472071001116773989808733000082563188868978744887582408915484217866096995061008090210961114533064846998251055395511761445500131086608244495061559083646249567648594400263514270478398548413772819716144892550169967597564234656241084855571292178385341461254603016441302012203513895886841718345389244594896806611717409898053723766164869308408368162481937930909760235401948099638526868067534413827046126988539046444122303956757126486804759212238525386818500155409344100813276681249467190474994708669962685433678761348573744069694239551404409790309196393354561559736111891278504199197236188530898612791048163058068645451242764541536860071884655397218624339440372352418659729662805840108051615360055794456065491316975148346923021158418740695848735410808586042827431132196589099701848229508027649204169020131290936773192846097024018766524631573671383756988796796024774052691101376325797020879263810989364482936665632375983474465360881547637135277846398616761724930304346721305037237117971037174211975517790787402134411171585242247863659423877419540674151867338111112757508150501952361304619417302668977960187237738483501856188205486569497284770295506986212575350974685509086587098931046021968187633390908767728693264281791927355736124017353337348148710157849954281041427334053837901902185466047251124608116466532590982731977423538594191686930508822715072023243642910766710109307993205960701303813877815269375477801353848203927256147313843046533135701311493485716649328686413585281764441631331720095482427244939970708726460437132298463199126561240250855760719063603743474219807819364442138106076601753363142412246359779972124307027876724262842689607202565782805406365818210424338893839724174638568912054679176002172998850458400196414213869553601931669194698690403899330082479136258068555218979800608763507062722908609715299422398740627301560118640011509088927772137362922428243781567863291577281534562770536758187487267775150247408684828462236825074317827252499044383574942738592999794028576554462215132502047751520610353921823092854679084977008447913066833959219748486531715962066028330865400758747286702919863533447183090665015080589415959821718256289502199644047512999962376077150051028109915555202411449717653101689985418184720132445711806338525108231170323757986554391131438675980015735777978519459572744166554593426483672169263115977044502823291236825659141222055658131346024946575513125821667244198133991830410004864020464570093166358502780028400664774343502691451871801838509207453676151543967974813405581157461895727413757834106980490246448361264707598339570293664742191333659756521220541794749243677698014706982656432524930752463877283934706817689549309533706057084851357748693092274363504423224842038732065702961624111893522931691556701642434225095945629037830261693901333766900094568630440187730379109367854852255643207211947120543154367473034287951490846679601600208080086396103388076638278928790896964495682415856232216511786113228032325055324379028966077214251404820182629439589673889912347543141845244150014194582297947168389207507053547539750410371498549798334513371645982304642049873531141697713855847772611351790830757424080876288965482616999921525883554108718056656963045210690604332550807293362343016897275907651514242830344839255718283778494351005609478671660408623658676250537834037270203440200081274294015819357436066924500161463322351695677144356152645036248790397148434636309839058350756057529429234926187929332568705015101783849768851733560259358484510695850548566739479026785655511748282094214901266131528439108182274521541597036587566458963376362741788752229859934374505842636066519065316948766178616491063431762400722341646458555359243014352500796050901387186919289684761324515289523302887076026077176801481905165065494125097976739434099735017523246587834912569875442856725568148516151289151074598718052005399789886959401103107287466455344021567226609863836302380508232034310655446407193747889081073933654549924876707701944525213553563033360987548316380004438221849373574594368369169085167595952089123101136101700379870801719670874890055103682401284769049358502195544933817580012516036904089688355136385533194308132599634552071756981414277449368848704996924275658781469295268915769521951422690808794769421421323919766696758102437145656538015818491281169365795173194706525074356774323744277294054294310405551367252103787944240935275873238243961232379889667719251410011515317607691100769777989690779664410167404927436347603095943760270553827259395526759130405394174104302626033947294212288562902202856812559297861276323402868315525729147600243218250281588847794833404042251079366846018968868618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -16505013699258390649864030252072902874604200524450497729727164175460201829595901374300762719541038582569805886683679974135114647383206958926299633492742825382008223195329271025820954461767050980972893080695202883701434990226339086196338256246578784377956623165550182767398099327153003039355143500863748154181382738188181416371337540167689698836172330067438318007957430791919054161913137179668882223390502344913633814344055665930442060440680604186125702921278901110410559770901555054452080853935036443338901857745365186557433969711057513931756008117100872918712026060559287795116313222540930666438683172498616704850493897794441089847811195336514325692914308964341128385760250013022952609824822387901862381615738201262831899654955936150447266129404473602957847252544156170949153491901017563228287567455827402750255169165490172184732756046822970616351036624137191390170190881522027213147337710591071074209654826823640325049733432263468072815144782473174405260649576105996776810523158444035661098676141531118545887052506252022029987039272059665688853796064882944103759415951805636353630451108808147844450770930439537978326664027627006477495195752158237466267295117405739830808647415393323778095634610405148734056135019213970177375855208154655592812204237602456551780471102465970724756577266603768914173701124475888071834883116685420400567876120100541453936795316660665391335876683274703127206167304063957611575767944460303717182556181607518050297176571165327523105042187250890436028125092620188042475918191062678715960690335625563508897811603543885799192039833994078609794432803183717701062693487156330728379479069277130891301527591437187836052325954884066488760409909704049365379957644767855869051328026036203437746958170769543582642366926506684142386178393778298292419588437692893440452280486178660517528457931469194352495796845708013977211418615545730925995911930447139813863658230865180143647294968179260022630759037372847767879597458635319185731526848312562257842849962434450573045496362394695302183383711255095898594887260888990729783172839403083458440026484596441856110843461604271666218600296639437881244374647871762314582386104918577246548872017492839960697147404702559476876177535188119194469867625666752755581110778628034293210338899299188841996829619442753798762155481606856727132106721050942031389327305621706055288918741161884178631938342125126485798180048960237810613242301385424536551385215892775290842172930069515577156819854768876752608742640418992690864543803439106604535942770226620995228807598474282256501567531494976784354617237333016012464738409850377120216337060009764943249246912183110701577523766939221101661792533827445814328066451167843591507231316919060729981756155243645737011269222375599461030145380203383025930616078816789605254918957165241440714218899685167586700588403091837162995848664625130065293400856211572275025823291733045135661135751688684360973742685927334846201339818073394425717646930940104924388196810059898812691982200236598896289593214981010415470984734227713739474015011956428641098711720205595102318890687491091668644450400550979588218323377655980380185372027016908942533057592691745045545028724544424428660358509258361047027225811572793341426747309892823342398013159785862570939171817224194117444780931216064759670678278622830978493562356768807548774702051972564965842806988428747537718991264825320945584847531373851699298947101828832621884955391589574055111312173099388071901467709870390740935648178240645993055987828617887028987464526037837850795113237476271722371162438180043499443033002577975599943041914032958369571168934127082987499036700948937374804656301537346721667017988084910183924847339128551635953198466412816118405970179664321069038123196739790154139170171141302137008056748112290932337959358177663715772714718184928806872850392122516263497114644227778669910117484970176662265568477639724903926675653200445198672787477532583464354391139998209547482946499427112433899817977363047386374969528327685980021195390624841382006468547729897500814467285878191497239105944971749619296514465786795686943412865530659967271797259271373592784065923413122109365734977732962738713135575965326659061470013364085223531176747323711724028288781061238451841064079007064317184116934483825883647507486702122607458315729713576546345692629564616851201192772847228146074388668199969485300696615102354577086604002641949686344053252726730419181976084227926929782194376249098428225578093538482695875204987516898925261464347050909451604125568291435765615891527678681316657925361808584732772845185788025360914055007377736580968926913560007247373693039916879666158292894623421878061040165019142279531287555594759220703036415188379846130571272186186823834439396158767993140645187632886984586453231539232180548082033437226390003176521821411021060774993490816255905929783465422960788884748626683215298577011729656303954708670966723692597982156620677030768720031265233602601451559033808677265250496793928754654027908103786770595195804303785246944243469705547675939334568215622848246997889396257664916038695306281260932728571774283899602728951441533328383640926490030228387306177025997547703203262560941479598779577016280122867494148973700084120601034077484181817071810006516391391009566884647921722813265062538944043002104885540267299588892296579860376953045259747959423205668463380947345631316062088021748099991832491341599903796359255776092015905749346338990937905070868428012807640662464029037964638528138280426379233976437687462676155758431697402721498183845226785250255465564702630419703877072868806816799391358514093883228200157620333261558383747052813011432851223867966139296889805104124571484596807036668955607181736783323557464701767271065083332767592789075351758684739208352428631353093968472560390865056269161016033576118271266282819473886846386315976842547595411874521154971151492064159470266429782031385763466494411389987747033649118633316991103906164752693065382397688459698210257697196795342072417109882700401728660494318359199932606338336012647254985469772567671317829375380548539106278033281869986871376995335235857366802354692436949827653617628866706900997706341904574472984901356252084745259492958523346126112326155124261004980026735956174430986102918348883163095162064102820159737130842057216240187851838078058210215736206328976809322029905396387353581321626986529487842806095099726822689571846487876926997794584663527614293679988774002783018376475846237800588431308206533527798482624709315419905658286370965613116090254956886627772803321929984350308469066183437499719821033472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 4326320622619413838630487986111282083408126595242733086662734484224846432689921825869046879952207787061474411210973528855871011885259677428953591154380654178662412818903067687726050132347088065589743275404135102582429980279969737372606311156980854756398491563331942676818589597362544615858974151067924697710924115309986471789267054213667232203981600778487011622841580963757102998721535018899254807491680090890071280654815614489448239222879002606577516896274937189223612116005624324154163991349368910835133622555864330450513586820126983209313722636553522354890863764900522014931543458780855991835099409647393696481918686160788102027357561275298287325707909347307140070881015967660654935662885686054962964106080021522084501900490270170525660155032247852959981139056195928620999728328039940228617842619819561464478983394372258243562039318008842006098667982268193124275772184733184418076608966095272385697283284019932056415702459585615080931227165803168966897622285220551650632663366228505062226884529139528322611823297314918640551450891699070931696121413215395932206892458073825767978117266891871628110972677338156291046320610899080623672022494078783588015903225950202567757706646865225509241033200362361516387884400930853580487098353022243795752435686247109564953747250396356337668149047865206893927119401890586663104249262450413721676300490729600786658248463963257986844321258368954939926863841575248352220114956176053886047532448352656271600256696475604949636055013662252330876389307685195580623003350455043397116585649781956084985519446229692575087143395011825711695281830753169625859105449498251058875701706244026778436761232830052877197611988666482428078122940348108438331235355136381368481090085598540930876875180644453498442280271631166295337150538270865508303434159110933499063564698761636165362240339588328522419785177974212342347805358775942230542510134449027179260962982940668845862574341122212758069289806920959594001608695478711827731609636302651339797005948754270325830038919239520730221324575571398415083865303258020776117634237573266329961778859574964304456488670326560444043347114193628861089112617930752111997897713733373054817416334607942935169406127453824206852356079660684407214085163354781873594303351849089995689223438442297262655432121710297988222978546598016782746157473093886755240943878198892899576792404683741611762580010332854264886068597074819450134279589853066127237303503880251955310205016658082066084273482649376799857715079566887687312713251278242601481262302435438773088907358134214997000112459524601085624763658077066847078590049390664887099395243159572534756604426934007598062113304997333467640487782298073466633479997983983317252207611606630062234279767484959484636217176965364982900838150086859078537986001979830105105127917601784536867701681840508984708961559144205658466808859384904860055763505817667335270048515209993564742447924551182103298093266166672128080590215231831265591284955291121489219195810960029566350535240550318421894377145462189217092429203580908845265127280985972065175362927506373098147003608783969206012025391045132552682403886705793107059698690825275349424214144734022657871793271281503542968616108458631724468161657551852562085970053112466145814742229724946839416168211846437474326282250603114537231959864595747418646823285354352163592840632059782007037539970288400310931354217868507649902812076864083449577030869725898656438204347032528415306624749316620225435935340792267879665432327440418821610662536595723460160608369156588639257063506250788606633699773166225849117712311295801522857124846072023853454283124144795782596180890734155817142839855239319180973045528170314834711256170805131480750391631608135092189985433185334005889511833091735778824651253020729325514659037129972384761968318605815568502260159919191711790381914400013754143057136842867649595131749554527775557367733960971829736304378764436066156909186707752696522115999464279094302605682650563785339667178569551443986869194420489590413876172462880104708997380380200401720108225751211173713124043165401209124005506328070870433056273232469860274535496153412311181139738501523639392597073797673728529536990913636488467516492920651521623678682872805525499672637048729578668845436826537605103632802813385611183693444441281433415295486198572604126192978439091704390253807567514699418951085785861745287812105236478342625862525951363492598888860978508049288214502892291503687338953744621743656075686428052588596181812312716317302440379955073269933568858383134963093662172582324798724161144665900370142499134491797604598867177518989136194469476746136356922436457862284889283976285028790744311625732326307548500846644669613381995799904499257587087115140095594031095250003805364213002138206093746906155059435126727768959809602754794822144422318933009951288021533399417194929246379781800650404508009276476038494665587202237967443031200248937762078850836804378979071242769387539487323991622788790041496045285281519644426273783868048784954133494477986973673614073667476415083064810969427340905859824051256696169331505420983987249827083924838824760712483973078182977070753185338855618454600630351475591866569275755175277609290128936960775056125196598678361354280139536908005500474355762178929222322737260458941387524154676240394528425288971684677752800041254606810438152640820948877744747843018940868104740443598341156561477438808797712369530471373478199658242200701355051313148025787157709402448647907732990496062975861011589962970077524177878651858361536354196461440433867232430444643239287617385738332899806344282995745797737400385438000242534122705894702779143101500926382472792718067777448842323886252506678112787777910797842976075854601945431709935872801821773520766024469531623197762117465856587559226161408714637446987489054662789468679507969647999845994755085750835785151618080947380046000762068236915770915199821584024475171983020219565526095761264548209247304500051600176089481057354730794391271433717984802740244911966280586094604130933715102138006898809694933467454533991266630125585676561979886112253777799174890812050805541950863955422997328499671723810427532417578306936013950279652673907483600026100912117891884793389477117454435998730671201015159493789144496600098739684447513816291318393786929592020229974738021293813290448837658819933843289190371637787443475497715772818702492550338272778189953576701806218110094923162678153786283320815695543485267100429022086250230939930940943340050132576872832637939469677553648369363285928884361003252505791249581462074200671191774802971797550949990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -9556996688238895865387348492903860327072491544506788770321789157530075026051654889190172694283795908664748574179608587557204563112585970677117141013628184530282303014578616781636025168091739134434729798223892440885534912081699465872363901876061923274552061761903353194880436234991222062691111540862411037117962106796243213014740802773317303638908305999332293899239936433015473972604694952550958851707691303853110155866520554730310121388561678244893436007992119288603700376203424679876801920677031467120931019414403099635199291283348228078328031524392995943341650145295572215343972709529441586045899187375349099231080934221604796597669513029931489087652879125965509248478323397365292901865748508689070435525952517242270680637014317499129657063440596609384959479668760922165436464719253267962760959165707819189325798846793149982936797850235664326488384654938990451262973791096666945576020765113018233544229719451598552359055410593187910456608458572267745759822929403271140098278838710487993960742635607936304979269443304223365758929119595649080032961103741125933431978411831833036531408665991885994705386264725052875818450538576548293161575989195201719223594671719168938024499989431758366339770840692971995947102405059302649730581543918537558945844538781657656600912908128023487214258406921231309677900354173435154116746081873602721051830029041284963999097936473309642831342013137330957493646579290762329761299751597995847764643080591317611799190428420426630971972028432730281884455248053210281757029197951083727025363534734448226037701837186095209109721245321364226789426140947062775034985643193240049531288811696406312871700119059418512993200908645145837261765302641601744411319750786364007382500476156075032306344262269928944676693562482490462815825458525969928521226880489165378886317698582515881521031210937624492518264964447001637935671211354466697441297424439093728488531701294711936441700089004683064028651127197567356867462774513792717907888887199336427066635042401425160982433133255078441267554202365660275280449853123505826669915375259257101641073865774936125090523579939026317831382250181935651705061046798624837500110815817010494864955898891017433940018500871242699381710446969950315510431408513146798143736248612497299667689235758086780918963700558947464924932797063422706585466002085434477486389425967184390993253084105494419123533892869061952332903001610412564011542798135290825734707395945697122376576868645126944059993223513412742875602369264691311047968948036298148619950541249776840273789696023219941268548465515123698266201692864031406550330199418306218462990587102780051181340615949395240605484341023401296199572102593317444721250158406446764087226542737031094022078889566331837802604242124102196070277146428313707227030714800769758095868255022668337419058659410540837427711513287479455871309007574827304028931759480399441723801700353024380588774131213903129688163815943892258835124129108266341110915961699251160798044052029002649195277159941867194213734784394104085181308883832345096838203546923268808297076220874888778706355181676162408109951234400483290450482591416212406914868206708618404538457232895268211812358670466597700736869820290954414624469732714491659995561312310484902248261139379071748180488885611640401972500704937734029023956217407763222393436293638375234544541748014471750162060080302655366759450342171219627191823793534477710797004837186576519967605305118737038039642356220722861322089546797905162850801951812193421586723051982128476941843647330671998857162390848000626379284643812569900665517623623072979058516878141419330586373812258600215571251825797510534672718865636145382699217425676707702508091461650816403626969349179146793696130339735811361859156811718899541749296393037546545571998713328509475193904816595278824825964153452150104966694891176622726126430564404208245192289484049930951628936453032643318302776213446931774794372108718418880805994860787137352616505475979744124054707469130400858947112597983939362674318573257297813705911227802204184165229676027459011745928223403333835550465168574766625012396243939591266089510261394354932293202479817399797685812753563735911189237613660066255742502104348901055626930227037689191288211417138256535568351922695502778459598109124253041656850502392899536038087150727686581548768559225126975039228894510662796803890632499231066956160438733810683285824878066392222533598202748804947315467244738438458542704467604585558560340364381101340079826919691888826997334655623344583938204010958643262337438280999054138551906671008125552879564021024680871406594308112762114926572346264780655833822769021650814580330416142198655710344277873799790458274431393473789427365973059106592961630757591900287690613999253311067203995843437664010259485522031473321502269093573027416440462292982709692908436960954375134651196965385946351262307330163197015385671306663367372974882541621668651823505910269206576254710369176385820778317767257019854447518719305691487138827723831771331825711463488132329289528945695270509219328197439584952057637816252064551143892227027618117330146477779670569278304079428815202322180905592185435299645899720491767078167893574851056531342149792935698822249108772076484171341651520453645417583866870873817372732052287043323533811447659824625267096806207724884373078192597142133904607022124219415097190664744444651364053512145146336039260238798185039994611772303629346048239713187920128554024517591592234115188391918312064936655407016432889932545572151116123957471437371253811123190306863854273263778355392592498253853069519417131802802640042992394868039308110630462726940420480105610573064345387651845983854008288485255515943337821652184499297577387306168568726741085815669216228240042163459517676354756569049777045570503673363776786192603130447021511469895050539660492469143146511962640384867042709491487097599613113772331467581006239346426577119427288131803671798058268065108273815574578661293079542505531479796605282209348247962620387632545751779956267436245547834551510817496784716371674089782675646114477234992230044110112436479846119946804910153787426428742423522721524594137710142668310529345724717774929067703587500260448264250084283379207315930061141458350019554811264308244120570853487869992152030106592583520131897318512835215075730062952433611609179757133621712555801511707348534616606806578934424574812957433564595801441349072979873624388501084445249132310181850220962708619393735209904181125909184765566303977545232749391730947382138184725049639651583938590285977290841730246609586670745999981880119572561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -8747016468604124979424513801294426354066653728542500712931163111936327373763470344262962199282278691978282903343028756060681272326118559551722352807726633594880152271899528099263565836233625599994329750596347866241783098164657332351851233343025138641905956922689148380724798120136419618382878982531621727181747952186393427423970598511989706992132931939553580461579430148537515240920398956170030213475058639307291921940041915969129097271931970301763906251270068828244109707283514335199589606438988909991959358178254155833422730140076410685460577623922812217790944819854311100893125524290154549292257194690170853593996416531283418207816877026217229547282629325424766091700544062063775580148777753114872133132381061666135593591016444365277509587409844513293367260089240686839837004623364532931116555827511076148800812635215592696893807985494351472500588299609202445624572269530272399819888316381087303050996169229951847643694360979675660279745789417223320846180398705745508922756339312237035858949713109273575997535423111044744383395195221759334110497838732347858155347532940499042200681875307336180282674467073548357593696941847928237189645078800908389269066085653846050510551514172180872902212511814806924461875422044096853053997347432982554239246338481879465335709422227913359674892256533720197731303023533920749217060259090315984521791160320415871912212736259450620070617595057121186632081649573958472103854968417934111345132385378506576096305437250598558820236138313692881344265772187736220393371922144256698738799567386824906574640502908999742543600792121333005460875433088290908735769010423933613892461492539292569704310375044773136760947280696522050140948319952688887235084791162814743809861893052358739357003124258810135530799963942288972942694669649484922022013252929814737563513610453334735963162352936040974911454949384271915213053291759515471243636106409450808086871033770272495518713407014630838345302030809102333007952959513400507512852204730097496364658984411616486682971911314747132442842712739113118991228075923729399395863585593778598625819724311479361648819790659226668139156705477351871923791341100533628822480089581384371935837678913647181324503561873084448105277141717213813005996338047048992825178374243919220807377874153126708228747196381069242189384736526237883061082926892185357330165361758372109680981299130123763639898932362875749724404419574808403468799750602705561057862268387273704133987742036011870626210752191431295504355584220036015441357904812545114729673090289906953895519046897539796442444688162990762122039587107704090308766666405128127936625454775740103224237687394794124807518506387044610099207359155276474587316820436511069208134705740179365137059847876646176961455360872263131032291825374514088442693002495147878358764768186552313862428198255640045495284080603438630123957362243166033654880419200055275382253572977867111037961224448238991317783680162621787532626327834201827256154415077123365661295294447650017601869226384206469644556288157098500316584556760231337321806930175312813928291313500623106891762258102234523578818620287421588765416451245186857996853726766372413960236319161426991207189137380642246093439379456254697187833516454318567158077822555883794883880375003670647127182099146432400918297652296135187571349900300128711512055006981813235816812225993795786692380361341436796874112358200910325302763160629990013855836902661355057788039473196788422127911759350176803045418565704059767190403643991484992280962995557176419879431774091713637603836210676566180845294643495800733740831554286884943631056863041817041129281581311778840902282882614911058107505690840057345658394211861175637162438299800799097544997523004652109335813130208818974685001707239100368601660704232616157931182654245679026412846224368866074382693498394898528982364488466457754719485396309170148198086205586660981683855138190201699362730426493793793467312487804191284165852914768879332284429831615502013820847802410157615743080334992668674673171697332352231344263441942127660407812344774744092021958274063573600145261205654782913407601954248018320210665544562726847529981560158951168803893626589622718164257387829376996438993913196582548212044594739860199965052311794352040377846096099183817483543997547164192165401910855948341304618390574131691032753491608118508988598483543566953748179109282276039055306062057735910487328448985493096556498717349939069080299438401244959514649358563567953758810604307560208815579737363704070498785924637752089427106068374577438911572938490554882977260042831589234507665913451516904856477217008970899246360762039219910523950431914106031266674070199860158867354222756831967419902219279129376183831137073695083161787201198798233890765555888961650794228116775422743612062230193414491272008242233219169567212274165662557732994429708305945707157443185082386052890885270810677283264815590480563348371375594028116035387312883186502396517029593792349345119332779025181074075433602284063144945484460757278821226664507688479729061284375892085309701819680759318725811046938372675507554037348606533367213992697637500580633724214404494971181126038839460534587258944749506795664915986261898105716541027467078298249577403907270596797576995339542447567568434277063488098437715789743995553146749713741432794976617829267460541066619220655699044480815348315549871900856801901366169272589225569471644592698782905776860242973141648319787528819174777685947004624683171141625421813496376695208377985847203592022066490381478606751354703592498442498818312485521874306774270724506962790388606333237994201920591075769196490667114029046957043310902112276219298054644097960996724308932596712794559405551956580870241038393771067928999825198255828075285840526956001373577425726535466645123494829292960689915595792202006057018436137917677633328626600701440622830264995250897888347762497039865725898887756033465159207076573613514761982720380603803827729851375562641198662593443466820631221549874394963949284242080058194986372391163105137148359603148180104247483824427186245173366354759338670187348850986934280638709525217157484464119568020216986141118521015729406678991995778266434135182280725660345422138445240475021073098187240571394510549682184472342317350072565393494503019534818214037320183645649431550990305211600865537507879008267994480871432515602135251904073899646182508024334719607330895032431235695208715386259788673496566700083303506179450477839573023628758535716947545766728176585568841045193465750329516912799266653618314376731226673599821184598031369437168614630141847068127264768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3691556058967005950389428682214295093323124788611400402114951616329230170757394011236865424677298738559695840438018210286158943535238928892615705490230970915594125025073857673537160354804896775900561994904892003778046873507109532668128438165363421447775414298907928760189859876481375101024883242365529359581090809796356907095125224937382460074283908927571950147629069167272810078347909592739514896342208148506018741087281076817077436308149655587871263228540034237438809855017588138481019494920147937980143002270923332876116049967850885784894090308207144850014302329922303117785641909112994451571993962328370505564234404108961743325960133147317857549328022128340754804470087486890615786455588567234630542724910553302253378376135854758406195673667751427512798258652829745869166035920874884795391120566713468573485998702608621113699256680300819095799339189982898310675459009738187173923667909349220648414141676459820266971465296637669912052653409212857927243768364274042464056524410027585419704768785818703905531997609962033403013595353523299596109809622137797512777418547594590394422364194259832719661697323155408157395351307868787743311722801821738234768051042321848447500027529418212182368266204890605283379654915449489470596918405313075101350275107149016920479172833737524648946849205128092806245522562081744455655381701848937510344690521485456923198478257766903895454723905537630895466573395302618245231804268008762378057649547753196784294740147983327407476225725162966361797776977685687610026538762981319459730317158746807604050995948084214574738788841048172152165266501321484981036396699334005161348551252807873666778490629295236556394381017091353217642278386012053642395382891805896875902522891666497423883260622052931249117026234990425183138349935959279596929489864813283214559429230141993745094953277664674794601450081806691109260294809758165392170673813716013888978098771254852573997428370034403479173338356565723776539545675058026948924968481355716717344439991387492051430171542958390206230839806030772670371340433378872323681605246733877022588521482203111214437809880204429089877241102633080983132437744115081577140941066793850113852817772441606561939442472610068824086056193367323280514790950380182335787917741134630993417480718024220743206354522253344545966135313892690563669218850489119353525413212945028332230155644245676426497749598535916868145552482650325992002843909123162283675229048039792598352280005104035722363578421699977482263595067381533867151721151265825433287496347696572542008442755430522449580423735537333310054682961218730320053901493115569811862767072257343206378434419072518581894157484890554605685856296437892837056809156766376072346486832407542880249393038816064668390091272742796426396384900959052378401613610780825271034412404735487607918460595833594089683547256803849556692569116852235086982840559539106416229657142681518567599094169082725167018349558055195441163368370156699620029469471207537307541967887953880595746349916799645799850575844577408715340113958672571300251866558598365975100787751253201410709474977898783330897334889716004370650561740989120053333561669515875800228608917587410734492228770758706507882213848365577346689925345208176554472666742032154074900795723637924830508042315408672310151598237252872728865549634904073728858096589217184869591559082254830068034792464751511595886118784568487579118583110105174714594429337439988195176009532158201749565537234961752803438188650653490724337364778090713678938356623811412849477545903805399642963424893367903844382891183126917532114516427833086685254964179197851662684824623364137022227977791237913606266873429970788633881638118169845390696475448676528217588226432616000536416283131304068141832851820002456734542520292725169383644591099038673696273776436268231237144284800490854851695791808128560548728043738161753251390638106808804752896926009583578907887183524675588199199946989100135608169217536426347374857222042701002380840318619051822584519550173359795544919076679916681688744900551056581318257038736202750253960817271412146705852141024620293525584237477168212029769882806534962053705993062014863583477900323835195679515344251252730900632804643828048969620780649006968609439846189965757684133763980682089976582830679742798565413169885467017282495787797171287157944877766337028888583649416776739669544304383891696315397229082573867691025777356491067720628356622415791961145023434430239903931609326777054731267822643293208730603901316636833843644596192277851828377904487256868716909153991340501518826792754348854292559146476839479453061222879341025916722624190147961878335006784897708534991800878417625270973007170651264291318432036180303296678164900258032798969889245747420906283275702441265530539148478489690189814889577321224775754148465364265963646456470764102923737116384684212525480598727209364205280954827177554215918617159862722503487809225454435993005210551135895295638628521340750189305458825754211064285127376293434203919277416627475648129220346334278518513375155764298971622735844791429522872145044613783903263007910343306689869707013348380362296518500984695478531316598678619537962402244055657408198777437272208264747116865524714823715069176436722750618976663785961791569956457393707193369097139589397047934328977853996359896413919140421216207892246935210695117112190268878509494560881197926669980692748786033920883060763836738986561522196129907038005750498216784762866638720316674840957389809724711210496788916445433407096366790155527574165285221073886445716890106067895177179104275148493040869404838180889360565110316992493471907441817865443251826356787784121317289466644446587606281780886369960013815776291342323668975260442814503911893277078738570183857181461415143814363796852483479517741846038769459065339176148159664491337719724817477903225220090152910314923212467554660172529523534430979214903580554321435748870705808374427829203289794697404304318955490889572121543663526269119302800686536009554952820081474753267326064195415346354645943349141018063459288273018627141032483533116266704588010928343210336441092360042289328702615153498560319359400244127530120934311576861232957376026156508030146637645184599157906105298668441758781580378485291094414940626827736887175591709705771141168570086682761598723976753094085072643517597227367346682447385096749191627098511172452626187232712712418676254303662485710157017842253877978372731641734852533541622230233561783564951001146558805739951574807513744657524375143866738704420468990593668812560281050108564501198908667085501823970054984394569731276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -953553706822392690798176766968879835281648629703532686965650094104047420016677257101575001864414296445084821675356577708850926581106343344671004319214265239515193484323859359260157310263673372302729944567800578137589780920349350883192397435588543157778464669424743949453618663766412926912347528505814376300090877873795431415365195163610181740124505527081127038798682454935385141238361244799608074002320661926447960622845283027000242968612873229237700076331048376246389883294712380010473590750357582614998943082940414067572785713382699881832269562790180893484928455284390052759374307612407331358076907451698485235658461926458759421291369631073284403461941511575882618451176994144141646260633815143191639944016333999173466527807023361165633742675007838916181641453115461798234133404075777202459066800315985686061317317398367206388372982613837966121547602453676827855044496488008238595918467434101498878173404068176718088378524457523307701479708794744523835518227938377594992565321174397058455938158604313947682740444779221385421109266552849004952826808612671918295911107447062445317544965129887502078545243187000023450133803461280000400179090152570276143199800080744427912502002013381943494455789010429470563975413690094757043997968028073691611841477318731845128938315341940891017632759121258458417426194371900977167121992694789690223799588462457754552962558834706174181467838384365288099408314800548685406393133050255704505843358145860890892377046614867043251883281347222720777135979901217767210582690258451724546309236836902390973743855287214543180662856733402215288030499944634488183419560666392072182200683458372845350679217383061156600114867154080701186291016583170756114755877207149857171343279670274090573663151441932790512697619374221538766794619201811008503309655456354823576383134556225585345164806364746008047046811743839518505477037859981576043227179515914984501560294467826892543041479390655858540227291105056874499153029861980879281106008625420130393037833979268315607021638024115337397203908336704832095460970919316118830550774400349372051343405432307017885988607030742080503755053543223087541574020558077324002955653484120256440542783263682890149941271153804201771389325195268149621588215077146363704022892777270008074740984899976916238104043555951334520786897195986790761558233754458013905133238199368158739172923759307788943778114819234034225112903968612818213482112052009417012167125240936147597481633180604038142416763472565628909819003309112494936786999880981909932184155928381893720907656876958763262153945968901341515653694547143836228251675556827137305767534594862410917017562209090323829498916540039703599875799746156741896612497280685087600685478191828025414073301142007292581163703204346054134917352035786847408288608875915181101017760134809070112234577289902327125666787646016830159147307485388824095501966369192066991596630562542290608326426439198759411664576052802767025707098279062023149129742111277473527641218373595016368047181407394408107718712890948062456470654137151164110691758589836789084000999432556578178245748052192138225549740809739892173838093681203712281058411234630190283164809034114739280007079136377272130513453959059968901133413944097234582221752963987385223734657237369820934778615980205536920869824879664823912411801677442527248074998079127109346076611256331762571161232288442536891384910250344969549023687916960536345338720416460481845452041431935855518031209541248965020017282083603040817553233331257901972425135793108857518301074802336595743957776959719392196462917729913213252874111571845573945429104791145956270771633035227672659743983272259675284562617360111078344403196496575014013282439650500236992208061848360058969135989552472069133638621252090394902712681243570515026179021830642159757580757710352261170231641850684226680243544990773217829252253685775096280822443138866702541824615779121319499058580604639321615440419497409451585041847907770111509070364487147883239353930268890930544550489056079009084594300838701729325391967011608093812109589120580543999090161696986636439798601263999062739886412202280269739703445521851275552801881081994098396977267175327314297666089625219656210447701585888718174031059140299662766411306115013413639325522969254885569067964987332379746818947144510569107590305542230338639658012887601814815686182948840185648267870702730150100305195646240925798699968124864718489147323134097622629455969876639846678337110421365366588169027385220682243554264411345659353460653079329638239946179290108311018585403231492437110091093271210084644508241625403210302770843769399278155319128343609376868170780420539739673604026846816369566505646838564736840598515575503755223046189745266369461189023754143576137768870553483924357721077847967002939216643007403890293960565254163085814211499623170804795141760045556262124920918165980550477032738952763545586165532462051608608740715902847785069628172803613894999567664203111709412179450448482644737429512311058737559893458676493934840963094093154613387470951100645310162596676130648312742987899549031679129864391203766501556105317854131680502040144609612084701672015267618576978346281366568828361703889416832938476536403292442249307612420262040078461124651039394131187913131013466098565065826218595135469749732321309716907924501305730179290076871119416083379905703797890111019418734665228873209408657168600336864990795064307133601293376112015199165816669283819810089361043095147598320404195086180552666523953175441869712703658902988601913833965224381913736267924008536211838815882168464146807648533300001321182359777558969502556761667111463170689774937460729479446655893043674907055948045865798517245765791927960952684519697021158033431303805232511865076197511132675146088539285951117049477143459553305504532046454537021306656079259132152217732615865482813021331527026361652532487816893437956724207097948135053714431395802671438457973517063261867019922211483431305346498057180864320961840695714839567231886937516114372487127974685973231696774848069176344942815457951756693641099323686942505534140006711549994866870719289498582982185046784815395798786198356335072760530020767793362394682957650144963302120120402162618700050336295078284850153351448568867438231705982733165062714115179709447860846376325608682526158312029852616765512148740631491661092756799840130087736059456568056366172962893733082821671733791850972452378245370967155913628662336671814374227361569980255015064087032520234292602270346358186882886272930912808295736695610315605837732128746355214213211722217538115935675588018176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -161255358064717595429686619025577267776798008824652033837338103393183487228034917201347092891905360118403856626290441512997494693331259364881458027347698891157762834911455592172949454061385928930319142402435914090591899237125677078868097927629572096845812415584333447838886429494859063020180549205726643267606477021502132326841130809599617975239508134493089723515865129300256838797176675555797701050999752147897954824170104989400537905568303559579034537667394195853146050319041820073542923858305262254301447243758859509018095200215022335456300664876101021923524871521135545612783200650488762887662314692774229424431399720763347346365389775919895609121095022912088597413265928299301338267883294635261750757339187247377692833115832034601636848424761967473406803354313050144801294252468079979037398098671824865380959110303106718849731256259747922254604461723906188649696919218155184873839386575249043653893778824581714540815622797431882308609410736441629737043199934004414336186905170992619242041032779845818355838841683910070283259462034749743616818750541053678873701129563910895214503705795589030790493115112057973017541846420944493814673829013963913137527713078508524514032737410638338731732324065964454141701975231284937139601862752737339882449447255606217243272093388420983769364545277439359576307657860111962009996168741432878761807171123409257629132094589284090580301792174921345126053150342296963948026539246699493661700459904571758351890376989536440075551367524515048813251843469985140859748577890923266754493964564036120078800913442223913106516478270642234518887241992096861632389726421574256538688704841767037468804252944907470252265946674849591159661668387260700226513341312217927747231204524875582642191377586479039012195272588553598245941475706450616735585665809655027873769349852284208792060192156425679332659622870898190914556621058192109414483612765056598483021144868760980662764092903541491281371148002412452362676567008969694650580900650644469517640829226588548254391617136269802813091234351753836961188400738984686516652355214167178284403710617355640626653130383606048612793329001739816558756676823639448709031180057119852139418043141973842636219764947316463404856301219080391939074284730278156241768859223070167269021764299142174675082170725160734587422181061202760140065853948635118247502157280468974671695014698143854831049890425647493192965546518655623242831251497958329188353330278120057782550174184550834021595329383552934188751374094624568834284263433509256416677694817573671456528521002761232019799456322277443132334049698832942804675926182187709255033630764465714992274811783777600175465449509733516295292287333704471270916019967684678692956947669313145521918225386163492927960842841207884318187479740983403340115855027050410360723353118033232991122757143281989757175993704083875515640878232916044767640552098680633629578336917844795194692573908219789015757351833640581020752977741683945959971405234406384879389082749454528757878380145319216537637666900759479997342837861312781868642804583736938909535272464238954541508020642816992142313141142263381118821768761659642894181515844281661836504369060769225728272423674764258791584610644491678179961478501842497667165292931228758212715039632525483974884691252321562131599712628484822288923260214001495066351280772052826135485825608488145162517780397639758511678271627383631041341722803601387642004118805335379071750464806345344118832025208731142252968011011684048899019614369532987611958035644636868463964893019363409071030990456836505628171968241009762378638968567121503888456840446516610208350872879782206691809273907172231871649825552965504712333948923818199061471441374576538226650967236853757628846363062600200807251477420213093125899120174163057095951429250641875202259466425651091969872283749409456117748595019885633190479390729963004651723909267325605225385803621170375039946789824614312817844566132683167684039942583998440846555925608052361695296206411154508546890565113356231759952006775705360318760722032940582962200210199312271762613795566585392355653506516049994065770654663595269690595615250863548121432950978302900752770787667304061232609443950788323897092866296933160918076781013797675669593396972691963400086985032712322425876527276408375691859699450938677178235662010209977404331313012903079206482594755382200481972195660545433757496663064481890108363909481138310727747984070745278522578924980493233834774373907135133203992414917362991085323976730089793294929749364119672089703565953193546350798101759898245010299450765337226294704844456391425091713431632417310402923826479659914525509844132017667517909954810091887162648540658322765557282040966055815603763186349771678762076955496026810691899091261573577826230877617959208508997873946573282586490862765087008846566273045715596936139518346556145332422067209288975663161135792866967544489018259380604511420469410975840399469352170367097745861736542812828744886833302970107108608758814075262754168495993317843250509306816606993167605779419458084895979014367505266126444617664756495950707901078083616067955348721237018950156938399429969745951210351266751196599673503579906726880699932220053596108092231244377070328242476501449639322258300689363347693579570938455468184476681946039902865182782883838196622869490149613454272989062826350270731795569098721311833268487569043650494849975636367010789565379553989633478862316864092663746967112941618857537244895224791516635478551496544153681352711555989268709769042919028249755328301772043625440529246512440537547194411638188926039612688131995851545271004432321229928349580697315346270565533034148524505525334640164680235924541419980612110213725504840731203294996337587998471064401515539879161062297692783893345593123568903756672675735717555710385470448675105271772455361878141973307718320819210143300036747053300813577539336084000591394323756635803266528522186271143911070338289153010142101373507605882244358655218658232404113914897238310903473753270984860030344702604229780752529930254213832067664045858027240583774772968119256957981891679913535092594476360336922778271795782276070021139279988686830428210606346473113157886011779286881498506192655070294755138908460614218532472774148479652591760841909368583287636314823808804558912957281736167622880614621775870473158034455876162855837155904318560773604759907473812931329678479401569120971620802817808010385646011030787964899870131896831041771422963181185275567431090018608104464088684296600669620785364225072248494030937912922641937990571107141290121343285203820517177425920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -21059932085449138830358860361749702013635819687436493320566017198802753681093647671435674477930930904067151473276920934165285187834334690168246813199387479814575695961155569615016411830495681609433044629793879801892248933603823355240514707767342936949254834743546152670648077462529413829781801567541680337735884750203942011472988120052694597755787279481185644184329153710653676333512547231857506058157254350929149186929449449857494642484625769211235162354953322495911649747043777987130919320409875806957205098022966798960673076102262247999475380893640026216463007771924180582675473687491380509838054153737008496610574367908775790623383831597612914632593140555345156128740752767435796159542346347986450527979003830229918669336189576357703344154550927885724993521283698984228419620145362971370671754559175040957428014904295030259136499068651971976981875388108653058179251464856901533895452385121375770968069656896945174650573721167077045867574524246612405735894778173932266616095264658239838642890539249319385238123365041091446552819796134198676309878286453538711418498641818338184646763768896153889932215483197798387982626586825651659167765609775452457811691933549898594836210489569915996446176791093693367772080995987716069839954882158600407143674076625009892722291705926310422849870682544208894683286932970020989675545112822157712088188603105604376846474176289766804787879377887194894681127905988352032652491523648659914250657120299673206635279284710807888143456655115892693338154927294274229814101445027529526188323930990889825223517232779180607259151865466251473611048757398111466354078086235071272415576064899923059371429691913334418598403437821825450917169405461623288590207842621805743740931252505966980805362588752162057100903383297330372060972343141617860707644223605504179245052362253840035889803786711373275495260984537532498888503657605552985638164663258989919297642089037818726567948362908875254903566485840593127069951403474502528213294600735826544184481088153420471742343692330546115089998679788702797745608286573643992772986445462527175103577708188055026037061981561518312029729085682469774522510701339436253848770435430471943773055159599976229961305540264788312494062894997017830027440251239516317965327475857577764629976054181011680558709709216163285654590809309140425553747783914730378471997461034215109602327000039539112053274508747986423055739277703849903803186237131232261452315759793356527645761037217331199526691113426334588368250861743309074802915948298800025094162176713956701923170256785949232587639914253253416335817114268302422631889433899018399982040445725352365561700682714817204432401974770258024835002480736132870729436229560759129904977199368939266887073352441828511229443741667167697799960723336606444305192474522780930923323064327039588290708976732448869892971747189651775468750846387848926937414161828517124910022792819981605544417421277319784169055070907809581595736861852802857548616740133687182700628074744883186555420841983435705538573513034915791940538481423657110889281395375811611087980622907319488494934919754278915480875564079902846746901346114062081689379997996640310314829854281077515520237400420461413452084798226951668556192925113319029078084733794044691546121714437792655204677842399670939412852518326679972114098523769550788998536395924583140051693943045432631269131750346346917797853679527106995569853740379796694545879703839640667008718300239677849902855743515950061341293436900760087735137987281718998583854164894815393313611149097483847561665641292355904673869445009274624013116098261258789131285593231888198136290144389107153311214167423520065595890717684665354991443261593026582717394114271029570363689998270413493311864830119760173704587614780647920585378473221785624216476847009659025294902775803732350859429813747045023259447654095266484503162560594855357687586157758410887884372021924796127410945114691519581915809102258482826281607873443016367054045237406131229387554138109000160692828617676876289932276687684346187360448894391004017614826191851162816537243676566676560203589537007438355303935632569670158534140855813236827605542748935933451345073412378383632274141592382384565646097019012201065696812474552610450317232363323176496736210828012915268537657992691766127411791611420833985742056866130182010361442617640144598987193607689251015552024274246636337499842393406923478702183772263673870181204287344488255634125730130957565965702529537269540035720119283684905224541143247282565326297184590866717367374798986613238113672314487165251432658536966344096151396803399895095643531950665852907896955389130806154698973556711184481501021936631144968283624573478997011550156687041418371908162974451059470243889081937022496777874470926376677062101713877336431633504267302152650801505765515691196440104079378970946184037555507145664833295406782833355189890326415537655520017479913588696074095184089257546388788279228187190239707508224620832061007496238597029946436053723059778569309227043872451470871688849420809515468963213959941708634121993544230201600244835272175285514358449463616361540339569286807209506402594973060776214460106203303160008389635073068322487374670376820740607334585437018066398983101566258709952189092205936088565326540383377551173901818664379451271308829988550625194775380950657753597322638799429574253161238423158652106601209096923134672433188022925520302549165669110126976939627145699498614899561109342876061314021509567053612711381427959376117201703023399161608539092522064540426913286514693587364900012977463558655491830946756255409246718925634672277690516332368992207421180452390266329139848530304261023571815458736792152408718696702246873142099734204711470208844287742331654643183343143559773101137434084765194267017507145593063007004391457452239182894106107114203278331894444978953902588412974351056135417277386896295696788479030397335047145638121682714438655057982586349863496230400021739831319154092130344798563292430871739731707681082955692879335703050597725207461911103010641871468732547617620036692117522782080402226783446658113089788491477886108390552805421890240134771772276887456265694014290711170715404283008199957710588816549938845008546223472067798482146973780090178538962504865440135733921186877080712480958149612099266177515913580700812990134381164566239620903696940524325854426851975120950080976558185973817777237633672604501611592339693718093342177518561956601879817419917183701632746082919935295852008385825118707422744543308881816915751930784830275608810651057193431916845814957279973009194242321416192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -4022957414753461968012333133551801738891706111973957722117744956944918353193640487686455224910162586303034012104310467902656793922924063922435205926862687619449752299575969423882215805064550241135554609382693910162001323025233804427568633433048692760673513928798688670411266620042406412973683415988513863316463458382930463866357268077446268502417233101743165697964634652214129035606116563939848237598308556685018235873548162984318351941980329345042662155859345532603597765102945542240607576563989803625622277249829221492785760473359844945520430480960201107364516600825796696706412566036754279272374970795514922951570990200515966597098007478137036972169679347619921172789070863507150857708223091364427265893473262943860529911073023729286746401779921650042320391068123199840055195073919088571198908006092150246699600560045259749170474065768368265725098101132699652579106645596011487242747562829664947560766452591840233420177854950309681160987027943658684369157450945472381841163935669912435927787044005124864412775203216250018219423880911912685895857295100802604104694357117658214540367151009370757483469187542945990138659154389708777169666718641595590241241844032912137355920253587642779981309298452912424652529570547398843439474334380037852061264836628838835959113366235055605933839089381839619137980745276019700353713887919769219524442140384307742543472468636329600415245702596203005471245922450549880486018684669778838168620832164861859199708519215136762900634266186948448769624926868375933460657873191860171724977270574580471737400813400191939421440126989159677399970228084226177166515617283877389084589319010072974475404449736681524041755446433132011863302050589147121951146315867030076187949187011706175798885397605749735604873921496068442594498804393633177812551306651464193553808115748554835673587862512172305561161810634120734021265135939403432350990544852403085631481590871685447080371729211480398428304535998665118621868198513229235925451119700376355426037235603142746466291524595684143260674540848774425754809007470383946367193519079381190952269527769739136631794378749017939723906168057854484142463312101033920504539441685538745999878819605351897247770053016761877564481634215715580022409852404830824080262205702487208974463101264768542883495657541167688923559397441723771682646583484065615779705114549342667117418923595603427446730137697857732412132093146747152790599515714302410846883314612458165504200132824468093836960085879993142992849181588006385327288803556891586705539305839952554304804924312325987758401027819630001772537213662642731555258634766055791702943275797790422736133143682700254706936216048459136326038428731323100978704749404714179659937141307851051508281723581712589756304314025675697187354618962222933088515840809681175726376109820702479448296444111150248167955399784030942989658334747994982283946840834299317580858855159702430946699578714957612031165163729275258477270627108573359838129939255671848395410032508794463114701126760085211126344415827449666728004116489988158379747126289690588013966333783472556255082306450672027739831064153845565692258393371155198234806312866521092449678103127676346308276904317963672952435127006811622715487890857017612504715047941572546619110340717120690176477911894030167944454289162441076807752048891723431789535064306613823746611366682063128362846148471516181749980994579083459011070219491971654867249518494284669697770194026896011965809394346159079672761736004209523672931238480098744386321390270423216355563808982846454402505117239420358577691163486685159804079865785650346680283758425495892630969541627741661481821311208467535074146665745606181227654457146419605195697963015326949038406339184172096418415728757952294500048497191830154634886693670230226368874465220836753213880464642578172141684214375335724390536713702731504822001068720950531978889058285769137752489873704658154276374135771024199410157508486604458582878720947822474751248692854067994240690483678222851523788711285437259928000009420423994431893171457922200906680142848777389581189866088918583504463060752952191147261376339888419365394416970717114360474714451868052105970833448676494908340046373228927061939094598160847295829778822870644502237521183963329422822972648112701018236391033460597604506197858789085627312714995579660927242779992874712770577629700695739924737306680756793846585264668079464165309218718453330275458798564833359147795668955454618979915905289218662866241767739170879081698498428192638577291115321262638009042415241192884682138725656921699489195117888652068153659000811738365572040626390119977655842438208660676389891291766329241504886061945993515381622515736547009009509146345821537036868211765548709207190094566349903444042940573938250844543814574046729342866898756702153520865883556555775490517282331446591554949070362661091355548011760847895317091789836186552037066919987272202848284740406151705682025907178604748659993478685131260057230118918664977870317767969002795764172355482166345329006737282126952126923481106595485936349760836565611596588665754094438972384959941856261908469258470041623953529619149001338392056089630081435472480358277763864720224969973370287061061093731035074368904206029125104235220286778018618216901800917348110436872394048587557813662814556753405968081862102670264662188994155263108812942883267137600731494490952037878462678685371666013739840174807399964181713484495422479684909994725772578721011686001628742282509176209400867765445917492082765855967916933199596391149223993668436314966335974340030550971034576570671890951731628087465639585264783305182558795042318363445398244376980192249830370406072071401206307105859049514078160622249145448453123135425493762251377855144508571260888804799746628366542355263525613562922275275577323110822417234912736192837784336657992654061553756634644388810667841807019102935670498319402338106405384149136358044420036103451069910399288479825677809896778504273091563518609727152374061085350193567770907728302988878201178127203131681384534072395601378047930025634711807408395016253051708147106179077696194119062144900127190497244286467507564031325346953571080589582669119486507670088507134557899088673084924467843379380313682828643467504454537839684620701992973328603077102583540623582346687311525665114961318998213076499569151947539760128671475891298971365993839085153450895363993347748492971421250807852490045731352044941409691882658455434417697132591313398230337616037523045679410886149572164139646886747616237005020573898954647361109239207707854020058517001273798846431887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1111451586460349516999833147456783185444826134691962166099774221602728551269241978034904452578892898066601949528269965124268308539470469822142768183290313883485186086642555132497046457744817390096218109018331927133399208756411159628675501807511830522805479260895888458332930549881903617008625040541104875964853674731411813586047233654964806871559945812476034820541265831309361754536523799308252938242639240426804358504865753704249439054454327115109130647110080076783755910134233605411221547652336526576190732631584720107245976626906032348069267284079875452825279023852093024857544513030657543301297586603496440369358350763698947241419122751704522844060512765580946324273109702296929147218616446321769903847218735656623615907782922535455830155754473480919280978737849066535487329459212645857137056896479166902966726799179020096240981471523302018530313189320848160216211827601985324902341665262368295424273507730059036029630929268796761360019934501798699967679294659957257114493528582210689343667281471948582264385671346137232758072112691242834148341241533975508126030830233117527529171078208229789859406056306331944426793466957606787034054918966561135629148582862437370182144193477716861734087872583823249266280117309410154309971187847204816116442164483082093859170794424697426557248102793381812318566918240407423734463211410326926675167794164950825488525071485245220949415547859661271752171749442262167622258352700096517419040155692300825107699999729896356583843064780612228795592483643006135615119024527315743598277473866016169212001621549760206613431927048694347299441702386374110356659397107668937137603483362246125616007887809483915967009265564024094914163347608153366186301218984933670863230197991694449299645948405495074357522476036166722461837120384187840646476953619811743840580620566580188705598972059518527625885865832328761844286879580017701613029027817198816865926690071366073132070726053907060194285748602336916903012426073468492043942693158576698993849827546805214527285051833435405422848067119719485704315910111628064389171939497209671249450737608866803323863778015499553916761785704667701624702024120146166819370049503041697444034382247072831318465749479479991570359259267482805066125145944743153996888565235997495137835967324262078131203318522893694025450031258998991053639815497781236260821275827381831593185743218708593416990334243352276211199314155800531354607919814711085656615331119403799942318030071662866237816998405954814983904276736476930036261143247511210579938390256304475516293388283065860736897078336386534432006405224182216676776826792594523622042974844573495656637275630786853077381631817134749143322379738188723764656275911586307500648520979840946169211078797401504856862456871799695435969213467975452387985077538614522493681306559338716675777940630902867314859943898827117007977695752983137725461802696818054915718231731663445606558863498742812180273447142181984832159931282907865612175243507250811997136361476129088941880074607700261622429156377816242064201428296604227324585409891525619524469024240512383591618592590651236039598835398890709284158811022495229015964833087377339613266805765706404705521984607253036017688377316001263341721342158029190231351695799435084280333397939415814091257690440612033825439827648716045424836324513335320386524732801111142590972457363593871451310637140035739678189125478273480015454765084125761368392336814240357813061264224605296355787961413752473847599666710928015168286452226474083229021476962241491603149212163808204327707511284835740207422802606195195616582370376258496502083251749734619704688477211847713136384647131087701991243173229128249843215433786162128401416796417226032352606439628051455758085959388626224606809221112348185476033686398366251615891450756421684819830583189652907183010103634458299739773150976815661955902912364188532689722991839391467552833477847736025697309796431125941805323183199301031459141330357940851285302384555896550491921109196716281870074169210725077204182339596644913812473509693265469658139934990649433070004356366361519669877357196611341425093269755715040859677495800520098032616680534980308654422427299379946216422724203386698724442280546527959424506998823832060515925050988682175835761533026364949088144190890843703753450734645741976444610693350712827930060728697553074269106481880728970047093104991529398290726902172887347037782716044659682807957328167296878870396293225441257703417811344554850737269232938477024253907674685974566714084085700703581519494571389487952571493262965205468927171855557771861199040110745491387857964274602308500094166945095320347123572709672557238884110821872403005827314326393743327993256880223354768501937373228481178642213510905579639792143165490836972111443167027817410864100532523782213917373417943359567261418744634609492300951675270923900404705449059213180595252268402703240743153284591731621327563659155630935772290526908230782555382963014321009190937342147223558685227176116737945779130099175020053444807418065954075659299551245128533988947703705545753454995244744282345467929423415453687808832257505126021415427594528971681712418202276061279179395106219370070766415176472076351180817996430073773809441526127381571043989490259574048850042375783833995640812874847774937508807475989728244354067417143742050659678289875762720726328585759225888677004528538566384877301632579795940513893161636506025143463247745423325799897950108134108995455167397761262708208327435135087563563315400221202006179779867667533848196714893053413540381307578279602581296675536002224381322407363334925606940267404918746643162120544539619257255283467499397941126909507963706610500241044250411911128421359833182749787041714901279309858413546300163587404696899511848910243092351854311723904597827241983712956140266533619778906597491892857534207213251726238869046814286896429683487403007030848383150879232604498677005897230874427364344909640138100477946533577361315624862574795989817954588292163964995354400842859808473900038880169180140015634026312760825805867623476558276889682976397761769667381431643155174506203122106379760919140986285976345481687903428772282851682517749337964753950417769490178898984071152338642531103373224900698971658739522909352889599970535716006832953764312669445743015000367893490993860748110116183626305168897362553280448186619207699956983752984782496485640937490447179822081166756517246426165995035035664307945547150575275323158315453533967757656534872993819965547990880110692892506919697151751301967044171777308803026163113168146543965361211235631104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -216381677704938026809632392934357179891032207561741217010322142775201992542767258498269090975201610193200818545975008213981870418659739403432394507844019899311870184163843552412023832939576469831199613120585426318089254207405913877350489430532388264415999286552271635517701376149449086806162152198320392753778989821760344370802643887562395911759595873531289274110585864911864011790582821101675500021923136373356539495046711609697946798019979974992097409546563607614925057100707022554834525357381212088906555825458250728111583664164864371361325658845580146725864791414811054590588360360235379593419809968357482789747239571542992885265007214743864648823873848659187298158176632297637446453481705011862888565496826648197859166738340338514867929397964488740463363420580385999815470052299344655724106509825343419459460793393998519975922898720670163121383518187237045692757817987409017512689979449225204373779349348697330804028634547598681401540916637420027096998230832164515598110056460687277878490129752646415632827541148111192827049588535132435006239096272041643649381531029469269522571405982506749863123247521652776358901975734781165018163110259049754678203854203577938542732266871570454438940790021115896629701114632690314428809380111925320362924701354644790990308263919871333253470385105444234152670572870579596282595693181992583864239860079014108943099075667331759391539690028609893446957392250319809428988913036129791616879187916695901806487963592538803820271070818127729865192189664893908320119333526036856279878670048449489880459304504695998162721889128553334191825485588628008994685871720549635171779078786115270317438529661583210150699153248831397033081715840379689577510932734904853461541104789798682488452790171128382922200820932477344131516029937996513927867188856284682200826707776646997915113296703925357807417909344983537620983850824917765871290489323351575479546923611177902385751681093482893850744302278472255210363623540014043744893200671050703171511573063530879830975770483463086677570640838229180925696884727595646704767733048881478093597239418743224082572051365139485409108040324460736275170139242227393460604688372274603123218411199640218253022222584697927963438472725423912079992485665218288905658697965258355578198356965463507635435550596175252571904334747432507836702497599045177553330874691474599442684918047735285395451965794765409402861062165476267281254103034693942729479207165210169049266549899107923460973481987294090057061523975562984089710070607654592581514126729709789909658725473150647747723036481701916949878428843816641489067854045185176144314084710160021663338523468555108933388660656591313175326331258779412959481560336431039438875422253906346183696865604908208796309895761078929919237337986835591226107086104706962615554954207847163158467421437687302753095792439057945628502986413492309363959144355103708378291172314197824633921367931814503018575228639377634562239949572136153919660665824333184542008746095183775597721575799219920756952440740729193202955698072673958736108412899301788762387157647923394696657083048227332199634525251019278630921567723625106728804639892012038955623982821057818696555712888817975827239735819100712635526483536528649683515591289045930478636641371922245089749213915166822467226643222534271142384778998002022846260624581524356126652829435879905740628704656321692994389982575569390362210124718833324529251447917688976606597065345843589487941756156707894446435836998361774215476112183724918773925641629441110171436695613819629183936336704751826570845761355216804446191972008982076233649551494389377008083970238129089058214169204336913812549062079072797802462114353180967787891097495048225762620657776410477275284154562454398079326214327221347984253608769933779874263139360674445276523500239698617784240052410685369792584310737969543739722390327026485076882273898098486199242375046269113335819777926815168706926256046380175135058421902456511721492968368846035122074855414683151973663371709452161979156932112964989648038399648049666986565238477868974885131644102115963792130120148371750033617900855412338074466344466667754918761137536856163332994613298126944714888058523491728496967097359902129740474614011400827005623928445490596072722541645371411577792765250085611149282184776107471534450902296343763136346638002920955134128789545789191127804886833817145342353953134468262267577729699441381366744031827452097756962934385345131546641841600691668780313749247219022313602013467060874313697188262549407757782475319749048217473347308985858187245886734351198618136789435185220969172026703537738226485188178507369910902466546478568871666287142829974500444649075210490562512886575303026112866094676752010854681799866283311099465176412116518794787661658118413080498818023187042708526719898260120464989919683876363313912072377015541161286438564117525219980367831469191733533973998260950434391058156572494265537110062191421807326323954616115604039846936687712915088231306245985356632823896014998535527607147091692462824842016533385388676725176812902175173483963278436997164970746450116577937761981282320636289997343337163551442045701791701931445029116098767279710943320112112357026554869650948611661697570167846163535100210555801742500781789877640026061148444240496385236729165950253496489094201287794950735208957935371203846617531484389978966785233333059253739643633141800475531687755299992227103254990766871891197792552637279731970087496924403849017201039196484488745897941171668472978099541253884697293460670664495513470411591669766591844016094288647526864263491174426114768931900871580456156524620348930091302729060673989729263494585531252006695025174773908957371043780414545947738827896233841706566658829802052312808495712217199983973185527610396822014204489783092252212942117895999274228700541301567936473151614649618843867259250517068669508124505972051116084591406349404042111101952920303929044922818385876886748153151710237829794081374347887791031993247516614877035388474945489791161689418940265434017890419462286098972661208836641454397150489423512060585063686100435233402199348405613457348746603098761478330509922699827702633859621680895147543995186240906413401313472921029495306430516446640915268228221528992182410113569930632798191421611713441420887185576607839748875679372381878651974393847551364615385729924178870519215784278716406861673312872797837693070267213688767783183312476799962836054398712182479201414356451238193383195779213936228350882167373869513922026714238077079111589859215585426656414758016507655859602035078646988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -21881147870799166868129630473811031893148437239491993056904625939002200565370403653976794320818076545962217053612507372136726551688824677910627100973263440823994054347084046514286407131693428331486809998008714517713215083782874347688874867237658587223075981799247894235514970143826695768550805647797039322036462023036783074916832075459757496906133312765088043870789535813422744068398434819339351878386502535764759951364967102995077027218865961874470829816363948489859959157506339289530311178177396237282343657317613999248678906133492456831643359506389144226953042173431141372139217872035600937646290264677292512566259285429519864220251085589345294468797487099906877649140391221719235928366990434868612068689638150985881211313062704859679905457307008147255877655314190158241419863169135724842489325299332479100911400934590418205817532745514051442524143439596708260530858596770242492358896708556517727755509873063038044648259327719234763064746454316830655774749707139270549773039075441924327484686287082264435228175181441718587526355606995848711072499387760781122896642794931768413092510377732792099632713547798380319571901257521626350213838178801416714337010886329579122696861440142924785470662546019330378994288675334281352175310367137344496731591009137468718217611508466536706039792488242787823098713071134717737385546550358000486625850382811379599901652635816946360009646823613668252703417953052866161152736155598569112663812144046670794386809796566101532284009033715556052695092039805667481001396719008778056861813306207179197624763663147725278588567291815235419227754774392450622404906798317876400722029701686485746512346545067650152856889007036311851259439911239164131295667466370014640833857252982660461126364732385591033982012539741428270209534042369397930759362775720342674334409054789364240759619007214931798130598487852373748321961740859618967435001015287420548448725175685380784356570730181217753454604299234324864854544948429196303507775987970028243830068414559199283773038044847909931886417089813530769519216222049048147430688986749604578062919685616242511487684994433510635490798671838243269418107861116908166531539763717285121560064163051914498582689880882853171953773500878512635098563419020989857582036502220315485864751758888210114470283628149362987627613220308536437410531271892369856433165489462870543838019918330991959007153781680227668977756780684005171306004609615454706411052677556215415458623943437476500836974406474388851924596326774322283127605230631406048950546800173421764082439864842927559282834083872670006585057215846864138070108170080945629115605001992286765348796985574757173467560440329481843504914371058417567350182847588482812353699018799911236412148591297972762521530840553973091888532421944122360585382571945264966840942061177668455524258438786178416777030551318623341138102528313895849900401362098280861507273974329986217240274934277021169746760252754386478344578258166869306252316824212202968577730985673260239198166189057408936662847820693964172065538878916478208940866404872057678482921532032127058272813819681756271351214524744996516373550124255826665762958308694035110464515627305150840480566552099023556655562379261189133350486677453330608336016115975723668805122654875793916466281006713724208990898934034222829792779992349061864961301247589677794404733565316377189349159385637680843922803770541293457563945701638114627024903289773268787609417347884627294348457481895623177420167914351666135439001997208450537555216920866795403656211550880981634595092613386789616862696928606874532729306485127757975991776609688528277144431452127358185640211733891464539031038369070201734008946832479704663840975674329744964208626244831800497267572047627950822604290416992467720312083661968250248164649081101730821075162812076365312820779254271096040378495462056904554494885348708029427159357956250582314322910874534529372887740320035702132528091132742251238333678186845734915696710520863310707700352808358224685574988336940680282771663143519421063392205841259681470677660514077647940645855445641999968196020749788026519344482769519565362637095775171261392186406649306769261235145029455182439474860049531563226469913062946021600777428969801851615593987534417524396866324433701889459409948305690207313751309501056172961479447587984566530130127456035940856735315910654061656465708301283572986824814435961753951804901787661835588188639795956564842207307982703416777003918414998703329921228098770609506765640994394114137075262949275781669309963064200781825087403046835394744976637210269163222923828103341472041862409695974599587895248693783829160640879699706384972749215916580991185882626798193267572694321934528242653169141985528317801059174257666800764919734989707748234206588995626140015338336853288810222863160688165256633753407416792623469831291738648599167116353939315309113068432416777210885940107672067926641450531208523668396093669847005364387930559595060452146270738643645726523217728437785157233688780024167933443088542291770555943117796079262136488599841970160247337128229211155108706016420768003008119671292272742634218736432760283727396884200360391779328561369249091331026420757451575344400921567693611734024899572556183018713778406911885908162720988223856198992558274866957054182960299009983430234341516145022009650671719014780007740421382239744137512975387133634252041198180675833879581353508364541135903978381971657394725525307109175098888499654778486880321828893767949923063430346139742282798974490188158797368992668306660641547912066715431105849655212370468789660006386512921266648301555547495680789119538128260538405872935608293554068105718950508982757377983224376936641270167225105415055599541070965544426448023622247435240011712373256646316897191073630595123686731027450057511079548896888467139556088733636218115243930110832628854196009252491854907327922314987695565127933821757592642011754466610244070061204049175268964100265850707947859506217387994871335444913966161436444905800325523540653767637312461985614509982417432735590036586072576502798645876150680924110617274628397253474050754155870382969903099363420560576859595420691330923794294515119643746342691025296239206144327808994924895225303629274788298982379709242312391695618365613823832835261121519395540347370798946973966898807569042848735534336432899371400058711946932694939303992075245692231687454674465551338782945493137410792249307742227761574807640614264377867109982804515505424841732964517975488726197412395684627507924238879539289746636575896965628422517313831528389093668232888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1094588862292458199179685816122813358256485457564556921514956915831296293466540372803861493957106460314885180960049159082417890428521282361227451152054418102006522107581981193572390966474751521814645071898878066872284847225060467088778727777956560288734158123529906612013849684291029735359484088884951906563989364896008326526433412937494004897254573138857213883527236154850541378465912385014569198225219943563106058198977760602470503164090265561089706997711138286070781349449539099598878535904816273571998076187471628260359115800042899958441709897776192675005157965889955570957909924112121708263913269394773358541025810649053603035605586668751039433155944470023805715986283252506706462501232318142527621769167549829839535746233694788940369623558915589128230679124479272930640473881516649362985053818882053901218830284466126629959601621893938349517038745817501824564852821676073626487784988779223348613525951447411064537768559693676014101978668473316835694242373743743530668544549097868620459110124452024773185644175803965350235840595184149690840756258228204455087129390216348793240842997076601796462003960684207365969796689378922690240143506552587276340755654315137075461687537953129999723376497007985634682683606693840675712840836655143849633734765451865615931665599202897946046370841337834398198119616763137943569717682615381548281830768119854281251796369985400672678613270826139428149330153319095830175069550505996278297197990062891467046817267957025897972266437408571113789641063910763788821705055207964519136370968817431738191053670395369693878979277722948336726580515596692586037287292555704218066225140017956284816741015920102404526035981143860015737559878900007411679180946971718578142103796813940827041359698689564681738929258907743767205305564279659923424781803102364251632965686086469951557376165425725108955347674967624400365287178093204250929627156581208707816847738469369479405110930706229663527650687528553845456922194841789115566264497514939808057709631006921911691876952394966104268855102987509833139595793570158474731708904023547592799091862718715346320010843446209800722493960412900995285540720081917412239293760322966798040189187616796113807194124734250147914940413203158098235548369040361926507481196519383685964146663898252507957377053418034176393270976326944109503515741739237665536283456833572280505117171351971311064365491591408692810539095526752570976057120278423259676676640055190606907016970933949117158066738269831532068007671461789478580421277997684757306951397933539999860454131361890886546330206899720509761071870384763833254577075398781196977106391731407410955624931437400874722245141816464489090675473991791047721295183603518930360102521567750292884041266716349262392401040322163198137502822337085665068050863791047644852809417376677330657126895923018810226502463840580262174525685794154379935414997105926054371487767893935180898199881728901230365105299541753253468939784514580343092567878751876672465221065664933670188726439265977514074712366180152453332082335835177160807665775293185101792080478526405546723964795762712835806027136709255408213523302284404513044049732745503506718276352800747623497624126144130272520829990537128716703823628160692260802421265465326450604550007050820422280258598842687214829359511280830529426689950498845087472403004824492961241411342597952382288703105821950481925538754458713396111151296230156731886393260150303150628144275007382307794050537482630876025835233324294643172230676535994248641617947046837686004028101714572624005999358171945232634936911131155156852163749479769987443494468565177479557727221959473034688690064652836563538450998521759945043600656691069664673932267575783216722012491526313162029738836832252489464338753669576684264252093994036499072178898963168685430593504657708200527837909785585897190606762093712530721166042271467302461686917774488567970005501458805945500001043485201813455055548267207255396354478573274618440776194513018214411361884490802934807484269446169865741826041869498644813537845539779480004191591733743542091132727972494741824246331927802462840690503556896211353857805125850354695489775698074540716252535124238853446502460897634029893533353786981716357057038319220630567235948555513248937329996723991575411391547611846801708503238709158315125728042423402553708706898129367826982988325911884034313787651869914021996227158052962640529237438107117593224633211183140007348293117827882461703493887025052863307532852925453416167579344081297218485864464795324699621911320247584261159842872729279578810961671708802578920211185439481585087236410911946549526058774472750420522459135670521754398683960094428752703469633130755864974694706997833909003890090170311945039585510777873327651529873530020078414882438463190261649714099424460569321739454939059598310414366028042711322332473033886249791191720340168156946073795856197474152383234906385674923543642276479187793259396370002791669619837984585685191026253227875020212857639515225101553203967053072001393854866967413731329075659219557653022408636544478900740463272150017598458737044856645290183732486514354004020009689641714519817808059234060326771617488643162364169050848996742450103717531457161263965929692580082476016979030635782492811698352560299637650673208788435286266849327034410825771337189796557474400858661920777781294745640900874598447022274676749036980401218496369519644278713220687165472767238934593778491979015956101506322409492636339687870055176329706333778132235782630373864933377348190006639811634519698574885270351799121221109750900380439025471577667349949680293228434390201265011288946490302488204482339181356424385410734561681220438352400970339273803756549884302311171697358516472342453897004802034721321579017432823826288294816537355223638647240189446831136900497271583964914652246435425491677799892171105077980734546473825508972505236812603580115235664970064991675476523135750824241418499922340869462721519223275996899562460683893715802482049051285981298906219803008040243591448495486008430554069516939149314158781524476971863582073752132176771406991129404980454832480765146013407426495090581328888800375740350231225015024505838166369423259326145060295813355462710856780783520644526126135161653695732581456200801002505292173148047392014056026808905765103916479616474009956283725039182718862650136199669779559574961692573816683041289677361219862161759818066075513758192461181222962082407325562167041424058562107167231103922679084089466370991564388928602463988154717400591623411992256693926086203463416321747337991937851392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -334840955452173515473520590248432953246834854510892037460068423434018989581505956220629686753479236542829100054779387816268031171174688794376892910811791838326805690721723307963282398088257127901423263652118484097647615013498915718773875386270289887993219745128863158806463937871369706328448645907966415433816314129870492921470046973496976907123557918884623237007594136982655633550585132711365826714906460322428989039234581073715344372623552601740936453684369004770955333308131005483986373226615977204065403736896529791163174738365764463025421368027367613455184192347715902299802608184941388430388961998325538384976338379678975851252004577643706799291412637306815027859232511836747448970635142030893033335152720163365550191330728822940523606789084533203257319956989565585268046050781844191771813682908803758273983767936157176155105764509189163698636551571783446369794589931026503323437961265862076618562811686584352751503132383731876484465155913994067507557149187851583179703283630768954546763152220761581722566109608667860167078757722576250561434779790448466121061543636830875083589407584301338404664860715719706072936119043774835108023351161269453889623001122472030618484883746430330621014606786263017528917247973784079278974242852764612815551138529964384241581771237022968321546288183467127726861155995416625280172941725139741692676476225270481848590107984378220771845932210450775619694535697097893487289505263099993201263092940345441972596730306541199924492266282425124250115736198223968465130704828076196221186155210174361497212271018310152861344511490038437031305020780736685126762273893762866441374541031825361646306680311658538473001852520257174445851924900336090957047541966291675252173771227786163039244386102541793515657237702556986266734367635568463479069261857771659860214248555780855028987515828996490379561599950919897857050992773718639160495422235915014103142169471642728739134756047996472516694821040476421608144910003978753516318915958189532865857526264574114042077645226077526457034567568596085355619932077300308247403016721463549598019971856103070440717851709120864841579559572815614993780700613548514301487321968055080184847463085658822020528495896391595265625785437824529936433688205037431118073295978109675715119549833086038236562636580270944064146862451593571777671370964275759766790338265783922582592802144358338050770831830685947463422935302210148038982003230873856671960745390303511387389826677086184424394181502821202951987204112566083457675657768841126743297880733352629591824572591942934855971640183189385974612992978264416147780278378417500075673887730941535423189836907571554940934648444029773262578577447833801015827621528836788945156923499766443161794745113244533842388330160703395668923703276083433982981154740348440410478756583702556647457337326095331389166282222245249662359643134809273843456667691295997210010112773715162428371830245525507644635217836902165713131998255008284316146712516992753820806495939877250004472608679596597317112609072865860634071587496404237017783013683361468997866010789949579130152084127922841713712747662197528771656479763732074198147752766030427188132417905273313098846366241692131201255372409050778924436868048518268567358517907928893794132132599543908921634286846658328887617037947394386891615686876895034194502310148181245878069771335190914829577054993326184495782989482183554593366036566185807309293644676661788308188579629868586165733415373188157350490479875478370195899656057584087200377239832274577826439341086997298498848122020085651512567525635121575516060395967796261706468579118472099767962840607718912348642668853322115373499941408350446272806997141934764864282495922782879346122799917461809619869250324189061119245269540560659475391591836686122414031463792156391947627299826759256965048738105548580813119582901075570170948389472218720730536183648709911501397475798131103561890831115018413593677014243867150563845581939714471746214542075974138705045365328211391366225606099788715919865085787205896871978522981551423249467694410022209256143019732024641649086372865545388042775500805160610392412966443642549382114955660207633586524833563865124795391966696435063350400241869808650932446005878682032448995270885081207904267216188699276525162750906765613494602063581757039023789737596369613204358884611450769081237238076897259517612331821259584808231080796835892117315661755450828293480451657913180246118245016851534043326259502913640864993997034610340416683971952064781617195823852815903861896003663604536851909768940706956747331441097677154884433388534495203221810115843386300746821038337163873939655393553804023917564986178069079527295254557750872050220694598221047014979407962955103107846776238386363369051295057358095489396345438613700744038727979048841684012338050914398025836190681930169896780895335027958431220894153156929703457353522236899189368335070101109304331985742893920329570722072197393426938014057736214193964770492881534347087315271645434203824732660333526715639827549673129682876503381746199118110253370853283945470907233417669902847530462399602106847935706253987713319726031476982587529635900402141325223331121193253619367125246646661631728529588323139643784106882442338940655129436262642147437310536892359809015204776139373093378123582491246796367160978405560592803044362958085987804581602392687216770326418586000662094800874184450636055780406165893701772063340086468077518537254959217319215972022471570182765345564998567799552569802446984536578928745957263593651777715895095670093019936963855316672965855302553591515129131437670002043204471845748712417051090987420798550253908165559485024495271877884315244111214782200192981359871747335881132982387473552151212379317427298011767484403495085815245454010221992803419342789463271213251373293625351040547650770172216832493591564554466165973307294857504779185337455959398115444460803523667772171923909487919765704219404179330155886742112721155955924956610509999042807079180190041553768037889165767645555312684191742507540889783754247159185482533237674036669342793170258087047049959436221734457703213935434514068368781143269565580829996330522223549378034534795023040653638714456571083810856286771073280503676859473243573767450657753231138423297144055641025395106026284427416543203884477271371395060848288129505502718094139980740865084408009963640678003894386582873208530103175258257417190027764641658500114337135433143069258713678488989102989497347627151165967481691932430292869727757606913768078604474465922033600738112042870430806579694569888153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -102460478162531638534796678224513856677905767176379391166964214927968895860319970707475913315678511903554832660993569384630714767064349559523471210054276687659152432023753256767370395527495995611546943123086658462934028721975318096988916974799691970253989695597193846574913365918862049091177316954369398852553333821528555250625710773494189228102929274004798137512715346652145404533081472990883248320525811623403239010875456929177433588373526045470839678078391586281908335781608478863254204145216048750727718400146061929912766882718844101214029575865616681014796730929884085506229052894387063163873179530649855081190806099509558681895944334344624940318116478723329116028948340106299853439856949354923755557818210600832710194019827099080533122169283671828090499334235909899496543722916532847312576471505028815274929345033516697081469972374559479042300720299224386529920737575970622635878415915571646117565304839307840317539078100042109611828018673414323123693706375508862073463711612679528909593179940797561795326391178586704653844046977163693528081877009488934906182303085295214232536381425898927134597208417805207854430004013612685764560710626084941703668940207750476990776099853337590716869877186717660660499572669086897506999083708954421846117782744110044872396143363745312637572136470963229099974864403534901447467311956866974814909928853212890430209251345885432385093747847860147740426876151216373921349562299643582190718930656508949182904742463391323434887477385124953297634476469773720350651217293126192365239166873057539559665936302479897712356529008925135466147558663535835497177498406071596297540290787787322815031711068718151113422047065155892467108024482072661850284934042489207411315579371368231029717491040460603619951704785097227293687941506213050744618621393845135961982949040832748057588304150999337499021039342705500979557397173911223933695970445103584854094900792293844404319192193564488846195268101748249365122231315869224793151576048204537077943296276665114661400007657029243571754456642333716873223489804629450034270010570697170151122485864499582948332935300335914293690201235502586183079645055227666058320404894979139774248576010779751533969570214122585115760576124546731589778248837940123592583138992906647842581230483642434778434552124474686234293835522604863673442029287685011285925141638677032402404378615152825632293326324527866161606049296439354951733619208047200725061264298769117982884082225681602153560260040847608262125698240052955547869923540659238140066890416553827953797878690032849797890763422448186344904094799714075739663386316098670508037837675326588559843391299772876603436137638500484528442802532486435787688533434427717016816645181101194480732020560999691770956983640483996502459703440690983257783188087143679293641970380120638494634541594945707191402775560093483764935378859283099425219118140928910581779357112983897767022866738084658015074114457164129340146466647062546374297680009911300136717571383030637536879306568892155215418748122722597467778785307186667399755408671933625672211330107167647282128323012887418323157749376975500050390084701844827912621417449594081269690265555513239057628972204127210387924886141682443829371908471278442181524481601412694829304942764988037807883272738143013216672496019254764879463325862237722342824687798814615037733389097694825261906334100184094827269167147991387193048901276483721728819246031665234918182916412923917618596036683034149893486821996529057022415777992504729898682742074048735190713337948203743626876221854569470384616246897310610248484766753820687176040971158351115873967781684709760914057572364188283425438102528189522699078876641022899495920847594828141969469401499290292207560357670909963300898295271923794595809248398441303595504344625514213450534044174118394618679102513587886908557499762941233130426748607797187449403019136805546236893169953620524090803937750289208618231808977337613981409014160222395238294088267315811772659968654699071815890983457182639773269383394601514779926361139453622919574227704907650296036788986992122901119632200209423770268463402712499101511281249442805271479974270507452265673921718899879928563997679638560644676032791675475213627616416225585632236180908764724722203182833924099088100595511991574026276414675302929989861291809964397366738841177132688673795405550348302716042926299241265917880912230255092142873554017167229497837325698550767230997087675152661714595502064315944775327176231371816334715786716442220687482676732621322766218689700470302330708992980092305424188769098064301974006838106579818787116440179187527436679880367643890019684894341743602804589016257833794734304934949338792103447440937343160135261636286501584501074087438138829446694838242260729616997195979325421514021373308372695164089353500389531603906211573113707639841601857395690591179844614781499770491065047574707780936774508453666164534868227344725848967421707399865755114123593974455260152521803421918403281081817756544667756891018698158026011303996147449206489992469439034360131418441073246594928343911689402160214344142324538006179690288704856404944771658277533508227439116836044377776262231924377779659273488383531169418927597253042844454525348427420523941367703714971559167661250144821788900515280385746197935796864293613034395291690911791461040352043197496832960270877609628968209467623366257803042253447860756010220703230348883415363464372539818111630850110011986032985370380310232197373635529129227155531049386699608674026271892987083292200948942859971096727559231057874338056877189982744101998208591753330879148236789924650915513821987950847661884337656208547762777645164318677350908004578081898140199822899188448787150501571014055509560338468798289063730920443631924031205130623681255909485111973876750578511194753295903141694852763122862042465880511092135947133019051517624864164915835474501105103252743010376645063928131295498543609929821226628282905212133708755791306678497628616826465569705054623597319612322658250077747017854304167560847290728190198693922788522218169182773380243624414963968994422438827677307017294100329730276445634826389490984542388129482308735545067606829672924143442934752951418219257967168688680630107276938855679071190674464945388792743913635799245493454140832502898940246071952584165738556604922432199960805211856864529664624345567372701501796063134003136397626029352002270894549186068520724760861954222528453294456012007976727712323250133842010060588946853995370107607848301397170369749036334951671693852831716438496796011928172573491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -7053575665919363693292403867809529767744104546989240529228289880329360973958344645185917227626579071970355726860711524505314179734278336103776394201127421876575811651844456677121750145308318344134047785473169510572448386649325267665522520590829709376414696245815357463425950044243515609671940270099875856827632836106790478713250614920458227153452276161279239187359781683484722260417004401013552362490214336525482842878593828114722305895875638086140492399897223635390335128301052918697014885063648300472267709069079912827791673235195236701417477073696580519178846690278287977117085982455605095813559442325389140609465882738577779278412970091799926212408497289890470935422885691473496365905666221966163048010780735067863054919510511290805532039580436967862682347558362583157801437070935987573518599792498799287541411202925387838173788613001111168830093543853232576582173780355513883780495647930919156367956954907036356618571680627657596474240091564839220713056333966510719661059884532972043825401247889200374935640510010180484114298340339676852304163920665234814190713393219091389450775111467940338627740086109147190141153860192277370979429164779570258620987119774657118966683033745530090671644697685033921927285856699486552741171081586747699070416389321633629638974616338185424757368290010201074675219580518585938722697508672136064468749664952863526878785762640620111694238621555994450739134253644326236241059538069883971445644552535215530034853658945229307162444751057971705952341003804135645501172607885456823914651597083943748337079559472251473440102372686905024984724023398569462614424265890116082515093262162472790956348640068889753248485610987056605389934396692113711366276331812436668076145582698250134009177677877862531178548440587970799650934409215506225295623607884784980531640063645434669958368047988322588680705198427380495649241524714380457076188741721764883291994268237503303858415772048637952761171659589163703063551030210920647052747514980437452726342916273147209873871423503225921807347983177329632191316433751323537585119012960252825045386765095142361242816314325720055460049657939177754777913038854177271835217474441267576778276385682181343236394552556940349076841924880176112052264586723587669190879879661843182443209288975048452937754312508328545858432835243309006024509609220445108979238082761678606965596124332628246918442835085914277744401058965361279803227947172746097555445299282088097797728885861554631379751128003435551758249560262186072268248791229364957848974481501177244780774387478069840946950479327281357472218977604775509197238197435481078340723664841951503534430763859453103070344847061231587127992416566017627793575421473066538546225494030597311068353452256868503711288542265079900415689116676593699791761242217445485295100925374141784600857057345677958780642363426214479375054735859086923387435958357614720581393898320556546739207734869074669325689575977412568400078479909035667245266800063165436405953048105706815739219410223993573841461475946027316712487941753736117231817661053909772311440191971331989872286612399444458924637968291215131528058152309835202581850672814942601307539049406381976153969135822623795077221091850611680716159703185602444729152463905470212934891029325499929660979522473370088482081428063969447661778853737397319697506318448391946493009225980369542416198144646501184979110249483015435391683133281282433681537469876621753808414843544821389311258428977008294757434581495489270094417576927989570309932950902943161124541161986762979869620512220626171038235498745730215266660496192357188199463954679362970118089231513685945990510689891664624565553145365434127502212448962214769276728386657868583769869181370485846227328525262796862407863461343788633949265326556931455845765297124340547845999902789062602980785260864489749391800378477623406019975534588678189295877189285542966383127205358327174217851166240474114693095751242791251172860739837140586696538415607659854945449179699463817332458697493297941100103562699577068351420607309327923912601010545970132527249836298730196474173393169395412783125933549019942349760858625507094773366706137209725333203225019034151207158021723505649306748100922437335971001973231675878926259308899957580906093564140021521874567223351607400547515700320546604410549752487945000981095516770035261465228343370519244877248723386347721389861724958819149424648744581531476401496877716263352294999315892130032123091660929025346851920598150519305348598534221919662852993438633354063169893093990138141788206892980278350084604746721896665876625449471359290711342468132307434983907568931272711748802845619151755071542133795272516799227362780865117662450835880573997107761195399093073475184636589449990964633000624350648525728400374689666382064578608006453919490027231754139775159237795752455607076113623623821546499894735470420374601758765154367780119900940753267693885562787034610162369356667767902168018319473786796569008483752062368057822454385169787644047542610201881596012426262552246315838287389877317592998274254328572699122928159810694100858387684809232409236087201004275775636307577079398893371640346930814039876292585783913092657038310305812045506863159171916546741209385379872182793085281032588114939399843836383605866769087960575817340503716765084802384604650438250069893854986008590908421616662799182923019397311331267644002006193337978620624480990067966868798341085860501117424233957234636418319634586527415831498582936548394511481597670452300975435576764302806617210960506704827028669898830899133801395625545190424885874806655536255259709720153750376353555915331825000421828098318128143465827990769826961141415612718746827985125723020880362399003406404637445370291119339649492639808071143200838436350839214300523192990130329115181472062512812053708174254316778601955093224715755208372719208123176615207881179611065626922525729416187093655742725584222055841398901657858757338802436288210141835198273597184882020227527990711211568564686773449824366796472290371941527205210519740801526682479989274342682129712152219221173066667392669466385680891183538364114033138253336054516825364843309369091262868661074434107010743167970065415374096295136201738088817945272448384376881023212081719626436711229264351978258263176768332574505737379047324276793687797626998981953140583782261338844404656002711093716157664124375644868894123611907404322862216879227110429317982872790168735981153236909010217241325521826727224922281565973612187439795110472614316649540176271444591248382001534821467498213579685888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1319124361682808031805004434928457881463242678661546013869662846269000584068210097922132119289874615519799751005728213746221274170157860264766114739641516810315655432003471361220312608798685456646768977759170081983848851347749358453851879059357041611228376669675938399507201072008051098867611560819211996913021841066709123372501962499113088363168865510663901775501819772497472086152152378680232244480580313211580262912894167364896157583954022268858678002236518998978055682637851469418612372110589376896630497873987007246549522641083256764791591842934416354539052114176979696889167362129905741463037735989303351155640106582583290536505325391970265097288357550195111652401975644156757663650271818744887920723766452809080663572507946815848555485514433078655783724220240926315074010026113405608216921655334255775474405489884717430201243425269863083156557397212166975047124426106780249045024223711702325226273141404504677908408168334871561361332576339054113902576187141488717719921820629115377222664111942048570851678407193788045244102567098351200008891736890583912791006203896681688501207250678220030043929573125860790958098329412185652733555060794864938898637886641430798592790104891848062003956965558241383250917211025491285968886218448018016052621978998472848840989404034872866068879734372228297879464271488476681867174946734929827408704988480392807503454981856540297869114362710669384493046782288448290681239694454543081618790033478568763258030219532906578832225550033420574375727110066539517506603193332181245034636931488796359318422559296487061558204442942717671685807675693812844522919720360094969536319508033215882917362308307254604883723006358313886656676119188214541115402803784527235559771875732691822928018576295580803915423136472634012582218884635305693808515476095324577229345029937255661577455286847290680357242552814645098940098688771477602619885486990922494648369698830997978461687847119193064033336673588506220543314899633339596640862854827787507486952348043508139299691164711900159892455227127689979415012130877146047919469910124500764970979627166628260392389638811089345493054519217347123205887354791025407386424401910174918147847184026490910587923380753238267268337348715147210762743660243407430006092304494347610934598395853848589488478118634407800275359824297374478772172230749607081022031895287532229876319488802068473530154981006986461606060332306347251478753814497636105286105948267152789257541606442063130227033583614985682493359927635934565013660472793375322941345812212474296989112736352256163520014524700955925042763708367006089740748329525403045684236867006776631383602313971425096899384464340783709774253407044999846642535212520495751653910066780540876413090563984315318675324701458763136168217743679030197648540283913206899988262126666074581828614351105862692221536308459940405123237118410414577347952744053628483096431438739553675065453378524100223130413675557576077696066646316875682340657194408902566783271787830295489738215883643106000347825088281869539579085393758928923843782306733485831955652991534880896349073463570562156320829667218632352301089495019195316127475797569702777096448563257252784412355106101998350862031428995939784077774544982871919214166245840686144206505974414459258773944913617948065030060388843782083593260626820294634068705227101448950756479111904590680958465167276964488741429189036598244187977004121617917782453669514783529735090611506388811599759739472745194376471202787170173510653150178352003201552884345175598332360870278615982836037028491852217063977533012687259765422414026016570138679811790516331741932334693774858081608776259578794013183565933617763908848751030975746371122337371079919231976288014432009533854097256786174080269236152270041043861505609564569554063242273851736860744721961498048874425687867365539877204655224578402247313117779584307180823051271251996642682480227210819963849916906998582993474879502129549070264244047909530811513908732573067002157562521341495118331844590114294478987247898731314589538396374223607862507337505905170821146837545297536229553660547592693244136087657769784903947300200206819742079403121810096190331398851181485816021953621581780766314841839116235025391878222610981307661136641218900091831895183620666211131760000555930099687588776495673659143019661687241191215980783801125783426559525988012437850168571142203264994918420109056350318814190169310050398563858262599540667109151618765484701989551546435271704082533813274388691764018569632548902906963138783517322687354880960635500146471003182842244682541754622074307368645952443713278606951330271750443259819798066907375708542160235422821364692122112055283310845601141468662931391637677889329745777164339577699928053459306187000675222139143908148951425371977853166658735895690503669095482909459275568732849662051110371180538527136694665214424475410685940214253396141568184827601603582086212716006162659825667383394138892449350581272111709276731472152189770073769745490375951898800218238327004656863899917908670842256424307269589168801852511750141934449210157106160960816347263392247588735613461287294318227529267547043185788668915453423955292855877553784978202096032023888238866082170685463051962695197714238979195727271662691988271437332397449947032186574288657020043286303922878752330088246835971409632394846002401184024800520365550272388584752010236482936836331741618051606101605257337471479101372281854857527481603345820723199576428753061419217665340315499848452537443908600212654071306424100218057792591810218957168397670300631629015203646608227395203170323815114450181043455651495389127356134596229669230215525682117949223266103561087380003553558284724296092563792271119105385289207546280887226609549343065124739916228821250105236410173738403138539931265937249742069394482742981093918949842240606235525626291798525780444991812610799929008775369422463041355954657834143575856797919772656368322468081561307431294443831807559396359654095279041803091177102771814273961263123282543870716521028680155609356930996369876858733982405600318962859593660954152735488466689602479134923724249123059395805237209406004741925301760858546151625021737818650924144332566168269508777907863513543554446649764561072398694491998773800687787330301036800873519067935298902973285246372196299485273600293552827482512356612977392487044610914142292552537054679988301112354182363335408968558656373329609488268563389995891875289604202341529743751481505578530383156109070031540327344225593414350839661604606818888201530065051521562579301409176420352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 82920045466968424633719924902062210824549759471957298385324993735963919246022023441245160758323304356317115906457269680402804811099100090860310226633380031450069071519686645722727626587247068199290973507133980624001972078650227564023224008943679574725902905851549169000823047739044082463159559259744327089679617559517672462201466793523924841706081144234826668517408410705401216044092745866221940863282220790968307024601885092184505179400328680799024379135112179292404611691196531155593741832956220743336917735741315477496242617299620593234432962046267407519914234383722067487791504684962549445882439396474259962548886478387031166064077923472124767233940932837696175355644328667551691150149730853672475885718617402194594082811933809954441653773972552893363003418896811725308154172129825277410806425821061672710505141522863025124714015807376930739373695022170423237511030964785838402528038017878436145835417529168513969379511236080318080722932728875060724503924584170847972409025232527909217960351117849306213089513594090528969090446224038024312642416020089232447322288235830451333768704371516039112896357919913474403072357698719950792788788900843035586794269703364666395056420520817267887262945505300347631455887243198070888286236660751079998169145016936215855310217499373311740172637754810436523433355806640655760810415463258803134692993507561806145679339029065205010482930892564978991621341401544521769652858402034554496471367095880269780387807275836777147486538196946495122960094117480226006365574154300842144692740408509387960577029643397469973068851138029041249218438595431949038282905451301834545448938783218545640788052984347275900713046541600471657533953558008172846809801672244772770130490516729477403024425590713972450739099454943016821710558824219676864294404373502890818520693548887850161770735785054095983269586216576337193583755790098594663781066769639661328490778868566591620120695014795406351409530431720918459713932977072563180473515034281741821718367525831474882425123149380415985910431736730954603518327856358163285172289934803578168165405508465401103787663950945313115942259539467204841116974994652012894899720441173563990590399406260943382892287713436063166651956608896336707736453248695431206799058981493818634884361099583504700874732164863824097776074975088036360616073626002701340066949063714642996710396129243029957749791762017954068681567473280772767201131166010290534348864324195616007120031440365192669622536286932784987149215605404912946241000683948696270387363215972996597256994672424436877794153505349281837323071822945818139994709716366514674633488787227766368246161912198859335018357664826583952786464333289649141699461941928408415778676002352080350184018866951009983567210095409683469408682121216426413641950685941806966567538435359484862883047319292733641871557874662926995238129322819671622821745525183818596695436268919664028725275706528475563576504068320425878444839552109811638134613383160679939624280158959799015311173667565991884499087921901066225977131089785449996546292195429580297313790698376384394116206734076940785744946401610985962812962413091584057480302220266353288994619411710641671779484891346654059352959370939811747007263235721976714541988988999837036027021943627027104072827916454917488734967964872873739099184603432955620115148005510497142782430821995198579391099544605175012619982759179476458024085215776752391204818314471688886872159160081635013877871370022524676995094118076929401263438556957290504194583410023738830452703182177865077018862303699621259654983932188504819499343819986995509616669284682315558889806987978413016875053940494870366672790793979775931914052950783293454418004362577043463565033664889282458416036081755344491233893907358040725057315102780040589091546538602283326157430130114686904908139772983700778050574059470707952825120481026878851850224715096462651433335347352519493097968927185236549131725932181357009518016585645739591440862796291685442067097073147177071562185729563083106925231586069766479018709273549921636181135828666347143550297207397732174479760282088149119916595709933402026857395962445789436285434887207216470444472613347073103738292733489309884047713458571755882021690676551784220586012980109626522728357225610319640718090468916984198203437178693037171349212997531787383141786039200435593134612518040209042468694038066875626310180785073491602716625507484616345009122771115968487172560795217391925592902851203960096817772583313881219457892136208819767720867431330305052763308690828120499890252330033109290352831975248664652081868107188954393905733411067021974772899848634121965681722450426962349199148384349710871530408669598306953626107066473748100488752029950725294204965171146432141582477373538891605462570764139472684625598427555835861811102300139997848545489585563781650803150739835378093312605683167396700338322651265486545634467928454961495587796315393211107248923453440665283139565358582058958686202804513723350164732501238887113732740511691330098379378698402441330508065561885731522726432508356394977354198025045526856504623617394715537011641010220022442344380878824510583451287992834256682476019544537097227715695529349798498400367940221561492776554150679719873877057854870956598527173122697125409917704376713714505392616814378949720431564722679229961322398062486276017986774175625114165767061709985812023284983122833832200559620200102989330190325926525702540975567843206974468476410296457851139855199165273527187362210262076106668684829652258944330988378611063464452792006288493378995058010239665503844268669604048141412285385453037496868434759836540522965906684689510245797643613632505587593500247710699755466811834460059630962468276153880991548413404030415048256266689804491090429009351263275479870749472955681398005231834838624242416280555108524162417835011075586319747553306102621190588312822036214829030825841228784773148554650839955192988907835530878130686645209269222350248524414191676094372130449108236018800563685864505033925054793519363342053558895895770102692977078448924927030002544339321971952520257827326051468145025640605596011320370616092010197356999496842102074624251590478280598004631466618373870027322519994810815807567381311044647231120286249537445704952899379469162167431811086271909770309314748936693081974075982804432344557613036243973743124436304685324087485965521516104856712963762971107670444435169292811613744044575509827977300927548301879125809190588502399025463749771018431234235580223918697869724116393373400718145566140629602133460186562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -42729628977449551875234666351812961346349421220770991815958218010265786144986705833081711514185926682803108541074440462547264684499823014757081768999331046849423411795018301898413150826665423668268864196257006928485883200037145399096390787336767866270851486099275680054545438584625597538599172569853813864484367071495895719789138440657818033900781065883974454207239851692356171349889533328612165962688170872962586097521399230299206152722502184737841049027950709152475818823594962098233912929020868190069100191906923374095016425120307900456198094601088174893531011237796762973150982387846980235818495551998255461091180129837741771944425877793865690862121496149868106667253487498091693209125799997696688461268797421238799554104837434300450563983118858218761334476703007214532994440536234531325735024778707379086008103379932026397729228808662021600864628524720755446560019111567320141559999197499804319882889125722527724266781391382309887222991903282435073829150948925482986846605166651849271515660113382810567960405593401424579267140303117181969154426165080652859638226217703170220652954298447370062272261526030614989722632098989632400400520021495338703863532132693008035639624206281746289876395568215193615901459007883569808183836241375845468151340624194637043674227315419184444387861820534734282846776181772373009858075916780156615785600400209889692873875460772403536653735556364411399889884430950780752757213871989576205230853399473469783521845690948665875226216780890663981639737785093917463637854214141764375642210235200094140289157871186461649513328682718289680236080181246944818574720601489666354628414784214833843714175509359986998612691287300160349483348264899629689543028955129138044316621292148445612382598487700318757310893393103228630557971719396825862641486857661319250541424083753223653016633707847772067890938606263110454901372241810957550246392267007140258742948004097420217937659213205165563666534246846476049793433641528709685463515671406520574761629366096368636364753491880329386478163723770981793873789306984512300646058205174545815966286821099342336997096969460996431604631656532491291944826061994044428053327246600445403903726270180210549862167300230146413106451029819358559615892683858181354443728256605902000389661647039464221156694050191215536326746560707671159571197506685893254440918978317148235900551852812346286174680814929799254156013990079608313685409035332619550309607836699360920713255650944197274795579229759170810144642717239841316989200355420151905932372644502126075744324258431732211283527513155867212176473188580654111739618169510652329751232831226694262115741730052132028439587140958593075198368411251166365871687504819332996094605420971652209696290262700781779734645378049111476559892728736925293065317972987471078308726097493408385486459392175460101502275445199576203969385788789220668503313373736876974907710772578743126760674600352619930912423479810078424624107808428366527523161590091896360639433928580870049611840514354971152248351740330074634261458744441476053943783970837298159438623930709029064462768833846316809245552033559137639570729785292156100974179814931642652894430102037540896986692908294478158465370810470521847857300960162741313281980271516356074354290990909801104147218149382874053374849620627655427340361669669325939198340790759245899910532138947307720049357214058755147839051841723640219032908018560519450550701587409805707275834978544511147038903235264637015269187119678968026382343912266759113512944462786291342891168055831271947147664110231373834012589640727621888060860632462032515322046056453259919114899264273007139428157153180960511808649845112202404642487012273296151960860960561643504859988329211214003776038844128777600521494616552324635252420561367425830925505525318719044657774354127990810133746216507886887838519567844553517188406098912048462430861099605455370687138790159674052048399021195536320390292361791099734782052039030096270289825705379237083087036943272681893186255315680278612792546691906051140694499242323770975129871421998665469825908790378256880649265679941909441059679938296374630362106999116341422233165097425157827774528069752352796829670265933354518000744004128222986424710144415306723400729759025948160975129183862684324285756295172098282327810394895968072635802350952201993710983841053213546482241335009474387205172684193823189534108192804954576226569402724002922976263693637227871863970151976646832806209870902397748841565391037367541906204804042006542238739223927157850409891558129985676639497797714923524483662677329034927451334879942504539479424583935888824313846861211755037000992511472621435308158015758235858662834555546149684455834406540452244580378873650045085585616018658945864130978690190989707345741500411501945945902278352800433860111294610155292712958437705713616455733144729994636056505017936143438715332721346141514931733421399212815350379478148488828396325785866445162049514154035395245726373825775140009870002599598558105633721516288307627408933938042841201350616158322783774456189065460473018103768106356683980473999317604831705096987272947769000236096350931248820489713524339723291600183815355808431002572230587605112929002585538967416498652343590640542503891520903316592587225889304520020253757429683736499871278816635352665263279906413774118240199578511963341819266065684581501956201152418877014417129385624024757983764795383542195682518210762380074821500143352055734726970450242222032254998697990133420059188838427558666361193112319911786261581805031276902671870048452424913456510093015668029815582489214722812703566825635095409911454684421537993726245656442900873447558202559457232629722869709517524498056523189294365794804650203550731185708776758532635748517564499172778799982841437571822124869362521203214552838998671336833194896136649022677258573199733261004361003595920107448516063533609016732203655606583015547617984799574503439387841026122225619352194974122005013144486611131337410777453770482347468662460901546548504354095676086603333404755321356805657896671220859196375776041083307773981527811785353960382810507052159313780053732535095487055445081964545790351591953733301097747399260724211102750730902465963337790461874465034690466605564546306179532526523743144570268460682601607900974734878749824050918769659950248903822016899374677703383232730068312789608834343518078013623143031171832584160287172240382614271196524200052658341781881352145216462978190828851008070634779954613672285406312344596840652595302430331231745530885180565495136317010345984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3139481743714215902485470835823368405638542444179312338514750031489952425837452378429129224786831267544256174426490945704627744999100463385887079592014779661589115494900420124566000190251319126393850485687973033024819604495058796237724466697643824249584235788735354592234754153009715372516845578043898398659821232167793240293037091740238239848793123590317157380510828692097505402984189488830832871716509421187510380435393627259840268218988039771315466214026447977707401020785238487610383096971494128476104518822207778272568025812506209761244383973208301004050367370455412042960865798246581971928541003815685367936787478973566546012089551867478574087731554938279312878934864933725083892027317243546636952461715454155609358358807836865507517083855150848085754541710020193114802909887745105302547155396267657568146208558067053949888036589877126817521602982498176963961932475037492959534557490241105566877542294141789774686471291718922716127095124632560195697234828611365099968058977184979863514675099083235615868215487194993442552691272561756048131448420859273521467934056952161881954903965331534330536551731064648229213308261901912180169874816204925305896673686602793331530269180096738469120417199888651658299674523039470175029277386960189618871461790196356663783828178337461180850687533406131400382011651041782064907911918194781986567430803331465608057983065552036142266266515229088376094078961241349819094163195328655728024047528713994715045950964857253269006139523119346020160350577852541049529936242707232021499254840842548112392070058612519822069473856467213154574293096388123165871472299653181142404704804829181562467165742419904476357649922239208166324473872560885522228621281548769202220191926562479638591581279344297125208008758101860156568959555577904221116137967402737000442979061294230456777190442258557307056087504402979044485595897659699418378119709633565639423640550063573324341439169301818970534041189307527221936642606248132437864812283011481280571801233620381362536594557386514784480585262431034690372925704572272597420958687031919776911233667688493127047104240541464685494297653780051024574865040103293924408874687739019197775143216005135200648380076550179069630656515467174751867482620203607273381776550759287400194988313299510251903169733070473279304742796658105736905016247837883198403805534549519040841524886813612773174601975177890701016631241279853138209501132046118731354101217459696248460214312792606930922679733802838523501640727461379298666438960754688517937398866611999125664556977367759938087611055693125621747799065086778189461673235543968853051073702234050242120467143097637217840260091878281610321868585030633180823123079809809582469051060551455184877249996787359545341209711568774519896205041502409209566062696214634425614906442143345492690570275120915755224235135613900346034354511657296821923440759360955438541793946550508042711080179936816055437372511178210895556816178293692585634844385273523936351791996740808437995359689112293829259402736832879495624673005782055974860102494556832033415617952002672465689707841606741479453318073268749234598804464323680852592288392754035868354234571202102469373672484534758287547845828691431344553137802062722895525618403835601856614838150380749454314333034080188415245566359931586664619807525474768195902439110618057263037768663518959713582050331288325907503134948076549316999721068701311998012445530795615231308210688694497297635745629363040827464364393043026159793878349371123938716086358597308041620141370627531121067715169700051069225161973013663175579632789820360258199478455916307465519757158080803953415924508349201771065347547361428121344183211522311792140417743464992705635245986155412440021537351003493903852064848698648482429788614894185073896603788281006456640847264920172280642586260117639829358360555293543712170426567160508946037830245295753155852658831763990124891359756545032412366106588471356274625476052781621295573855758816794085650976725915943541312616508364403148459439609577919334907555229039953137222704246683906933018784560395104276899349541521263132725966701664542908112752966797410972926114913705454938327386471794514777680425322113541443379544497984547141328395948262281939316275860798500059177853768589447663805897395192990942874624761640480009483121396819364856529841059582572796625655938843904877613775006293066614061631457188372545114191724556663886888011319482497425591272602367705805536518783251628918136426252279801127443382803157506136035591994239372587213438117859466097552594133602059630288110237717546415578110726939577932988516080352397120266728494029683914140593687508213690454351095467233464725998189181163717054310501661838958535654074265893454762075146776643627516583870095860729668207479495000705830244645804027529896602230015994414639772133037668752327358644693396908671691339641382658247992277340271058594591567709065619043130253103161066741486929301137735187388960498987234175049636847114115275505184966020909146011683026936919060785447946283948824906599523875721445051974575092227349442842231210467885078546667116280058399170226515807463672846200410431695619728777034877235765077917576666920804394006744634231574020128284135949652512724720589925318854388025700129337248506387534338858926996344333036309024646187736956791130650477495038226612399319745923093085598342983210821786439551968678113345100822053272386287209638872200653962728993990093051490258289315107113458963021534933792550062033208184592965885548819207007311482321839220686295229918634735258554018012478587557931790806873471901834263750745413868208086269952273891638229727865098627467716869730740636019315965639640885865800369750727644199000768025626968836023754472319882573086484863789666022494237377059125560197559638196894963942127229805497766525946095463653560835759454095145598142437300842429810704858198642832810810563791561509884592962990813600298932099791262244833560736839187985907998455553085054514032454688409569276798025569653354332487096201523427639721637636599533435582884327074382732944440879589807020627532333739009871732116922494797789537867531343625658751733247271823433567349891747119730253820524536224593533326186198147531861630364702447279689370331412666236959043365009060457014647993176332968944000344243940199877317465322560908255180634030525124547562868248488801779943214247663060999942080997117937782516677924826465846179164585081331525283150615769651280928063100881189412689944851951792102745181918157891982559274629857036372072764663729719247554200453985075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 946575369343378392872838466597907710918711083064561621712920193983950826895188415360624640323005892137088030724844216270402964623591467705430646386982545653327217437163020631618730414362791321322830288927216181862197819031491275458363073894789312572793202571231980341744310717446088897543041032731160117297693039029609964698757026629648307279345401864373636102665604348396289501199538870790283699248974186281034113012409240296816586077685844283505709977858866880209643005526192561842313509095912002980919399900504383730117977295048668989385632167402383125081171971833711532547735426562114234471522490360220962649158654484635540731137711873526167258686235770820447894568518745952063964445983367791759512394490642673883428659370014641531567133952853598940450286534564841503601642728782637087404606630608918882102637703510427215610839776139422443052807452559087724709709678686042526217336572284506313953046619488730264384468008787818487921764834249929239593202450611097811538844144207898539764886995502309207541361822937061335162329645149109288236520487952477125239446669989123012748977389453327536039103925721984592534314044994135986615501830918675555700341535720142398065198661963246754918030286304897917118879688373159015393199844677471673283782322988281969645439969912227395596499834791247265046297654347083740389081112848590352479938749647422351521611110378742968910004497457860954697287301507801484991976216013785375805304153567600667853081714363079436363719475193259020492765266472205353827559847924186661992076633129617160921130744079705691597682971477642746801071369682143909137775036021175774508012618928931680898893055009158141424725131112067175251729509848346192705316497015642742821993674933763859086284829930519968997455947166412027963410923180863658134008754040147602059691661917316474042285421969228728630510362838993874678381792211442389702054554648080001277575412184095135518618240426189689551339721382909207263001211890186828856001239499161899606292552206879439684031445874367066052424364097467697082462314048039829054211973611373815225606882317981004104611826416225959089800023176193562966790659494808050204647438601294841529676390764293681435661786291931674592893490323624607106480899243019422291482438050558734332274668409389444732875934140987935420310448655844419697583510421628375833775311694308718829157363496432938489731891612524644374780571417275609041408830372415241376926506419376745351882854958044359760172235908991383371879126828067604176047839322630027620216046633488157246473088522623301101097050971197958167031407975421780665532695707024901795217362699335838221574566473694407661437059998545466907825683445589706288325945420934423008334906061862071703855047078303758285267670918063140430724085384413316494433854095366365345636614731516590131856109950810364476616846185211075085492670438543862134131762028030275810528105153378645513271743576599137608294113038526075880018751979141195727520983797491775876945028665280322056446358172277521847179321081116021505609051872836646782541122292621225745795109939836609507318191366649391129441900316644520934417468011153124701893810094719040226581498859569728636525004419844431904059928729904075352564118807653096229795447412398431285490352999612941834344709281006654323913393864637155472313398477095462339658620929012022573389234413412535274704149000916925683833413673712045819217012777593311325086964223453433970215218954902284873928952434646621369708236501135129218607424958453278228164540554749229053885985821458323528952327860005158700526548790278100448043406622389909326024922545532478020843523733699162474834383377958151462427580133277433564292874320961271749751341479203320361706085085046978118109614125137902278243001769898132241635767578605894722701584320687753878785187871857743172725872526959873558798269042680272980155514520150737458300359480837888261287658451779423031720606074925757854132820703438423946122638180962861484075425186973878532249734491964447031400084128457227187793613653306809876730007571123731298601969147104696237502891314448865508369569983767261858769932312993684548573527698033883533153468757634409967337703171321233863286884226473552330066598284443930666101920635388414569174147006156555537015551482094106081248097757403479206124124409564489805691542605813140551271088139685525377949528840321560121815489221231438807981292313974819695740837253936581635930146992381920877639509246187052751920407366159486619284016410123763307815974229811576512079262190816258713439187630466628380263473155717614981411394763883760318236035087713803841729421409056541365879258236300039292345698700336908171349193805985040924410732525078031140277076586260336669554737127752813130996592903812956438531261445530937755890111798973815570903673061522842058232525761131761265198554339041382109712503385041107678614354805425311932126245628332613186554569651486952331899990330349305957451707119512304362797752211920316032378845433534222224244890193305500444338946637922869123993159645044869220926779304595312684852509869942461710678124090107547160117908226851721539547026990827989307335033367192762864084187216935164020805087107142406765104775033942263618957927416608510447916010149648796359513659830244155212018311944210032176864664685018144374064069652619890775145546618631894150300112081054616065185953993841268109131263698113548341208127937405815248387602991471430829185209114510474702203762916954582813656630245612161086016702810039757042884899633595563695009824563424943316907829062698448055182429994925306246846543274501993665564132490063215650328281942804714490800020148946680918422096236856563324196658693206354051823267086570846718104419496262330999912758298790754307801504873809221788963937841798221121908959799011829300653930543197948560919640670914554679626932622537212386062764374091042164375769397131555344135719893350577127074940316020158028199827490879255090599367445549834047595644256469459349105017742305885018632385250364016602352350449046013727170266399817235092754108363122436495635904736026204288182002278017553063567346212478206094099125196353057504842376209989963430815551358772199212010969437267293004065673446657124302204245269771535415342824341878502770777789280328858562419256380845680193132034393410133683824670159979051583400241506686565046688276054329167822151088842174926119925582978801960460944462763821738611519014499903132683553552026663084464995036250563217685637646487960348560379882576211960070069997733240633991678672763845432140503095571705590427156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 63828794268882896778837929660253101667756060192483525762231093918287249008167035003572291483754489645787232737959362666209254138718585390634428205744404551904764724013232021833676659334300863256858634965320578291182279574733166292937725741830363480048394886143172476428022285507267502575945122940005158951218713480408532045866807719424809259915059425568844954690898883600081614694200981260289383742788205579666036011890134855857620815151442028283081424437573716521447803347068008937003378446303695054078947941884291846356297705657436715370357098417622561757355410563706404006705924311911814367453572716386215128707864355545671053013910104967282829138376610706649362593900148746250798183689034299963208342573002596164804100646702345103695981118940538651869707593215379517469244828578158905864261916967004570822063111269313354834824746667118940124274069490288209128408242629034808153546820411041503364065168397700241748478079921774576813829609145644477487463465626852261581587537859744589615463102440144815289165483692008803174963653547460279767260922808399707770597766505222647250681989638189761570144011707781561887857099559673990043146507283293894814016460297514052345849176570342767880154413318224323985880978456687496293456631574146584012235885669604848533304788233586160721527959615346555176100482779367807332193676959341237875082467146349175042501160267603754762862240049328905897971332602024327503039761692007595694772152770235628108477684521074533439267335461288432497192461855500091453674801283013186851031536913435518040886355040228431846230131827143987526185277861090987558655587819770851330982526104471973292678827487202167655638177323952824594603526673879813406620622910025768173436377636968396445964928389007958287868683930608777155016914014815703669473935639381023209732956366704742130157775652224926320563746322092725427462271915444213112039083524041027598952453879390691057018667565925352574377570281698998460655977525993710457183240688750341554099832768006534359678375980629282351193217749991920830110970696767742156694081911876163269201572640664712540917387809796380670179115387206075070238897676702830286753019382418216837016044356120472078920274080808014300553802253427127366553392650497421133813919297935519362054838318526485506491065938786445867335444003988764079002631111721391697729836927652129387160315668020675830929387154271157044301039562622784686511016265190636305506357265211400353506960014137434161600729519328496523390697392154070916906844130613443029827034476800848132865369854507079105155568449532411498004611831308397582629937340583929053402655353197474771271731912855904344613557042391985085943010659587363908110730676975016238108465342915832099388287720172464733368527943518745925406554653979320743054804823183371986545758898878563909340917469382831276320658747323102921347311427520977423538770619549372393841914326580529784848846118766200299699627497670181852706634635198142701752082714075578062537818239452569704254453667815220484949229912934790403878235858691518044178858704037134641372977761192084153327605469098684299706192689714238756939681170262274799098802321345218195051136880871120502081400588127939799623155244334247475109345613477700730351638912544678629401903750164442679775652867474915540887941973032037892479861560416796491905615812281773198091324533406663589731770445744793580068871018692640970129688733983723843788872824720926297205035378268263709827900830310943925780864559357882671309401879280003342071631273518866088871034520230109525814106167546685455831560662976162697274920507534520421313578160697721100631310985525121498905517866755498020132999658322397075035255415775733913755693533569033815410890769852044532284889891007441564243666017476130840923244460835170159793703115588656050387892505954813013260462331648554905001781069234731110195148071396300673183824730486131229495910710582119328881044025049905837624540427325954876168189777272981287449546494842748025870234584520216552689787731711462265253361230350645582326299650021211051730091787961570354101544439052415284547639521183399158913239357766965546141770116893088091108750303836788819349768308860150992787580748925326848983629485291671210818621745593785413340319984332188543456325683273768232371192317879327794955510822354985776492552464586477984567517371928492775357758279004343630516846987384190277783146605686651042640045328101365488998801944769272694149882363579809543233291211684250038333692467864116587332401249128009437625818607965206098470541019944183121427556341520370647210182153795003609542342553331906742145118565328809421575472830801296581103569460718573086550920541704918161044197691397215030266593190500881417866425394903375714036355280654196839091359665906825274632743048656412505037640272506424543804887229858733923710631254876212522926689064820849491340600020390419312580126518994640208482334031415225681483259784658175206523196169146024221286427915353967407851340980204355888563550658225383394262921146627584341214941762682398005031375821297423844015279282026760559465685969720442614335745086611732979408673919135942047335353619096601080170881291911181187235287009883661975165256218517890198171997772074097336397009048079762312113535954017885432686261767910063634110595493772666531175368647152758265392416673576704702261541093857563585883311219774249436084725179031189442499578358863596699944023029149231841557814018506226271751309200145105464986318815502770268449190032948384268531053202089574452690453086066881030553123724243866880602572641485889371607442885762004493889161362121392186693779676747630033411531199931984687127979147789491851558734540373388446692036509091488502410295999899226139756487157559063733562103302222818457901772040108391778274391487837098314011013778652306985864597093507189260555298996380683691153849660195383765062286731808621619312803304805615311488427052166050289164957378089669981296290161434955550339646934059535782702727400170857651395363723258620772370443573505536275878403841720717793856364815517486179275531612558837417686395718548039826113611540457869630785603582758872810811015625415160044375099656519341488433783602809484635518060454303775636945904819558774638743323945272794982586764143450875301057982527204751380035994206884100804497443684716124886665365915026576102610853295210726030725974605896109233441312169200670512754457269159485889685890130704871164474701966465340681561461684309259285301146967701267633122142140614562763638685238999302573229917196587273088052384932056405114880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -17603391850848222586160617637194923199265522698535833238760235866344925548170481400633618759975312062662821123148410097219540659462981917380421893285261193985532893422114040238869043887740764865942521716289671022981298545103581780193171980832019775256515816440487599454493103074997877269377073887500126312763905125656886856189100492002957458048272693385989606584233806692064999870866547565690581033283091630446145632120090856686227507185095427028592007853067504508177594668482459190381141209120081053808796981165916208123732886414559419324888695328204263358635159858026008045422628708777431638243223195618599141246988305467525135846028938876243331071259801238565217040694052876408080725755035967759017024928748682519149582946802659003248932819958982222993910194856068032025275183969997200358217409522976787719381017333956122823028926265318731476644421301463482955296079514190295166163521733981702111824174190021313092942084197149574587193072146714534668704525065149262398645312858616498064097089592518666064273471816237966929080538891281508935506760569874459908221068893681953188051562057107916298710606329698200978064294813734472769144062830749388241552904863701952605444627699534729010499814611950782431614221898862436581869057231492487693727948765223899229850673153839478673016735541092617647795360082329888068196542314627995095180346523592379495317254838438266364204357286589744696776539856081770891101053688674482624699067522287949015137886018553834963561499036610031913243089860114818048560267495109852977383126827820564328585305109859034863208312358436444812046036055542276347596440946950356979359880294658391829247895206540228276814829532868503726888091701139771087458119946389561110480530045139461733959367535780423602706179625898920257175806603210243636621151315850996990351463067641736049049987635044873463012046359275963845916391244173754490310100979516581697939591190596065242318687740671059755463964290679861538386738471700319861350535968468356047920100301251616687627855080372998914386688019964518272905372885253184391880208401230348795325051674626860511661972062819446865795940985941130338310807128019079889957510098100619852759610051843487497204025201769702399571782015857018877553000370912936986315243195018138655913162784050814368954022506113867367681585218473071507794389310876254888075315177661572783609771476753072171080444754059860123485046842648055060119337017667954816683889582314100689675404468096323882988571370695164352262941786019762344252428273355002060584665537901642591308170461279143906331856772598799724817551230459731901453894537694391209042801818500169066364244891185379276264374724722237885639255979423805237863657358625808430585697909582334299084962668116570451677717120010463522488486122993758109341585166476826189730914617002480843201794764625523360358643445214208941038966849635637025891099807272604112978782432308760048373479177061826073231206771409643825721101578875568351208492121769444556398057474736777905299818763138939931265573947155319129152286024053364376441020683768437646499678753843823351571482333621231019999041955231430871648615484018943425805025512055356099404417600169675349440928308306136135752343482928726758980995417789757266204421507945078698084478340081916931036486937668604541494261730839002563398294403316206355282945142586958666166862264476987073809986807789873226077042232935160980825516545705322610764172271278242306228091857342680066116502425228512314385115017648474062403106877302300818773309017367756891603805869710702818882749131910805370972268494497771831371670005911310215545380217743129673594611940818413876867384548100915692823316768380114200163744964405868584132643007235801988687659725115580498217473504563435533725648813020268264882856841169680238453221190186143883722126162277164162857056407526904655811758822391673595044335549648721950047489623843023968025510520990469733212271548507222474117884596246246010695393803042086351228255456007323705457078985172138282882782678441482391821139817497978243828255535950914733863077283867248466885251592694616928594037680284874631139477948990024026942970658458600851772703675021007185377797908971472110769786506979065133265081677332411633368408795363301383562698875607639048120122352524966486025874980122867424259705491302337114702970594232880103956324335896363478265437476641590778414508925254949263556669921753484906604192290738716785728554964543599372101105675763734430404298160536289887110902156996359798070310630050945088696552203949516182901400262864329292986386888406042895008654579461345433398161547791869828009053840753424439887542261441516177485728385634091369985718569953047322342957927777439085397984975745295903077335248154683367664406998473487038429396332798003621276070806200648475850661879592663846705379997337603150231875380764917172397725367395140188756042298704032954391977598854497512634958187727192099093896693233758193312024279939676716233325095488256742292937264107256130353403169356756126616752003592812682703853802541761621058830920383003381391356131906210132802628410533276929793037095959153587430028814893763694643314999867948218212161943048049315828898333854910734920920117159964448149053004544014299081597225800359165724983903315093552580423794141646459122416967732853136268159316839814730937289757228428850027502530605239259450863774489772677611943802747402150152402749391657151515120987326845224321817146254932749763407426651726030347029200798459792577120184799114804754628284282134684530922596107624364563233463173011438598219869061086102862455613105230247807805507294628698259788801182638517052179668905513663956683801297316083705017211744811740378247415874413320999298327383008676537445394538288916937424677756719701585114882530454167632204740541758331832469243690719993994748886392133415472159289485030139103080127644196617969145449380517094472975676902319640326251672974013545111751895884677351299755867902258377483569251348064938348107404153024561990263944319109252621775876672467477607206242899588606556244436073669161863274465953954873600818776021573088597070187912039372878190363989548588338334885244036041514093305580928512895933596455966544219967056458224552477239766164976088672833493360840570950022957536352605005330677702139581434299353696145207726825207000700917105542502572022044327225230136360624789925730916657271428790522579836316157108305337882500714824119206477484176436879569230957766865681930022236487219891913761738031411880103269886145537210920370532788021958500095921815424082484029030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1010783451058486867888359453680555656809247723737616697582793939790465918896279311328565508694997812912745083562979526877929096098883709573189468700300348620247958796929247161703662388418055154410874300948020991540346768426223710225449809172988391365323382587153463316246680397305007180820499503695788831798366327690200248628104984044942014705308825974952339320643716697877052010137804755662059850064162391291320403303376977613231313593154994737821073712711496814290590179309842109026445392188504048955679213991505074913925669185562405092194556788281622169931734203777435131379783809455093966528945122896277728406719747538692412459083454514801977866482888668204343827605332859867969388377921730613659703390503038907873182541053036507308935133193538008283556295381254070737103226925424739204738839347122025736422905591887030427963118524433206316863798556288068143136341320362614109964826262838845572851205050311516376800383753438892924657436978129486131589160669447901759674910210886210918272384135071290216727440586968944253815115785147094546033421273879194120969192267998387113794502375821120363214906694132662174176707012337800697467344142687355603905584656133968378273546944677147364632760556241932137494346267584495127557551142015389943868462939622375093350618275277257970251891874952075347991373563423307712288666418087318469494844541011354204370491437301370214712336297239593272741000656813428098367372055917620809989772336782137261626070199266316179251877226755378252784458814739060559401621003357478981151173508923180266312976419516650512010597571475159174630991029147902799211449984979140668903510106459118657470281255009796379257364455147294723500660490134654659926234034554684157480863807587917231406284112616609853204620120288913126066760290475473542225934851482270160143607268986141574115781135902708544315629276457005897461302621286461753064752843211878133767363025541705788789660328717098123665021513758867152100423267986785945871115833774252986191643727167700733204408166183660113698154677717464588193363953309485457267058892388404324980872044138938513102182121128828353549006511300620048035219460168050322630628736464595951522381506459571782936407175907814753342675682081788569946735323453007815480529110387417098736197150691619809346022242010592962032964984106578299863207379674289776935060805263413650962933319914151527777501739370672086399987289764117020875918287561720128903381746164228295702775678788939553186161209936889855603647101485524910457255952367785873453277089462426802629984079276202192717692029513042436571847997108814378291161087407973431583231286129996797975179402581574476117548266450831662727649020499021415456633402303884506687201749727108725603678414231207002258504613442433065549598781793778715569390279037233810056206855090342273278512504075872884479648608773557290580052692015383411032927697206242764783219335287961707111632672656681112791674954802842063230397257996541372797830745614020260307951398447593935431905533827297146112518195316456616536508264035902796433125802959979125619062917421601576990618882953573840050315367053078840783259406845259056343657128100303627719148132463989790819250967480605803919373354195317995901966108180822863914599426660359150581295149963459824118394090301294741469365771992857452623212631692801950929803474868237961073315791633459314711143920338686693754187068153361391291861686087041435434567874708868178449832538527156427772044150510511829241590642523777347463043156287290145172319446717789596841679177222419342396431936125644821221465866391328152366551619676805842979318260706014301759106795920228326063074038630852131416730938787365379936511478306166379696452485878085496514688931642671598333157476646950923480696263457957450983968479838283132802126663623468365462522957365157748915695198944542552096151932640583963635609443607867191285062033271527398534620238809223725632961673367187405449941709672798634317563005254806661697481930165392261794283507876365874897513646501388543426801485900317705192223764518063266426182246298613601203460817235928067388588760020335171526698248843329505560815788184654995799632901717375261821203803576626168775260181319597580502182879788645984474505908797335251687352598376755796663712424638011442107100565751680203793103422952191876275425111607115185119319937938876009311245896641195231300255331900245983546527189810454390690612442732019372663033060419083055653425712045335173604117250933049055470947670557418817237336419040182945395937851851278055600489583794270982763460191040470351104101487542794690819455256106783920098410645229000705192116769574955167839687680884063366472524555469614230116184999743805483684387381565231051755704110542238456817691474315255769397675725659164627466856699321288731446897949720357987229096507801298604048073730189657216140352217024519600683273663192585374308185158380901772626415591540538993481674139011686837254989796493645933346694561901862273633088594634321622519839460859490708190347389078817009107714082220682157310739097783058380401589244953826936764153565978393883743062923766878697224039326949227117329884077180193846136467297382078004591008721935322147867075174299185049661541329708051924127246896263025414755590469690954216181126926875190478141306115855930377604678806125368389618914911528498137582893016560364139272797160661325126476229728221815846853349110331366639809432669011139706233610967835031889401056090777305210973482986644243108350969230874989656796807410462329712525259612362031623146900621667576021593291186259337595473619865811067326604194515187845991046643839835649634906439281874005030196812809551651863784718524061190044814188823451141920706330774636962259250070324130712317989196559388979045256318780740324156591047991788297055769282731829520999620879243576890920628662252642601635519481642650959799850422236336367516415974347485129634563336828421569555021948993689155264872057330047714259110763170074610677899158822525790502144439793764033290784686317816790900641157359759821597638838942497939671596205551071626447906606829922745656412959455571211814624346911601237954741541657031723643938609267710512989872179469523462912592441744452052783256052385058091554987439423218474255309099176094237390594875629614254878387834210600373644927533768666622412221756367525756353404331812558803495544663409649573090862113133419840141776990039673781840454220458530782972639923613881996342576492513620008204785828071166526255242346868498795948208565694149247923370635104844838258294026670734049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 274414194239297769125480212637777704529315874388961922595318301005110722811862048018798142479766731822360402731763340648519514971972559136975615983315873701076521132872131612918819018554902412773196764574833391259879683903799640680163093742429568441013906786076793467983499221834069037249607133083948331850660740506734420782299788307432819773025770675595619004156308579082177391253472885211747473672224580103838837202204901511471424732269177211664854068365524919399602978524385239498556052936625520691411531862884037154352588224280389411272724052374861546706258061388158601583695841560747206950507650795601434311230340095973592129480371574519555469181347551428172236951557929963176341160927780081423425138754812497032823050973222462025388386543528656697115710508771478100169983891114282331566842768576201475068382180072144629826636119798238748955056772417386303273035088777377649229998257878527533871247161906466796664424071330825895322097343407827596899659351857382412328744678744401978578467795445765667159231919722738220594738550115085373945087783357955479568484368500252318785748542900757972688871382020550973766182277504796613301717347182333215090735161305847332303672709257187567160940185793482840262058953192852372835321789093168862180979163802019532790654722822072860271523822776027310145759056061276353656586011999198131959952164566205971671657895155071535387796270494696916948390734418716460591115098694839340366084614266449751201183091379762136703058806282757019545447713949576367997882978424852499358116861103564485958542560077522395379828170812404803951218371427174452351018501474673330026480070523147598272911500685810658935738720874512098926201162835541074702963186585321541467760140071680203175886002794216650205966665642965720415122222781037889094251983942531106264788993290547516923282339407874455402042371608301205588041132316644216813301287504924101451694849566160246574591728202817281062827232922083485269488890939415583984944229187097540492955808163336946802707213784048790084201818939141804901301812976245902620254481290854206999355716791241051851303761052507414794275943512252349294653164159557909233989976071950275245700090181684439921455876158483261639827313839912886677511483685726135961856620273654006671120489556385211329406362183588565660647987419961899647763685772873402533271120812742430912186306190877860213555268214398165332014619391327745370721691647301760501946992193532955743725399170293261279616501309916176990690752851945095786886196467089364225329032252635110140692477836518240337114833677350485178423234002835857405437866049987695486358507669879325433186140886456527109172964174565899355418395290653333352489442418039401888202646969284965390332973388436843889054986489547551217402671987672638397963258430162895321973107981685980635387736286179377318525250009253666206889005238534515906828877554289103645114708289470262326881630831965916203758857142953944126640813348163012547366032388168576343572315032635619500594949144645133935550980714364039443545376675571870085667991229688297388457767294772098835134495848974247637779115137798443473411052304581633463616047634448801722847070485956338933899705116670603643967141814247983614930678277231823496783005404319445936393034409324767280499809630617321468615158996313502165109847750097145942375213473122707354304806322689970959669500041681912527798555492484411974682620244861399783536927464433743239875921978301956852724042746602132817484693470934977534163054305647400457962555316623035932042180212704319647171180482827828779191510607300000099856775118898490315060693110543257340135344419480198830366219362193410340135991387172978111075059301735369690165746319570133683326713694158912493582475019638617742524784954218076494092398710947036706133107360093668986888847074607841643103144244160477612008850353574398645983350724889731574660597287225609737019768698072601027402412545509866720835437709023041248300975433363108563098422513789141183104300185097136390161969420021640720509372597348151027003355809371063270818324169734762030325666074546863555604215393415134856970531999018829861311471261542129637152660838241504272374712343512249339136958166968527249375395413833490641309726717158192375100741292727619322493427383498394570831720508447398519718485068701925021119051177396038393986037849496262311601067377308198647517959027288893603647577104621018474656206349634319527029419107261131249879137335969496930656171725065817540781401015377437333028732597316552805140079572168362281617042361302034456913648096245686515268953271637400398847954431381552025872417493445936161449500695000382128825345154020247267031974969041671093159829549592112144129447293374046262457342236873262976138140218930167316060191056783341462204207699404470192523419079092143895963361483010261936354542672527843847682411065131198401914324679353156135854971640534692589831945878007500913988374833540201038441455834067614401900836093575151807829591636932178881965805804489917524771426965257845678930230743662192780474434578928736835067850843379948983841621408804744219518094670096172215411419060463484275429165298474655632768565347819396150225018632241367484085127809695801076136974290741822850309857816339248477963182331096662571796031946882075709150379876065932582777351723640568552190482583136858018212150570868161446798163256097408859829729941187414574195750223805300265732058647651197572741859551888587737557427419352329713643395475404886534567024314242044852734077924854193838748107939757143250942375189246687456869814724548293698407121619101884696892529796021263583527930841144431568575417877522141086343711319485224042328678165444711865987005657292226911262822558594595851173740271811609840411133298220535457106328158567671584451652114758321289581090013590969758801310984024641568315521346338647092710278343215990990380290679117164087071925270600736133634490750266820095704545025331249110907017817915244118061172356180223173933648056328240880892610021116038703250761572919681108169814565652472424075962406791422563255115072691245586254129103990754280727187526822400899454780670823659220835152928556991089342184011977904643118867033004924090273060649863649192603016479646949022741451561763410643566492395847923736452399027361320363035878563939721160569290634428401818856517462122590267267156560019457685114099166128791966400336860711044669412873463177215600892302228693964222097655558861908910664402442473121636142615691985847001225346050319536088421190254690349894936881249078887888284490924032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 10266998201587788326317459614710773810266828573514973804108720561492675305423533315332118581261105479912422189305154737555247273864538566218618817455064156214575332401523927609174673340458108502073837051112343661027229679930223005687238968530409825827476715885475628897237572724079835183370024873096791648944617514457305987427695053771237954315016814029187322501431612049058825721190138606151970469920036872032629431684818586014197316195066603612843613006677182274230476379023405163727615800491596853362359281894851870911632251542489839804796252727435822808138038245180335280287676552353428236939229698406321817656297991749774642395476544392630798004881894748928075085399234049436667746801370954158385732334289701372807100575235125551002823737749267061060305212715972967565394383482919796562180824587817411910437928993301884135977653175982224809060367672549057412370731517556572994728132763708881939016249161903037132301135954536615850272381112461015769260622393250058879129875271908051079218718674833392211985214211510135866635387150260307175496225494609081923690059733570294323929917381888310313771173270977151725246450524483874314436688488929218924616251096936537039079083638005816471499342158463557228353606452028519550809018257581370494731594752344200463869959269578202907436966107039769133543665210948415524744955622617067097054791401454744579475612877574937932614444772680745046164274670249209836780842333877172816283109412678690443209922245182168813362613789756140700541929109116136490627597847151825267609317891315456655965397330811123522723952212224488863075147402563307992957339560462424551822916656728914985292232661349509301325949301708156180800800482025478445231648327787949814072189425180291673664457047606871354662865215619248764158779375644093145578966685402764173765380331857510122878479194828769263094840297162701648354187318462088120615223315158003525995849523905734040206121208434425133037082999326187271909991790798060021342032053113840350510656729594231306794452623175684976328988478289423808047957313491401596766689751905166513462474726368117629422744857702096762792668745189612785759226225997330705498107319052212224447672280248364335231237247785908294381135280576695421111219927667837759836121102861062452762866823232970097695081659354438794187013710436165861820753873679603130990679508668886806622064302357105317673287470831386322949677008838392447408216829911569959458047236085809376536802553027138128939304766870687596845886753718975296701075883095594452102973890625419722928465811597017895703971725686524134026942079250846816437628867298135063934443806989233558449169764118486303684683085554830502795889776446883603722728197102498851748944938339390864752171764904299205486808250594829565147531541636737242315150046171593360025980584167546619549965739112633424822184522246562746477747075279804897508372292854592995740101849463410269017126125466857312131149788279418831739035560091798245964159427747720765264041646971245844259276174488978756776095015241454583003443419567646002851520067979586514529278465790764464005891118642144476415076289641147361692063089317706260647715154853624945630160472862134133653690433660940316120983329682165968429684643248006670051840232529018374871740563271759291945149173510460589961444017233709362987656346425374114428348579379670285225177559622307748672364955795140079234738089917887073868587803096253614419368335730948771346652971767310317828171707739300566721790610928849427930209777384708870298611904186357028810892831634437108845889398869476704887294291970123829451023211290749510413748263765633441764276984059645063230879613077109820250247222620397871332297924686074117481574764937859241264933556477389568747943587210739492933623859440743096916716200918791590225158736735317883618104761489660512446406529939427900262670416421582011959099402202770652212234495652966921484183946435186890550090191809550922758281942051509834533001492496671791597522139225666180517761579830748681465558355874025545200485987093376229559213511664389746793068789172309604624164518823335864875478803817203099377951288356476181345676309102134064832866888514069161809438167846700389136792976542912257698255730204758047500050352363667670333046364783093672173702329282729321851582911349759713287460739739308391543421069636304348676681458008912887159715306531514590619536806974200901759101692357104043986118816242406199733868051879606476811687970575753260509309074828770258686456548689799794516676477268266578111544345204900584492264923241869901505698664982713301968050354478483787991743654184830739072835009200676126866522644694023830506747401577919144536733798499702601235275182973911509513084657595347126479838952874536254448689261164265145891931008538116846387712276943029815192746608631482272624785068236518624519495961298516133907918740398142871285290938609513116226915169263290033351604294891748657632985457700894523430994113177268395063172491565945464870256302372432772496865930824463555136556841118844273833393246659942274956308847548274315661148494598171499867399867472510807492246731804149605231798005493504919588815534104862831411917781985490563259153320028218265906744513640560569949905761285065201013102281811210351500808528668336823617299494329892640300882324500662655176594052804587443655559559971304883298140467134105773860441891810400900269834853399066881054154440728730971541509985439825329643708775877244364243773893779575226150062117520859858055473030607624037467069186251407214630645049604385147788560143940668160198805046840469306641752525286916002590281004644259439058996803450224859927931013398835011699349081471188727056442901621536079811793827340319770596638616587944339223919270358151663598800591959628515377766886654687680500507859833122866302168754698046966600040528841542213150846183114769216516469842164763199908446736649777779596772294490581160371537516222412503856892296902769495957946027833002321028251792827948298193644571898870807223667282541076211132020435580858439670641175049282178986376915817169873394129478862464423995900127242181017678646015357741923776902278555717235609559676952650598106112168987847631765668279322467919244537086988295177465530748380196747338849410479303449469411025232970186722740933554125606232620215984859081676534441926673240038943886032386944864121983365532357400952211647911640298819340841622742582277506857610627902707703672734451016953449357243283174450315833076953125129387692802220233271512055649742109840191407197216006845933572846192121721651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -3364753408709501888279644105720019267075840986496660853143935236999203235712104002116677855393412359093877414211477965613519521849537111180348355283738393457947948193844846529657274478426400998925448009594988175650706306525169981529137273211213613860723013329083692244039428209898591059497882400320957043113979840675031622402780191079170776628437230406971603170468374670502645749968225163103292436885006006577922039953192667446851435126038865934221623588108993688831729724007121806469213370183130889816562617126092625830874363391499234591391552358406663887217322967755778940250423310862073431271265531701462770015098047894423004070310416772046572548264854505731937706131464431998333851620772503766982311474540622613359464183322369510516973007653198079287066000223397582625699238107508317081309747204181455887979735692244272696482866269501625049854148960195670725905677428729605752900472182436686620909146179520364015705304827880488509303560298704847505718945943499736781044320517064429163115287234850798760683555285899417786684533232375322904047591017814897358391357715631679695712419401321736386378510286500306992781192949683951833285177581487281912601977772816437059545721493638093864281132595458408263813742919819023483028912648992297802720617096925735887277676729372616345573034373646626734711767331577959846647012094213139684341136156767599431144320929781893498928438178256583959253524928038019590381695000841298088510384866700305385059278688997440263136916794736050543852283421932991809627657449935705383546994602075273890837883444004164426207201861697005672755999472670585429843215175221995283307142214162122029136500539303463032177807448329589386743648653039779045979164340233792433321501948104563575434342033779555875747512239986122033185919505040644080409155978253904704950624748624363094374839707593097379543829268094753792546210114532782075251244217279308075952114285723460116963264388755796655386457752626651226710692285880653009327774285899387348146213095601380043228856096787844714743181132088573254788615446206120999588410948764694643372136594327434266809281473581628112198438026287029587116118868526476626899648395673930311691390397019279865757688389125948050202258470676643031047756976160476153740245568020506227035229628013381789117613987671501279835957446762901889381537559120641463981579759476053247917106317479970363134239192968477034972083475702765690032649319970513941260594135367704198478210035789947576457113709698529581482356892008731805063186833510470552809931559356552355595783914899694539600237015398896207284234308534311556194595151394561243060098712574626801617049825778791603659563903411672853885198677323118900224091435644718604301489937950393445332737069370274230232250121292957078037745419823517376502631188962960964158287715928496709377909724251094165358913292874805303491167034068046684014112829926573670914323571278238886269389854887177927544660246113807223365740506807535562002758924898844951179028457495635688975497298342995410864520000380906234158260333378944650072721523918653173751602651031695456955412402482657801533242589008446348966473091676792727080185410930160089358210208221591606240392456800504443662629544440534118295559147290833371129830631152318473351137829844702791617685721563736782107247513760247856922734691411519374990588091881404506745774159020421268784395615110433946733428005679701173276448010275780040873920983389804596579436123654471016495447424093142723149935697020440894230141637864752020301278239380700143843974572705421393124202107503873746667879175080431079634236524555984900631423091261803600902820474195291190267288586894162357895981236060388851100093021228217240743827167519954898898565231445925482772661282170212504966850671881719783053073021673914360312585140363265942481683458560887043836779279903915782075099461739496498352534851615800749018305189198384017979790412610621387927932939880603334388880510364845964135314788677922096329166352666115938891549487874035357636980226211774012485033740357154743172692498982728447132940084014247185009189320261707763072082749168092760311278531447261689437706986201499682375810148059011979345664522555446972094957398734261242787176409993790139089088555810546914111919186872942127383150355255844536745935112407329197516134383464088079390590649024739272517608889753418145064284662348451606369703089055271875529589745557927156079782468504869217273340401576588190372151219459595217342236787644981108874537235587691676681202521016058361990793166558495425527960034823011953605275925259562919534357626527384139854044492183898357080786578165327277671345255557930477217457970401012623459100321793891164342708599538820606400727958070222383834572785693372283161380863210592300813667040526070119108331531293719723399542590119044093006560415219919275260038353397862712985914668670037053136236616163369068259424276237006964767841968574466881089690204515068848285176547410707421710243720262800325912610729461099773520611585330480503350417823823121485282459518951974644774506001434064069535862583296180329908905532888063343792775510545226115276352927074686991481202994746714532096718025528069589842155520319655470637797093588762133133028393814908459135955367460039393212902969411556196337038448545773875834587016828099885088674555310260523918090810330252573486159043502687122460147762742998628872067341145726011085619433441818993260018202129092688221075502377411646810531595955050875242388394717774809605403851607241293748622494126806203599959905788041938258154979626393723836795063032608979220239804966007381307890597131882917858281047416128515400655804852550515859550148737572300404508543854844477391657665293229236330228320033119763453824260949944035945658877106932917637103042012739566681301792927292166032013581692112462937926584925970066440897093814885905976453985989772896034315645767570322274696489542898821358425951912330750524816067643282487631224034385456591436577175258331623195083330626764718828753216010949313620794410013371804940102474179843653603000218070863320250392411379285013573543898722658966252902866341355407471889924700122627304269045420158356209181932281417711619046213660452612916676382892008233948436632221755237281687516339014131020984354709853393082135083437817598162714579641817547396482462437795616060595643083305398646362887428622373582444042093508540600422658956921314794430056941689069465133676488384042560819907720021575116292399669926272677800181716077086289191682865593837106572561345567754001920905514435775146229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -84228721046903963083450994827815172081690347428579957859765214532791405334848261778804235872906937075732505045030776561521544741006054487340489006253214886577244186418415044647288571912166962621395206805940007725139025197633404057839839199778598563621743028164212461505272548402832538986346625565534263937327892846555255685113425643377872800828199046872781336726889522890921007890631702282166898395527355451098897783740852600133864490342683206026471134130460217931896087892918574733259505746291588863716759540448123247436329190955415023833798659120773153543212686176406786148394245666768172878872411337739128515040270615075095276108468949677766447218079183662222345246737142186602996180796135952699168328624043431941209437165722043876710610706713150316091459245172479070075390630584163403748624955031149285639784111068054211326100309487950102286458189348115748919092466285540973584145465347613684120499223057837400598920958061328660509592300781192800699669453284722024929979389554801212782277999455647224619184302400487518378760152452506960656135581620803183341544650694962912379087647981588969180720538678826860021884370211369767379134779878499670850759783561784921863990003744814041535202894929386184387394880124344286342136847411942171705204450056203045078210676592409920395659768645350656792934203427262776059455199661617566024998045682482718378121645299234458093306578298132627174266669238970162665407865969336298557649807241928980426440679510938002060766060413396802312262056748852902993539858781528231644108575715379179941448998798363326240123618631045590528348999771084163428882584371135838100461153977886395631267132566639851973974528474326767716887490295931981477918030262405465081879836132542330707902297055376965120497644405921709260347286075122079827008054187367077490009642346513954008301513726419213335923594064380734413838249855258032639753370404231880533947698143747320902630181387416605384565772341680315062653020921827416072448621650171885993769334923187787609883746643348667111172995531347167488934036338279542183940407113340326660071677659665646772307384405534016813340433393386938992198997954408403777981740082583125055826361606112903583650645619209439414746686418489081365193403293759622145001099271688087517501861465835199422130033730585840161538519619404337777138428777456741072667945733823094908799513645656581159662443408927120498486285086548853185464448956541272129333151533212394132915147533023667150836369746504400828523584500178944627372617912866582375762133746634497116486359719165990628896594898451016641888580729615997467192878707838100547754431611765577795014558343744951583850600480575256998858237014366927390302371967151218415004317893492034827078005867510477688253430000616559150565011158820669706122924828084085586674869512395177374782346987721421265695726853396712348382732050090080408029874829836228429642841167437015179168447333538170856412263408791568901578493402287354112885171166477390726868142227847826634007822905194170194368418030111504639595474275416509196168871521359863230201502131169808035494478214904730018721030892145306347586544770079696679132458258451486768144705299134753505933252384551879922935678354378503562148157769972337635104200075808455002384220343724234564498943597239246077228764077094953346569732183358068595208720039605204340779905679407328875422603521711767860478018484571156062995433806403021889232516659593524533486782081247559440201475461305633475848039280378022011077223118073526351683032040340503701732023514860185041869774241827422019802005017794740845428245556852284976669746395357544757106797173088150699447476452147186088946292132358204230995210699797893006527531365505393257693838050242200042153408633640963545289268972666108081423592818470866935577901814573547261860811392444031907793425328559803017301871266853119446467935983018002311788132259558485711776591064092651324959706290857840776990599498814620736692172744380555732040106491070453128054759301798177281420636805227484374392382219319865622002166921679652841756419720867443219659633319681518850807351234436706874592979320229134811913116402744597388408976210342112434484852696864718536833237692176678858369931720764552915584129624065214889425940000456581414039807418777766445617721662037789987821281020963088385035899378407492772156286225579213520900157190116562635936160485058393590515941794023913165876180659998981422717044836092288540470529928258412366805567797225441215246280958391004512073576307131533841542471978971710192906879371231309084438362295185054475584951949930890735537437122239311739914057810379222388642388584322449506404867852405568994008807832842561473389430377765354327971237873526641718576053620208135473581521227861798599374383082021597132471910163376340079753762744166667403731911841361236668785239219392125153700378713053223040185322211652647367587659680627421505912920520231877005260907202432365557288373657263934399287842572821222392852615283119887679881202018821650860755880846035842436823931927029370467586975804944437655841429834729692681359022169139621688760353810087611751977558025812693099609477667114737114044218558945315777765185215166131655761058780558963023568393615858808698082580553018861999907798805055471500822706595051233641352112547987445822452906241452450692649427578009117876821546875812857643791642253672430312813175204669384980387272667811505501457031787034324349588242262096156673796528372165177896862027615968400699371194760515509757604175095033004327593319886259773437833597523737908768277074869250847928050658659052701941882045379434839899387862642019352763590488282408677800815033548467891532531961216628070146666286618021765538269393310363100932563523113587489127486781715474387343427179707660992031680154322323473646063597633065529012661701528683481163064088103125676991819793815906200687315542082613559460064951443462136424369395309050373125140974501209757358678279158044542894027796943579054130989565405004688417935408187068571656348597247685901825950533933071171609803295304673265601465669738723743716232737128883212777756817847415169395509748888271949629533004411914675226730159555678578726909102157432467599507525767066580453855701267772942055137481285090067028557746956608035196650942998571839536895261747932086155005461460269561686757892779989883279518865325853790478444424136754169928105997590952788102675594139159991404724577297793971017836074719992406616256292369004878103802177273706402333593006697723472119223071024785727628766043011879200493568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 46553429284641736343987801567309251128291331027682009594767355536344093716695869072379678615082611512870397683625547554138585212732432045322195313222997968994194063804166267433082753941011957697479519790375909025549255873198624286547228465409046525296993950545609308570970656897525084538830226343098459312359099958480852251018934105248466675022125845171073200580769858940654612509917898775485406021930760925138584554988723777952387893185379634333383201917639230851696988382935892354172538509124518496453421232652781952686739061657361078704670867847583857734836579103752667341567025674552991433168610511767091056061141155494911250007873166058432051551460012238215815794271982622610065981132747610582055725464101045293886603046405941147430479634591984872725472478323244951165137005906423193250645806755439421978238576727321776226283367659684060637158658303280910340280564940881123872591031578785039815346871819931832419620621280852609860250213279681892906707926661008010956115290868116529194200092048048779951925822688972121675986011899846839177094007517022277425125151960366080908983031821912531931442749743492454409964936364775935872363710282510146370183524270099472411056751193123492740772599018172452254043090544248064570865413408651485704682351918639823099449446606947557811278908064953604306124273465096710871353839770336305119406659305391368030204151989437443843564502499952337137963636204277831625321534944788078937532293392200250883887893045371098508649152945402359746845771533588918367040924560212147057855515020595785748786234677852047003745649030451007623695572044938656439915196485728864232411215370006724725409763804736913085474371158225226844337505704404160142798976369962922835410828458774551250931842114715047763511448638381555164845886973527373084231146025432886241069254597774056259858165667464673657194636000538474214708601008346083253174035173575536130295467738103174523934664878665837462531672488247234040729715956447962565368149061326295758144592529454641136239124949254427332983206009501009346523142101434550429814959416158758770635375551922197546761545186936161174475469499890330190993361086901887614892284798563594359146927767019530529309746526760641813530590282441377407585611474029834891765882267332975916450228376785415093218176128697402424248803223188098045614394967233954017093509172849748242992830663089012297658340842188718524728110463458999532455960404919170993205875634099931179542934669860349834181021248656472739071339880960554364968594593415649731036684450320143609400594320116092118932594334417765639325336103841521596421982505405807215646707414553812421963334570403518500293469019856176835162907031566995775599142462240445589118766408864000570728033056885489657659875073836741643428039291701820752532367953526723167208737804093552880007153123465808572400929532561210600195871194930382352088354697379923492988267258155989123791548733431885344349497650056462179198969875341515795435909229422351088978274085516290521817402538406666364750359710978024666915653739470510746723477247070682543602557966072880037793969063414273547833845649796034135112800631217599484636396350349324035714280862874881361831804560995674231610165060823364248201862628515068459816851247914709089081157093371139236454167872155750507119554808120636447070416972475395295291651461814773108268340619192060274078091376033822414877247627324904251527124963821952632241747506993270804176789653538714927591116706792277248615985885342410437008224998011535218641342403932214621430074045507023661455317171967670624542011140986885744558804165109306822833958363135893289004757364001715682784566519727775599068597440951332289893965175252450069239100599416603292126610815146167517540432840479861143028046949409412342721141743596821675039741711426984053785589310080051817580680112107177201872278091282133621525539429132454085740907589021145878388131664864129206357035472623256363682362464458354295149623114748589048640639789515124980057242045256406353910940219463921827014307092044713057665398061800427467423351815617823279208609965966850329014936366247194568331392421981616019776768901549665535685400622858606404431302662160606290030162495751459504097586577080783138930603170854377652806978719834234491578204986849479255354085146188983169438518259705699039536670986214007293128895638724559598069964004677914013896337630186980239443832541007668124154690832304919524440799006866590206402404626642536401018395794562970408553270264101555485569114439647047799202746913326650616465212545574921501780669123365092565646515125715235148389007468885770837453199425763981201525186854682805580073313758670786152364617443106768748821617816161046720440560646226949814086358881509988417839821284101266681892243220298285563697114795050894649854275798056144371250478144407270741406403754945900102436471866032546980338194345263348628773872654137301461581606661812562274364627253685276804417600276203323324086232121119253337838279202530607436291365213107084968104726874783240467055102606216865657735389176734654910004675692919646446188729409106975609755937103876064848685176154036303228277294636521902490969213728643967150930501208518931511000214275362489203963058799316427539751083210403168099813189383693429663628256145430812926577734750110880015075711729438377630519693825901212206726201007450933562508527327115876869764291302292326213804361608737740710770120592134767269801630564933280582838236253357307070594225733363728303343466717376817776182603457712597527677691920631312964520796630699656171771272652250347191373862771217146282342427038755778992217587214139537923390762716302459168594575144096363462670590408091684966995015599173539237795890437378330219728781107366002720814759493479058051832080260994040596207706659304900080388255410574184752477899526967164889432519931929497420171047463413028991345964068082607194212331159594681550334642959593075491755832587105943024047142063764355224372502858410591925782016551976189349817777948470690936752594256650862269819638269715138024545749631168565687527836945755211494002128014043517623385605987825513774202472580835067183860756962894162436621574740433165131307692904244103893949568324867165285947949523319808323022708455008187234127357871697571906558108784709453867811803590388579759015867394256787875831427799020974568880677365130942046180281434671428741203717375087986966172548076249139147902354495233275287198802579577405127515918145697699808843601381983279993213648297983947665123449226440634679781923044122972774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 896555764144334234135739534657174179828824089750589427826290222850217394297245504382998073311594556180813503458536644973582465779527377078637383365295840646738300034282959135894789382124857478103117847809836133219002785265808462501020439763306816604319990231005743667853547583978001436101821774222185699608160084348945337132236315461896639098657016861398405743321053728813766552500781145462414844449183053226183470104596610558300011255378006666755123801428162371612281502002130093385650422841418351389496190852797840879922104672123676284500682262714939871929689918022677888797835224665900455530253136098860162156965577616464483137091418103681957798751553685890809463184840392168154303774169200557766406251265404145430094856959453760319655982567469354146328689335880274302267668721789037407827413466796416170028263037252790343482007718951920016583704160126884449069136130720890917593147496798402756860512125535931454932437575878309583004856034937555769575013551927925332625028176782036913900813117355773157236972419076984436770113705283621447762953597257349022087472996766206450849147100526002741762800163307663223462136616547871050995232458354157301341248448405742001625044789391281835067726565153315380063755893244234293469944706004556177224254860850476626939328729609590263733312242573766060173415712019091227062824817449552341607384587193630354219962979240044661953055052752630255871341728856577807039300989257362293900292139681571297909128757809356146932866819069050587933031234087221139751702767105828373652675499772682199069061187379272189234387938996488537324313480078203819211639471595320114939305691357831047909511605059440721611284205194390594832284403326342602500355653042589780373983332450350354776487155359408536831397329986077750626098867286679632726423896175306255204220111657350412125751992370610887142376620550940921285790378815517519504915504439378863788906153695004881323788957591096970852309930760877036008661113287011228262122677918483143319364943390512526637754067031489287011712171961609523180831005232951131627265709702709970102706709521944713519697107287630091348915092237794335673513161203143540957257988381287856241023778963468848438321548254627153672881062349524247432264950419656036216164622348091920198582470389287209428000355463967017750015563960363690599207015900458989119323727828663176169257592094306419126357308747252902695357393446005010128818234939354984165580059790539212055153581775515941222912617441474038300254083857828414214753327656007199364425108198041208891349354465911909944870849266820088728812585743576962222224051924855873239053339731195815738791927956904489909431719690191892156110536195193822703273556645665160934769112647381810249453025584386234155830302496098356181304487526715192362640483913579463666565616193301283249398027113861335708257915256670281435941941288453822287149154048906274462823484457326472329988852524409807323633373341886324799587269679398521786630557958683766869458787486593290959716400145286157302323257045989758054428484809421382773560871968027755764709546505303283286668973252843137174177120491092480878034852031441854660637967672586852258682132636949142503113863601077626003909158487973906527509063987772862474025774996433940669620377944630225646169311532012829454783533070790713429480934297512604054371838092975499675461133449411599372692107630281807487774889373229476111789806407741791038821136994082197657618911504771465902743597814208197290145971948035372197814852102035370152583434608540731288284349220795058123777123023758751854321215235723436619154606357071759062156142911902892131871981310989525245561288987220513969827755620880713995844090625964083962296306046777358116122059256976587078975147691840955937292198145281988371890695521455996846773367314338855565857849989017357493866680077081151970040158334537685418363771172378327267198644068552028155489762235490405429205097302344433630203655545377311272650142409409426797059218951211293258157942433636927128169535298605776891964947598836315897041030308836603910625854360894994933337959079581478665986310477926430186918639685520518350715782451836062445599393142061590372256693956457716074653438629336261141532769462485096545542755198046230756978262174620285868038518689225458648509762644379659381113476986396472259127097238841882894406497556714093246500274892114146489227870150593498743118661883199515766444901876246221628027478356337001581731864268347930431264421501263228022081715838707938897177070745021976217462145613354794742775626606680264348589024177844890983030268792215131682104683088869368888731306723549615930627946567643063755747108171427766875769776618627058721551075979570733461267547598488244972630508714150261616913029183772617348604311268936446845189954860427644532609647093099888404176587995186265844946217789019657050194129651355232217206969615317941894430055160370773478874399108999570297956852318118818408832091786288572321480704751454700661317549300289306358480061942408823674416920909823979017278839424298886854780827820974769485395683888135279803395052646949643535994090976423547262201620615933958696970903249489606123190495209799178939480525113856868909840762687234138291392671230868995806311478618693049160619836567591760942931953699731905724269025684487674439691322594628084064353892437409708090588678833409021869531660412872888145076469720624765692681435909450502934527084877784676769656228919476915328468243770258231096239067914368582136682220569497980175148696065235260863206532141507235387221652581525688049334771267449996830812631152415569849238776590173212755443273692875514319414135814874055635684105664952913997229876764125696326998755495582085149747539026389003023223058822072040765259376156860737328296763809291203374088581258689817671322827998319373738874238221284778266068219430475282844942937713739645231781727030632269570748305042353189163304171863979392265206873996648059776972083720590653289461440017629897887785327706219407499401741367288108338853882588235932733260403687412103623767781110113787020367970162964602466481817330788944376535452941906350870456022317287533547489780311670837717496072149373786361466500496696511930907732923735031343393927168048763867955400115051213987601198245767671861258768657200585977583040225826637459651905009263960853374413674055651337469125942518296094352130913540355421583103922680441637724723023889051380044119811020140478751925596936824079904315843334494609335344137220564995648388252840672700139021752861767144472372931883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -528539853607040935490073037849835406949387049244572817355203526307550656420149437759023835528406989920614462275809359146133896276525842025707857137972738116482974902901433951641496944245425382167384775915017356728449638327713687503427882721326806685448113493589080855717205010486870088224519090728640187597024774471227905014283334602031938219607915028303361117180299849986695353017803283321155855695804899938252080071632932573186830312138409659502669279423158044095723035188560326272647447447036361446602487042724378352955344866855382436936157115459549936352247483540807307553425549040280062592379447976954508966692115964215951695332795701942708175072390092788945767647877359295827393077739030063474322948844580198437009083025533556170388734065445464244961721376552589603487603654018921630910194040919151825212224392301791742008321144098436160537491283149976175128681126977965660782856370839401977591781828003957989782017849008987702877778363577495066702223454008874924335009885908537338363317305667101257947859303607361174990196194686151928805858153278841950653471059535860215527987498959047124388079128247797592990964140175966363045802516891434587081045084315835125353031796130108782898294617626988615532511493086209837770417947739838768724359520829992355283658568180120859783409264854711001105140733136986177104206424407857058906689733396264794247426933061825274318829754880617414390878121190945529742117531144808404452672455012354020014917124135188758462885129552006783895468507557032064064953255546365879959766100468709110328052103908099670325304431017108994184687612350529637695903085330482564382764334391803890003712273404331198340640386207397362537550338022036316940774861187894263702523471052125745410621004150061692857399402545885570167629011594571904473425486370870597512094092131705660131353672590928691103576327371617297387594221776274856078190366383910552264046259996108361643336092111082085310582923075302131007289773757185605550037452938817956157208729423629663103212576859106825814884359798237581280919636624101004104523164136286617991475892832396385699052364486865532008899412853786187973377599102791272616654949471531611077911534430924516900909091043015006050108973538363114663680777580554335993304504593169154749814817376986792554113164769478372420826477373758814912410516873897664132429581912574629134216798589896956062433462144225349516641961349321069918385419226193454907686653870119584787299886991257518263646684544026431248904613654735555831182785734974831222500386523293963862906672366658111353956871965765720587629194334491456960138657619685906805798218208817720674629066857134866148412708251594246171805256639443312554939213401230827750704404031187941539518192419556926354432771286610425458984745443147619163184261258523999727239388781273479029239338500780109555227953543209792235584390559242559181391709195155795644957285881444272081572893505386261346176250978286046276283291563659896240877435614273039325471783994907564820573950365064231964386491648972294078449702763915395197594256571828693003942912912387880190695185469455136259349602779247110677280797670193378045689893895944361367070218330342841005819818226003375944230568201849802279417352194346311760744192578513489398508375985242418687465755301225563655146950997247716027887188473400785438998853606579798707798060730682652642352126307695196758310908541186145118056304874421590284053771618228795290469082383236691148118663110330686717050411850717750432205847849525570542142593440603216626333080981330675703856781811663789472006087177161610513839985410945757169192594580470739343184064351375789905977959952743790852833012843565515770984790553571670891639255472693541257988455357622638797863353441272793562341719056189364781279792314565570025056022332172857277141810923263835738115785877267457662738049628882422013463192455710973438224297991535489834706175557701486768457792075813240750749780734976087139978299659733843729226943688875728226742055810493550846068381343659815040522199988061990521645575505932921095172515341062885119142014170706034329611959184710393841845295442940761760160770122456370515296172731037157513389370277217593268061574837586194765754886455433370797384970889056175316781800117802181677594378495470190988405283545399785369413161923018287807116156444266561061301280571624164287789296587350442012934757147147780554278064885850245513551524677323737947975771480096567015188148783174829190794871860242069499419985363075219572084212163145902631369809352172292469586103883338805500254801514796015582909721178634986328902634132102272801332122683050043780272584032454925259953383836684774788308351057193881935575428813202928029562954227782724328842167990917028810149053604060537671992203640384297067864997678462958114092406116713299920905599861776065601088814453861286382289679520098686731297136699647042314477338183206503328995366305406730876550195371329388335114434456598601839828516963895232321646600558425068148122295137001327232302706649749729233651521110105056164345965131662998919034972078630759211794429424811354839323802996900979552297323137020732071716330145628043707302941259131433861595439203784275318721857529471362624401429516422526372295108896153233209069779232623697091857409775552437108587256558290638918456054938247165440135689364184814450367578294368957951447729798004106517400025676624611532164091792012838204507363246390217207471603437717569473652171636925279977306672434802218511611576912972317385003374485288997091687872237814175675325594383363126386936660305627303757709261276778492644583715803846716392972076758864518355545174403002388457680230408714699941141123377813618096289634935516133589826939986100337047929335906073572986780927419095662607216392349487025229651437461587504653219347324527683200786847181635085071917995509689850499651901665220586843078712279515536051129956150573665170998114748434053838431875036565074617824630899956771216168622318893636907793933386877053639751375089559110794833815787482830026212538581453620319500388408194434083593086650278360569758633967814204944660096810222394088642595255654161354043162623160393303853303654812639998928686183682271906092439428264622387846065654757953264122254578146620265006985514896009025307172224986792828189396881665952925123646101889396597282822458772884886992541565170852662195134315746404681496080338815873317141543142559382475187456968787624261667185175044803996814153472006139522820027518779559340969127690033184282220117305132839656856714324224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -13125457972211980805392073922445749026330043659638463122393090313310629422478918688621242157669731122727644040475698309645647494375197187843758257758930604133433709539678757387173145550718344454725771241325420966535086937979900357641908760023190464180363871413350376061389145252064856574231327752347317982412538443559251026862998931716719400674373293866319339882202878300411515161906811541159939014251443311772460217384021225724259469919315525606872348307650658008371837222655672905724088428937832024644430752131518423618491752076937223661985550077291281701474197934052268573388879535776723772626395622152469851692002671190667108286366685649570374316798181333973413051637155908957505802429793720776751669843107280107532517533015279196330784544575980194300083872110072214211361185024170459137488784009257242390210378900813849324775359334066271076840854929405708866980330483571963982494638220466772252109437325839505832282427255969326930317437548986765319234348922336565612294176506235891136246189486389162419946478210293113307925748099072267852660195728882290089718506353389352606717210772375795729040546056465371103416843587915412556203905788778997708859916949630524453821779829093759146653992966217002079027262663416526333906643775722806012576953101577939037283557701862901687178457798474556169859803011266848445217339541548964015322110180472489434292065424846631392095922514001129644206036933375396512206060233645680680243658296760749665271422015855486882467343158172263906570578976713739810965721613135122676759167933674249654827175844141796943214847375025836176209801789805775392256291460744311412664047185805459051422032227962879353865402649394858778386857690590781247858109450505337688155462247913747489076102338021121408601531995421000903267735122865615744320969478216008416498828737565217190446235507517866843914523456626174421002108472678814525586165159868793419367541721398768874476387671315509424291609332462587208554736486750949876393246428496901175054041308019069986127403550106369535627746807050803474363585457179128063419121019505551984517378503147733176479326570387792958518087596402991184798171082361640315373183272184391661764306211786887389292582098488498675513121762209520597030401773930000936344758246020401025191383147741555031524811356591905035182741604541156097342554292251730188822518450309485481407299904741686873329991825099757959547638364517819437320892960882070927942551755074416613993757602804070768836573653764320332525429167799195483259882022395764796518173311743954940669778549038641345645210183996786560416693522690416161539725850213631576151716081345417531913344290811223123016882762938168473658418450234084548666004206966634080818525489544664063822542486420853047026643860416617452856503092468031139194674688625973460182899537955171134931952176970372918857136929981722143045779204447073487980037689437852157351141454705899985580376765391095844699250740026041272506957721807513032003212143158152081969548613070254033855948576374095681631318008185554269008739035525970873563580631816705067462910358097534255796141198768352696616675336290215970926471586107103582189286799651467196423372510023947463677031451449460972003486723032000479887499052883187382834982002674511535132322315274532527114885969634487583647760649845151383768054621390295328053716039997707623139315868884986428925886734049547361151101491158714889597308768612255385957830296194147839977670016290477429822836050486112001432621438564712048824469904251159622603403633098478787628936664802067813213591720755208956627512881708634167775176174075146524064185954315577657568777252473835411969809474714043053774616648726853862791689205380600476766048570493154931062194767164322057555391987246839418072012050486335608734748067575436390282817642855401286031861953692446908474363291622046860161952637827599262135934793912693204194510909178452339008576856598526515856518518054917857819496590067219721975214029653054460410441311660702575122222117471730752262509976812887093444392578758278228514672262718399918311520307286312168925630557692355195595815843593324829055128304506568570368538186013417065421031863621173821921394189289827089398650569490530401009168643057688115226965868532865982735553646190858104673433638582209130528619432466636433195707577185874138528609201158815053852943298309678223438794609274574329286357201954549414582822244435835396822098321778885832365849455954513815353797339194271233850688067316305063354310548319915261701264295036686318141603835039560203175403834950837455737218753833055045959680017373476920703504059883827685920760749047675562024925269659544279469193713664120856080527165809968508137265723610599392351238406423175888737127956432056490070979447741730712194697732134431029720365953465367117756820662912983533041348918803766783380645178760447835758097663132226882252295127979118278727009926097294262023270917965441930086781874104129828163399367232468291237375258356900459047382565955090335189761387718925677175637477987365673633507903739687089886727749495867070138637667499271357448167340233111073878343015125917086329538423301420012967238446120048348197336843203123777350672015707171665995675739256833899094218752647578175206816277228498969222026278240581659842246261134812355766530068189890380703690940336067486768234255686442856712219038079718297380471412671850240216167699977987682316677074899289969525341223071691241549287213318082979582354835537390263388101647552139858653082821660587053775118246537862467384233819921642398072333660019379439830585247738502481116967867125357237739736009628298214757350141672594778652753439790895351841527307379280877947793143681984980968420275229689881866945681049263608494264709080971252440386299847502227322399889069139155139988685445016107877014811420454529450897152671978159520743741597467547577111634749310314294036490843920528092642194821964438247494991266602427263415583972679449796321423953286450259378076064573512713108365431585605533439042350038013406043839977177727058865753859470943529571528187929662364358067942706488723888289139984927036575178571872994074014109742183472178533443182487083684702337656205737126142218148228707275917556668107399260337234502474149463137946740402044142299257335584519448444577293789277849585138469035913348690866394744789300701788881631198699048420532118607857379824709407899961071665398567950517875923234798504902401961407027874358470181680641625383536601062762286689588126493317466236093254888936048197852211494456087093319336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 6557198037507942014947210780306979497089637724333362675922150416106513647144399185181782776592699871102066492318849472712579774331519354657970834734284442417111064834345884178117735844330908579077628156435481855708592541212373917679449787837302586817494944952681568702226377463806269496744867317276397479852409641007450827149717974287669349368101583743026336910513189692172944529324763628941829772621591376307588489150235570067836608803495148918401709600446361764982584438016563379304450543099991828042152345214507956910766107541068479629520761036361500978331930184847091312927120018136758236252078506524063925908596054819958476469809177618898038643808359533847098838869015444592099720291303112151912901563526371208904504111349286505843403557387815708292322176181529013104067547624915705643479809420887926454362811152902329234432028231784153222523914270417851314926376871422163012438106952244334261910658631105031902595533035717847400252211935392260599609224305135410958783682204963823014171116179617641626318671492002975795163401080739613500183258620415089244476603755993362180589098979522794734696522437942780288500193126311214102587584931264792239002656207656073055467600473302750333859736419897557925550970025932847436297304219905424992842669482280837115227828057907269090950858644700256773252516932268560973220465080921584653275112033077758430074008828281258077633396443179689278413150172385104903471829349860644232018287966430878436142402085072471598407560424587626816492629142291135986442472228652075445348591859224101838293685721795987324646412345338634663870050672384202834458212521591791738478238565331276112163778492359067442361623882585489782788543356996753382870547182455519684401691454511098306237503184312432179268965380513294093672089615244964816468377568532252440795284310413007604251289216465154120036140800850766941635562213874324673063099886319960401576383835276619485930242024571343039594832811183278175833536810627329524532729670235987552626638943255248633472502527371682022813087679860704037480311980791587996353527447733805341892358499219660106225484688687527586531296712852747452518686433563294309967560676681815622824260682663708330406649712334794018489309026257823841231429427812296216685981096850687210694056335885344343383752080757530518003736234100627512134110222182800706545942320288152608602903104236907514614576163222463382377234952026420119952406313357958034166752025362961884115085518573682288207633350202801133439469034736233010602693563063019749111515946192983091772426534514155914792819449470031992119977928222500144667791256997376355341044721414893194809172605144136710078819436031491655205404149118785075557922995689073063521402762352625698301283442440148898608756176124468996872396356052181358844437943192936995568844579644349315136130647751939111684516574495041839602771203766033488316482399569749027606935965704096463681576659868390132747214491650533598677003437836959849122151966339621259922909692209018333946177674776966052667598851119349826857452993439899015586685250797009084978971084139617618245282978028437411812038868465293375047618651193977172299640771325983254932124389274937375470485449175593369163255683762794003061833765596160521077552872447047827530950921767446326943688413034751905091756553631353170056187996672102152709075848543864505066369927296384876658027508388212802537303570300537439865778280229783563913703807435771946287845304478402745947407200180640043041326480415621931421637075526886345135213860344510431747174119721840991638608041936277307791153505556894534504180058200713232680961731005961164369778426743158514955654271328341424655729431796157925418256750318677233664291793870496908880100527266806847684040593443631733931650299526765069500385529874127267210152668276877223836363823926580975475921566647080320982626956640157514456962350778083446885395036489510642326298445789332208994247683388541016671594665609258562312908930779783276277850655063875024019293369588704859645099008480720032403218388789954381942192683295952257415759321514164860371168468173491762641008165067106546489809617080434144786078962348714843410019007534542003287071905747393836041209396438187770642271468856405141470890853448062881560987073802854978389943709409614089041697125303152242770474119297151049168575279334066522978296794054860897420995624620622295294223355137809564235969855951516959678160487846954792184724838586693310455583326800388711974955256061419608636520210883881671820016481458167666637163762263225676259816843294729630608230904779304771799566697046362519428868154556547991498270151513391010803907000047782646654287320890075323495012498332433109841089221527478136279094479132863433794445042193984998597216924022467267661676297455134173393641282163398304001842024028318746375740724500430141424234671987798842044773828358193576630457819720185461306154529724782880771658926638714362380660791428317050064924709585596437824475356877866341321280895090462302795739029191432814305869437491823397956045999217609003706737353771028926297749205992098881798412919650558753633494054245238955508173176782677070617562960358281815206773868449604763706598606088066857390900740016420576859505143043889488263096524481142375287379091746170562198220365781712715125669237558440423204045664090356528332744214967440663813038863067517369229104836497962198573427776240414854225887458667678109278044765542515482726127936597023272694176340532022036010728892371904631264275574977975366459356772227325808009740365075710361722296211542922339379640053006441152789778300794474381137946757028296663387720255578035683740570875859430981447493184552997582236584892559324365455541535802007709432518606097110903722423672769146488236098251953776053596720443593505756005687485619623767373481428239781372690446399595105033516564320494266349487146341114616278176979045717782913100828875961059723295195520664493499598026977981320750352046455762755423254859562931799306502881743624034893902062907597388889174611093432415878300800063103688318953798960075030338690059300394928072193556573588603970117795751581059061280115928185450499973545042055796389912793935955619417394076858692079439831913764836850769279566678725107212427603606814678094485065363532869020623200501934608628861819537483051287625790413286725599340551765438893904867129619311604221978461055211911208549650835253497544590928073351096842298299225051677007500516827506294140548624368858187450715793083649552505513516373268027608781628987143457227799527440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -80607086144289220273305586997093828795455041282836545850831908827602412199762012630058394335974338727740375277565529277682675245384977738207657154390793134739812533096004122596531051693685669099186959421364141633982007296911400240680195784435137076112966724558785412048574975057396618404834067241475801123651629630412065665336523393205303712434191042597123681251194843481423372266942945671587818163043814688494405098297318287378129451753012934035375562948180231844693700329191459776748613884794041374663105519394105349975312645283776404529698845506236084174139624314279651557326375582656895827048836314219894691814179204445501823416453479511764228354868610466284136802996611244608419295934952486881588810232103321578708239701290779008330405908919552124834531349487492181660012908516036049622981820457058880215054108653167023827303153413685226844478778570343627024554464636547079490172405254448053698925506262261371819825394868517206171765681277975663638582111244063101074721543558547467769197725847475908672284008824602372900472964368204343231597183803590398737279599233838273581718270149992341277168212769167927731349627446544364975856293258118472202499082585810896258153058547089812205546171392862422604986468597352259167260012624749067362587722322496685520957075995571275951030894114540309189119700661058351781451839739872482882482285677522966328005734654436010479137756272102127080424856065072444836265510409151087163896622295990101771556433682651415756834963833217349169851107151841121502046774636012953643857983744195052577090938073069762694686013727256557014603423029987366873132995054150850590725655243585968622721825133285850441361678431302233828911501509323412010736756689566370152648512248841117532605365440232000152199892961291161008616463102751396793712579567935176154152050697552360771918412347511520273486709957796913464130789661430575636429277107503859359045594461234046162045847552888125271732597571790757585019497460136163305942089250501777792032591290085204879510245908682183771861132895050704949905827339058990779375303632765149960106489665868883535069567494069711554430757276691655166672471851421507725726468963746372902900156153513595190455571527293797505011023116756021179170779207718512953102199028760956741154020328861647270980535067351513545009245222260140501670826719076583412119898424075270343469141815075659289431936414034688336837625375743463423191508926324799863980033507167424930739998866995680944362325171661786378986349812975832117363403993987451113342963745982614016747149135412991146024768897754733808433534608760739640381089976058658353017197280404361931934719272945940934235744718639124150239240107258843648224044267306318941552609353646390667469096645939793480630244610561699259179509690902522023483719875771329703159104147475914192203336249074871063557835366221690096031401267814962759988162336465995877654291162469732357250330603518864205869834003645428841117407947073420910184438136509892170499035094519741935004797434719905918367773088641593488416534126583138982318308575354552065539486845651720993191958448850575720139347570030497540919914662958327478191373422544156946693038977059306223692923525899059136199469073278232063580568752149156191243924381795881969909740839081297734261917334117754318956165912889383513016335600317911002738639292639125748148675585307442568653388326770676390019877023239087289843160121227695288112245518414428930486283883465650240251270465752705906328823419241708556883133568907610914423838599371851433841923810972612123742098015244172956659478270899189840304869477769727251228888462135985196801243611496493599985889848777316238587584361974845040099104066580983853843579230241989901179885480737089194694413030641350529637190337756327698203420201419846657286867850046104653398663800889949553162656459338089359144772047873901856587484799204981173160603709519778022568043787595204716039696038541386782218923790207136051249463146256633920079073251047411763401506930982438109572929366957776291529129634114418221697100947642372483798934383535496398626033473798332475620760272482447190573569703199786841121601484764845669462395210826611138949563451859315840890476955447321404827965031041138511467457796779018377420061985462483185473649007540650223890662057067379634786605509685782540734849059524532848279656235954985787414767785938950911107449372022660937783303875999069574800622856628736914333184088886155514630103924442524180221202231655908072606534950989121471196830011360837040249352554578481121960791572852725921341651751584317716925372397115044658577540643008828607147777026395650780626227323820644434894662451199170721639493711807647293639455625408966308212056182009278316633928720942879489232244793128868495101440588955461527330957537549051389002204999477163888602166635437808110357963952825151322961665843359704600889428941395682553438589419495434551432507811586132197259722755527682481649634741309322997447137979895171594131534186410716667457603729221065242599447059553291474573849484374561241972025101867673183868306063680336507479717075817936204813217209343877027882388138502434562200760470571104429049030978943422464418089941912892990545379345046317878274230867118669572986760295270184783213439589947534155617152589621786423517755786011284878372225482302210323575317109473873236386296510056247061920950513064099724941853530459366493810547138238233600023315403632607217772021988314936641575825464738815041195382221721163876905147656726037833979014797774805204098696653853163371233385627882833473768110210745077206296335971290310647509164723809583457816997682551107253799104392590660918684729706042920338647952515797037715937741144876924221289204295487303751588489352049764507654852634754132323636538870337805754522212773199570563901580191483677724364746533546644339561782592537101719251791468474134352047832714684797375596321993746038937162204695818801245637022249040301683679220261248186530094905744195739996730703991683784052650978990456899331935720402090380107284231901187746859926238189180291990680454747819203706891194993763321028908333024671964873697894146102377537795917024623566442967671712869185212347480714813121024256447176663924935483769969081481589026682541449297812639806141566515256937251915756334048646882826534170636380832816111279722318180083560411393759738823017949903702982217429357088734125625917044755620011326124938661753432510826369479845148472145526098093124663520532832110722619066794825300530770557882435333341592502134906201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -76572505341605191821756640078782832578892736052137278936560319281665423300126502787247215551357445702987354325152286336483185290475524980847821179737428312847178366621617110603560383152188326501697264811231910907347735157585550668271416291962888533231243575117244089577087210450095174951443454206847598424886583620574790606259745957962885254201808929642635836298414923008719190933989439260509952836373077070225920731048329526581848251256184673764396473723044318749943783429707016807964002294280912169824424303095933594533181592378238955235725643314593710748029109738430386214431860553640307658637063224243667117445629837600104213492859484727226588216079014697295775901006056907914169256941751305146068207997845428090364652774660312967380611548237684348950518547123859497482260051705196159679308984493763707299226446060771335686749240584691869811761667559756400471250876283646169296907248656180535984869044912785185271010873375438324101074190927309572395911236399372445365015161157635713157652886589810421840097142475649847126468587176209071274396826728004160246651561419768135733519608435393548943979695771611065763068740048463199266208704051704501203582746363912732287387919715912542639313273467837994014493284684397218616252978005858090303893438090953814340853017157374191111796562124361018500753302690456693188752413861683989095737568890940801681375404688103349071913459568087701334019486644271410172950678937024774455481633299556423264048535472723088957772706031982468599897254004308889824411156382562337989544950461059024054560694565963678281991643400326812451414950631224028248081536935056975579120001852177622269554215622867345741876460121059790996161914471541475273592557741679782370101398893263231042592113423777136799884307777293047065376778352906416270154464948234158604076733132774375084874966561621062308924361379897376279894378686617250509434806021604521469218732388754717961326084882930623082788028764835241276080973088559161299407119288436849689561723284018091737826460420491146622359428251964082919246487039827776290646806872791549070114591588990910083441723090967749207210392594175630921175442215037975083889240486688526174821484643971993530624920665840140453731719932993166435212745494675340880431124978247899898046999419665050590360549414971217620690876715424182098873292821634585343068667939878476120691446112039588772839992246809277983861427865186621984448965326585852206111702465191650246710178800526917925934155445638684058243208216984104156750912121095179472884230228678651218608643900409343345955532415365410417214027513398037911678257627669168691226552832368295744409242741717522578576233161579638963823517903008586481933758802400694694796936820309860829809120082055924645608730620000577549546326942949261155891686949971740839689694513911201016759300066885177157665613294638838796017486133747240051033848039953181461777011091165130943709325796956662934024018715955422917590322195483227621564567886844003604661177179520276673438630314938843245065501052922470674876479996986252483269876435998860607466690310774791340196032990750628009873919130137966588142924916147343169465063805709461638506191250605632391403452550397618295987998557375312365056494257223439969136879608503613419448093838602966897245880684077182197284287510969406642983042561024873833610543275695763637361967927546497099257404889943819891008974529185660601736633141296484893713957998248850971689593443541989142206987636139459840770510415667227917680611733596177990408151305203400745006461467320517428593118957632232881517481830803021213251222452182742580746090844931430867680168177939920719422452097631495633014299467331442317898365168632797343111154177984051501585227546832990402441930532790366055509484405598465572574132342643848277359207340734125210798759872177657108687570635086888003584583137995176225688212333616574332775849981082531605867327172943518663218694576926557637287926675314819682418522912636677698230186217318256611444218395813326317639925171186966371355490119295686304013669724255105623583644496774505778196032783476276805995907699895591005468568276601193751022091114368646703005206752257467148894079459655974360530348080344717588597284556800969959264714508717102415196472834090451491068602918002509152773836945865425987124534191412454980841032094165457563123133219146461384809705102988191686265854689103887410507957061790023850084418298687428434907176409107339908900026774217524514136970785776657551169475862467316373261520763174743513689903635782343327708800322837567476670885045895537228646714878279652224871667645784558147861495364970165422710443812017752140435616081300629980324315419695748650738723964969656644704014491489604672316030845554275461304017369912497398221516862208790845025192333487198783135688605185970524610592246238011748792359464564187648675261754954517031481808611677861815160575777255495998091573729631331294122958672710968255025137102847124239507284617654191980122867027507017874336996284126232925997996031267601320329141668854778984937915446365940923485372667092864644382040146174174174894212836842833362704005204872754837331849782642889163996561064925818949877324482903620691514319733579573011752661987601066548228891715650318740303403785569161492844927623449757895917100455518678438073818079574593407282797757152251638304622538133626115698835004429709660859411733368035212654931628472320186019826836634497740770411656307022772490310765178033657096126950513951608299810996825260702677582904491702317442773112658585280148231785460705988464545634085599513542856772551502423265456240907577774721896100145819777473718623865786662524629085345164998402583991413828162738514646374034726497836577667430138203710676526976984725851165694777635294936657217304837988736173264108218372095744173805175183668055280636218989292235014728615622418648244555542750203798482204284052946453528317863926381522260726771823922072497566525495864830373841635953655299001224310566007265874560471749421726680159819363432563204538712005704791805478586069193847673458055358053567481153185804916617444285328284920699181108549329248217197710601719360817588649896366421110010572781233669344560806921989608379596248947571414533585457239611257466921594172079245609026328177377292232682178665428254411758056865406175810803667059720878040930223291436443100531501338152706789730279311980389387514184690257242327418355639214251791367829631659525532929678081992815777525003057507951658158629869038501773777974102862397365439002497900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1818187089325182907187778285258195062127828641348355044683776500038139431350633123374539265695246210623992288594590630981834633955912999252592481888122352254743529902165813929613949544393776706829035484357898028366324359043950323474199302778465264871507145456113325486762429533308956258489309611827579135035739985946356621851465307461515875986212509132864726960891562993322841987609526528133809345742614227667748680074470156480523896232590424017843665373159246477784479508061596449679225396428638234552263331604357541587602849043756971971234130215706180474136859045348786007682571840724167961594355292098363368578658076522670755302008808258781291362014921671058771450271871808469753593973313084276834869485902931110235521716220546143387504515179998929365874252258437919490070309934726532597658004495268215258259121851628457534842590661883965725560672040041340507931372241499457695746171953260587340002449725348284004630648129268330023975980928586362408963515350696952864386234650679781809077662675275970744105674162643051825205829376430201822437725733667887206604195092893153694142892894312485933181144575983731188950710435632049841873738148620756201014687720618829928687173907584287500716640878111372145502726079555398581696889550816545625055696212784401157916579333534553924237912668770488714679513295402690292954142097512131152665897602861289861340967053478624954669636380652359636116734138035395144876864850541646117435503494324380138217606872510886341070339244324025833800614519984624496022318272751136169177135613924156602877959786594912586694842058828164009528293705974814550598082323573125170805761554382581006963055626031260394875716102833538571704606544356617483880652563678983368909237706172931372502656373928639161001944326932638862801067720582926776183296006448509036306392861873210888050661442148515321621081341112365281517339566232545230341186125517540300236305212753791040843994700828768346091813986516547853500016191305640581274277970007769470776004122595312885426363037373080769325777211092395237441649073689319154619505657281172237722775339627713910492999439928572682992986602656085927505497503937348478432182386880847710989768331221516674928033292758575246881970619670331050775769845859350534781608263200337994345391724944684184713843151633687601995086900678484482900919336293056396827182006979512486451536989381404685141019476687572791018015074266502521894563693560442069038078755367579642018495641596328250906738082630698063452751780079996333917512066984914654155878473017919839738171452945999415985361458734823956797443410959876097507594175655206873761990363334364127823925439910903928612628264121696149501958781562529362114502102466468478912965795126881378142509144527688304833037668962710505606811428568733418621448052358911050991491884968796083630947422631100497109005009873131212981183812896016813768798697392486298708032918772010874657037292258572208051425302144178910903959860289238619140848822775866926959460612532300316555157017420074652049056726948253392872021746532910242146593077100933363711416963240546008925976813022014892734808319734165249219096089149163364583105174785820901037643615549367221134034565885067984393604732644510932679820374632229447078872380940989897178321791772427645965315361054884034252252006203973993985197449764729110132776944005161980119556854311084586129159092234704161129061669816916283111226697221902018476540809997238688682953058178146240518453554957469806984572033947139751034527871154639864116553780039143720494084905767545008264623748585578628813080395865899282041365238435957577976835475919402641434816923980587491692781684973133546905248156366133459961688275655334813832800745340432260943509385826291434656990172576515814516570708661476429262892962834480761554989851303402534325846399902779553247585940780413960140675435227093223914064414398900474199207050758549741643927437251333358264435175497871995399385716366528219902409346859929132396135862376406533139300969092292524812074359344131496150020464610347380120558257987582684213554323512326639961525675287884446833055285135142194919772074600858719565087371093377252465426706658006236476848801050741741134479860596141177783934775292035443480134877016119079327614889834256451598359867403531981202597315430433164719481067833370737980264183306228514844994582764747409744803174387016884726162989774997299872069794580552042967457128574670944296334696893982129672427491591519683803792144731033622318286085354148174285777852487882087216461935372749630773561737316203283538259181930373575557553447470454525506928012051110907498088943909937374594306366019555889060781522096660801412542709398778535785792761037771219714874229662231056210509232818629917138913040815310987566784430582897786892340180416589051669745253853615551485807083762200524327992539764747052019322549600602411851516922493260316575789123845391136852968217858051151090221046241296701236640774781805437753513374757682835539258994229051926569289049324261171674873384234996875943989680644919634755828254622680027494665258275318848783890457961478392091550692644109701929370007599656771809719332353617377770986333472846680362043704435979792023844641236713418775591175516642555129507174535934994925521925432865645418238032635743864786793059567489223962673579944423908655160898785028656480144563443123577103173474024187012185009307560176865149251486050644561340353369830190187696490270039131057393900300446862972909521944795825455714780134723169202464031662755235550360286184007833463143584642807131417035273282370804499687555870840499715626108682901176115938653524147106801338062066239865361056010306199519293149631577493465955880164191476086309824707172370164085681305715555580567549633454842829527875343776226439890440899819131613322425509824756831882661571906273060643529500665646191768348236230103685346624141154294805794656137356669105299447775863205335399356542760161732343990843238530872714775121955088310280005354237185986143299872971031815984595147951677773304739784293729555577170028091585165802559318445647190459253606571155755757414330794580671896332328697058983782724470804697915173307974241926940886579899529802926930705158942816100151229490316209901862108944592033486017622981255116763269885090785895323946531860291728189714850413958693462284142233459884702166316943764838202042672701102891628216164594259704947836979517282978808406115390006614635316905883689321569494008360798473080702080126545521016062135549580098294455091770212161593851875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1101464278386170416978146355381500150865713682542544253751955133009667528134584452263845115356437981981261706482807995993511234287133494643468133334857612379413956019199783594303574057785843302611078862339348920515766139680793167938884084115569711695488157758437437021410696419591470572071342917398557934588677740922635239918721939164903864928632056079911707068055625479556677916022758246070462776041754858572937719393228599510850860557879394087881095988029005952824790138418905622289737995815296885835978306349049180749963627529244621396425997892543363733502859975416611363758962690246747189275579215730768388468535057860714657316049632496676852740254280801428022784215434791662342322680267729607049083220047318249854662112854120452807648526381223599155955956350635374524873606683192395512172804243061759663242932539381976952494378032578942248895552863297161858409966247844507574984006886283861918715054486326102138337706001763321723564364825303637607382695640317557618889252689922480108616319930882139310918879024324025038071802478045388388125573437203500549992479743960776463235397287530425801866253974331440952090871056700850733960409728897710126033100445689399316645554772097743805791102289595719588235321669926093001937773849906243732952185013835812088160144410875656223355441685131743431594326109469524005627357389399167972823804503726601112647088495960785792326161016110572355253579968366579456762739419343762037749876747168270423568975663243118150045674317100934485044722842382770941300815350621207364301583340039090937447140595436493186166783509839158758111525342897645687386972781617652419055553259129381411428236125693920140957446021477817530214322499881096433636880691755792057700737352970963747178592201145104486081161725307912868827048130913614271575864212785482067226265064430733005686114585483779221955527056159364546197147662097803541757417877903617176841849314388741896772594674996330125123926186414045421875470401190891254881520844414763363171313029631618980664802482515287307744986511042222367821033930158854962716147129287108376468630725528904449708020163316063305959965267521936082565127516933988072869867254010710742560638575443048829032641009623552675107525668344097975741420763010061137497128275600916774894300993179584012144095967718577295525487936676308480083079933471098245611524895753377472139800896703042112542587071290905738025360253538544439618818967853561686500066147709077481504026617837235952975213478572546718980566688058874456677583632271665375382564787993413825393205576322629704783438439557084846148054959446019022109256758166616243673813612322681007234502421145458226455791963761889226493188620766149857085455079098198571975427725443417923841730284466823733241919609090779447102626126059274399263153802492021100827104418119390458734222895102305749086785727320260943022459329649001549384791942392469472930977810527954179873532806802429956627152836796074653307164121912227890522705968581275827178412321655026302179552803514540059053905031931017918499375393030871863507596842530063889880532470853877014118492467472680498068823126882809946856521947836441927255688165182942423411227653308371546573834428991270518357413228025022224303626690927098042696526342390141163925493376426613115546734073204136771362686404657258996789256162816617378039813515490478096647292921713555705882186851210527968278487374437006845092832683660719430594166519547359249556822049862118210111207154400371085127753243310736022313370574681599723245261591094477910618009081966258207578261954627725062383682392392213617226901914388544608663097452936343417245198745301762517382608293122153028357202313373830615931180996526079839661345915292350967543096110698536217517749830253179614582507513730306719545774785594587754568899570805619890082905668986677081429415023384134792204493305033217245293639470517891172205836571335166098968421737226646357157279766506983256902396364057226759925755466543458730770556920769109848786569831715386322150282072967337630843347149342927536360761423811939863001789949739773874310613343236253569254666864358240166883467947491281558175063069982362698734453980092924285510077608189351567586930198870906118047621356634110214256168381763370808094174198119196517780784196291528896202647421246739543154389659692668039736577768917922359657208977322678565726395852959625329659633701043197473167363747117479338197200221538871704947645771894096807550403372042333024496508889527836258084022620132922549729446997205882361166225226262544157706113365355466601678530675207844101296180129835866012952682419248972883758043443767824747410279044095857558952952711360165717123988670176031596318171707513434445596699002620553220997405184351330346897419546158269403895745593304237461683039029820126113867039848431752670756143102354751969870016501058314615998529418786022256964151543114930664890843237963169770591052125352013575622933859709407517454525519805702652436026519997609893529989988509516354981851844345337184691651756423305228323690431228709386273330040404746684392818999804847742195091714011396204163860130025222332096934132828949058724185581393414599457219531562609458063603672432143237197429032569158513183857383513696055801886524583640071133861846911227889809307598948173177928344090523678673152877205218071488194197145483882729901161070153964801270955827929418994192448120400914989032069931448181555210333713907637294641599645264115644196298527800109728354153488929974009204383512681988788308118276692355088243277110742657998529800878892986803282568216779751894683109655740749266805972994193503565564870903275422683770068177839207280157771192683649465393067762006561755474535361794559449243546670864509212970112280740216659082164144238160044376662013127548935119977852581859992900438927119568341711499563028432951022805505473765778784031348598943686411505916021892024179260360556871306790168812732874825103809425357419592249651942414988206836085030440602034250022600532091950294486905693847743018703032953929139785660821031022314329404383678770616024976165360657299131134579399422940453049333247622968974220706563227319881779830772301953698342403816965187114871936835596703837905006764374002613936793873620105464135087171591158798536173310853084831503035407149235267063222030667172268339931379021763130428202269041421258633613252677819685288434947448855257905067791097988825861442344413438776221397466382958274175447670637716550784579102249554742565034652253755208447263122684372214399036127911906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -20898351884834874705245734525671467706611565258545654671816510466992480655413755060485618933518159844756061566701277825065918948243558269115120726254730984335285088756273276501824917338028068033582996345867195721586516436094271548491731576956743413177720936493488904570446172740079031974443175115014959328260758012709047096537358432632056353383707690007672567548700813173546770027583857098026946946449243455665603646972006176406034619296739673644510351549606034308859226440252166230803943728176798189176472678427929580983968419632708365548751627011698870889058124576723681147596215697923514022725563061762338685560921472159189637642888506218436265485558152322475829321638025175896748776708019098500158074174783129726872188809043315304849071262588901946048136375453685336188179720566545370675133529523742521580700690521706536602756406044683267542291412356044329370986708500135539098590177521603420235887437328455579712066496565981972431889529968945989215276145395246931801579760293778562799755849166732486792338075426711898803531273608901878258667491986257307172500276220478008353641853158623353869734811991623457363089230059902229216695836654243315404076270610558118622077738208934746519662550877039278437736969989106772460452460415537713249358689281787307337919824877323732404673253764664455056053538312478353231443868741910789666318111770535086538608128157984006341920226439329651433782988961139975885915618636513795494726516949643652813675321485407799691963218115899637471941528004297211614970505935586216818620657909469310190555360011322472961420332418079230997099708498937299814300545325879339633596124408378733165115724591825299624820968170287063230042050292407360794897185119264060189506586451297186776561058953363480235662389043466353577060724054317571975323172720915241657210680339673909014357693615396430738703206754905308209675350386465600436841015076666059924207794768309404208315406526881210356028683890326302567825412855723174199667449844265639174226026659455369342664856813975478507146603595481131788806576208228190470245629166419443461258232449597173906757417944705251264847964067649134395235691369992881917587607072776061565280629848292054505594669825857154593510629439771639571780919845125785209578718516155905381324980901407077212867097792757620150452132678392088898665829760823097222423418243432414965014079997777685670325357067216691266533893597697075362820107162237574934487258645463235850101183067393967242064916788149491841078110230649531010780386977023644995359102938768866294839510147375546616292707284629439403914072693138497311840911158616970129344265784211712068334191483222743558928421522346328387345337806022468934990581708146223965818518242005831847962645584337670717710981135423360107949140152370696917883983646584724983813289029969022948569445491351154285101845901210878472457131438014661519479565818581306684787808592342243401859177101369689408719335562468636733973936816808154843632779543529368256487184928426613478422139614215318664191214092014632585031501636809824480834351634928019866177491040920890236819497110632100640974847702755387469400754228027651378980937742946244048721233029881780151537026935869956667554796776135431797138460138019578010874451554426163939211095266486037697992085255404039261085654320518838766845052650933822396418103484213565537641045250628388422787896289640208372684415293786745546824154986274653307546827517604350489432679514068320754327069955785459068083898494758860665344912611414437374413483931920766031721509433791659537340563540027254844647904915322125388505016078611537602430229619113425310113039787347377219832200770492414257017182257785382713490563361426962221273562997816742529823515541359840680207946516129334002787416970924200971394914951304103104721305823387458484060346290287690344322422865608351145344405615836776425605220375618007251129263808770333308526834487076463008755916789332456765088062518622254407363811082993683758801644878670955342732904310434077694898818102870039898493430969125698039029273621139786864090045798999556932418867926553041763651025648557770413816102152790583797266018491562321418431132471859249915321891292923058903091666622691187284158847164408459085540406450719574906471109750304811540022553573110308696064362004237366504547359168662130699983666219225129741272023814902861800953578512027684666548636463170337225089257001369126788704207601495039749947243914186798802421530249939189088023762746665953028910123281191354475499669490181757120190396239464290584987422994852502526453125203653692124821718911542814254005667649358767027430819625980965992135651258933639988666596169575799215838353971320156619639620533437985794953945824206897409622283092067881173254065982972117078502245567445065304384888321028961628653816758160415717626777313643412112922150568793088438757072282291737794518302651008682248613906393041504675127326957559965018961559002716833177014710580693571361256317643545289972148829653713844763999732676633148787048706809589951735719251587671151546540016956457468691949313599287580889366023434275521153914543950621222022285511324273041691576211958595229761916291213799546442669400084186417020338885563808965580645037954928150483670456693470085914056246879948375097636877148728440438204880281435567680959562935697318632079280279631640597562623953028935782533537072790707551269759379059684030439064494388273476214397055659596469714740423782585133417972735451156402283218461915991940001110102102219328283955545118722057972933314172160093064363788284882312153281067156645725880971185577057218044570766186036366405064251523816584154710308609684622219456080398741650070783997700291052656166895857756008940579772103873506408781209549808645580432834890390095775458081240772458880076925854556094267624112480957675993452597761649163977790517133411397331865852782269271341227971251507312430507237877261801946073682063081476997283845322358047872188550839656088779319082184728741540721495249294205038061335903459837832818705885708362422353417615117241372384253436197804661740822049337810328489280372611664253194574482666929918637331627421972403742660335832457725724713241327662189162442390512156516218129419035032960125422823431658462703926742066987049145600743727887076931424213951670126497342823107106548149719996284103202970874332349495605027273572468820215586398548315944112733625999418053344862518355613680721309170861407865848813385993880271417871673510007909046040520423827631444698647359410860940306901423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -10355922864670540387639782251020987554417476005997904377063843730621501628676544337024644379170965519401587384050588698690007422837772763639292596287802226540491143857419132593326785324369251379515970335762313294011039725296968826079638358538304600785405562272441788284776740284281011890774660189173108197506040263958958606546867035495452374154956023632389453489666643823701506095670544194288258501147258015281512024739490223444832124516848962324758077511020855731492562083821621110317347387035948641808074436846016913008990238818356734993406328820231872300802714625085434619018107825376908610608700834082325205745073626544780377279094689197369293259669838317338926999312370738027413921080690720769927218964498650235912471189025534061269371501680680593377739733529048754568525886938237566959971870712074691879224418601598134519881928338913354297459286737373796454301678870283876962914450233200594691665748282230596218101660442329234673433811432944194590707891157985201818780562859690357780352686839348329404927037553854013735385634297708398378979431819085717928691292925804700261751216187279009194353176622436476154823099729890663854515320411294773777982720279732514498811528306118276407467137002092066985569071134347838349053098752423652753217944323324026957573791407464405569740641567898610298026990730307158866226460341069378412448978200838729932535095551645037545744271258256058501097439536603501142332102586112772874874563422671858251291363946711797379577611569775114205401559521004783855600457197312210356283835929829344744755950200124657919668178051408234016843301090796812173785279960523825440065810333586926857359505700412824869528459949855537075965398935340326707249723477265893523553467318282384799701669686890943319140470896337289112102889705907470607891222099037551555553546488368012074265998702254084935471376921737288354143450923891799539971828587165890604401456061257600021601678438580276580052297051109375407868781131474335829724227775904941877296292766190604176369262475339196092891037052955287721289270031275459740940676028625428457693327291147733210592210466942062847194777544722013981496804069416678450073725385950408308917656689844366619496364219024330838421530023605142142230889941155473217713364350001150091944256281242984059859032819068593551916382497443860730932234667565908165890078631952398800672854803888004270872422670014738416779767427657593410625025682494247268116388127269166699128580857453817284022975179047110187589684419505425510206896746385912377384804095524292139893221694882736764658992647291403706482829400390932807836489282568063631744811258891417644552398376480006468252131728579476950139011057522645606614051008303613808818965187707946882708756980324851582353754268907943620878451897091459452020164434479862617450821952341102172343445000539423293751759010221284175577604526268525458952219730364666263834998413363790490430818655953419341184308260779604606806731033623279630527401286998777632550558174525602488884248047223025200744151958883999624350355629518902165099791110477298709480938003706405149791595153716277699080955593988184452855157363302875640424409565548592811378749893501144327413263783933661384146943053703537888837004282161195506238237050410531804146986381518052011168652555652183989829663067777360244499912690198090159295048563771295120107835248813936700377007831259076984813224812104741811573329775390174281858189309444411766871341660198805974193314232487162812490606720313247827779508442766308790149051518126007599541567989758070610168347057971203112933661395155858567363866686798244431778196599227712667624942951654144040173822487646799641368641066243866649182758207097891694878922506254310286479239424918352205812604674449340483961673903022587039129294868026984859426464828623616045043536152101742391142418256329321115388134490336533323931789276365009189309136619410488982073773203798248344579821870840917967984453062240345164931662498900301110830337556023721919299040297430579190401621107577365237242758962932417069536947573107906301513319941291902414632938397763098476069056769946586360287167289646431312176865293146037466288747652342361853653064009482939010280770337255242600471514998287352067812072411818788517393191493441756044467353015445824176066602009546640564650289045923681013949182350343358534335460610981656363176653248385452903463661560691787192527462912756669836484912440907318640003000927333572016428136201500976313312282098458833987760301007829616590940598231286604038996866865483277209493489107788991809351847112456855991164623291989465724620635307608299564643067676278906934358502582350229187772676366159897514376291826325626815069659678395634157359753040159511881942084064148774198767843679034355042192850126442573921418033725772418506670731512700600635382616108354395214945898610086062885348958068119330071434094208702446506081374570382513741442425102344969425591954430770284617689351516257283706426541128098459977023898305119933649350902334941980893625917642311169048055026716671785323172909017195249461057911756832638090086071870417381040004384444760757114706966036534209550147963085754922709841712558886868536065024876048069304994301034652564090356196730454606453187200207408737082813105837380857868013909290258034396160068460556534189708351707335617570027507969570637767298000549980970377030768755479364164020929497081622839792845781766141676418319203549576075635111732311868280338675538513282051441841850613236162458408399646182863655393285238395281724870057719833185546848266121265368929216587489302631963682248216397761223006381058319413472237096064702230186111164511699035523420964616136454093763039536175394395086628779120151703167245104047595134222160051965722380072341722800595384337894317156495224519669597372088771556575446247666787037988064226408199535706092107625079340624919140507709054155375387527436992744435278195186021996048905123722661172527086275436637704625244629078519102739032487618476663536702155709292389535436357123164329921245714892103496206599468654839852279072586026951505284706447469707269281647772758291825802046098871680920337852150902084444759375002489477260357932962529273957927540703884419844433657053422135863791097452276992805941432618289095763598091355834026458880373528047760052534446800984153212168526493882275452300471681029018395071807387943077873552299265357425979425142810966254047421252198222378091285713058592435282602608211115600366450193643429495792381407165967345864767622375455550435820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -174798768936303571317055243293706526183589469601808939222003432463474681942192752077977344081285044599702364582939369409101019903462272627998609621259363778544411914337841125722912400339403758703121044048714105072796040767753243662491458783756925554330818837896449340423517401760457417313080179557227043828817850754008426223544761382706790462256807178385883672626607249017501290994217641663480570956563709771780996166074998442503446853378461349785241358657221864492187721218744485345225538832414803825514460634182891172296916966788026917880764073695712478876280910071045238174144302763645313836875408943542255456789131506103855330067576282333180528424665336472555165403998295536157508846193325672418878084833280136310251618744499503700216018367708783123479512256693468748841320894971975260204501333155647343247341145034832766513377102916291062126873951838563231540692405330574162779000718641656542719287487722632670494589514266403466540145834353605952612430884440202689095806848343366970792310896622075728908405815791412007993573543343737240313186853706124718005591187917484844084937199105654719402881336969295037127010305690460130548336735990650460572731140437149534479523123362332645654977033893050820774152627090328842415127214648807407954493378318557655320430215604959357593541475948699962209982953594607641925127213389721095120426901759818699948820483084293633668317239606457352858144703653262592315238900215947197671159435203786230322820664592754708487055910319386183364108421631773594023153309272864726888259238340286855287561599454064042925572411724630211840368848080606005100714276245489331787064368147100016636451092387646249431703869308841945611262852571193110065062091192537284004599128102273392095203477161381911388440547882316446682017960094703692886596168036437591604627888482708418214346934417514524315680072375927208699720053061140625843430799481777332552838737340495507659823546912537216725065271840278051543315083968980076789308777962551169488853904880267874414126696143527453856437426778647162070528929054187167698206273845006645619087672801495623788510917857198096994080176750110602782103502281696071617491742362893833067867367137709981564986560180107938847309532737514315893440536133773164760882455544703020708177025457018958306542426254913592107721996060735530040177677661086747552273460378780291762598388694196807941551000282226624637648681155058846491531226531460544548990316693784132660559623789743753860980374680819549651334658762524959579221867621096109865634763021983855960205495419594230096805337632882109408079026550811028283793086098104539269658815062935181759182842951895707808557195514723742762280722987036198735587975464436480337386523697899074784339577202346939223242823186566430013910111350202874695038696386159202303938329510826681139767743228293776034006946270119865083026866562851871713526830188444628226605776603306788211016775313118926653331283130444199041287420752497860770858074753053039907119297526124903674163522994643580379403858407968013067125697740345214741562078966619676780888264364633892224486186131529715258584511979991595952301677191965735699186719236880062726070044193410456823003278007418786896478135480389338837439367122578872871144337579821334176356007955914111759613899613399704920071511408505542867589014375258267600202076805283237350544772973276563967773000243848813786077689669722407832688039282316924977950928538183110030799021598725846411403200718642288031751100462578318091261215481016773895067922183505136084483808928367942618209402423453851417656803411437882490908539536273265789715507356008408366526635230115510614440280411154095679942029001792997145187526237650576697240936912694736713589448257893243329149372209645694286933724978616295243773138530016997518517711792586819371843973262135251351785887837090851628448615993347958786942415749987671991279476935848047088026902977078996775947126444906226099558938978096370472152796826571085554829561334629149124527828362301224790871985225491557411216400895861698135780136433821090652947182959468149418238141323154555178158491049160610066231223102152670144576407602143661980580106790539584216947006485588503064377246731445249108264418753386501226596539374279710046492150103528663060214318203324396216981420268231234914524060679590964538891043549764098449507979421394186671255079525536718389995480446890062626289574610855872763696371142923621678592368505921453618946933107062698217192232750255743701197191811216085529988418634062827830008323429937567050710161559205506212099421480923890185957551805867105090805547809549122872160807838859067162224521304033302074853698854232945115805699696391229860888506450455972638041803274760253190647303687947231316257152182982207025350855636451555048417678127937266554797437048416501112105351906502057899722358656080791824409143408834428423824109301962378204059856226461746604477314289160175467377078960813355566982579920274992241722800490845571633679852998276363176910445316387787298116990192388237748866834844255735154356163337188618923906614193758724378857832114338004713262147618444705638575022672534653185935888211020340086600503726473452829763604364414719244108252692757123972874345170378835934611865387072683725950385063884389840290765321468777413022038234073011211606028038749369859100381227866441806894166316227093159782467965081830577438110523162650841180217787444858761941270135449446963367111445686607311659572200635990575839134967867203675648993422120757682057761710270639824179898602490586454568892929320748693304107651727423865173218278391113774091300184215138388001157437857020355512992386704839819960488753114771825665702634768962822552079931133327230920600933475699875998952992517025779110759814926723304815164262029667792471766072983715865074239400139717604035035925273042473616306493591502701513436134085132808911422487383700467825997128106926070489774632323069102084818863878349286313744907893142183011194604988737850474415851760048954474941757704860199602361563275998171021719198160127408008995235381068612379176591731710617952262755451943126695721113535314210615521198675385491882442504431456991051664903182267785018507923843493412161094884302745633022478939033157196658728249800352774965805565266368869266871347734087187689949510396368367790110963560508237252233543288015738430686073052769428926895107208851134231952158272060904967306755197710412863845035322469603261205359571372988289426705222457987663670259557492157744017101320247943332794677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 84590356599761657600967564390353311809275815176198860656706340364319014935403885569361792813944828555349760437466928835492114101493159741572711465712211995502289131287152657790705045675091427660399946537181793238188148632844642015187050285556526566268846178002290245837703775775619190311697063530483286472786438433412500580082394616404838217635435973184990462759206386426454507567826360459654369354607981134478591090666054378569769427547546673113061438128660145123355077752000225512347876490303211621958874737023572378368833671166110303043161674303569879815960449554993889967846873674308221690734708235585499834131591778558670670969893911568123499898203672390785688260491868997989786170356683446674417129019915149727633524490658753593418898298301526794922510984142721015443060370560339539819070679552439328291583635374878178292314863576546354246197131911911810509954383091264876748338653125921192103306463098754708920727226767285690762870769417181252798228045879957642571614991378937314564839540945974448862331559866275235457856482379272374074853083537123758397863322993879644792072444631055668098294478256371865036374157685198152725898336051700843586293379065395753550459903351489329879200738560156119635505618823970392263345766347334109633690326606699712035489541123550181153600619975030239134312307935567509725448498607168904206459188270018588893500840665551751851739113265102771915404063362177197877295217072800772302063093042933085556984516635575121947801473890330138227614540098177794187234629844233018053611290994440912449184823783860121156277546527029391763877403339140758845015046457241987771379119880959851473911344517131649389513415874131527957314508526150726193066107666780609531442591310213956683506875673554282678642387159494425931480679109548335635380561739909108093449863205580818784476128294800278966391518078488318294338207919720652217022875342976761255981837302155531735518428817489250611169769836841601687996253192110330988933161776374394568861826864051865907368864361375727383597666796904354582382997239755758210575890277839857964079092777377217129702438343280032028205282064669268921838075109959592969924895819387997164721597080311722723676758443937132012555292780936118238700646104279262328935761289857282523443171138831006959128420257417390162916541891383721802278486961097161403789740056337973041759065022767509341344010155517192446407117050819486397149861232831540090646049328799097999555435003921020281418286741072229861269483906141292094183556072898325697310751894991338074900316020996803174162368541553656411360576563678961154553147078138136895375146049512064000934208003306315511505314296549530347042845234798252339387812165194066456873659725621500802931716270702616060960428853078734448065703264790661952502356413859571587026404347245603957682800095336386463358456889878282723420862468936033787582472638861215897358406053099518180439433530852922004653310544466231787077690942146157747362395481872651187131514205876870679585514206151854491847038070991522113240781999394732206726782455738968586467149287187132386506113080716393440306923676839901163138049012599859877996867640124054925647080921085667283460247135086418620342682330310871100093655201952059084109282296141268722463994035559332069900976214640664725052946452129972404306170553577366711768648157005866418962895837553656122782875872159999231722308733542474025905334752701644983877347338334782270239175955854885657471268491123620083072571700092362200982590424253704418174614612375070737407042055867159009469047543344876945793160980455843482574694142110316845730768934003013532265930218404850369481884129267008465515589877594266295732396902294415554055284695233348745212314410843174128197835101271109671804603162434677565669647017421379339463035602337202754980447347620874494334929317612163902818015307112918509439226095295178046150538535064654137573443290951837556386010756148052022220465638651878830393927962611748795457319217441358624375658714660937812981800430927715920151760166252807329217293626155858874006793762945332656902735885492824451394736239771300366675284169641083804418619692892534972889848015940508113880527372137700134414722231661496522787483347690245066681899166382589433859789128502767464823643669161321837916382272452444068694142944245699796983763836205059362468773372432272679796120156178689193074866399913534767299009434488686722518941792770941781644787065998982906195751215077630043082120184573829458370412290726460594896961738486335363448402353999615133234762234175690735540672775196983238338586871693773992048557695864083494578227358934965255911334868184726780933335458681953504915171461187812542093679623643925096665546825351002460460979710789122221779455867663089634227442582536650817815116920189117173988949929027893956173125514825412491402023102184627353646556617628287403658926981892083191622879449169434884061599072379737616585226669515537724261112163046351847235329981186595077612794636826501022033544326052175623234445792897102579379583826660315515485314628920427841731537578655027265072513521442692064440327503145043671892088148706623137398588362216449570771410192798079487517244673726406202843840853660325788569001976230961403500999955707798473841218657356958016509669533405421878614449787018029180253979758953454785901427317690848628765270236146903437550080848666779236613617379128672588281096282642616025673307372148059666432362200375554654617023926767615075690006567450906981184190597295077724636888839310481453761667799184244941537891594996789484754555472055756035166935965071472765525413766643779650572313113273857751570194911459512797632843112656906016987839601062088710311454458604336678704425157157302723974636921442175586105906941152755055855885050398152165837412859066366912343946822026849912544671456090118363474778923496264032012409412883082751008722775531566889754087841390412084079682489033345910079862037411609632508121294950154510946843712090366868716572547591124044270959783884630427761539126221819840856805220383278735851129838111384194648282218201938681761327535027531712403428940863559868066027666860477276124468142357930293309968862550053552434604218112986007226525315462157233764868829048655008232790830136737395663935955252554249713156069150955238763149551454624670363623261650770324319531301933311568425659982512588308814191027148877957278280437193659957808305941608221032782817477149828102626438030191504545703873557737905814818793242917014669512912305375789218017565917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2450022521761974839275916710253144813733828778243142362212962240961846659852129455643617831459395105533219708570085054043627119594508610186074733933508694662117585247782145278637379954549952012615469057071993067013889879027196087713216783492544710062453236939654460253774100678429344612442102920764423993597625850180751623479369970963259303781172374302856775551207800835687595718094427085522245415072506253173716259941898642714879018962909935515870277613155200546042397487916070183268079370731571273580224815793272006415668410951846178113848869378295741896430476521174534663323592832224256295359909198567256089061926856982193838710154649817513077053083133495918386831475880876703213575778241876371888316548667839325338572207375215490117285733252741934229960674239826685047762762271345755148367776769443764977731551333831367832611343213116165059270360066281056971519965913067329206506094404625113871404797801780896979610173733352822974185942800482763802359082582804683037936629904731881529674169482882301870436436160789511431634776697047385742494076930182452595034267011759924332950816367591831286871934299111512996583900710775399739299624892384973480426812579687048457205140829910235724375857513168628133112244210621338502290942107057201222302695902137455125139593694883069215758674145808656621943204456917207423781610300430669306294756471295079288877410388324439872445901793463885410192437193747183151775916546292375515614821840531602182788438819626666221048534892936230947900986517204191568421910871389328435252216891069180682601262167117063718413297997036752816394443108666071560398167377858556395335609581437758894675770892706302072773373599996165247330781512412285672207261461324911044949972367502875250995237065096274205553546213386689150238225555524508593023266563966658449576865638991894957186834314833579880079679028431664582005460109375143668307169056070314686412885396071866119711057805163090857068734916874164627459082154076950246837148464393415853655227532754900187615654250936635338135931312889724217944699679222068893930301305884967900653009033222587407889718927503025836370013707712252315607742148152970853142517986196779705424640619345820411088577433887893480459085016922526430153051224194946166850937677459565982118841157709084249319829941972194135433580793056783475694596877693964539850026362903843930586704331324551672604164347871417082015566809491942544475589691180159938873828942198070100536363929375924384008109519721617187086897313638072273228618202725068052524703400502776849048612012111979521872834906865891477777185252006280247036649340709238408270985985664751513482703329236899884969746699268317144500902734961080062721395117135121465803417821594490904587467208847027430080690461938526111665159402805718745853788299468882246728257158586573639667653402929474822775332438246142840026903411220872221133386724276580216575037570915349036238612833397617219393150341993369962038670576684188374698293209071769711008268458153182181208099849831771417774734621076072906950964824841607209116775548628900204629826115786060013859436422003668241000962742755745586806878154603550443384157670770832541275507238556312055656631183939204692986738121939143034408071070280601809682048173592256498036030476762416769306651659232927107426079337330819814002752836396524550079273234440759330228935191914609389194348711650889297865032611201629231388641510275149381017394861773301349505332913530020884927890134358575963085913946415868681884451327289861926022788351187719830524303776921547977099892235123333113647228252823296815873782360145391768291308207096920105680236026549508071201878054733153659825103558449573232238295858325147089438345614777984399790378337797313165179965011495331161729751470632552396724224195546680367602472803530716850829421231893581664677109163786635676427443080670587011065522387521442566428728902503705834296553787928193050398757714960590582868838628927442567733270767536901230437355602461099216468714160657117147001973436910522107665079059480494665432438158191854162967506157796695471656135504271567803527107767604013678823400406795339348628226394190101727532036812671133341340287368355368805516462957437004265418178785181556611120066409446028959018818990295683789025387558727079229507682649798197977613595349722164412595525721245588822712243463297598324191536762016053506218025881019787343365907020426579713002913320534087096245476406351663486459912912686402693153893846571822404347569750445941431786093826909566275159831782127290497592583792347724556175762845948684888390308723479462415613248164007277444835134327714961666810488042201509777950350568362856723247824943130044801853135322887775368920755094918424547181528539357066040755569317811483255033952779408812615722476763489339615950650014085698573259576998780536348082303012122376701995222043668411904454667338180760396774745425336709508896076477946352711992943728260734230992092647445305846377360354510499116733580550342176306670456646213454902536428171969166588429488705339321946517602425005770501361010563673977285538270876050895826746496370014137989373489492208334541723125256462403820516071801318489640243348150027292439896787889633316753312018132054039015985060698450775156334988787429056462514114100259973978590241155241175819704810174086341471053653134701923419982588984235647406192024875203269625524982051065231041467793434346279138091265802704376218419040410295478491861679812417264932544976538449889630867600269297878105002842849189118417711556593179302646497427977646455726000543553025905053233655436878843272509898910105436494804923661338303075296964095913699655818899159884168108144824255381627791303102645481574506306739735847730262280873939652006317668866011549244506379651213153858586649340620874291978742409188134823869555563522503478728670869479724840325499707702461312103366425284528009890624584339627234761605731696933844434866965183696364362897386092302612430088569244004105816517580355960314519066325357021170140065076766371199357708005432937900306276545068491773233080833355489163347701064891244068907575370495353068197171610099875847489361046202670643698797037131756187696359768990763541001992825739210597266549090252406401678325845671674715008395062349319479721369564234041207519149345620440690826527169357090035914835223837757724681512939019075936667571103700785979566672623008934664179211498647236487390700793179680551372143292052272190309866881620686126052014621048344923236847033101211604622393035888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -406942932913378707555276995390282509824465847141367869266510680004129501982693285154727582097241013426974288453200826484148193135858726372736088310027236077217888471955430487739259269023877991165876740749399768367109903082724098891192403154450506018925890242927391392487307869650970383637373853300875187990009123637668979141992967044108903491924197065637566171564834510331879622350776728376122697019208144912429435689115810920101709425619885739056482827654887354188196981410064591047387467673910092739722311834283837247556104127063131984402719763387231001721209169432514242361845263839779867382068109708190969878754559434031408536501035930925151027073982234822522720587393535821967790918180247928547728593061932626318148589461425231558093180362514301320843610169890778991838321998965837924526916462077291763126554020267752652893260954398546101578291373434582818819618807469735773742424294711500068232052451549792253761297392999274355275350839726203759712475765768700956544969628459742125947177084950806941873074135735210421389168604821771506750365446942262154761183142687498918235407740814991490554118648306924796437785789011229004217643942258953908620958919368432867516200287432197839316974791744393385175882725381562288212585160206315906750869171765683402044561183010232076621445459417330817180736731749583046316893450553724853381911745518979024737802615758038253797993313039185556508069509249113977562357390809329114228968755442748125836268306722845450380049125173414040037715854027853656075215600055786979333965140429690983680021895456075548371699186522305002424723939635855835592246455300974659245049050118775970601418429999205672738856150154085600293096832888248311517845887736714297457215192432034270555574392484811089989528057113633312905862000821651668858744568193523378895362502527998894071861729167758159729178231586162484168033635308027646709745043932077801987671617214780103490072408912364154581379657091494674253442778915674296173716543893582098766286434122253738253099814430425265166589867261988941615846389931057961722129252427317651055023795644634879458804176981953714231684783704347143506418873199047685925935883328540676892991010179829707636643373750437476378264209079141132886200972558967614525951982987639546852959572689435717786440616412359015292260190911995702478936023211310171967452451232864683589289486805673062784320590382149145063773996310095770321206877839114660611901314957584257450486806670404876393317991770192017229365147042086476551296123631756007913803086324337992947152033802169522818359164746522468981836804891845293521369523684621656494773345838074023135564856185488575179529775689592304199571493231132140277837017268268225635521187503805119703994125127941426553029931453588949348551767396329879780300802304336011941297524500913448279716404950219391780331147799865218022371487045711163695160456800774262959959331933837461311753908651687199746391997297088970056244670205551453770591249109428368872115575547735090716157776792235218423079970565850254271367442135176253990111453752845764042322713677426576342980500500554482210275404760163054964364115367175176348277506565387320513691155438477065309965789762131169873231657724710850805124423611490402050850143949621819529737488872230224804118758134580745835885691236161479303376767191048246915596398886718598706003714185332932121741111698659209574230109864428935906379581574671991677942377278743377523555104648372074946834877161079519917777901082021440656029561049176116993102990068936340468344688112757246482522516200438474106925807602782895751478990221674015544928870211682195514470583470521349481430506731275992260906247905973064889585648621496881391781876120003401919385774079280811941484110899658867888789139994369819895949110664887746688165317252937531683982627152299272652339255917938364961807668883655505498877553002544798259218031699485150067427153091970882522587362924932836125758067510140639211617577328458493478644627851482054378905208983734445179806655657055500144744056653643261875522860552300853033770537588622637169306730685907053293086441500662485473109597881774641192774114902394916600838025117915944359785935796729808306870007835508152332227401156034110153119318285393111697479474935421530823970902822918822710281481595745262358539212918550786782309276491412018496478799030046456195405190836332907295533718290266690228539510709834781394500401463645677944770490778003510586805288989079745590948471356098992607888007678077766663252301475430788459200771948358407176304588001240831991269183000770443153517234849063783820925136326683097072479104265098552687074428910811790828151469766645670049975483711318302715750640716828764587516730746111045240396827677301032065406283937339534982861945659808801954012565289354286044410803919921195964699384166310664728075572887781611357518332458482966872501069633379770169335467090827946298202480956951467125843216349425641857076771595062463462216906842995093260319002307844021377053233997042197004399749282433995896421968937782510726680414642639922454436135090883721383653957880157839902534776756269577098412530837683730175878498796133195416413272004786284484558524867478520069439672712370181562797398502158486752877068413071463302695830218197619957802087326341263500280366037389987558426772516784016983849972843370583407554510236078419352247841242410059309270477364022326302262699257620377065327856884095941676723508379882366088939268672861037443497607761058060871151475645111887140076218651898834988436566430124075039306448270922926540149591289356246541634012867876197377888996586679260305670903870040322636729123505997105261509207291086964688863824260961588818718188055376205212407237130748757086086915273675524774358791522993575616199899225211987145012957939311579353861384522515976505526142724387904857576740882379280111802730945309472769129936808652102519028253879902909224314728808864350664599511013567003379369735647968709729941079089778524030221789681123099948192481685609502598890527480548074355238824684797097567288173257476936961386811716677263848674821431222498893488605378807006097815841669010982307177501953967953000811851184320059469708213955531249565075570122498482259549138217256303182299391515356580937404603720778213857466395729665090825859677423489783126564983729679342013604130113478621367288561299303681023591358959598629362412727932466135639181314216422728212576484301462592432189773480024526967678739240350092939144737451372381217844734529193136871337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -27126399061828342878975729868606186284478487345431382654311961306338661124078120050940116368158740933240498888789874833456052998267316261324095960635080775125999404422847760303814416990605022873532139600357997167138618919904410669181234164512706070123251118290587569493539290838005112230910546662740024478229002586828121806047455470985619085843249513938604566275455861636876337471403957138068762953754726384948363246275143966284525532057041197107474663497922802450753155606820198533514593283107276369824928169676365713243934429896553820834899278500560391100528818685221174021823886496715029804667235226781376735799464016916628524560338301295942516553971128801034770705637381460012030631544608800546833083800779782525595183062781968022512295925090101548905616124638253516620626801507812989615293290301026115891062890169538920657948409890377905904445784147295038259713162591198949400034766326963309511676902372482775906695962096121727482239000642704899261084914892644152347783814548828396830744352287031640137426297910364465224305974255164015376063350500117866025623881029637199288273308167838751689950111463113802193706211795966416829055486029836533808754463346493450148177891750237630578323382831678588011386990587103040510487112677656388739279215740815052463062683778271285712545693694967149894057644652959165948225665998375136507701989663321808998904123253367871866652555182752013599953157391509318991085000547238640272790915962500057589784358004165619569906760104398498509219798494762599268744566188132817259581080140793921742772078748119087769396411060736729850144140144013885380731407069229262747300778629207900089940342385920800461121393346441299861162055383667637072159166471923399308363270977085007620215417410253823275104373322498872036475360798559069437599788423293783934280265563885851069607864266669142829063042802428616352258949943457659526934708069811120878716477896623355982851946374213910007131843021184889047688362916091804255637340631351030388530987855176497539974168602614872507537826231841735047557956737969269851786981930205825551619769696830719052631001334647597852609602335051698505384763159150734580799323358641710893024978689125308941354198993118369272456812032570451381781798626775888288208387220050769112227514666956001975135164191995284259054011786132344610440933732343495658889512533807241689064154660512740201193969649256508101742601642026778235414572128959325554638711968599151268525073183993296149717638869775753459792582444127602134808624492145617755279717272682463469569566726933527207121663446158647363862327023281996786107058398092014681306244859955697348865190318895346247095511982015353586475021290233536787968803308732244738528107384699440264682614747135471323721939764124947538247924275377159809785024022707203137122340380191990911872340074215153671575117578580448218675052313335015261417204559279631614028050191571313596635383965200607479581154299015648380573607060677441330442894661849149874232603241093591238974888505184113611339680492008097045171732473891428559221048680540816787124118188267359517798665112997732888537653358470304733667425662521232257735063763166446271007204460347204293843980349493589655571760169106291825995387681418906294140029387511576217305051076208819261465016991898291140471570287870369343576265848425645884984725658525722404654994023825976799636014006292587615670990618039496647135778849606069192618258081343702189361673095838613284582983176441222906307637265510726690405570023100757273223557775314116792132983256031700237418276649364214288362842844349773831165950650226045392466299850970050810992258878927864670437613236110478952473599046347595990274722975521957606813134121189287776990774583383515110293455422061105867877674346900302616493777475760191162101746437703516568789723673165983908008337449548447755016463513335276470040934177891770484027996339748003165043763073596212559425947124307313051500848195188010085237492708821049114175845527828724731743158034696215900819186780454861207837234535347261986100902468854333559127639172046068189039051421835265068991514583604374746245067088074070390425348250399734760094302949548769062481822012309432478986811711798078060069100531446126631741520078726745418748800238929881489118869135972515940062207305865336028754930468431434768104366525436742846104927834442893517399162545614977169817619190424140825800989594284732038091587312069872042823386070987891155990401976561953836666458104297100434793435352005874873663480577353192721449804648044056586170546773411299234577414692998604042893757906079753758525609176923255637063761187641910167905781204472884784299013993963140898664562166042057308405055689811265241535219725746200992556856424549567414789484946309371019397605217555272692574599719584281248508777575129981472096618503919980929692583871790545926175248584971338009550205309912834131241537673927862159348595981601259401327212296853098492842541794529189051092976629117707777943931532199462303759489161253793945842908707863134606377817442496097588871186318361921417243921637244164294454442245538155024190469004449335305756840851584183792658815497146430774992867038814227288006843957935361374208944319367864117586082307513998539698174840730918133649814177668210000150475451032691750208910624815305662840202573604779665223254239653427724401556470718221159071992698772487840814758714579351385558575478328211052404059493151529754143754004847839247000550504882509373119494630026459796356497605752041207259203909129246405695429900066770103472841872627151966883338671270688937907989667987861921507639334275009265135986341048399128332283337690853158163866763559954779265268448290154742529935765120859381408632470756935199382320653888024684340323748073396244412644224671885795141855485778291100343577465948391137373705251308025619680702199649288231319771192445258060930861260417652955492861196989660124636240511087165006884107772823097705687199634861308282553663857204420626026150315950632403829806732097298988414465863783624241509063930350883569552309037500927704685061564187454061163813170408143559651688348426028754814732181863477816059578877946428055990155850124947357461937033867217466742404344810221344156778353573769423122132203593301776848519841046480950337043004070614104430478585743352438207236754808267825709369606255306543629097733382209988475944432042915837514926736448074018389485540910767163962682822591171643370705391428606015526809956554383439832148430484243567255075143308676433563232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 2457854759883966899492297586634233718022469981253689680926961980217263736274518455761205446235843327576981539037984669294614440589406875635931337615801941849888197194642530216981178233999485383840536621783860544891903729913096473132647844374402239334009644851307967122705789628560030584700715078611982926197115377437046084455307864162781140042812250740324616062487068114719698358176111753333474808095854697822513820472703518661255387864567951433899269479886276899747208257744125689602265147246868215371523511564387083341832406354674033429572786121036487130318197677353710934666318486290921701817162181441801788453952066448553284061339876957112638094802934043494543549263976812874519554783278636097188621209250543360120268487380907560714743595698369153602181700343913293910475005402640150421961767166155415472817795559898047691624359610621418602473834468360561745014962043257312472042299604279536358431218265318892825583150783525200104342552034521314795579135853718705509522946614280765121393885856897963138854488240772896685110897261154919526733925615745274900304009247892333554853856781435407556629017097236666563581125778601190165908005327262495869746317121622905303602111778729286801021568825860397894723230237237003698155536228174303472124396959610789086811339187241698759468551144201956413333486001046181526020620056885016956739421738022584983498246856078196778335117028458764540272778170652752099351446120498695686686459601428619787486158463497708674696847262470089354375721260790567436255508989311863347654747780913263043283426133698501371146961945350431444285066412909139195812253136257999365666557385426249830287364307918681047695917250961984428755179046951054649804087390015491156174896426370978557429265395837023411443197937286723253743348901059316637601495059412676444636281621420290568778782319561942074970539458277070256998001200254140613195073487770464767347736023926174890934104996452763309564025965146652142255645043488378394152045001258183544751870270514147382264976323416418592364030349740736434813983873563032980540643067640500473503347588608282707868260435708204812915752589172721672525334748497295962721095180776511822818745413679915014412829537210612347425922746591484125647084811832494467464122601226894233215460044781124426832558750570688665312012099155888091295689107575057664646451111026776018032994403580289760856548271818568019690056953024023783895108074531392822071816532375720535263387829390898689754834462124049163490701088811356533839377624976473995744861039276972430225920882470260342728698678529175657032998641583960097333011818923425297464747309253636104028858022944956169280319019542708032614466170340663502704404707345655567327401895651748414739218729420337614411921722180832084520018042778021853674688304919944607187744692505251607650206583179439092947013825969935040051392670710087473861816032983733128828426135841711854618227721638952599206962725608868853046601465844914126851573304029200762890582372498430472768336280558479979870559596567338314094881067583153740740701605532022461807960179003789273186600014415690019919668832201282595969513204421123149554946039338138474836085597578215467891814459620488436177647756200933557899318905214270014002101004945837663238295248527271003774519709299641381528537413181677324145121520167999321372735811309642455286721599496487247551723616442642888248766407387439371187325028404343692958655371298713545502802539118195268094993799078234602305370655813500988838887022943080341394747122856390142249115550445458804506017224901737333120124461192144348956180749899053690959461339520996639814753596067784945388720497264830149083874945539849668550945226594693597093886545715508793451298796890901784808731364469468907447949496710877018805728775855584880631466946574300450608515125278771510904570325053401812860781989541926870404262074587458709132815475681307280623874304627304543234128624611020059502986878193891550681919116169735971674295142456372645104651128326692696988507590720088762314639912702431753026589603091871751346067384631150407565258616627572110561380171773126499599239799002633728300440851382221155044748938622414874739446496010867274835698885840233258353279635368371005225494311951844091307278948425194645148124621992573921409670324159737957473159904276984199484041284503829561862639572545651051642072315857308244591760892830698290794216301438636254938103156733781237206932577674745714326274819795006348246992168067654138726739589276641175837732007788210825977630395995181087356011249178239762645871670500711606615906135508776358517550441176397816256826195534094268436393126272481407813842421302733418562417306044260269717321724703225735287940719069080616922424293567479676952895133661093598651340005068238825242058023938174630321781556096872354110483412089361881500416812513348037135455281235996185367198557024821744317816095949822808629226037802501670872943528784551744998192564932832826505861396365441699030643344533211353557802762799557859697279989096681259961313256870325942628445515252839135822502857262514625973837785512844013993320382053967969640931490970673162575317920045147117010853336667530011358249021795982946876044483819305784552615257032356807288532334745095340148564835934341342710739427910407232581430446644506089777164155371315342985957001085151830482555444489412743958441916619660910568090997803808249273801183667948799978706023546255709822619066106346958378138624569695354780835040602795825884560457202528721419651156104417819004728614763632339682108106505978304711884243382788197299970063060417387757283005141436918164461868803918630197783069644694809471541589175317140147973478669927149455102283046823560459938261211119958279608273188859341036026860620643612768976209489885549665999020812405126183790268585768072186974063079168366636497874595983274608183286346456782340578397612816378886364747266586363559259634966092975978957939556796815227503390998241764210996354091028672883190411877785805351592577687643321222733423916164850905007706834365595386835019294901953566579560998191039042499036405332262467911847717520857015126711793450112391704710558086613004690296061717865851977388889298618405281599987501178903219189910308724504411535509607907204846978104652591959122580689391255839777745511449225323417047608233466350922046429815367233416940734945245669268119915205795671051249018952018810888336251512996600890696771300906737290339198167431050966655981681333621822351171803533893567785375084877014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 91427092125915862304740482331023582074723445082070313164859245242606415512142647008398581874428900513127382303334400888623417450419497317781082139457593956552018110588098748728325769892317972513239581254471650501663012641101106464468734111664226337738516781893005242308378902266605250658273199756490341064560359394354744905360147423360822458149986901099798484400019610699746765131690402066134270040172370848061239838996079338109099005536179179689813765226762344332087652225522368289254488957532373409632853283155390614870286137579987741838234578292980392479585971639062666417508739811638015122636994603224165828842425446067071624681492847675121800510993736047810470388629868448337712128873036085928044330371135780759884531104957022985116431989453235274043678481598175746351968639994208894980666359473946891025219893098022938943579933911226746281687108735468134317990708525721711847228364926614032716673838729320277149619943429694528985193869211174128307458178627791380030158543138507408962055683446946662992506852941738713698996238965616258907578767850079227711405429588165108637457795301677289935222754801140330467364612547218636194019389729688905001258616695816840550779928784840624853603212041106307071989042613631603607488945735965366207307732991982891609607966617879192664771212951454345221943403897595594542822418406286149385446537065154317700079533325875200229337925005313555817200841500024622908215398700625007655082801321762083364056798820268572701277050504671119219975715861247713193976589716535562055777069464050319161003115182291655178565234817276148636884195152068951652069474800774910112764985390166473868249471550677369872042581207677096411236642712755648081809566272040863191593975277449437433309168037079103419832967176204664865267525219316523383063327348466153803273724158939648996277857333872030366479316687062444802175570206877718195591355788831288805299631864770756963701385325744396193975815974359997528457549242956102267681267355530546171568070870263747266816062079573257317020275797620667220547561671730667556651739186865127679092174770665570878125730192916479635947074027641188772174990918445314993776394792206713901222590248249021927312462757322548811507040312913997005307337970564647198324456348062619249658319928129122416782197733096781286888158092618029492856524254570658693629863098011490142125131810916886812110031644779120271302301902423920101110504047145667779916323763875057842585201056239959086182552095409532859768109971788155493907182511045108715002110523283046655050480837077921313443434394538327869605553541495480899064171956474008911545241372460237540935826271501256033830251886384585995321646942297399584321151274962551385368303323427960850376071878820003165170725490896755666154269052074313331382617924247340787980860779718850247179293910656911247127430795242456636080157288360599486876941429989382876815503332823545181283090281458763783784416453850864269872469250284437331468583082209194109730674966275186981428383300905123397077544804897950573698449834039346418354816736043308913591271099417496765699094326960295950777516009603172357805496126796738978359307026148697938515229729898376306159863295492363934777751824227485564535733063927631445514242308834904063100341224878249305662002577928712185679178858928846033239220308037391864406728331347686614065327418039606403547602921306905836815883307804254962442391364491994917314633796391345257571851265561228071243964744412184715801366693082195477180631936796854626102920267073606117258975653730808790371825343534133021459114199848186821462548609685668325844422512139421451655084288030096687511012976899438198228297902017884666696182855496008189775470922724426598245179358552924161916013954799402148304471301729317600692769480361213597056142851624444063657925362752651908456759307421497794171112462096605495244810465598007233042582630599147480945755739521599188961399923625921338862688071700138547018772669259323037541327506199784725139947001744023758967622593157975645856776176857477364095096300413291138436326709154821059182837591218372525995813783082521757352819583743152945133889398940617074381392109471333677918248455946673721897199528420530536851843874967934965283052679647950706143979118282911735719858759808279506974666725217943168581188213626482640439655375707320892219717739169339167870732756760825143960524190542715970101670312489562387427342521603668686122234759881034544769695596573450678516209606687226416936781480462559175969875847102937609225801725405311328674475273947178603197553833069328989514296610419703933794167527603744541979549086179398945535311231171977200052835126886073969231566538383574840756152033523488951554185463173543085175971403223401416809657560622155025569051664876005305010368293065669900582168991066514371173464305537398417999149909507029028489894613358226824512912123838001980802084728195278260477248582359494850709725165381272820989274606013294804276779991970924638514208505836312883152839490116249058481983765781144313138554562303369651944510850113972754611028363513939267857701381575533270366019206010364542085019147051364173354700748028067416295131009640130339472476309608914325095492383185239417867973530161070044671460354374654456883046073143879921784104269481548818402122355848157891141071017696469089020036148107216333572714499786443802518971542197386384583043414540451071430892038003653428778738236793710901382484607931937290844893928794893386128334356006339283699092767060581832078253785182577018530820219528038186365758907492512787715879638802059929046345419984735988433882972121044371071862860410143398816980502226992218782061376785748096721021370530600374775489599616091995688094431774669504158696008821489277008035583697073802756205294308692521473582872211390525533177680955235581645664606593466924040496375794325672865531074049960408053186135138057704218193781043243204766325132410156269638352364195097600781746548763831154923320031487010887799520825627855950933734142084669152020595960979536151685172023370577153290290206257902822197220666534176213564708962082894754195928305436173545254911880559001372095692508763839369703620961137911049234054779554636505543650024272288791366322060199976419636770776405922630057554957060858906732510104597017682642829474357105109129479069336140949203981517569596839339918276238386514985868702207851863732106577518712269574350726002203558779404526954361034161552625414540272736512251504431871652781685768566238864015242993831634521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -7262728528800047018402823259100578162464583252941373269938233386701372242429646556704811522769508755704148951752158546692372134567353658337331137730092353512761671731146827976337849678800716545692105108852282257939327183950540431076684789808904435658987958351898530504589198090966855379675141782722090132242382753154183658766737801941757749636937548269717732392212245537474027438775115812951365869438756584464115519304707328541408122825121881727287907117384850107420320776254089344501469826039708025982207610859584312846231223118041674738598136626192826178823019992399572468147633838166713114534531386979883740818216595967148488225594300853427206090785478779981197730992158640988310661963593504105060015685893266920279651337111768930342281529933017020597017041525407811461903192999881883514548546523610183371796898509542570793185876772736992680987087882593427965430425768165310457722377806662039516625584109333147634816132661129020198823829384777332954951297166424432015194046143849138415249492377198524144534612627934663949393669618238182759690941602392013737944820109155130178430824017357021036952723915614296256824224322096704232334261365955176396934456103500529221661860164511089126301879459523255589973187633586367480915752276047441550329442962597844303820449831078576703959687869536522522984198547105508154987741767975352658939694101198265966489702416642937567031870878548317320994682671204758808186221852387651942986828649155657163966466592575756088309228358623674070420332104042384760331687249304769151924075641273718752797959056539815282788125129805368444977292511441457684480284772707828492482009906293455004753714866251018120654093757082257812044208220763694857806500919488127001466971815127022730890621180703239393700407147793227234837505718731918649240615479251139357830176645205465311222600086666794293098312677309711993947295899444526504483463509024229185665399056550772534276949664746324704159485958631114241368951234596102145723570601416194430675032384929805904429398404795154648924503928944643075337180623999114351963848670842235787799010831500883897732964966188281228709171602153567322311250153638293888723706009597386447671031794788269233983708236890621354591774422730035380190822129340861166516560823246543910073338132037362549788456019594927639714768382480514524427191560753966376663949738254555057151406108353870199632050098857242568322435990067227038545390853296031137665570113012825150693967045193561078369759582409323538855864695711229751398661797573703309994958501322660253389691533334382794276368283738602032812073840230800868688499752074279098114328465288061196201227514517233257666361652831919730299700561184433480673239475212846411249718093745756112935080231628401486555816653546086123707228673311260109840438918786502700460894790724242091777634057642970451265734657837410337835894294690293681909405528980933192139200004203108207353364421429901289295082543765820788329726471529695367229121337085304272257408877313304258516551595992861583825196771976163621871926643099693709489925100501888573223192286848818351711069016804137698580260514153791695023987096184023651826952304295580952250835265523500335262443881999988032190107078123137871009136346895620148815467509645783267277673803532764357168339490640362411816107829110011308503722741795761536999128803657404771633255213082440293146754328574465521605613731454415835357996741397367743828692104156884129959379943843932477127359398850126521180096051162247985566933758343682020679779791954908891138918804404988861135101080544038215756083146243739305362438541869349449230796874745075839719606084696770864716244934322602243903687844389297204295331743682215304296495668596614516419139032942594243733742261352773033520715697358206392932766249043746563659534755710594777239288042646129327892857482302542343885566163455353301011877139294576461282484723854239813657611124519896675489506170048310381024852179299566372907707712501047663577064107377131983673094016927767253090466757923547721128327827531155068528173663473133900899997750504671656207413141125571749642087935370990337435657446030613074173514118455468163121322820586653636175407381867720378103357640689168902317748452741097592648566886033284372810516250202542750687528556356897773864752071870375899015343556060277617264735333823169554772285707975685374630459487163303318317763568355056587462761709130740610347558456517778991809316170293075016066474413227300371700566180997205896575598060769603132892560337854264335603905327919941537823406851958986281341812829851487516148945145265368268869679146666994146064425911551105884941430844907101343028114082611424652117885603061395851178420768889886869322197090529738335745795640731515824821497845522444129097816910834597208956310364164998731501423609881940377434046496348697265991639707834924087783336198777384517628181893701443736171857033156286917126772522144442323535153431874129474389048057694737070536642654699162157200194641721718620805716764152400231354806613072424366484502265799238064425592974485084293148205738534881603998389295079834163296162043409127667328378698083651761951545876227416048742551194087387909330931526074158641522214905741037962938191762160098654556445898713995650613525628979718686676885000592130515770281065028319870668776331808275466993274452624353009696489990240112579740349480098322464843766948926383527774834036517877092157895060686416493526010343693560828578462989313147748787189617111698772220661355857870297436517345200311651636055152371409033795874520866839101740856832259809619857297612853203267879714238233506470272595937346284482958351258793840197384306572966141408884922672039011826736000538429687470789538307092558070795660776813172887113403760059248725024271052595776304671785098062329398555755342752075870989232713763365697623731899228081452340150801014867998793547664404394445173690864973694841231096107705950229356184610689680854395642989293634377160227474570948835687136300894677155888576659907351586818143825339439154628423762101800110757814974203310091679034960313838159765684205730545595189821340125790382620428687814413374894684014144081101772226109053749527755023527284604015492200219222149037492564311447517306172986194948108960752003898353524461086732806033526573237752034334739919763914873138183912585931991428059194355987843516492543755728563337102551249689832568813102840921021089076798047968372151809092429635424094091342655958104248470757783473065951153418143235296010971069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -636543254292172766514952075910205791649910605371330320559920285928892201186443472827721911854064522584195438581065175398795907985997667044393055677150532790246405047633800492464662759012275593650090262084829991302446792410349084890600982877136291583504429241437161512741752298311494927476829868865990883057291630073132105523634435560353924427638174666198601609685530072016069654271149805616339612902909332231374977592127931655702327263511565081678511419316273832416170822991282083364850989861402589706691576913364967152374877757901241252591065429404464943511192479857600081676995360021714884252596650587669939008915699457777451604180366381235347658183275025884003213093782456409468930403457289251129702697026975509955007026003971344244465579489283979628236797232306023057965327947029124574242474373020715579819342091950847324951258489946706292358398392476925455630847905233356104112886648299877392349654668636646280235064736751738612720173692294936933704886760330598093096746638527861687650023879655156853830278439343167035009207004956473947040324506768853183207243646074626916929298837905056704329112841538402106566782703985461486494769071636116615459682828315043959075643102546243159872005877453832712207976043650403064782320055678235699090262188517020847700813577172810230549539822461922820885516365867160578384764667912443151449099943034097404651846342757287534618706091343679109673304856838296111791404916114747527630142337585932655332964787091865182890937824098083966249709372174073468080099242734390743744017754603974509580368149848229720856542011388448813967791382147909515889946583628961806566702891102131939224777708399507761594252785008952162958241574126168470800574863428830012606426987535329282153655462537359667619360915465355282857297173234902097885614146204014248777950236412764936226652847343818361908924105708634779026737964323329545883188748466499303633812507371367608689210275544230834257540086432920762340214763602329809573151397367105918633011626548274141946141387659588493386550818923868668941448930413589571560937676404039160945599259272732913437582657793237477592919375490881861619001822560269106359214966982343003220696768964976058363206958253720602703662059096632906388232349487632926829874693412531677485558713309996487453295092240894216354210564321620243985129088293663411495316125818907670761582056254107909340384356827258163714299523552179196162029731467471162665437569937447653226399720897870215937758466064490510901820679385539242338374670495077102892178838130952764641359551727325889309378997242827778376248813962643449776396008854311452558468694672472504901232945886367782573894523478386591740029264377478607369519474837660798447408577889504323898774446207489752000752534411215326632759629491761952699623475207746954911946161176751399560346297379120824723870239152720219897402863098306580025252150432386345079945887774045131656341571185170294431047387304373762366742595499321729363606348447764522326201542224945285761640053528924108230114623714226825100852798698236753684101843225763566264810604983279779008301233170209597639304614368413663925268631578413029866431834683426331339366839883619411306678808335328304326001001118711140523054199745529367247807393560137815200395548329660712667750168862467118566168158727763082235295902175827718118456827958431669198186523993515607624827354106754454366068602672003229265175725716885938424549772972007057870464189303454050888697988784382987452208347539864907629881297741387710308715216456543948828966580065800823540103398067662120807101010311357055124344743691827777342311783371874832416388021534782201514894706369743125056978992454988643355320510134104081663043942631996194773777333077826884182749733695494943144366748244427580277057143692959056456867195036255177347039688085775846526978811281588616242309177753955679469229231030175953910605460172539950239367062226227422072237671930852362995738547729073905250088348641438218545687239839346098391856454053495367639498269544432612628101389220474561864637513823441008891066167543346016838021233960886146591934280827022766984942298403630528466695206831458085319842011277003907110824151297512604694896935027914289854538471454986238411188597325301989804545124237049378510291606912092843068604528300570014293035326115239491216930375263868015004962386775534955555317526745267662252077869801092673343081904809644360187155744691251609257431468632009885243442243414685677652418856851754752169840610132929769501029727503968060612569526182078286296493732608029113851235735033901619641639116442012253940905796373473694646491202131472227473260311501433263004404727904397891726249746539465300028909178483064726633864290397495216168545221471039441356142920545052983611763814051579968077181848572816966315731828471044175904271809931461494881573182939114188882987065978053238296426143001509001047313510017999558664568288287002076276359017283877639625748476096377931235699356127917924156556995775266379922086409288575477356594836055189531581336927838349377877211086818347065878341504451895072986599156918327645838925087161028431870141177665595301857330274357502594477293496613029583481031901844669747007857247690125289529161910519264634495097571906619395439815441653990651827908134732730050117657146250544642442400547926944257776253761099512235909851784122370705409728883073976114226030861393843459594379377210533621489111645550869964285453189449994042498034996233723843045380737655399582171287883793853682576954365223821226410150268780556128759477548979474157158016804114583256334104876482555871132699727133444511332595547377827732924157550608936847638820316055533212694702280342877036124266444711109459051763906313238202635924041925484445933628676117381763655349395319957845414687028740690628611136832499343991394769440401758721900574616880898020017386285329247109566436596823607079262814358640882895418528421349249206027055356007601956047427343650744868220905925045878078247979962280286780423669937374496485592524445503913331938477888038673740501323005022956217338988530273507258659917328636313506111494479205943576532737501023678969724721740440583350567206563529344887067993603354325774533393350460974632380718026933255245475543846264753014977683336754359328979629597676652199160487450270883132961366687287690547759540465715124898141867436846040591431675144876380485732686876379378711954303883050898898444760366643059229763478789376123843128939800146540278403494458381445981331963650882244110107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 62764044027968895458215271189193770942954769218060819866066996131987741359478438133371239658176309906940483771357643365857402661333733461510995373207316557235351288756051440052253030332938427414945103221061877142394845282823645608220360161044397734576443832249064302306717070511127513170251509535065370876128973321490371901099914940645441170560914782516185693340232411882466818474211575304966382433996398598624001719995694482812998436792689863213666734187936513284580616139491592668849068617777001870653666900931061136537347395173095696379312577797944204006252830848081372998801262074077371053986368334431224771463274234094407508151799914244420437629329542549857858046071832163211053102347527538291076720607578952092069106123986751242130230790513080965867586195140272787224070909613857340867564706715581561987305736024392054404457986622393802424591919928987936901721324335851900685299286475786409074062415204704359420981763726161987507933509180858815835884575223652301386012471810470820150960333358793331538030629630197166475115305539765462375075953315770349632878124307447590337837513985404027820645144590808734070272949365549375963458020187356554669889752686919686099696503994310815500993961129225057221383046724784126083273847913960175595409767474051891582899514771928999354961506602518367817622739283759400542778843802241441050000182352977578401814136744568713244259946211659137267964733157459936144410036579215853332733196744776093393573122456343711757740240422154197030548203008708023130001037797220926476308278312766044292643475505111423159190376673891891741216009636237960911971518786682296685542667480307867557949158514434932010455808460564201126726817674777328395883851918833554989154812472921672147631037083732562781387681250010295965983687127561709994393633181300725076140695174446582073571270027021009882731640641536951556023573018312868753602884874364673890715405048972044424238770143310952857598995541088771775159533464289385589636834357315459689289742720103646887502007285271287255027755409414375723761978009221034622585313796697648641806270965203149007032708295791320542764758491038835130811505125185216845772175555319364031006079894742730597932572001399022189533731973651186799851311893424624306240017548610417484230531675370627050850928395243159125734968301990507918930921285628987907188862505852651723517216138524136488300290386684461145248089146523801907622005747909341914672585749155947970237652222473522784732288862576434649014452310154849037903072474839912433858745231733323584759674601799372909417891980488220544873138477154033649121197888507977167613956696820267286067661240797307791598407350699491074991246296856365070536584434587192540502025535574091970892026451707594494869600389545736104642059492794619054350337125366205649680705144603120968438989684739317731592512763885120104817266031139585997644297982263960993185871732741867163179574640204221022391999166485757786879925572810144646665894281110977567399577812176183760754899290062396631107374561146950472219439014283685377644668574823264024299255467112335106172851206211001324305662250034199889044707125118230342662004726380360736947873984577444724515613092012083484566454800568075889694805958875608989300888418196631275474101813457653089613577167217247753281945917059813947631579989315944415415068821421336526563640833803755237637320102731481129116936195883132161618724533129583504991473211738852548006677208823689236957506633966535364200370508610535755778451687839629425184868209763092593281708385211629488787882227806633541658273733498462923776315492464920856824516712807796965401449408853685182026419125636306998549001910081357446399015774485416756254938755385795541905506008710049247316474812061593352242313859345396542567424995357293710244484302369090367232191608735019288998822384688765688440228057160561037668208019171906324118253890707861054922538490741029191121408715894567546686797446282136053238237363077982189743205424688839043145605239339399784371032839194369909508140432222553629514263903347736987588842965191289723171897157742419327105135485826723515687936526633843819550524287978116640987434479489634928206661863816342805252173839660769938133190799469967862821878114141158862822479503774890290344647409185353878567650967185764704276962735050009837624549122388125959313447395834408130068887278987780376284395722968692414752956754202611224481999528844294057392473644049471951133261634121953074678188910380297357967771713576054115399920192497927273076226406673926615952740192722587390840077428646326412828497786520275921608838443737732990069251073855572143365653611576550159382560634122309913088927725140652862392049003745597729549889166270911581398836657655065702161193764278286845757685562009093672586072799103282490202390841160187671994190636490393566299150407089655473097100626010014533837660185588524381773863854315886785352527430173525859446856827777656463319005942336174328426079270415026952757142056106481480480582054514477207820286003024003177529425725209190432736778635308724381547111983117498385432317526736653510595624784794764715049552490349979773819924555211707002886354004135885317612277963458089890059254258447380517933734101588770592943116988288075789957719887396617582562113564696933447748504235976805178994732013736042056819954210066913433082020134302924885382061045044148379257870586327191307001269442905051304204386802207216004228431249096028393905018264394645255982811701360050485633294685728119597235721996715970866401721970222814872196002759133522105434862622835249752523913144226845399431395581251439337312027241375967794976712517189286286598568947913347437059370194634151358232319361484964390520127585061729268127905775675875896963341893300257712415834369912350835768013300458196548485351549431289611999701492993565589677301915060045808412461633618255426214434045412863894911503021228291465279852979237270737348817428184777029369582925154008936131325141432415354245234871433013101576955831731172950320176833230547452076490574948381664964931680518595465478721261553479192193405532005483524658002787237603305237443985447360776739507317621779706217480055022916125857247741665678158949955576646095597786440710655352008662546130193934822413075113217164069767093101569345973891347151097592682857452923489684831584028795919062766332034835397527943815563647155167798547449211621420109733215807146249739969474049399973021045535945556165388244362697610141013458985700535459854854270815849304199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1501744221260350093635201224459080156128414882761997636657941183492933725840877518217192708654088079871934479106309589996688534957619405456308620923471525807246156760309470076114043149281876607983437684431361345024862975392589584626013389846328085457439285554634479959314495643573364030318678718546963756753334988339435389893816212422900297502460870469688149077514601208340590359251057747734007151168437696893589891374996477575534513487862855645254650553384829658466984497054814133391524271013504882538917846448990543441246268548788050387171828934245450200727183824894804348204285420322971873865293284993427553883918798328960995400618813787967326412193473177776635597417416976609066426505360772440259179025821262859974069750160143643336628513596979360662707366409782944364523855639015003550811343469719100582002970496548754828095332848773331645869977475686958860154644016574163978723757734527720074325604002491024599008388837296600858259566016702524770445370779321678756487100846483836885501807996890625118369673046454868930443802068388706217781087033008176564192916008713695737191300290239345463926020659616341072912486033605851515714110703979857220126795321049276972900085997286382019214817378785976318595331975051936076695686476628403491581986110075132296143987083614415850037044522065501340634713395234020250484281954881831265888501960384760070841312848005001745529484669443138079908708998333595832995587876960192420922679897203510227370595916169303371068271752794744816880329602945520489127234589788377471821246749250073947456279709088642138574028764727285672607875167979920605726721908188476736566904588165302552295810027078047790936680267917214761477374901896715566832459397406969309595067453304828134387539557988254145217792045705953992500495740582877806989992103837592574388528705193174681721116450738376913284113197738877445331142266341430205365117311288329885360477231320385635439816328313509875795772124338310416958540377805236246313472631737924884583514578497351282196993758790118544125562364779216940269958206996471489140447916779601472495152971733666209965967774841900529789445843735771204669839741665958884183342741487752634726331632876693787175443082892716052054553609532700727738877137603466458114390240434448823300160984440754096235635166814066763922939075806876025771343565411343780958273905799500758376647808938626865802152514159280260377427336623825649910118643661713797042732066866659178106058296924062704444853126190738240616510008630795507586158814727527706478822650222035118461241597551796312074578870797272622379729328125863569530914093098271227479736399268307235591238904197341591584390778645631092281229261059196635515809663026113174706202626544420289948994240171844500477275570831728231857298198032815398010813486964756985409943762040217434467737405695665268836420240065086664615716581627774130988784804120212828641660688366669511482877477707654321576229443076145893376347272804620590613975607968006472928510910282985228678789797087662028992899038044604320696333471327918486355816028738518215787952421074783822076567090570725049867419542836624371996722715147847397662547616437842278346848964261008637163056684834711676952242943233683539685916850769093272875492082076407095464025547684864873812746597418662855901969596915946828079954075186451796802859577936759869102991072105792745647385153248013448798691258317810197526034832066047221827703540963580303513273919701984981563485719754860046222752625899283013293783225064647692332004631178103559587582965536315654815323379086868703963644690354466032630061614084051863246857418950323264743943772483278167133486534694723924793112807513935842140784746494456104840139001473079583974050905077963478964919206594158639151037402771879253185042105657748155005500772898585098852702704274360415973333467204783418022661390912831724684089544192507902241982037694511540297685667031781466405539428846891446161493363331908335464832955861742235721165959303492047178857658996413812009547404696488927232082583774289188352498799623118455885560912920365806233607233073114982148574606562360466793824190055230466976437592304731692849819043274772845170747429902023860407847360475421440003277189586107228767888684943819560808169570474156457432861539105832971584527869920790921986587512504760000831623361605145471440719727697943314743680517615564161483637883894872054956498893557317101488312703696496411766887424628020866814394987791168343543401714298232322990348177005756014066184492364429283313334310649898715263373991970966526271680589182585817922755488867514719129253283356016981154231510302794010861839617072505237782239605708014965369748053941074187663468098498241829390731613385280685514220796874420784697648953027121466841613161123996955346444326091365112668055535958306098976565474712014237972690800929074861271012547889653616264552254749128743134306856331469394354756095318560276406417545628977386492540854050759372028536143298615042090013857674463477619243587324161361917861659172615536429992902285229518843940763713269051720773122705225961911344442924308284129307046414056774394655816581754132119836493554046155776209418952893886846832003218206684932996963194421187814816328871853644834164123717101722564619266585631844123584994091967852748967517425776367786321020387808775406173513252059514142149911390828371879545658916592584259623268317888855744249373273053878855007289121184570619326993481527377069098856084158754168533280490223207033821574279269913520473893724961636560407227728810359149693825667433586174996699792492962393022122881708989712422956733388073839363997842999590805994084407299205588337059463114839732029091533995758959283798138428038268289897677104338371835964003337524070180361344497378552974912001407109245021066381081443933798279451092513246048298012249048867925748974211206592171031398028214320350979993064741923462819818813818023574158980392500147144172533580511643773681913073140192840110413618716386773461168457733908606820231891447933940174160145395965278104736190660033344985148491763967843399856128180956342262222065335821258726055147516427412945581243911502653987185111878672210591365247174985738066005381380304686637105221283841414381236184952670116992992810463110923941752837764445157168997246596669774938951220765488859534301428011665849375995564628201825001416171397118376311811415991958512562023699605844937380913304066414515093401799046475999961450362498133750631631363285413069187137432795437052845954895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 111892832089414437153112247630838540602872402207066973970915124193158854705553921615191393657258506030398594263840653812597917510438559604256554785897083110922237551191759214769204929485582904222116383358678363686629551326424451908785963950179859873409361399440135212377033762379984994103372394650286630528359303687765113343105004277385675513933154226724198004291107152647955561694662644017682318647876677588673811500192565263160503297091573283349019047673042860043804366499714368410033448252034155732825106429389489679016394549238119396944558970399446935718429566359651742116524729538615471877118582983198885299030045588900311340365824172702518935029716056789378013553427831852681357555547105123454426137739308906072736341136819615205290589646060321700774816476425015696794868447228958137187894935108467800597464681237738631098868456288017708482388038800717225817485816590205642138556891103715840440139561522078712606607775862149899440019105327837824928800499574603918637276788148333703144197594294504666907443643887767529101735985632159078133536138911372830607610936595466996953524671890786236790924882937642981272800223507729144008093916416333187299755137186085793067113619530301243101958118192334838215854238134944233952246772730654810879663765714231801465557871855455926001999411877648084144593136179277090064149187558118474350363465056173592373859070011080557040224582737884780279729683192791771899056823360489389856461245082248697875138146534306054786938418921631126647209903558400754504461994067404963117767304193701489685927751062991421836853822603395772836362405055471861228647194876531594162322070803173352185796830272384454286729890934330867531910535226297444711728803401326586453654662452274472132129533823344050436323270765225660367920059532803624395331889012649910149231676909532438269524943154023393524450889835040044385251546458159245165774098039845060244347733406027563320429971281169753104684326870678590264007313430638486354857563597620858920725133245381074118815874563342371674257207772762113167637708258282969294196312435607500478653026758467284725915020738557498428951130345256247057700383762593312431556327185930216105416596060023272535689666589458686156292804986304010969314410459132790041996677814812176235089246421754615158472335194391013430362797105205932310926922936286622096760179497779432730126339543119113455366797117154763329572154849545590974426924882322010738380401945479477101198030407464213783604627860951163878044104273602891299102812110277171912835603292645560866753328789449990778630569463381687192681558829138464500946313170365265357443806451785795686297350894269382187336294996381283974601687902938547559825650963853245334039205926056334894925333194178899779074292192575264936735008869814281896671351882286105620090750075854496737641294830297387849045413297608914942086870712141670342694877185121475762195738856030690368530235498664880893234361643782542783303376316510437305029884718101080706303823288270344656393305385514277107118800154529703252488774674058090291217240074935205799256285788678049535074123841167551449769691383477088432970953589624794049480695399499377392569701480501385073983283465807760447604809938749630967632294958650062736075734436519199909983156156441680906775680731637365622499269284913306873661078780530551599952512396242667225097179373634288089873745704900241098191814889269084687647017455324467295924165680989911963206833147624441901181041424109028014382459098635551943724428081670366178505077960215438803523491464094450198859252262313404981194803587075851878742475157996201663745172356003663481737887975806639686960571087362244495128802240915172100889641888637361157485035454345691728336716259419193846046791966393329576269308086563721378276511532372601565109955607099210345213325180769071100526065819931925062749705317401674680922060603273112065495834940203070996142389560191335160646763690358577452066608784900275269989895873766419365858870558771445635318214396243165815831316705100056013565784999663217760072094071380355942148872644693067102141628603362798556008359773967115467836803404890391507644548970034706369902139229944699742495640341839472703110490723437064280670606625513964901175519059582057221809109372351476124367293392907888861287867648179504241220569324598206253248536722609921847690037579400144514488295888154969875563907470484494872619894918394937216446235408787556295111071636042119633354810470103678883768953487279637189892298182861531419071755433396424710500538673337495216882497305948244572323210243245084902975203565444978465851557985308049749824713007715912004931427295767284036118932925316384510612121718872523862255058480366960568403082794989716253267469537080545983431919866501514620758491251639882623258048224342169405361485143210466464330866254544121320704954015048191846947507608067574330512718081310471518046937122009858166611603831900387342396672725203056550498923834684519874538756842477885831445222402515855751209026705946202904430115389642423549776267160304667583034008525928246730178418895878025744381186178366416196723338817034186166099531930092314953210009338615042231314308818488044934588575713068439672968713889718342507252630188281732887481175509613803487841779347260046775368465276591821458686801016195946670900662637361257057456673249091717322614403887006170401517687935305297881517315728901662533732976662324122526583931996626224385693656852530657971088269932220936391341482295812633943904218490680879301619823400744349208020374775252732208161953434335442752765087432673137309382249582770617672873155504200730222677845068469317640047534982420085216387483929823716921082597144891307651009909529939556680929415033084995969010508078974736340575038029323239756527005375966846113664942845821294304005851762868469136009805312579103250243251831324730914834788554948342104204460427208497049416892571221621470930532573492886220186983021657129751679959689290223690918688279025073637664756690761766772281405501838582426339021086461449432907568665418283147722164009087149223200446352999779425698662506050826090295266036405341552682830067195748077961082936604780575833718539844317684682573609259365443781769048313059299743492520828396793299721691932585754516080732812056096525499864882313743565545263411742385395530142902383836078488514129319609144431789222589276199432555073135406317274452463024600253768783395517776928079201156715990256451644662306355523815522156155438357874770384657895192503929138183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -23670381567612061864000129738725797333057444963904621085452903068669581401830916714963448810858545440369124917130008540935775510647525486288332166437927158787317784988444915367512326599923083587578080097839803035572023594771855503410161873895557443223963044510835629727869203122884312058497602903686012001730258688893822969726115830817976494626504070719133599866899693356671656632343827768166029147864373826068792903554525036221089339243634983039093493700106167592628823052711905482189700461792179726771542221093290223450639377181153689819391552103106977676477552282622437917787609227401748221746922330293348540146344433167260662568883983428478673875188408404768764480820387260738825204760016087053763991264094347760080311212072349384989412064760299461017314974633927385501079899357718675572531717040726383136098210899692477936534383269967088235252553766099515613763531615687608342548972687629471567928820845147153652121010935639794074643469076425484330902055932441202994565374590515492551128766789495424763292852837972563139961837756121392269371353850729539327539980736959825303528628400981591997328626051055569802750228091254732523318740266541446297582155397238573262438413252164679178860947075222683141793455091515434962202570515719405496808813311367413532256371471444793823721194694482511841658740597333911304352343914260479928541579658442321516945556776480789899398983243239528962712255650751130102323310121352346392445288729762672716820175468211013147372169692671732445120108372244369855164159267260493334199025814076446924943607682151244613831625390005172472170285188144099808488604858219505752767434827921106079684248218236726827871689150783287261041332655788406818813123387902594774136752796337888566552808192866408328918688961751689442002404172470860873685292881038423575068245396370028786430202713331623871244569316297242343941757205327187983796578456551424372675918479682766696647146612327226967505963310518721704320549096736732285770553783769072397849050808653795383205902998432138088081197243515824452797426814678248333732044841552469758006628811439510576677283147890833063838175625762557951327470085817335695000145109403208183960451159242369287350029808411537874096768765616346300283564112677943845017931453105673965413688335625829600214373008624061887129492399608003954473405599138459056399950079383328853631114625993951443450432054206875814253632898199852006655357238754547609586772528430687539603740680074637725606868322597955536313962779033704784853772669892698471047234733379739304418121093915499447979096156081395582444419633409774810473883907707882921682724298072090845427745635093335549393392423850892100851650805187765110772271908199051669612466144182543349314385724318846544924150714973258344121953714201283768592928902662510197123698063567923313758968917522445095525142186039540333798617978421189192876821490309550615724782080379020267849019028745650667329190061380454687532523000525814314180038131935581925896951433724399765816399175526207023193884520780582458936582001614229808876028813603699705555085590249412174599885928547071320996024090914306079691313874444598304431226336696026810797949133706628709317312144856072834658772151595371975604421359785688450809661533905798639899804526133696240092226705990914748494693980401291533587964828418524700390778657592504640868947769325233171912173307461073603366606367190242572368819317491290981569223555001734331908461587429264275940266039335059963368288736761230833321782398474513938374528306245901822380300426932962621288108371230422609904743136664818624703037554094403654640079472543326656669016913202470322561695945607690365582805921538765239785981998055547825739022797961340108796846651920133313692371148584777188065313418205774769484662510814810712930189374836022463163207405378360455212703688273909631372456249966550527000153776865621702798925286554325799130327716578742024586079272179489442130766928872435500883979397654783189610046059322997693649674202946194115644927865062606768036863697273390946634115140583118937011062727004568433444980074237103831100494835195316447620760505333237955265877526152042653492062882542056004722609582235283897295832542793207309937537032632994630973686141344751831193960409536540155391063489179165126831168220960105002101763243141626112750840533638424479721390232662584819235853681737874241769977920194190719946521464439849624551917626889613506999217341328448555421352477865258020288744730418687945806375651535605390547153317381811578101081177959795646369334545497116605116766308387856668412184536059472344383165364245819169201294793302645777150542423511157114663425226696458010626939678064999208534638895606218861000386478564877689562774643600331059974745672504533070543259815131475839153318809737008511306281848144161644412155165193226383159864642038141675440047592255810894216383547206634523295656186805288051716830663137995828268249655223906202013004872691546456380449069255357632590932372421704946904838716343184778482496106524520848333692334275804509862524652415863495595873687473246226032926330298036756194120077063665081205284984747137002430043563315617198870168558869542572062420667880752619070844336722023733278926157264116444733842758818051738606669192866722873293752212314387324453876070130805465358628665565601479319620385039397047583175737308686132374802706336249891205580144406369664380043198474352660039353798422144613433438551611442970450371570510992003313407809310934657560402430621429513779309486573664456673290210279275444721731197653121406232809383848147830922177585106084203409480926837164956413175785680271809271770170995424648346688152467498359701567781718524838323349254920312758355744782315040329462435522879822632130739506264404322866416656498917214729128157722850948924714682440714521984144866842778261794167095116755158493752948161172151914487537526339051577658775201533952046541401512827100185488688102657820723808835096722172272929361652982144861835898209401387816750686088801784467607298201585713998975057580058420316642357576348210689148648867616403134468685667706501018114767249309703838437834899156885620916918210231028245343581346913736196910180415656472122316604808524208918000608994091946559690288616889210417660561527537504004914201633517304647371829684739744909456945820133901374157458712691254607660194647499376900797163328636276786339341672232571185461715370051640238567667647743640156928627186799138746065251436593535667093526937751448713243007659912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2067130466815262886238037427578644563291129730631275341907713206232909096353992098557208847437288837066315634384274558089659309339309527423065382125919451927010693157336303567683167818472919941836057609701519941379407913196607404217035281140008763291377906280043919457654366552640214249934699369847475602468833404523753410539642124033437216479408879533432316061592661147085033452263504367127022336103983952378346300360642550469855497859084540323220242421049099425366472796296023458263462492268132176215024257194263297687779882746853802251371632972631751201751301789586760502657402372390267930383885566125500618253592148283521359692995858486672814142844556040033113523767160214199826561335527495205257628638992734912341311762656780022868753570433569992391170424837071906180446907230116862380423565500098222118894665938405647434525670887855485997265359131294978385710779352169936901115848687182419960197833700883729194525812891505876042353307180027026225514655494556149788092883573657862742058893866882924764835215713426479112961130037737859906222767964057970572064608376340347202040087735032834798395101203282344147349804569335322075180970176449377900219553264466679764045410067322441858303415675713743468031226827725018586834030691771135118784968606906811682598681962104977345674102563165275416400334310893444222925549513663442498342713182653099558671237684213058414853432534285757389673627480750147737827992316835117108592411732239026734312084423470203028419310595689818200395724312435969154074095144638734802834293129043669246635456183443282345426987963800508108589733259055527250877072663382187889317310674711509623945565869451551330181380278850893154004577025866673495559006837407479590744025074096604366055581360171910230974616708038263296096977998249940911625777631655499477088694689830278869658602368360658581617978842635119174359091801083987301844362343760767312240710665811165973336972486502252926004941403115429653008725565922410807882453937985798072424358356609892161588072057757295690106748099186796826579826567003114726922028238148605643187868538697927509717981161172378781845794981817129024400596945997131719119469803632256250175141016339879672652965600248770443175678508583703303748839958548466674816509509622824394918318145522911042412571089140736805862693436560511128398079520321001129036849411727928671988100753573583405053927831586929858116603435282692694725139687611490936371355296051167586965422266146306982956247936674519693372412269595051269932891173794464222516341302351430397078589738742585131492670590154983116466615685166929178369129288840785524267596956549844861743698130095271017291507039090284759191576377662394712142204949365757386352820942636619911485438727681488310385138589919944348567325992807907166309491403714036100147547181962399965006247064609858289674483914765918515372256302101217650319487451281248616401422960275706597407108002396423325724699798218475373835476189868977984256276299375080452903714618537195219114419784781840090015297235863522443317330912436027727256710252924540671057617632157807063826275294763108129431225357702236379354495107951824734941283236093508395157553546281561428346369538597422966138220745209105913002740858356059692721808470189941865202359708194054008429573067969557400552683211523713744306529608030750993535478378230386690986263921686706158684154868642840769304295716401234279861506739065978755671076252809885525136224729687935409054014240304723804274389180616225752076926125304183221570671847010595870926207992724122231982381615018479827899482298495289051853378488037508395804920598130554664612613529362218522796088974641321917468357468156543376169830026676813768153278356617602801480676077627377645481968197965555141374117810881384276283032141934300019142042178313826537451005373078832560246395001001969592717098322992360113397612814194700186061922890218922175927415394038318683123671720845747928563323926319262278434361582162070136975015812972626555948350461267532450039512792863141120826229490021871747167447883104952729843471184375574210757160717798135168222777435904726325112055375377539019600580747353441913760183034364935709878725758507634498249039039845091232691420189430391454146252493919959788989923815975442663060476882734720042636503640438825827128415546681539015239639953961909244292875626727091264718836521242318564140246738063519856361635351669553718294963038966262003145294128216981303698348130434374223388843511208585747127046160646929871953855371204755173368670043796101293410187540173403693453447128520418634135402814103547867780716328389369756226947062771377038392492244447009086054967780169133874316740576419308498976403815064735498969116961293217406639933639433626528204247689213835444528737000524199206669191428666400534552551359387242576239900690635001755778447371677842484568940269650328006338977988511192547160706168608934391720870795404450555743534648615460454932004962948246701983054382973939467883651926579847965713691449110154571720626363612944540558576032445809039859479232328793519636344996575695486214239149867181874590733093218730810952150209129075461002805579478737867903479510086321377750465380884633991313704472192238427100427405846173871316015945577990127681617260654084050809091605191940866134169543445881747453148199271580449577044910018738507710932403144671402613474278125331855030484008416908042642472796989962052951582372021871086938295779731572128089451801657315428996165692970506692869303761281838343594752595991240508403200102556912062460862907844445218806463038014283974401882804337522028208458470912976547990502261591256916208185044262775834095713096905529553196193967352011660907128787373925352656139460482495388256336953182997646614136532216527739418270295137669265653435527245921739000265394841312298097318758499958837424660975472554636017722790453025257512263231176710443295914683499506983148788333690299883831732934961782128481931185573987043321369136760141688636061505139678381874933522410218707858730897104557093584554105537637129776579105138319177718484151076258232525817892962359468324313142523855592821629033434163126419459958066729903499189801344445327550934872957279863509601866100688746540436269433603166136398886344310350252009616488986681382919699955436564187820044928861970691714133542426056029564571772872851278080426877978978742095321314185177525465987692829302245414809730284126859246383233179788045455091745601220956129080603538661560187037299328949302434921264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -90947476752653134844961754950578202195565213806056864186476406128321600095489735204966263666109327458860328998224712791680437958406415411047469295810649692808382471437702850037914841528806726317675813292447565131928073404866927312334196320071912913123192981305562060086260054206936685637093087217251455308943822866916085847785331357912499765781765496400143298206251015753221254004204477441389537251328201887817059999092030900634006870849663607012923403145177676546751242713183398465450520806317445036954812994084411836400322966486483536683616328287629323701617271658023348041343775806674406095332314631534595276837405886937067694056312353832057346121308899882355874532543648054039763895053375111523088138284099314914001060184757562457873141708035816855631714317861604645079733382243590940060162254296744189181996167276901198142092384533886281872731782297020142551189903057247486476564757068823668562638531226254173216826840260898681003069780766003124523210251199440666677638543335476167903558639370553514393873617931320191820474162496666534858444575154029308725922273353024595120400912553529721970411354459224216828897390243727382032022777211648382453463678367233538847049081007804910837304400548838434684476145312215707768658280244644369021740245226461106668913522464913861164597711388533160833322682589817099735246574007006619600847275989046677026083173897095751109430404125190632005025954623310935053962344610728938719259696112888554008106487344983560597983769555779249416885847267176021126459606122378899784762427663803174415582962747584316513103078581066257500785665493551649312155115424743363746728471099903584248768596666611535740040570533465603396512057665775682594193668693368442418654206965221068056910941594776819458653781772982071945373199090078989687349960161326324287481805017469180185387909920184521378115284605561978902629559177950690680787308927550725085409595336884712349270127078818532400275395659344337115470261570212589907835508311050719898293405965223790847263475720382111161736329822972679835202999794265400884640284596836706224511136709398591490092984847108926380739947973204623880858264140230838205461980101173842391690153902308060725558702891789482812990532631277351968775301704846231942044039011544366119333790470571366010278243293669511446517774850744151104798961339922172978121882208439011840215302021889796319137997446292902290478906875354473268475710810522752848358582515834574208907706960833380150806628194042585446342092430166472830270784363857110162184085173434713132634104397555055712167144094916081618009670888831485090456926351111729875502788493351387866016193643518878569447045853074832051765239550202525877980279039625019631598022490418095035895068143257956626076968828710130759416459974444982379278704700351260805906122519411949868421569294737209216872691065574117661264665062177538592311095573797445244173828767497178884169491783924715108959636010187560398679880323431103957292817558277009074475591048179596371931791985326705909337719998379253597783113719874892870225343159086984859370091046230074223415377582931297791371757501688344395036423987089113867204733423913118580115259397992005898905718756812087109667552473642892178125286155301702141620692657381923614246350131859128099332016528919217188342656987449595155014745545705794595188771200150565698241070775047266022645686410163773059263972907076406643170069814015131340279465456163068613870487175473755879893640379644644703859880840475605573702962918025602700711366514320072739489133450668103887227860055867263689882700875086663537265072615748623893548391500509886061528635174276947845962954336180331748605666226167130652702174887746970423465120283341664822612092017608028389698615740355906246820366856176113366524160486091612346918583339317772642633157850550951951366727256337513568668600116995274597783440637585483673654053432457364782623507857974240570187038084587088011052487426732298056639032238201915059320927591724491887412890604528127349763021613241017541721999478949443748494699229315500859766899421099242223390689014628114426967605956400011410291381229429128136064921863170426276039243046562275583635163504475324819905586917861040546019732544974583226806975453406162595189509686003993616155279501991001951850675748991530167545816785552885005649975002176571340860849037713437054464467084622911655432011891252945040654401534333757561262713301739872262797909997611707178857954274008796710918954817406752047807529639633325177997050746145814384128090067100896538366459779506005015799575698923447900326423722987226911545319223366670066836845869655489600050340539317038332666690197099973973970932477986318622415452787925010375244030992806242485538859813310585298083084499432748436056578010707102574495240356614026817322105838570683477272385799573327512038385402992561665976008703193070716619328161274768120949276342954902750380629893423948530214387416660507634192413569893072072484341518604631738703031129044477339693285194435358505756764648867321717600385862295378208784514025577527896403774969136660880317724789088018359420705590024898828531885077173128729741611114496074987546157669867260521393674907840011312078754406916345420260897844768779023908954206510430163307897355846929163941436340521536833959252598701586337115232897828348112161271000878704602646376433108799984779184398370314408350068658070945660908501183514267885956926150355581739216014740664104349160896969595689804896589414953473552718471884940839115696380776242642710049056455159442513631688536630192909811123546414798321654569321189321268002309936846652880141963765237405769730866932643362138269895394371200929636542289757569125113428257009906640331839331890400034767206764295474882579852078946682090363724596097773010477238094638490231598153008903334264432993266087808312928263532800562918267996578604354909305109221268718256981106002139323951535070528624844813103150897685933611754665006471079223629497634964398036433434291252884124411104672924133778635710221744897438051786036786342546275238214406314095290790769309598457978925934049796652272635249911928244790040459965070380621099444911673129883730224333280910847611535215282349113059268134587288242758677325940706830913566826585546817864403590884528371782408166775557229783060859413979796743027642886677725436573783712583189398938002172227053892665689165709518985030476703616801360995969863358505687293170591741975796871071902240270909666371831605229007382149575278162956237792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1558623070756474876632414236359028436861553137534795099827090592149222545760812851583273870334581659994568541354713971701594137002995565969778042252803209130908502997416744070038907736012751109905891946440562459657126183201266625968429476824869700326877059423565664839656013795035853909403830663216399927373877927346667649608514260532710178573804525053257223597070170942258673960763080253647111168027784510770215497049533924773823773081944062786601720587007969938706932249332033387085291773662996968367634458085554131178541694412941586405178632962714649959522755720495447232666228993567174371456959508782374264751574140550391471528500607758319960928247094653608762644800459830015548289707282345730789858102240872458531223344624280257552871012161950402855739958985649710535668027405968134632019323392675156961616689222488252192353287114187765768552376807206697557552540016138689807648013266588298241248965518588340057172516579134451559833218933617708514854362581631633435259083271785474555894674361824078477256025050370237870752526561887784265059248146790872633490029616008541603995392283676006860205292070406080513675939384243799778464090374800418637181449134159422983678756234356206355109520655472382465193516795046474467698448850226107546524143341716133767961215330758563768920335811423395848377860709577361751584501984226944322560018775441857063309830829752043284322722230743992441320001905086832412523079565372451659479076610910040061298108548646007291664784539695049157735238526632902665437971146018909024577824751673622269525927083130777197550019850153236998175529478358536246821713535628634042588786995825621343115677032573718207455942419886785488282738750231983148129815775639689624105197069758119862208998357995497100982811049835384609760794928790787498573252311949020025250214500264332450933202249760107288341195349125467339911924831498341207173689701635150542748905060637739755510789914461638052914478179726553796297841294015539275194975596592931149071623792427206924718846416744389943703991786356342490928801202638309551878244733591214722564965445803313184493152168775687357538419529922912119971554392576585621100051845847400893948539520568150008073808603765373128582457332323364344946573637644135034262579189913883994933286773248729135178980220716427297682984987190453038913295291133514290697748047919231936199081261334597080911211400270888839244464456723818817437394924698549235842711374727036843272114134016247716753975671265415883161773884691176998676149224543094352968547588296972450486108885297136597870224657596442771830162202244550841808978078067591209437467317153007706653170400804914700944613354196112882054584640943746106349283857880533856644339835004341369428933244697920518977428932763368667489908250622811025256439534492872550170036217706264921373010633477747679671522549684589530319726534667394964124973984178606057673525911612452281312078060530212434281543824056679898973502977712381040485170235865226514096626577218088668985947978347378926399696756038900322476740911342798849273478042935850009755501858599377306357656849636184797776943071546512830149356492782727575435539363295300969168127356463026624749857756356424754745557932568652288757793271030353466342856619294445558383611525585417387596514636117089820359416576154371122366549520990048852139989558378167694129258536728634541991956841654754293983821518188364964210124829442178546946401679310437661527981790867783018213148850645678695879741008824132218190009349297833959343880672009599027734772070317420503505107075024137312612292314326473662414066668624284233758828893834801564575221627783988741525423930808044063188071045824344643113158609942513224079937917450204077968340248148655645491192328627139924745655268531359314787302565415867150509172109418573592587564880569145226959248012263003883508163110991433790688272993827509187181999569541190312719263538472179670837363381139244179915905722204855744517510299938830042403866277637694694319699033880468744224583072656420092248397030993677250910460792040805394887806793564434365765165870498192727844166857511853150416433697389817366689038272367176000522789895438287393807465926778137113513173526243676649292706965545335534125745063580659754423970566765737633938477696164466564407379545069681451041183335663297667975525834805843063215470586525036750463709686063873582249451022640857568992957624227141341947209425602077301645778126734595356357300339313495989545994843730472687061076068638313834303064671300495359274361485607729408581185263122413087914871892137891154019157344423625743337678576085835038304321615098165850527833991659514172039081258862864500890466873550242039838935146996200837937484632125017934141834940669486910608188939718583633710193194563525913426650529508442959860936445863922065228163923766848034910119820465312473886886418674809838378352370302673743506161246184724520649732043008904711407543329224405324159713940757391632634608645640684439508042578107041141809076973818732143464805657561208761984718673037650014896217045943368317178284833525284469571625172372279786973693649826809492708366457051395410208137048763348566328105870909099735280213444021852526815401615702312002382461186801805105720539051676946844694444172539377846828514218138567244763284239009190004091724886721682808365897292858903628925690626120066439869470002206835944472220463804918398609602596476796002515212916871631424735877659017038784309411308554486333757896021920185954176772615649726132373534781330769871187495250175414988104254932510220830359150649933969797815938144804483569145607912827879515327011677026673549753133368647236044605714628546180397201684587524613901167280680326144910303623783570467264699843645262593755228140363776807475739500715241212986564175450815093096550991726472555772422072527782614589085252948931351852420708949211762462332014055961902565719486032780101718825607877126382189030995058937585447490645938013474946607623126931067920247422311534909182736782849217826074064057603599740502686098402683908968369389066119912329156968675626865256387270559526478947975220317705967334359021144881146037531287189436018522365770252662066085265243673207869957345297550106847170687449991447642324071789855985645189833452024012104566314119996888970683642185016586847927570107656446546339488145784896813688552650345353308117502061137241442141703299977938679030321079701481265698472836921918906994575011094265815869137663992363123543306615829351358115673065185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 49926005583780766500552443397184543824855055363415175250279546920655826319091058890583380507167670655040569132268139131373534520031512402815708687335572944161020436794302797119569283069412307086752780657210350899251802531901089302894235653592492837850741188812634239397067068736652459841226460152808322560096366975987831277527897619228873341969391841513353878938645993904785493611599380283946935127820494189863277704268887208974897545875187106590140886215516991133269127094757256819500337037227498041061681407468506053117244712918092519101740254134467221323956210626434057545182621962704057995412330255110120944115017674647763775844037087737425503129766100729448664223273094490037099349488899861231349060636978270907470230365739354722550927992418144741966718598811899504547126806482361530931538393868317873165430569753390794214401095896861213361172744209437654801255258475331461994112242217477195985234301311734094434046736011104337732928169090553058920634912880525840742094553577557845553994660449627636975413982917311483645417076758490014678295505615445364233493184112032925504356237492166085024643852981568512369395500563528406038246348658867128853710411893660300903148022287287843125521073955164226481143618881226254947107707299985436548325279251373864066479664821060756786082229294176649973207262666422994734947084884716469280086054598011896749465348378082853498903885661783988080760029622831503388774397634682609290222394918290250926718375622477587379252094620091378928712576404839658408689036835473555015676165820871032368900974139962599482652396677468043484418116411908487942124066253873214880852601805197744593058419295570052026266304263944655186920623059568246966791921807451323859702754440379199755943583073862911705722247888617738687911013219093070880370598108126597818547576828254770228277147182188806280021628484282288070291775518882099338357442050591419519520205692776172873577956974768847455276378141081971262002450693326993818570021308627862973135867772401210986805748997131331307229637506864891441571088998071593850043609058612004707261808104498390931766740794920317305433961432059172257900743752019596950907603487834594792695410492610313900298124458311181330673058488385222223953754911551478205621357850787053518845529331729872440059831196578967030301528923296016549035753980579670886689208520072570415339182595797926802310429709422082413552601821031659289923413749356506575704688502533530844539599447718123119015065108823932875281046564877064926251802089707967714632244125462049749610575944178273004734291814129666649925841567035807082235179221464296549300145791381129606957130062378512865653552209917456556996310429492926180154862273496143342338065334690450508134816270173692541585558340834354240602534392267153227507774659792232541243905241865610957011948311864425916630999104439697791063425135733517866643615896332613657288120707947303296053402922223186919882847670622267182180755695845264087015172726469042130624891902890820949033863651457145479228648648123822895743995089113424259303456318866709496520211489554233289201591899251546281174914873848709616137719751385268760075400983089529417288539547256890598639181314840407388473503622622955741249028457498722895948751824038383825531561375728000380175432863659789754923793841423392429960091444759262513223447596281386404891971521139625892897507987383626613282849434388731150712379449629997637067628548161930123075090922163152091753398852048609236668692282509474568288618412696638167424205031217133176464743178239127192262549077752493456520543442406731294052096313965935152752847672253271964907912759528050958978448562233095628679893306186592374837117229691633673331724676492556592518144866200712657418593889298645555170002249620951775951650526970614329087234716871847126112152678103991529427064323357548313653068847976929587091634190479161900067875190408445921747307674410174041497216918355397121804186227286569783151954259592422440708368581391280980652160275315657621261658129453062529161482937188569533739173533365101035467813797922644406349626581853648654601497388870851857863636642025509451381306393952856912348204154504581160329567001207529199226988946983871964463735934358409210789669281559927552251473607184952464585241555403412836771703422628629111838078340630225360413663900712696530360624679855535251046863682542731940539152256389159957630080029596105537860298589345079588196803643496362871653013889178200539133228417335335568254070582401912698836087608676275487387938901014755561826820438103592623243179439705454369884396339460353585194554390473239335083640472444590787084481924007359054028960502947121543648999808167974871439432754566920021183066052567317046653078802302109836785742868248594803231327777560320831743497847070748468110655300312425357291147759511347802577311284003962572113502498487536085742818116440050112939672388518136969240838419117837879467720520390565635214718371032222623326286688279380463081689908097458085653448871006761715630317636773339197331368268105065777205829733843061418595929026898505879785637563053324145435190477380000562622295746189348391298758638237512973677749100719460060247543326173313619294754648588767669918178783832163151949597191067817879607493324775262275652146608345002629098026829153879841811804250453694907022084036760023866235032212993599733528709360577388772408755003542049833663727206816823514221690524352243021372856520254274301960793164389603395528399417935104706087280945363191874782087080575441743279788034419207555891710183661203594340372847995262031005044219526838920139457720251001376583753012434193884185230381211115531833310162393551483813439083183649489866816957710176739308071287233291752820729740120724823462424032613822876333768959062037853517275279796407498495297737358537984982674821573257090525513579131172762068616074826519964944066160879819001450081470054001402379311045152733241600860841976424065165313222986281800794666502285750294191443676103324479983622695209760241386582980136795035375228574652905565610034613805559633525602781629441307412994860549691791373475775987835378331609904310592707244106569564864558181901879157307746555461567208990577604126412322253530051706625991401027250053259827495341002325807047810919149796226371974692009269581600151653954620601426514824749283073796206941722314185802468931033665338105084003958325935200182228160584225049056018761372762936528860442200626385073706688322465371547122970241616712883114814758300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -3886162850452870852730261174014195307009626899637346331509922834597613021395238918388001523103217410499537532005333146580494572836636790302720881989675042989444413408246171239252792170656374961157522666469156333366424993213531734164666692291934045051208942299188830720838895020833479696811570884953081207993568570264630203748483075374208382213570662039653335961278416641195481967040183591757321832987835936443466373120273996115457334561211158916065420477193159565793988298158980411161311587583198447320364820886115310042009810296258247978240957045909372713088027403835228885733988406669092466460667192365933124772793257035251563926830810738607057028456177840093613614040597224238986881484651615505781146857824202690719459231147725353327819963143658523460036801387652458246269330461205986173728324552501241336781432569222573323900229360942588325120358633375713028422943565636465662290367800911689131907710011939404551078096497090250530344191290923935604858718219287243620334839227174167812860600216003058714328369715770243221334736733271752280722342509675500506264220552297335727279438429486265323300388496737512104221814837536497587445670675282554425835048314630743891499345487702372125701397443359521620230251377166811138225196573399079071058893109887695990744003443147080762170002902333504844208516827295544895750478683740558001656808224897823440590052375520845688545095898166973417276518871253970478872677933823444899455977609245448745062931315717813720428397219522313587812456945796015758899839409794365012593932170925229070185791791263292292791814824635542626426804154179353204120346784078034851358212743544165737574395438526144119921580588846821612692420169762215700894046901940546892604091649737149862373046841020037321355159001113958079749857809758988331809866395795546360927493983433683937298813932229449835141421975143702012285214773249588766724147797643122365873588325387926655395381447240253911649943108160891995930470932916747773591021819401724203901358729776238860761059190944052666628630972296621138046846385829356081563518284253942020421013478255832763112429393335712955497045531456961504501861755490054885073217543670154357394793045092365026300441535970412104786048024897668645304677356128083819560485355132890385569993658702041468666483969381383805522513861749326714425596464844514724571780705925230672615890367079333242011426234072175480891899319036359012204658955412019235867923556827290875845733950867419525841670349202545621279535900344601886218660367337379875109471175827305843840645926443857075096086369094656640124039032610279531506415997463064443336067528933922293955019815608147494900051005215499146946721222098140636717945062192415240132124600688225172933670206542737931704620432034651167716586592825029368619423703042906931135889570022963430665523946525981821595530713657602759042267195426237378977524587542235416730660915134211064600532819359874181209042818956658840346886131338880598711584682390167750430417405131765362193838050130576232264825523773756472604304815334980437296707681120500646780631472857555497526403977691367334722608395844959118641409445838469315316025861959079031550331945022909474181426780930992836726374345522033291662475807301085578423120109350815554119108913500640489528021821518180713578643767466246922602894281269339960353786845589955274003858123970736351089616408057116029830279654030734385738225068024631430149232611338607460433411217935427535940028481634260861714751235325624545938117811295933457631886236717430904384989047200706266368201974397444071023160307431056286838408694184327170289280016985067837937990999768533180590983006916423721844705395086184513896552612403071002141326475487062191821360770476046392955194491791278476311729027764915618474061673154173681470593532644385122237891113128856962717659132575071268801686230748009398828089832524758695216567541338679162395945551906052311303971593651273893737942635192471233673650228157973690527275595623594044153897978394135522151483489579745488325291709628890301395341428973214921468671306256653803305615334823505190797383466723920880939765103212180653015695943989443011705076143758507956347237883556902612097523964630267699504066138605899027648420947049258781640843034388468331046026384315228810944673224041821293900635138126628643178596800712819348327164745454456087270213182045240203462888282823076359480058911515558791562541625503658792142784800897646346686969734970542664828771357250668127748974663107989355388004041645900855365335037546607631446197292950581008334016977217838162570147245308537233430272199609728699422207352287023893365142189590376873288118434445376022625085338453504712602680078474100207427237738898348105620086072191496567673968661283971995700068194431272293642335372589520792604605901469318031937775125648416563527064315312762984906657230777998799082639665949240281035066383608054754822758649029496127001788454030407229998064682215758871968838936615242685853893582835619215322367888291896780777011373569653323232632456941208376641074629920079408362696737453337727462084955435355485296879137685892545449000448556108709180427742023544818223806770491624883003940518382718955668478306707616457981836279372192149122262724761580535772223784827630782404386010018276542942832289148308527270135392435148646178986701316733190549954782457283602910750467771099467106608458531754655780261532598771907333047222095660800177684132707757825863529008072160825021077117274203058801385274438578097716824087422331270530618729975992362796406478852606492377939749207644050087281932358827349017535967164558506543606414778237219839413840905445106809673680664996575156366152778435679580179895653528680763930194955837968028866214569723670727710726108286214434925532538282683021519834593680197358468704027714342008206169740144403733971969982050962760129796034749582541546764947569728998211279978492787616921290703511576912679211268826806741095855107913811974702445584277164097166715375761785579862411670673697604808482863646193461109844045092823401489048280660115482891140973006699978047626235673004255912270919005348957649237404242102373436472511388934786107035848108326682223315602825538710377092482812259362887843298355370009023198503508286075548341861498562481671342244702181118931802037432564938674289727574099395566862491122589827896716478897487997155809225364444457516240118157479845754825686093184822301536801423264869498014863046877584339765043211864963268453720957040786743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 102582493386214767893796520338709200204055158074694130028961623113218554353246937382957437466315576271706287556420126751723934208886101818615812826281515964527735628327642451010635231355184204532678107174157324998428844828714949774588000300282200583484245279557252409925059005961228042916653531910292475841237913124236626913550840492326890473022691938844548112186372645163425321441995063336653329925292600302468823862837796502972118077947101477626223531096220153681586377778294504980320432715496087538498367108632408244489652824532015063904137442273229434460179521586849268271906776315995816967137486640953889040544378301592925697508853158956155389918035475141411159651433737237778904874190506707795717620038533004403298227018642805804220160826634248899357870903589595522220344493815189228087178890750619742874202642345088174571204815644657199107955554705046648673992323764598595433103242606752857769636494528543596649527143214098614358111985482162105194014159491256831418268193641957350965492318844724054815479869442842027912686723251362046681440637600204916573104327399538593596639390244477317043295130231709095814602814088990135795578694385317865404168051229368738006618032690193495503109317977244704235686723700930897860479043955891780615129572267358320517844259354059947360853445129105428819051539743802716607274781810746439364414268665741706441465841125837667947409574056645087515491169016276139301668018098605472143992296700174232960545965187355069953119907584693849774319892869357817266943421302787756539899057490487740426720880890021763849742953976482225377094135446803732778687784806909357127288059828169660552298746983502942190419597355762098675261195465283722788631732778239058168546548633507259185116171364051396907247272877227447324796131002999328615089529960428817926437254053751118513299172744138255342995513807569814274014061878794043935245164281933651794636003278173721677380286215390591391691600654052981351304102554460885426963654160421702998372385318759696622903898518990906245324455239893804347556810478619126134188994564347142465024879552213513341824869734455506953713031506157290528227117765440439828484204030646092593615972404506464583939445710299251437347023874465068016100527468755926179951036939487646728324130109280873193268617370278035000960789344933401629114158795435523268774505220631783450859304132892819018646087082079602262711620966589421353587930871472019840600903406461590717142238374431902010719419439436808838930070561263983897686874599021567064870851892916092725953548768209578321097179216371313131141443660312995634959321529545813367876346214053081857770328929913770167254715537158057537586830517107128492619007433909102558275949487920954217369247282657497540668237699609406394659388439401916171749217422343666782465363005895207683628467337679315450660782723487030033489282228715329455266386973172629059238117753778013744236604307399043698574053829237838638414323277235284537029168777326273749736638667277920596247583865799479379963655107703216656660561627689764343696968185910307410600789290851978569696499598519374164623571526267092654006535365587918496600737892569078410561073348505226826343933408831641651108566401955092851101363998038909456062783182285990249308135492238745965885308259261903348858314498894718285813131945052385852420192517836825345702807167197814407060064796865182257419061240409324679319947852877739258713103986025051550163127395950064822561593380739457585295890940086213266748149017292374289915619910351941732522289611004793470122513415077193457665274301115874542688871121635144660511481974682934976475336565390274280737535927488630643471713185994315859691365338867639066710983719090304007785114624826167538418263041913639694785679371759992962010557496766059498173588900910396946988226545842312299929331392951227841847822318531195023957542116930492389178742208288100633574793891126248542341144258346140542928591409929061779773901622124116340460989235221553483187542839723220831100601151196442235985832757667753624794969525815988269329141873419038513922575526596631591408498311188002661530872090292943694153843348371368767496722894541312976378733614058964349696708477915709013681040610749741305494725837137296439807237712580880517883310834805770925257314419861567902704104277497143794746841467796292969284360176802765608828504827448265275626236121231701581795483374704982252827035817130348978801151169310508964451688131391839210845218922598987984871274041923603362345806157704607771314152133470898284804064615702380314801089688205537680079820390189817142706434802586194787537463617815551471683203973022241280068392812452579354434116811950459765214896483001404592881437990790902192679126086667434969377783270509320493204466295902996148785341066204324889817957209180779852624009594628076182275069104781771438519248275250067473070773674239528930449761909356684993745547823134819810788863648426275441781947997040146442029852140684298611049969130157168454851876642947274721784164664770329508517650693547429901518142660016435251818988792851282237584363766959482336841902447651183576042149678230815139933307492295084811126465293609199205517295585204127969656985198681494231562499219838264728792682192148549806519188879415640813817580325867175176839365668197344689917718111496678236314594587194842354050749085975657123139486498329633276876956831125287498527626483042860860547058382697745065035405788907602111729032073555406883166655575163800897342697706056804938645588623338755790867459229831073758983196854999974879806973732033499213737268180847801838272289915340972684509806164868767469402927348947336545451788754386664136451419808956494212920138868150812782500997341991073706308223754718630632383268424815322814019861093360419239751219072591617421582554656277770008814417647921904493366034380860296097076270556026458046840870744157779295533713119936266595812607580477989662586598346296143997843553685012414596772561566237467417569759201923001404761980143744735861319673448053092826185762720208231524295778519108306719654404624282386534709178491739263209439635836548887351284496334241121329191241064216673634526550195347245161227910624446650345984911154191094499510442818113635041636752969315412253857615820782573341768475902867395692706492085176039611128187315664669389839305209159481224423921488401621498380102822230291126931978250445861621298414082697247764792334594162583590338755386211262156150349136000521355072123697027564048767089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -583573039077783433339112832420350299788502896012685905184185723507580898758354056286025831813270886753117423382720008032202627273687190071293194034187236953436886189011487706202946504444345418736965851983212428190599989171934369411797310444942274709172213509614904340998512231523687311800656489896777477919421359263760552285030778399214804949264687616247941944103537147629735295423653698570459552197136962580795318421172552225220030313368953227985120778469796133766803629164588191602312840386139735418229174500933476013234679416140244899456598838895745280965377043556532738286485788549027600557315040540558117819861668518501082816723517022771205503615536649515342496321597318642402079980025557962912456938735502394449504154535113098970870622485004008270673207897774536831291806221862395336027510139413922810394319527425426563491749930389916631936455408494547753687391801374133534578599246095290516952902294831308102891204449153383993645898763997513617041408889908696478515669555556735432397664897659889641970241580290187418191077138721136228509629937129291397180045578189641000018896799209748088541319509938569353000895854049967976013023266929515719055633572165143265427873844833263781122339370479734668164633310536117900390730873334112264713062310851859249770759597572661900835652751431333406834065579217938846068228150331344811757599414478410200413464949302363820769078817644738457099368496373794602255876430025949247650745752969141106381167961788433240348538320601231354021952430959535038399078054091330055909648076844598170703154663010136329114623074117794400619550737529364508154672472521380340159062344590864344771353438879918101920403667604147322986454978115851699837551778437465608658525778968683784957724825487627617517144969337842927229610230402597226132191470356616806635589221620923198400708531840504875893617487673107631246259841942836294564671322726184991763847708970566738309314167673330418822674078213577849495897126366962437564319087987808509069437059158054136113526177346532433655389602675912049993452232796935121913126409510840545625340920879025419053572871134822744453192908555367491030722725768978962424772028356745179167931747336373157420412025189110898019566501805848955028776518836202982337852807395331511925304686757868705828640081369810345013638611401629772640302696017847878192496740592838362415739125911501506919490058015513421329499468475082788486394811171601784477454915828477852006453733849037932495449436887392601705088715910599379675759001349790726490493619792579924210606362393178258423328639076140132079208052843223248665067331298695281093591964622786826170288899627546043135098155415337807667128038399910817981781044124155245283246572286410397788976371950420125376278457579286315742853362419012110736200340766333988866857626116064909437953853787039135554984536371092413045470373171933267521616070015711029596737127790616215942487485441948650410548937623199556576688760849369814406186327729182327054310236904638463486622897713463476458718795539193061971614145658861856202134079608151351578265163075437704642842698747296548241664761035421675302703144736336244048156539011682348052071651951683151122694034983432862792704976431889925485371809742170617824091593012606755521158121972607282704238732724319176981029310333630075401264209282153346873983664771923101735458729107914842583474657753368607493071514900073939266434419713357942073139873411629443145482748396986735220656855415026468534218994129328323119594598204946988843014918056449716558280995730795207494929279012083935325780839898592093369920293244486784457283621963351899579674184764712317023718937666380369024524721003166128841674460772123313021988718724356968561576745893213373963960365859643949773383505555233676079930924681172457937039432777472586148415984704099166891047217497549489384481794944800333997010064087860184823216837112741230273532797005745326455222193278238874551383519440377394758161839927880293607541052751561422512899541215180361704316701305862347433253951730180624063855507742222288842080108723977145605656214681223916619091914396295455378320450477676914939413653385110399312153536421259768112421265342935189943610057684280191139097322709542807221186492158625479402181764015824197557847378691325739143098525368814562669174913050915855981298785331510911282824655167610021496429604827007734759351003758612652354811838886903931019430601991553397608247974819100445267620177218323976174850119565058204170694454831535168665384028285370243836310198915940486226872779406917504346235702439926671358101392137804829003736809320959830174385236334842716581376662510552378736088094930866474725090431149343307331094465551552045334254581365527715228468227902072144473322374478127396994563053924431848948518567884215068969214537353452280585388346021222435537394969684755007546122889419646596226879755218310318997977377043519926490590707274467480468659403957531678575428262815261226845921177214937247808426395960238584143924609894098447480469105995157825745446149022593406339565262136165332893773492073541167822782178912167980737534962783540235632314180854974774761223488006835779632441807859207025681717222056135688489240626680047337680981912913550480401314971948556727539715259641721107210266180936933597908399800871575291912914791612085057221401442172588424973599717014699675548268810990385402749960287434194410855063593399358559383950029561283953204886757544246485218145466485054723392602730648351220739593540538289315678032530347628447651879064062491125616656735912916255911251571686004215444081419088705465530298127081760056343149843534589121726945485107805212949567047945957447100543242336700829044065575573452384867542585698858008222018099638420636376574683354228050806919192541930172594131591190869874980817172762498212070955785880842641971635861874870437745937972172473177518911710284188609397639750446618551229415720390589926721606552922375550273555142750581403176665152053660065239824494271032247613580720143990683410898095673821526515959287992103009176169921035239245385346963896796223244586354213759205665948918688151205965171114489204262750115535735290503471337045644767734348438482225433223598352189162408709976268033178961115392450961242071391744739595221086134684556707704500544542610540571182800734245584164316151403575924140209707091225710770264377893900357446657667750776004420106855150475897030425730788549298786471710606707533220531828459503065381852593418443575501441955566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -45745558394660537699985483321429296693638870641441426898997209654398461644667796384638334619601514387835099768818496262150370596879383143428430813357341453088036654238504883477518073806108639698391914687631548184175172572832592928203802528309485449667700600183758123634443869976656667843593076798627732336601404342642050763649260940953519854459115608621516981310356474119077341754952155388809614599996301267960701342999198453942349921145651051605717495831164219024304507871645036919772436532379809398085232111942454797483370455790055411882774686752521715017780784285934847961562922663036884502482013285771589073049421297010387635394814354167105234897273724258006387295322261749811791173838528626170394155825930266574766787518949074640205869310433865423609384777234730488099224514587116209266033504792909111883691351587603731547328441079149044225128582990967769059946647129388076250469005440388998928480650063774574770300713788224948329658804527578695876583020619310920642920836807856490319737352690964682667185048097712007230670559583306737863090971930681496537164069021371414609616256044554204651535064345586481538563014564053968258621380896743582644022614996995649644701849138723039552106133454254282277388235041639251540538364431267361780186681093325686310193289668942734723999361544987239143738873845900948708884056533239831631762093753712007324927264226953333857687265424673951393229174773064947256336257285697108875792286496230427497902671056134470559316664794644094165174223173671292362958966868815455034705798091359698007175966644364389289413186284679882666516318597238507760402179725047330081738180947627440897303186209137402179332738314791543389017801540063226895875031557634977220603280400529073255605610372073348536908882988387746410190263014434354572571018090190720069902830814429127605947036083677167320481611707350694427804123465214435737680560939576095940269841497850897769135815895352557999023597141558655703867728723750884757535214083430235631377545349915127665694750443331609740224520424348340133102280426353515126408211999874830335951739529758475201278203635879832364609268669051774869637350155888557633923135740802510640898481672433551667732783329103542154526566282408237248182159393268213115135350363554681970850426404731396780534637877735649908358895697921516797004143223654247439470035402570627865746337201442180498565126884801884923636228833145594510962450923779067301801651326923616361804838390945178864118763426224375333308764642152905952317438002159095863667193943629708361469213015053865938107691894629735653846662496600660862757972924905968373799304997186630534343714566804125329940471950965142375372332385773638415505224277782805670537070276356027367259231619857198376296406326918833054025341674518199354345974655082531011785497781793253268437198781224964144966504673697772779938544416842620662969883709441613227463679105630713839222800167368855104074431535681669873449681038678384878108344130409880826541065802675657087266845516171529689284935022758305744613916215036328699125608919709390388601667590892706940336234832394728245904973023216007543441065780619160178583703652195378151199874595462721347611604609246717589647217914619368948498095216795071926949250591301481435527542545093469745267959736934706620877414802383813926911378691332972514533551458306934323176052841805564566733848172489254816784828189020997640386940452564104372126805364337809241020509713352841954541013607471480473156948078410480663810396410881427084362761043359199784850901691331014368582075050854695768991360172741234562060151579411274923878540864066389471282319047410926449843207990602047105726029567390277072684413762034434594744161949391043806437836926448966922281327030463386925134262991764343909238726660439171851508007380265065433134892622460355114515241194840789356263921862987154756279357919126675286189460361514240416784970467905378449528290132389312255932008223493628379362327441655861207023033872734749698240166150251920298947905971505965741863130857669253204530552438953738881469091187774027252670863878583534449865458212615529054385742290718023498358012641043068156616686686716524739256280855256192834558681893607864195115101722624697977019149469211596388674785978774669493868027355043033107697214749651316816790297115348141368935451219379958266133771561299389334444075442320510845158983446513067333227514515710176058865103811125553093837691313622456323152514217914863964718600184204825024334730490009632059741290066285467107753352202758048609266250097930391483130608388113245016905278877477378994158864030491693596099331666967957250247555650927207793133954484589485045296014268267646947876357798254621652892329700339125633206258064725577921255778634678920928427530611302479743170267307896507986813545903940171239077798225369682016658471598816390601146624245308596755826921286508711961286911416039728427312295570015845322235706889628058429863162249277646371188970523076429458639002018974854398515611461274435379396339461224199987603931323185677163809106356070894054256341660590440809862627354770525774572636627226967168081254403017066724252630957026869599534548937553649693537099857233137095169410915347403540511781261375605584493045533869509802659886235330359905817537026371296675051604428686398035575736131700369587010924456160873331074803979538192861645139679353156054031727999911138137812973813040565046011338788199161469663909166417756272214544261129110938234727781725086244745586189464472436049937548973099442312524971989290742580844474257578819606880034992785339244442882270883155954913942122541837232310565515721536029358213817581021742367904401992534703065403898864078999041874548510104519614491080540194222022329746407975388318510907229857867329389781348868246930586440968297600457533933313606027772452730271549528608368981577355592870524020593077008150891810248304621983294956996894936559240142139168186093621642347367136045357401454056738442473602222481675715713716042208475267462770754009913151370566115227592287789059953495594612674342396382700776123068339683609096397847890901343542052055195960756699368801099256696910657402941141379647661465710187028479962936851432542187199910984022080968611610146130722399057315840500133262320886107260140487879058283581201171668254006036177037015290414151506710945453778073656580196205973216839712258457312658486232432777438046758874030905241755728195477996194877437461873264123199451705850115956764057045802474021911621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1606707917007809975475486737941943126711320040691001935279051612195032367338752918588788772610393414808666264175253598926066203721790198948695413211689836606048591271172716198037774003270668954112915330464537898721094364973576144531878865746955027384596728648712171241709826808484472286572702367801533421802880452054002759797569562556301933322096150188713665798096702324173014369654687447990734151747026971476391834992272361209712112177802345722129122050815081643493667289037397199863921683550900709691687689757065161044565566776250646069981372554626486775446842558144344870189806724526947423364329230517868687457434919184812199232340280539732747596548264227914789651975155955174779308625354662097204752297888686151390633206994707838516463581060505951124342343445001281379307794441165709809583891518433553333495617825660596573428510852381637634341315878913772505572157336563742770399117192788068308512748793568337892477498942150549508770357779918158373362162971806666251072571400952662585149429771435972836074717757056167363136073242376207973102844798589856895614132569579278333733160164937026163058178460535054584707444478338487262146825361975665869958528480010516848275247353556390849975011213799924830271152788320135598822437405737196768418391021863623686762138880820671335610793141013345429634684079417576133388697937545790740602681302822350727033029222046942695011952018441506401485811671539977646545871438342769660262623053769649089178519096710178629715421972753301185495471686319940905193739460867216813344350330498165769985630888541264685241832576992598817424476933441012865115693565900473015088334257752828189958760971589247902478628442655125308612784653070109363687290622981065723612812011326680184306758693865046794605782870576287149720945897252532083741681861835026434205937093148363355640498220228604563318015081698701331755277336289901642391082979625806736936669022264966065988720819753007420468888114273158014058107689200692040306246673568017831537518537427597436005495414706982662307136936075395202833802829905012703539215378450201762292732475500301469016860732328462210422558272033534692078581493686961290694907391110308372774210539983290163738344660793062663846341537097705206149009343932744617133747579285266747305646662767133202370299548429796299808963459932981439627212165334394468174911717390296398555653765464067289196239717489692232766003391857845224333467792594186586004908065071659865843576267116969488726307173822452849309680449196453064679010086609140299459249063608640896432428698849641627927431929883438388503811906279179678770716675624384714250340338765219722660537868681573418377552711454172808057597121209145441298536229094214758080256501577522990730304489222027065406339028291981906194352360171794692099095695697162525193046238704753389371319597524465426611882379307091668361602370416374594598129238492195308961686945625922865051973227692077765911072867004884409789006961233046134788468130389425795097414531454964762160715820409972234790406925625095324893333097035633554153691442671776265926735744054877831308698867505064190922811158759070581361711171009232114993140632830097888820823519212056755991326710053687031604532129107106204013123795329545166152301060628915181441465265714026226317342521577388399570392250998719523190855930756879282432087675249962861087865305666445025481112431586386475600374486991231967837090405500695654217191709086455068094657093659813980098831234921957352635241745151569708149609116088560416504128782312236094162058027070850225836497662485439672517942135262749632593057997290780126937246741335365621081669956170350109999247262824086333356889292806694729291927025630081869967999837017539678772384010392219151050727514648626859482393546541805212941393225908524182957147660573252354088348009955970121567818064973262773911930595818623314313999700176824801117872137762851034307285089296896937359524251262538069777192186488405426260028131255208977031980353379214942446939841869985975098338390294839007876186712100931573400710929525414769535677740269624271015205555355965475565119278738002455254838593348426929266923255406109129250167409905492637508468421490248465680333724114722309569810633654071555303589439831989116422861726124320790672955285830171367939100319028115318029211488442383129669800120674455396625497620690253637153228851920436527553381670698889309801075107742754109247741486213864333257893755657691305314498026029708542296744542902224280684367482881845181264233310348160803991144893887262796508362269812116287039431018905297546574743238487380847084600243131164233883873911409947415173697434884024840207041969507977166146402736682983423877659815428477633421530571758372329341730683089241685924551321995508329292937521633750658724839490397551765868928539691700660566464381553221589452288841755434633524586358124636103893466868286341554933385243562235387633783808540050023252023330981392587340209237867025380127198397081995568015207506915665692887643770658065304536670082729706533745738410204854670267580447094647989952094805735432350343895730979664183504196813312876082175480321196089544036024006660566857410091648998084408584032081474698369553628788935845324841472432920435874270932738238762797746738907056207435657561986068632372889814917319073262068773795799896509228719785246684740854969198597722715866776766868668388330641495531252152018701858231553820651380644903476477896664685012576720298115136894925688335239342171911916807799473079916026310772955584979544609736892839042881430506662341740118130544175540477345668611773925432355531029154641068274626517905369006151252933416124747133134433884992771145699363453456899775672645846922356204910373579092415806481591831547789027204069129772105417386397503641243719103002208202712750653274848883316913861860736814586113814509219633293414228040867890450686156069624906958084483881755836227615607599998051443632363474795658965696717651644678379196676302388253488920191635961862329018732120959542004590945205895571013496745810592416865044991224863317365586173446686441233754796011974854742132648236936405474120757336773747294220880976279258239723732304504663731211357277431595628490082016243478166808147823215421001417488162741557997778451745152081807008272732369460040413860501493808428222135617535629175421108130453743669657471994947226337660155301037806143287672629376651261984496688032224265845983857390592056505820792554509172887476817992435940141149330884218215942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -24903814565416221130892980672282419671358093934737422413851906771311132958880781258124729601780059459702203903073514682495780866381848419987867831174213952618882684426264196411364674208065230395831782938911923989315706770926626179523089351108341922311077559812428672398256755521067382909362257316802192999981258367137829173600163295163552676619631057437818149559312920573024625189448997449665886757393989163797647895839035494426525259007924590486208886282015373741108729231150639531359263207084122632405848437179050046363042191547294758475063816474099997011001939836342761290717004717514608593987867913806139709447290292166602654827561259208220874587752699621702777709230071089286740686813854760592020732881829668072220896083814781232856884254831927227109983496610191375664704750544699503606633382875986936741679617305445055485044096311999632000888136179210442090439901919553566887750963472933870090776888656282841836886000244691758952950246839561277563949509002240975010840353170298162140105912128600112490547814106592740367128734575807987901541600822938420323043192935434894506303948987978557210414143967635885654463870165780700550700598822149695697856599113698563962395019513948627123885031932769774529948049832550424741842558446311587326125537675846429674889603778004432278945125242640098296885469618359516214957290866665443750382772469401778340428249559713721264435097442499123237072388985739293924540406499668400356705806772082667155515244673324477206686167166234474681755936922893419630508339253266454103397839322849057598541795648848070523757523525993532605614270306906642225173814170546324743950940418508168221988675711305503049176915546175738580725890807599314666284528062152024167434044589285211024942955184346067054206182400136253953588662679918799327108298655723482702565795334873026870863863068815024841330836299208971401172441421569075222433689434459356127810008129638532533913020069374322666904347590980306078253182128738809728381816846931584693941066664374967835634021950573570504552221458154920671408401139820462121995500417957766270173780506803335416302827180808794342865688575444013523989081110340588706091523176237858137707083742810713309049884816079224990416512769763144004669222008616570221280329305918830572232393203278882360336654111051986962892975952962307359926817252759038502073023105076759882637906872617378938487452038437052574234647201052882024876084922402487777469019411666155456822536897276136405432641641938174454689916977208224910219449566355245962893937563560533991697921892903494823293423927990132391093062063638329583203926339151521812057691660120178904314380568531142642726020950697809079261016225945150411247706826985731708494050904808058720595586885859156205660279295976173050143180723260760365733195163942342944582539224917998460709933714931396357360240367377916807252480561946232332762930595774965823184254863528002371198675186432804146925927781621392688393776862648894458249387080546161161693808330694498894007321146740516142616251126570117955886984271026271618301054112694963240575146704087796493486100208074510052721700084576887865258586060358471938568648111600064193765578685277981733189708300011039535362686643253151547028617408662537659463687430984344335490410942928156252191888437529127779021993403314300678283134906049087771627183492970326229714713009483287465232032254783636220647639234786836532772414632632635813023870590343416470465070784139848318226705443058309955635586395891568816357993896458754281136299656930143526435605346578052259999628471974611174342567840459848427780566169182552088689323658149337539537755517617400162740428312452431453080505080301540896649612764425890836033522176683965439723450313173188035629321461641817587233469661897288071778024276374592367152130624972579754635947364327698827111823918692991553207452988550494770415944549734740715770896373055652632607449846428475100747871844037632771537003741345206542440452529686340344017414653201744625083537525482406519185946142539395755954433460340889985630790614293619581429052459582945252577361726796929081742765315572748573383569397677226874138916730833335644492044576428252791471264811123033257319364450828361098029589989189308198236237882565239942363856661969375471648408601260203014734898000805269590813998942318612871403764050075999945048972125710463711687472190005986053540766900817480482489918160178531150517934581240410882510113624610192096355046111701784149014564437717181158920699711087243283250161715482525557317917084725296693965239471493953501273475197679138507090420533181657195960782269241457191275667767419864597051651816208963965306482239025719377645548195254745380005854492106346877642805192724904562483737380988664001362738868752774287028560131008763156451773413975535413852014844284524816781911693951182642008692313925971289087640234348570986207518283879615834424691572304542950088313610299150538503529922315988920090778984438309829575536793654538704323614047322726915669641140659014690281693489928040661067563623956174435319684546100607109832071757151704217562017088354842768837055517775964268969319950420512846838003192414538620773730917176732432514640628949321654775687246866204024384396948616005556084231985345651786533898041030230979896822677869909725345380772759750285275903185040770424881294445108573717375639598681843488601142302465087915201581391947889654139263706958705769841618413911131998380616337742182296616200119131785916051099856214041901185382617092837449773853578653358127293490232448104992173430955723341351096725178305413443536977517486071010900414188535839097481400721961305666023339202222064082006329793351788401348032362599864598320981366520406212015561264902043597936227066989022873833612558918856831733147610685072489583557772931970283461884746021354681615442673262032432554307869961872621450327453090582505656683541546512712909890854101518381950715789587005207325564617940424893436043722785891311162056067352131898469135796703657074154858307330556278599853194345307571013770181165126110477514014243652363375210325026903353773790426995794157998810533552079659918662268070298794842003630560767412251792443499847113682310190046384479365878153123393907788923228655078462507695401730259285842294473774750028938613962831668076010513982988696670930835653816682983066357621286200957593212967447399882715041254264970212577290264051880223244996508739258372913684575047038006998805090507218239873066245593236089916899800300598144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 202161320891827755317701919294867676487034157574711167121004423153740850204351245090145322887487100427844248512621048967258557237335954802728510134646754546951243697436294613678326121692506331133068047740885581041953693691215926171872076875115439723472809179291597843873260608387925860562670575396677048897962040912802902635468878646463690903656275838936933667950342288516839958011593078225421032589304575034669666621474994778451201820794494903678679852837981418832340164787155941908632000741916026507384395874268198935220549507542674017952489505846288230733769593187794481928397809249847981739437450760995664677875570817093606542671649639575796127488319867847122752291501153421654303712228121253497140919837342049426904154622227966122144320833083536698646090700672108582796293948214776791874907485417838459945005396878511802978931291737406123888343327794629629730087566729107396411362253533131988771800271153667552292079877710289483000705941733657530479010988890087126412748621119102230068513853933532715392427842304148101608775244861191003462601278229495383710111438259267220755185292419832501509311873637682564686605572007388058158866793789293586023628952481748635330196958526418620901776689749011354063510829697203167335649061152563074113943916149380832577477659224554314167185607518586062704615005228179036263372311693629039117617410353524358420693954585458216622012494725911137447837774777556333340763614667965172217964422745030951868042148719438650922715905649106277453433797158501712303560428238881618449206320404176925769142488287085141466202169031662859733480904156005841133137359592429246165438182376796898929503597337865585049953128552632300809606407024330567417954567217377307041514547199598746058148253834274754063921025173903161990941418569718901621016974506170439044999722070506273517272859558054688591666157363746699765744471677164038825478148168422816678335437177337552108814276215077915464470840498383552953644174800256804376773466091224669955415059987662565927262882445548877733841182386838620311825515973189328855479704113201485115931756889954074752608522813210587416364776797972106906522498039168201335595000506141145021213119745520034878392871359766565646965771173461713591926556205140427251507420267912670398178831265241639298599196455830414418912924390287901966187410307266179170195707907947424960907582853045955112618244494113799904346977757937122878342021118961241544769410629734265561985481911025888510461793524362401310715962616865152273704638325968234620195238828355240374532452391864580021583186540221528603236286593557191351919899857767542193774573905966595288675340443575464180455673051014556127677110484528643686575857150851973245888363832312983497344558265227355632605301319551601183127860894441865655743184832193168530841725678395404715747025760115330101233022821806926035498709915631989886530916892677933560632690090789814379353086205568468510125834770607944702879262752752884905460833283554449156848956638656130332682569054047304521654147724071275217892428857215257909707460677087378215450228668421567830768738391270643282205238182333904983106171433044814333935164087463789629000030928174864223484175554695120315415110664536547826275372585586656781232787006277476206951896704054527271763723917486339681277316459115049496533356251211191110696019493279132754880686209985445143806334605472994336770045684632766080445989228845395305424135246008047707219718952491407957030583746670784985011769864192103445215330700451631528260337949478583498275456608007239658296518621624775644164475269325027854265465393310145902731799642672448856789551407251473691997246757871915657900880943781733099962963554033071726850621190128608832934974232077805599078557803817253745858464482249955171012981147640045169600874360956739278497237611589615617534050582114175667829631030143198927556285885560465198004385602550143811734163796233506905081396662512213847362712713401205640632009101870200558809661876749870649347327600870910147540851810915681628927157808174131578114242477575262533737043903732869086322184016976523921895513635602684050658562280558894321876148311402344625946343156920644540084680850651667043677514573849975112058108703702356390298009323270915629671612926683635655857547812264389828148304768987078769993670209297153123986709409532177059060112246763734445163452807898051813153356330129049626538356479569637302403144107635909671704766481032810443772744134434134852074240522523210960554310779917007616894175178326052349084871377778639636972557677102441118863633422793736241282359297759812190102343539141193760750340232890140167035891363795638999083046822816087888128454856926177325798561762636296922141804958152408818310298283528014953701335450751978160114784450740889917206983661258985128166414362807302677325362993740654969791672448098670212630228746080860410171221435954761673992165907763238000753926904858660106821497882331826082156977870272574914282896245450805072969884692688168687987080356078404341918678024014722862688939855543447523074855632364056132836989122722209519323994127871533131693804000134953991214965290528028834074463822586741503960174956954844656749940792958668227930589947512943046373546128366889283861189506815293444248044808334853749965560534108031936290557555020538120697474968739172324603274965057965322369173909647318594713140219881294279625157282972721073654049231774362038966988221012789733928450339976253580217031729462551239490508899015217833545575448877394449589968344162366265375719218660394361546145279144976807403317412031278352972246346001862695552499334401577576115032692232599400170927129494868401496642503382162280532392125174644165470960605039850278055665895184906915081918078661462289108621402544259936918019024657779029495052711111718387370779153288500730964720709407409441321161219348965090866619537885440998139008415230218656278842681617546987227571874524807074915266064350853549063105373843957126214447410948189109131436155584001761012488828292251144385474982532208295373058956266041253211079324883266598122756908560126975659087550730115518732160121995270967615611885295547362694564810268652253458730269407700222578369955246875118181064738013093721534197261574549732076644747153321437732504280978768744815084430289240647154423040633197384161720735066117092324696018232148219431172126660533495089723758713189928762172254418683726674199659001995676292399457143949884825133357731378469512861784096457995474338531494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -2441430080367983077346564838942943500602306510849857076666670091480487463562370955189593026309578459449076231660149975027136715788286933798728648009017466463862011827006885669745687299003509329331890659116735076038402250124492136743166992398298961606504662401213567653644395888221648507112937983919292314369344899726739650606369195447152998623916681159608933703872309462676663303428964280869790836805718574473128290625921033214813198190766053219872185632897946012802131080612168193511755017187558566787367272225615868278831812118848211968545487308193638696795690953423670935556312422739558043943141341636023424538111144811828877396267194882907057992673565634648930708316533886062816089194805210358978573016378439372678519625592347963309115597900650147170468270358173015848380122115741510885946789776636386404795877287159300222531734013210528934661803834900921081027910662251491336731616066490264813705070119097879438255502402123436779196678043735212060390922398335355337510028007279326282481882797289338806858372228825224720957071410685817571632833864647903603290686415712579050608735846024645047087159822225840297819459528538788213719715673652947150243687131281767178152444552384002097318629712053424208449243206636214257435150941009532198452927456702968513250744796878396549087531262217453998553874073844962451942296412043517823825289355916264150959455764663729836436234725732806064400446840253917741898706764424446586147820256206934411706031503335969205237720942619532138413675777166229981078109747512370292449995186454175292458058439932921916172664326668373453384975697006312839118976639913766493372684307213735911783972612073695905033934948467706293657637106105412703124110055120144597451792092480564212358796376546646812390677382562826282101042354763833498858355736406584222497002054071398810234412162136195484510420419954437873492101922525313971171711050916007418735775597034790655498191969909408294907262506301928572641183379427195533584835518749334613075195165505467543476516671187148639552010755645392885904123086021992891303148093172998550783823514755165185157046639025733176452682880072624241632423482525688706729331516848408964650988684911078937659738708431800639592574273544312710910230576511212946136065452900140852069941519172556472403120039283465386768596763151096427034328024704341122769841487175636041756997598986452811854961343943483159491913183375416289746183574317490835184023166812365084748637137718208726832774559506693234924446665731734580824507654124578616962709515331679897870972770504085444912030163934416847523579932613474517930113820539860069440236453100494098465251098419371566730455286959566298390358622123211260840408220776686990833872968735910483285719390924272007523599793242382192722861048878096749217327505838405006982334439072132150764434735838635436948993155556598009463423967855635829451407665484656102600524920346022886103884756056575434168533472746093597765624121309981884245124942981109657972795391900620180723616864760058289749186723907239156957919879078299073124225489488764856019540193343324084592981622807613723366005403639313362500644778641558572968890072459257274073622828318490289971356269568064604856341245470632427557210383870880828628334307960108411910223371357404090786581365216578243796202499776374431349179588046147802899989136787474369415878378195224125044997012740419828321931713393556480261778812088503046303575290266198579040228459325195259930074129078756258529163502631700359548399926552824466288824054345465334699243379418064699997271796716545757651760702273721870897548688002350237151352526560770205784056082678849087247640046681292405817841480280303200010800227248169541631628159511241735352376844408684408094666918037868056385433387368557274243397419399711935871565431213427180317517985036426969821721810100453290571701524418508560360603879071090026345103788033103051357432218423404626542275073936107177217463930909543159455450362068204097387258203849288354551974524672655288729092076785894101082697134848850164561382625884956024698785449641631654617673303721218135619555368932914904835585887058209776887728472521058577731753328306257683798312180831089154274958213769743440603424044653583473565242516470634814712922902660337752777616277218211719916435675948156195168368204101724222433551132424519291990979244101618496055581374212495786079177379642960747536056592500599864956954197092778858630410344688219218172074206999859224444326671051296965561098115486422284697131575415925926351984184186872961234969372883721764848948635469985539156191763852987916435755268312632597724229243731849705922408379870481875120814979495851974525406704961162068199729032092553262850160821753158847882461366875253102962772239369708957434632279560134463764526997399023556493166767333750098067392629255731673387771416492008095139896558056788232563169462247082955717111150085386402308463891587019647900030441678912210951474501697334383999973634175415264410969021902375271580607664595496244223372655165807865924837869579270849644789172743334924087092105609566483795990073088677968364274625309933932646451874549667010863220692416859004592043558098916067128379136046547675973948445212581946715148799930620517233383251975746424322768249405816309691990962714228048936268253209553233808426311012559270863411721751089706704538309462277117830154951939996948902327031560271058000232919488338182074611056104237513521533923756641313084328145400283219097744451310818448778365340177898797675900667236518720217368259840779960448981565852966513792311874980486731026641641206886875862208308310396223488835353808809947811673485788509443108974269103190197901703756147275542354282382895595409710803127424695098346224032621140844934859357940622014405205621130532573349942511971398742848430086239158132334576506620142568039404454390333647660567236274579202468034829943142424353455609952044016634617358970463017080082210506268181473270599002557797372642063685703284187903891597712488847669032178756238391760986074431863005388600296221238818509323887443125353683834577342490496502764636271139395843265777342950838181930350897894569402190072090381579640736896447324810034519872786684649948365526895682892063910388961565366037114447063428304132849184168500083522313914100363000711179241800861253105010832223162753118227196756114022255935780937133826746342935916870961665877947457141095158024986118751780404636666442592162576591000888379112687687211291631683707237243652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 62314144176689143933753582154785385865167841074344932845363595517726379084629966581104457774214508759593826117554855068483294171919508940494113427959842256081186291549349588060662909906673889840422835216838472539066019426253444290526904444389063058471425083758686198042990898951277660549838321446304119053336266565865145266581042193330977478484119546412069304906193986058245823081794603778925105391604679329241493706779426227761726553747350238672700129021878145440627902190755522331433767008662675867822785459264817392022987237384007010248057591492026876788708225447070376679547344098693565896499037442856643449081203087418193797509539235109181739673246041925915617494036883331778429280034954804848250001954560686570620343743762397212482695888815901839585200131045113709358364747279447461982953086108779274781024762627062903649835017017128949380337220237508773527146315657213230550056745620944165940394809203125581837711365093983100497991714829369302210183477518181254270264373708017873321138555083846012890805158665646833973173165252166794641568515502849008853685296248572219640234995917958450124515545263279090880133143503325880395721268257258020889589172005868338189385851080585589229686821060533417789832132454689916646023153644990582741557790440922311783257335694139430143454792599267251089803117499448124288816581817849827668389737293189729571943893520044759225475756775350716379410482478766837695875738336199274141398892457960760073103806800656429162758976018969548300343229174879011770715957229484517275475724404440569424458811751322827390055982095448535750266222260744260494671951714585460661049573358461237303143426118777229451051980176140374178618828982359048269768129884191417076448014067479525929799656074300708746456728479025692294720546018170929613422162495654291396006656608013822409646647624405058353079803215383708018257207811893106872851392739873946917076860133675385826990671496812774832097781675136661371635724054877302196600491482962187673589958411122092668030704133945345319219128693531162457443054726816500897534025345089495346290206560253498779867108756715643850976705340253804214313215315773482893576620354002698554542844409972975425369325308226299630369069230053662532573751532361331155662496049983986510285246843454392333377668810375277900990443493471558580379137280441655212175902533615713122289920398708902258072364982918938737755549366211630282357478484416306340176077443273049129313109671757059533348326789271699471089295068396213317356985712305139925533778996001597553514506114904534574928446535263429450947012285918812456214230552293354083066572903908408151778583479388693149208141002381373526589828261667301767706576095302024085213039665141910844500222070180235041547691316907323595193149161251512244036899298704728873886904433552577942461294039859565841887654734324538229933507822899189388238782699364843180092948025175110616540503584913740881559960028053953795001818659651075277972660962122879987419350936868087659686580109604728088091169430383210485201541909696212754112954792165634889829855200786915605382027998969310927673608327301841841784227775225411298887654920012509864354248436992638895592893972232003059137624961148769318738446903290697616976713902059499168323808846163571383167915348707975595473000629931903062178041766350894179912284960538896072056930444918253724468433297257045052859687938336015796331005954697928051766492513620616466242523311344521152370121356048602620103575135730656929893291441360144943973821487630197411374379862509160946219589609409595447960386716399353332111811158526352582281878949177599733434387269702759546200441323765635580817385333795459161717554695698965365015457541857183516635985920863395173578483615768360737334067893794147977140197145016148080272926469185796445071057555212087070127533118650298671210366817324218776340685175085715344330448754206790262808182516883451661748068806618871484245296080037503224309591662579975522277574291614401389972863796393494610890059113979646029659366921423790703528495554867799346686201298744785804809999607385583604835067095166800751795151365835758533533294043584365276414364551841429960515934223725842676440175433659018365813692784893352425756634395446649576458277902390116501948454252615459113570398267171697725272416561195960409889885645763094269418420406387835548981036297852399915817165741870057887259699608034500349831607071953237377620390188063285835604663123404062128204966203259208070657226372210558579471757034280676989803392121205529521268750539320342874388005085235809332149861582187389203257902314890636387324312004914170812645493562670201175148813071282873259725206806531265038295267658390133406946950192775487198343002139909703720937110253030961171892881639280991874743767768802899097238894883345660017504231053760510225719349568420420478918451494346532061347408519074654633480776276129435132714034864839896573341391393618624224574458408425419615328124026794419835485250013428524467991024526670816943913971002179370338874658414198731816858472565980305578428257844792171051481440244007234906041730192827354798813398288996243922954164269505644680382133704862078335283941976566489883637237450684388706542046232156728219763896252531353116115430178044094312583581962169656513271642264547417974433054412312338073479810309050352370466313620394194092382436768526319531475717037695804867499512745162613789469922971355620090326765285506148285708445820536742513191968681549407058835766884798497065703953885033161758707851904914750134134839024178480588995704571655045714194469195032601690642554850909804584064864943026380020044712843678213387332613484754036709376580528157330668521783652327176219370162295920415481155894265491873093393313796499967746444879967415764256787274426863886461933129830376327884038724892644843320994354367564180882154553802661716166553159676175619277388722401342763407586032965968512889973025542204839955988794492698674432756003313193892790349836029209139290127578178856316053917119438955173756597356996640877428336896591783464421885897032099984758372852328703034083949744269047588790096790354304901225125951963127874576308642462424855257344242385343891122743534427911207075290035449522877749017401044449159133169988490905187790350019301471500034834067121533924816318183023189111604098355557096714834208621869246195287006573252903914462169205628532567929534549084869948631652604239929629181646813583430460914414084072632249444723129272460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 218485272184626741162584438248235528771267330357130991001968718447268930496300144758253004088055241437101900775601591771763180344160692480336899992744240132590097257503134183243834963233804080901837040408012730279467718713549331998124540161497040332575464674108291832972970071731718758736308545184906660140058304053079457913838476547117092374997328878578073226675568113524405075326986885442968791963264092994017974953302019820746047587463171022866168287791356714542066225660384527390551492742543061617636577543897166037190296381508441951179884035543500856465815533741417352556075185606316343170949530687314660044772597265935931065394558121893153194956258286020628351060130137913917900117072796502075725057280000995257376376730742165963987087031908679619549819513066331993635994380264180674257757437813630666505844274026970191340344170176785976057964577788447642213625963674819562448037852564788344971633249561400202401478085885584703217492262454987601882929386824106607149157474237967997883455806081374317501896426856860484352663882837576806574171876204078156735693001823357057640713657245214090895752621783907124091777674548037752360758760974995058537854649952021589427991376199693823898029294172282270199991875518318468606093084820503443788465577319590224799803835000120548091429675533368985892221648198864517789937158863731639008245912219246799045567748514685893367581428587156589786861374894058005413124507347963223615336650264116625464173395879953474730886456720292429830147544667433461679726832166460853646865182188398195642257246831034425413631443919531350497460965315872767713381632467926535321119399010634722825711609522806755945104144004841822957237194507800658922083028274479634221282125146864565479581452010630824182091744708610528905544724292722104849653615029668632005549600760556716205073643014643599540836942067207729552406647156311763154274523060829777823357683088996069759698640884975264829600641165819783040769354545392105430201922790529189014923854530589708900794843702578316204916882247640001043071886879744793775044480880049595044451433799432098858268991298115798032732071181042074372213076332502720490932537532723773038146775876160161819471511238662928119459632577232008469956283777276097720211897326241550662970284798440780976290445203504049949256915069783929475436190824198132965705601985251524113002035577735333200040399697991578204235157308572443190803757000191229989475498875037739224516962585549552145165225581180897268322195069436354959828990795856645879138107191828541351459149972883340450700521526930270329441057519103268664864004426084987245549864447685323151194967111481607695363751817377282827306403163986588196739423660000726720569761444115287581376416017968858452436749023732126807360425317480097389652440292947865836527178623391274862610671022452818321452470794337522998397633727290786033835957000092189132180151986172625086145069858029289126235153488743475738492464846371121496403488848705623837920139477868422665301410120885180483190591975942420348032843699670560571210943219808353427989462628750021706111024601487467721127453129480199473513285362374995322651259602563268102515189515096021831734680739502558146476702282843868341237083400995971256108914472709368550785952172315355840712464752798953524709751174840183856544158497412122814373405559882969409673010694010360880661376107358906101801276089505249939802410456613020032554615380652762463421431662489351136458123306717315034728796427037881363192355921508501414577119654419680099311962918663751506259979698435758223729572708448131322575543897965270204092304053729472204650706852178759477778210724761571185221794072436771058402351126760905276112656386542800458736790461889765407460473651278465661740512025798257454350442402020883453828264518375108251302624900870337788748975471968325707673630427682828985214899357740914350085927549987794771635478868978188390728727131559250457761833496609021461848531489528689657618858142267566650264867332080139380011736830648380992141181186396702775212638099880046216939634305844608726660605729844329929175831077924350866614764836322383033154980730830692279113204145364955770585107709883295998736025470822962118659672963960485835448733575497918961754764308088283244546276428965290096812183141382466453511143344213434927248012798502015172677891796047104738067725851718288434336264374354305473471891341027301850269003104261730621975790004411102022233105443548937945976100085663482356649395813641104176636020580086936585584338904873327468097973556137557922452925477371661559383194321965337958447569332422357492629628486976398773310120826556066413298288595017334161785804527620512516145601288799609848113960980561903297382756645085262202258923779993335763999900087179080563131301629068975451011935567298028587928693652517578526071478801739087186397555744864843318540648557236896713951929518976273933329539441505395328264085666392541445035470428804799113697093200615774737470569353626474392187555415115910822198804328897241223776286054526966528967697865519201214693046794698424866480440564392867507286756248205694352530159658300608034105278090315445815892363623951341723766829261935648016082448595675247916307765729256625556705861708321179054897786397411715994518535447793593672584831332525043674309114267397598085223783488821059631430678769587130330839337450905467819925414001246569321184852168154799362480566766174662848379010261704851975249417071090105561117563820153418438676443816845295265506525490744650616141586015891398421196345351614630860451613430774673542299323101257177098922626890663565994808711845193123189837109524354633958256367965422368930628263338187436698318711905865618254863269089197815074920753895353149041439002959464693709737831837563643494740938102943754085613056549496509406470158667231107254332360988962229853007872593274652402669375229978447181440161465314775618047787194585549328922897792202995123600617408131174584992536516736101618569946695158233929088172377827550422224769043894482321264281896668353609105801575761562739284379210344454900257829520590069423983507330089635217750217837820319491228512590934124681927365374463838680873165392269192221569747341819085009277037229996666099222140486055377257448331681815964523084896394529781494554248387938802970636060323695506100374926402809465887313475280200902995570809313346296378489725842906360107291747340139838636541845022584250193989787282647374588862021482782438397407531738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -58536737632103074396638208117413995613839354956606549542878005281182854879815404719394797171023411196378503394317111261260193345021111059884457451869505521198534910497967000021865847016410826083416264785736666048398998748666501199801375162370224311301064957345266355650248507037443804036253106880734295516592414461260397672873613625145217963368205864140403106455082547968867633594358708539464091564988185108856725491014077965899785900918213836851639818169338854597885393810345168551295693023610057427445886336097382802128061481490215179475527275533536094775659389241946441071393145708410556040327697603081159370935679996572449026096676277997425344478479775654512444669087938769440207113231206635078245057858690080761143208503591967954674096298895527282346562529093220105813211746368393911242149923720144906571444927521178809546485176331841749966136203434693874407303865530780457109060996586072004123856829369821828591519492582341269259554588007800924815334863524494967846977411600201983506909454868743464196718534604831363255176701582762340269810879780853187017619955560784439378969202960026757617903547272913592088797742602996334153659104490710355288280565364322709585913213181641445127598332070977631020951410430524201913527802894295930378641045352364106669310655207467309320137538904935449061017474967931294670225171197917314760415404667993273478339763850104374231507493948969043439035730223337538634659681201310672352592721236756895543343754117766362540978764224384784760791164170350785934703329803125570204281286997438664188353884727648445424538599109070033522968651043437911425346329987331312448494039526293586073229531896444919532078257816804729317919673098453396173710469254157290664373517920864380796105356832434926777910532572615179647205835899818642728577423761789718311707857740389186332760270850786104271194206152912001452509265103277278593013074754394423954311790320299365621490926730260911518237475897441900930879265658647272236487902761896963074309735832059701771798091744127919352345490367512022502072765510027373621511563122082253022406860889968688525373052691891768259639544296460750539895376318943626481416579835846601001096499838991976822694146924578986353282337141152749341920006499654361916149819119228330491604841969465964827210668630786550475520456405910841945676154766803392277447785688139995804927320833784036952325480888460355693250094705659352305511558944575628123123882062683659542847531650134994347930024798319892312302857689482355967133692683167022627010800136947848389200712630722287263056768345307690125992923233502691972412375151593916641520660576596408384823686054225239155359075441726784413918122519189484533717120470383773474077973588797422929701324003532011057882723501802241876065046827740652237318606203177532731348591851622225665999299622880124641951478902674002678949839994149613494791431259421208215689141902552580613869422303070480928899983615733744492098220689826421625373345382172334245488494815165466309165495608998080526838476143119457835368845888959152363132746539267190122439801459382427288389847432827905293171059399618143345086687767315590461745241031504279435017299929750278300988220554032552214919969545122620771423933871249116454130202305368119118147071332077486041356900370362745545547247349260897094016573633635086985891081369963627276630013900364284408206888577118224840865421215804832706788899266509317767500682707796941054296784695196688612856255285419776076214526663481176660118977135945011734996334674724069977192309861684362676728864594002206323121963029116810487521020415180235295977450334325679507229624736697057869944105065836718146512428255272202670033336049173445744047531388006008939202865470991675076479778475442558164561302556307690576293012965946786288771754825029127033377601890792410337501330217326581579376666413287880132903415732926381628286567734672872826162077904810381102081552937681327739043933632610839206381591652999944232498536572877189531783285958007842214749826470907822870926930942350131365230273412618659529670446935655781608717197675949281303168093836940541573974708693160036941436874073834889961595981133285304755282950441039927835695601341428362372962514040942252565758311306963138794181033730596682871512340161062064095042004782126983987050112652936386620102722917140912916056213100511528656380821508522774854188567395623119294093447103897817872676164528272061083404915498826272641797261641588527959260446579828962938744936243737768443701995423777989839750541647671345107224477048748291588393957959028003534644727008756738224491813291367371660186133207713801382900184843823200389628722237036864426357193541765185804585654368761124997218550672205052628061050867476950295168866396361641292071533919985732767894162050235044058322528035377089562257026215079285198586010779500702849155332770465732123548115598974960165682041498264265828261940181837985000957348156620277038514181628159526066754626085537852526912793615141533710590901453709173862926286938794228656045876839441524478322426290111003105745790724266236773008465547970090999126398191004644084437822530318359164015386779024669675472233894638249679711069765817451507860770574440271734911492907118609479013321062166178651866023205410486684744274142105573306479677203622479367200665980402500061855177425464283781747236021011389580197597622956632999130824071610871279081027402507185014981673150309153813939512964424413502996238957276288214587812921622898346428636601319089726176710042759694703989774828032307157519258166920213821095152597288496958096090153455176904466940362910767525576645098022513496055769164915211380063342446012737184474139107111634295227438830705720944089058024357964961491827877594878768605689199485591250177516831516137335934598822663436024001791568473483142650793141548930678479473850384692812092214580986797308026389787710368370773497483854897659438224368946388798459188100614135104619506687147888019600594817012358074666556474146306541307436702837815259367286246693574383067959982376377201977088619357172860215747361731599807848806313156257932196339189971335675912777065141631355310687427810069609675071394906782562711956016682767442900344537450312225464393468049939725761802543333069846611603262056103551326416472382600839465949443961786186779661295060847840400202713647467547164309185063645011080714833236916055399601285526335734830034380990870983816132830855347570087466972654777208617815631441771984100341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1543164447352890244849973171978506934376902524386926840360006253129404146235440500846153181023454761773894131333782473823980905184476410806764031935414572975940995472817470935366941572108079223329123884198702318552109254157783443706155178436351276780722898720582040630626221362015100385648520404874606584896616241937508730126446947040816145295520730218088548557993732939503203613283220584871014923337468383778184693426836977112692767295163411392330130290597354171807510472655819902782562477540895580030273028144629569795142380407551620703692880125029109070810271881785211534828291910046336539689531110401961851990870031636168920474003799027120883409832455659971071360735242253226162926296656680796731498772171981697656363995229612042846550257980410291360133832865061306786112501912968110915006688421377399840146012272848911150669895383717456179443870151389017186025011290929593156843013174381223239624131000401621481679647989086567089733119017507002340872767149298420115500830707757642571915341858035705050818304239353926376389841376527626119861442174642270129624957438246987849847289036542989034865813289287994519311227752357451402077756189834934074346871672519464246304595048584205738347985535976470854163940694578151635280969056934757185004015056304226230990579058615989820299251018227626958709711224305123949837467863522509438058041444323904347951586498247210344782767780765044194063128688562447989272780516944844206819693151880840658473651411829211608876716594073788370452087336768238141994387859394127374350743054830534565822670834689846381033605697983241865487774717196938506101731827493189458333697617823249942937922550255626096534920000734010743948901803571972047810296048096525082382605203351578526350376972619983505769044394213166658779209131823977466334476586908442040668633602880936230947415364518639160138423512337056822670938257332971249106993213720673163478872962483339309349452609458641354522383419334689124175492721202115508410574482169718143806396237980161949295536021025139600365437641430371264999271445982763820445323019614264118993513558624217427511845517210613010857430803594485844299391731784346298995827235671326900376585617874365982061799384527905561828136307419172102148996036477300880953661238419192770381412418243610402914471282395141693311490313947460587566217466566369586064274980179053099832076974117046252167424494554800631557844387863421203579881761919624680301443882761824851268670730534482964927902454067098686425319606914238303990320327084724137676547537543910084371152219363248295673457509885028280350261171158781631245342359451855089940464792047135905744401733441769411403484123862223008049047388574642441800869950876827332795171966426773716646694210444085384426969127143263257150281617329241366650257504929330324133234681481901079230998860405066811096866772468447883107533967822291953198078680350264981637784799376942651130855418230393033129196016231092982681542688127758274455663251132735327995078906597533649827185053302045012431551324658722664374674944433271054347987598152433462367060976164526370763983897560937749357158164209047726164607594288269589179865358058592963251989221650362981581882910157629111000421844043008008854985252524437757933871643403721322597115293884806266867017758911698594330472089207345024574265585105017808090100142894597539629931686765657524217621015793710402763080163652504254383136338379011426259325779760221726310129115144815408656617738727785371317860378282009002109500257390073819119663532370256607892256505645389624373765113576534562227231941637616308658840499996556749275112631519248636328270281626254414673799677078944265924945145768302678309237257666712544202946488116912989832625923172967934498032972949731153096145079470644963125833564462007583138614019507209733954630721352019871801091064453516118764956147423375103796432039528152297594775100139682046221809122025542519446032626251397370505260664504988461359444078060041923981600289389272981456395149113524126941551781036251212818574682203461738653997148675625618193133593493686822302596711477657867818338310574301087022102360395583525791741825674776078296419400848849856253691907260344578138690004060287660679884945476488909948777048416454259949191764126024270589711483716993488425485783026854048071505114474881391846030998238987219643264233774341795829094846498858954652104207013398175702727137622872768069893069123311171964068434043234922858915343922199022342935330457393992281453818335104757538883975218253280479395796879403344055133657432083670684439828071813421993236755997978577017886435360509793203944879546332608898136944060621215319205688123602768622127034065468246891574226326256845409244520881408368891429851305579427363746183128667493066889164101975889623845924415142702083697373950254545123728906781035606913187990559172941275854966986650180602229642544135773251421019453153149478167443737332031865880114301027057295697644021496704342670349482951578950796214656572867218806899839046161580665022302765425114586434951773395237300174153732897059459430893295568856615613976352105961566585808340049272912415511768984579284837390384046805658113938931649354995990364160632236054843271363212210101807251796296017125732082078197987323276450442095912951287049699476370147925985978483029720074205113093498487397255365547804395244779913298301456544974817620068499818707630309635481130973283999147772306068219989842774282097820863147446290025670113955687938415624639062115934341634217058476340606830322877190546401513205655660525472938668031725825674153133589530938194430608288215699556484835267662093793295007568230587289469682174127484904572178067509793672276454797392181543735197110488021886643504207646653118501341168441593421984527281139129115120503482534422084171872517395332160297063360065527457971204469036792234099828273754811910241203190013820857876914473032061691095701106406769036092186394987540715517200565598799787480984388097331434523072878541780684875656616892729011822475763935836308695283625890939642470433352462556720649846304733112194296146524071844282159984591978630884426528085874527604037399344109711942552194797551922727629629812373886866566617165773763517075625872507076163480671442505443663641211852839997782675750288294940164697780228883899092814256037953490562375404025781687730425485787295271052027284872527164817516838956037460283549532762991157208138575636256627561303449571399439357866079092218569712713360786437988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -18291487917896927620451565269915040625081203852841555121390007311332840530656304766392182497629519646126405189376175932856530456606747122894843024525089025674783829349629703442403168678815231260009325468051922696124702518349163943634263648563593374110554714962238893883507561431434290621336967961700326951267659763423064864622990547295462793801461328627267455102442486876697862751614457039739622537568866618543686268047671352989916917155711261198875181338469564132558621669192839556319049232039177052033985444086648023622811941316748723151752843156046821349021431463727359339788740109602138974594806340654392338800142160714900035912294389386201436311714082010053066853550571220908497665594481362527012947879475984560877820595890620255341657765891510731957626020436946390215709619832775792116647477079938413552284497870324082596904259911465012356814974356091756365930497641621559986261030758215721637366273537522364002240534922648856759779130984862335638149957705231817070573924055711008341203618268152742686072325542650792025960640559009955278479716558082888964800132927832168488801435853370103295374807227904561422272029497696035897607653771070578610394471361078332820938132697698826304786941238115322322915803271500714885701606619691732769786864569231633278999453972797651909501634905167071025352855963901765872022982305024045631214767448637934153058388619448295151871252738847448415331440971333220411212576250926941112135842373225166263097262950626313938675962745455418835608668486590820847277204170502228399013433204281212406181989420317223695522540869917271172894919551559595188129268088997396550917224044206209208581253978324322736671492675351644901399731041609142625738198020977406123444627276977373202961814094469727851437551446617701263366470016279630306317571699772058086170111620794200198665759165599137389157702961779627759056481630363493324447197844405148635979043778087296912642483011435673027197342694182945316656199915635533782029716023193471310508100051405716469807041011177682721795098930238716566689163629599036449083680039039807871601828356227816645573643743473056632895919561042003045068434147506687206203531728834460447729589341947520090689698582560448890772177162595165670135577442432679544145331446711543053860680803214696031140013510403533182353168831663984903238665478543185372394252097100044765042128943628964653336651605816605327305499620405990803979354160741236968929368143953535033484497067575768163752000938821140983978853084653666179682478378087794023534344299585568202093629246008213359844712115110718728564582024211331970579897577393770125099331692740206469618895499738266681693279778411326281571580309421154058759835286486188103471798149568443412676145516505326628568993187074295596477337116237600525665566653838292925551072829823117957728778299861284280636672781628731328399374102434768186814285938484558776288357947728968195254587184371750279276008105311581721247638000155820468270469480197941020593339120613580983669598310681184153576595046660714152736005229646242292159464850373709179128581254080768375102100806164456343506381871796918484192030371103846446656400524838179584204296912798024808035806307559190910741767962473204879011254410205244435054916995918145223178043731182410609396913569781704674590774007555711593505418389156244482831085530291827709941356019331214301129811968041364725358068954507778780151330597533178669185726633538314427030465779820214903227364838257507068312755803970357100332097970653504116793919448768869188191624983143451131504543095042783217592568648467111306659334686952418141401948263177053180141505668058152139731249442396238958612468152297299098508024303072958113768396763544476184351281136393051955927959336061072048838464528924082589838135157626966320045850561961700859264162311219941820813294867185075817982861763472879840217624704787386508575397659073186220021038224259054125739194536402773109372152130625977682621200016732529172874091665498630658497756546177091321301753959899268017542273845720586933694979115273521300156965701415081351245050396019190393012799888791394734908692119728559705726118878039423082359524375172749344301793167086462187662548470616475539534846204377671291448195929961469259502154691405493575464557808551951541509603288695974446659110831911534046669880547967992781440020141461427649223945948547498632910383014515764280382658742857716272885657789219424972215455364657070583459222572263457358266746464677981695370531039651061217019702208226062366726812650800375169024378938725257254749185002336249839451713440078998682254462458531431553387008427081137162448943253289617222401892180055884530942195410601846835658682136075098521725893992463852269855187687084638195603635000148813374050409372124332232099732275840560237205799415028307483845202426559311755804541371922553189047919001822527157295690847984234714956567943384345204641973465263498984363458362421222904958822831891656199512641974407393627488539015605299148255233633610048476351186747230550789958063045858835413946811396856993188424378103459045424071790714125654325133331657354732785412256347588955532228540920468830780383877877282152808097880184965363814581021077273163286826986147270686329287237905740328127932316027086342393617556395065981575236666503294252436002914136979923407493091349459026788082556342362216602802970593824154701289262959777953356094717871704667176977923803805538129220089786022554053604876161860266359912684438182387148505402928840268536149865515154325287278721489299978978668640532215141789472945653753678564114128553191880769321778952262412543465728351151659530432120474486566878157545143640120757367991833379569468069854831714391814518497832254173676872842801412120606711468464285562162889581727161382370390038799172642451227437500526363689091372780439312325234318740651914055780979863315814151857599695919548337943319088610497247532289542372137179591668756837863945561079186380178329346288562555992901970811457162612443471576508510875391343340949873073962823562603167809057342627044004315780001259433797740739077408219320231085570545664129308072394940342413408548543516557373986006540197602063344036406443244459919505865985618681650373313273930153787596196358473161334364776187997155138506631173081786741202211104998432281786144762328083644055037492386557744465572927350414802427362489409265335604294052412454190388426769581258282254778075120136622616553046666298953937257465440779924392700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 55497954112030519212590345230948753980830706809608070831374962422902508391796010045227524986280835301768701590135352367145392188866223134646332317999447847917414679590716459895770054037288493302042098867908173435737499510181133587129502221556898957587425459994657251657468971650115381282794818400895736235090465567498548958916226585633364938064100056372447103511941541355307788894458120606756158308288980023921493635777135929857052013190963977755274703605640238446033132955173270390344619026412988661386093858596675779285866476242756590861974471696188328100301541829715186043260143031381631169175120298660505502953638813979977363422910638907091622989308248404647917946220585644424486152681346137294948549272363326786951540921264554259329106354052825517694023457801985039961999079706924951785716609819269013511450802528026562780865805574768243041102624471454761305498584897230563236089494055355947346568201963137330640002970251302928833986752935681881411558059614952226421890694952711847404571380817245502345321480736943841519522701411324964369384993013484903801660502888726982851682382408669275935724177402293765187951945187147947418452887013798932955152865229386988110125240549415647794298627733260081040409831766313899847229398762617073422058590639469610706292157753427193730948454366779469612064165428532138442774114580761302594649885591673441089024561795297670752933761791040657240735698183161543534946221862306779591288696994306953034093479057816160152574706561682246561831608574407543677029282356176078744691271712480452803232985395892942485681066671020026263059396296656747329503974806673850042645546395973054758188054203937811056043308889997311345652275566054997328725138561617244706448146666078662255695880233679752799695865892457737898735875101372323179125719792286935218919364637216575528431057212252538067242661703326160016852804925235645772838338911686580332802687564500142100969989581483500374891423399716931238601006632285908220557234733652215936111421582238066913297824204016420674799606839673556517964838700420456499987666238439802203278586135994618752287311163921490060865821065647985221799933687107662015608695003678168541557201028623174942441157795403479572207817521108205045738773222695092442855139692170931522518581702673886354710114427215235678819680385946019427542625864306330235465475459650923175996225598005325764882890214889041963886444440311686621800139412930392611491012688859501499868478690686077451166821948776671641620842844110729604859454062829047392054133305375149543775013368365904181410558414289297288029864244579248496158933141755251521806396926669553210571613703695032551388551057326641593945606720957966034751484278476861218950786684772383239791587354346489729614868528143862619998400790263863336105111804558312356708934688039369519466984933858339067632935352351232766194649356365885905639883040723722433798087247215286418432814398585592462075561429426083643025178915684947287351228712872172593040042115487996592826215142224345396016820382847681961405764941271221729861838535842252604861432949994135484558202911424672254597473902646085399363656045647458707623578852671642032230360487475317455399025090011254757159977269520744182114005797012441392423363315194209399412695454056656537545093019823678354458476332790329783107360082809796793821107466350619615129531868155765776609493815680683283926131387162361655704708358570496160425397491542004483072811415117220936219937091683484765372119306681886070889548961581741649983929938896670828051824598752202691144241071551553190202685332753141019319788534788275233136154648557431453574368732985059080889760390399558250689815176375750444150539367474375140517579209506380471378160929278192300752360835540701335866464985586403569154498053543734893039193848688079064521644252575125258451411498451434204380356228015089224378549057275019840722263083801152592161485989920579111615946684198871990418799916619554335899880088944432961957561001008196249888416114695364024118879457756792662401127594755205452265659275016774266952157542489503232777204834306710640706994969602242069808860521181268726073542340774501183036629974718905885128362506686561616359323309352570773864475004843432463536494857926761835075163828669517706149039481857577841260755049939782493356169578774653280398437284549318569473984739840349356455176025414885957080407604898645838989066400263179236586983102102519901808999959688892553985017370276518748469829728678318888527967992921992867388107260329218159509312931226910869507074938808694016879857285219919389756298359787051883727024767197240652415172088012556945412541577068695705762636952983611943906763793652103461609425502111219748505995525418119612261214143511400217435014604402612285422623419651474210632864438340438201926313385943828641604967872568030010478380080364100761613367203898576831367410771593420666690864538603664607079670631880650824644486078121659261304695398530019387160582956371727932567764865303459707319020249003982383964143822952527998382638403744247331729139093226665300351726970458014242173378029169612984748891360480753798558300805570732839924750382418389312780597608387572256492489839797897512498899189305979088401250850357146395328138656455323129425094595663048215522224279060534788309098147055352245300959743198496961385959159153994205052308298898226814208217869184237108901355721061630029292432707794855014328034696446183120996041846870662509537287875110574151292819186924163170695069607627428416777679537957585158738701030889231628138906703235793983770376406969259326355120197683207461125120203992590714631727824366134697094395738258350074603215899406179801058609691433570346037719454516940245865731449923732190636801513649626343751351054276294970844052187916710364202158081245658468475761865535861896358519774928904675277832168507561587702590631215271464117923795157826086442675858773764624835012187017232075221556648359021916478975675171398456604593724855487951889699810583596117076635120829163713597014701002563698962235840434452714260244585225444125652510531661100743771726509860037750290845839472327674496358907741104082528521177212630201494640127450658492425187297267229115363920052418496686641702734102529307345512465973013624528621399979715237738475673647148677766553285665093108246069787759965527733990743242655325110266311533897536569327152165915387426556489653945867951995655719303558684589104483959707972764996419812177919084206223487854003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 1184230570007374872522254350237558804134777449556403356003346606363154578574978640473772468480260988540988223744968738446341223735885734560094069566453519683839544740256177756924933741522360604840552746122628228425829570866929324085317457254148949957943683853932609872229702019518297116418541854900033612417738854793114734500027310326116788613511945176881823070274582529743738573616227749961219083313231477360167775758436993726782777860224139970825534711988514389691933314740629954671488819468311152902955546897252060209742346706752688770145552770615098543743147097072384360478017398632188445049924810960891036068961776906024792469751533056366947232392992836162907339086674859322501211345698524424727347136512361958252425054841490115821034079361388517791152714225283250529824723928707895649358003957090673602775597033288795975826486987763470982189036591816980107808314283125054191343651852866023033130769550009780605763516845129544131785519443163062597977449266206145836403748351608844216617681068983662394863794689081741281885733118913260859827264566964947873854514854650262784758139178022850182968309481342908020919362084208865341994813072668650495825880018192892680767160418290164966941766691834783527457519066875942597517694824055509537350538774556789888742196477847676917667339421363981913853086641317152370181980354997440267009247957575509362148525193899604652317944936243938898666608704253036447899645512577368632258313387279306959039027614195626058037738568097358057024133910101119399903497071291189189794990362597747721781432568774818015504411445291262455556733616614019738124187198273591303408974730018317600980012226064317117958521202226994491952856057636740558536793165304576233357440106335941632274689343650583970508640427489236297545945624524033623499653407936112633082682657118695409169050159455361519491187059440474705314512792697580365608346152358252449909832835617108348295295901136007625353101161027572395929106167470057464710324050926630336458494840967910866713269716292319331792464139121629279334586060321683370371134814533802266140466854289674798232022522891110222286329838204203149704816429172076390303087831157205125445962558975718666937928930669045946429648958583568344485474991217680628214647019259476755407244300360625361712877047677940839490627220360758284031730431356775584486674747983506833297808838427338628280474115689787114808697236566305301589767935043044688982338214298471125001365479717975991818399718764652092651203135417923688681697528892162246723212666923034067461314086489523130456868095038634685405320968938128060028056560483312687982893334183471675241633267580467533095461010858140617863698833544390010347768849449993096104327480787298495407950152544515284201366044494374219520128137178282217025179084148749991768221599683542077105147596346326002143724949595610106398131909763171627468910150381123251129492187505895357296686090755415762784771529735461287288836101067462918336396474089763739388586147230753690817824200368973780703168958871310570032976116301875048555222424450433574873252785595706612399399665270482467135815907192965682664693706914513921773660399653263299577781817195051035477559325375437693957605995131073807639308905764665462990305910275515628534982940518473693183379306523269033795535479195804718174734380298444250992535182648809549801560886484690020836707014133312586103804163090788129522326947242935543227703062628708950309099519510270067533959562014617032638202408618428326899905661088204597311110082033015707369084219132257632992909081886232586208359696324547106221312988543070809641965719116643636324266957518547175048118789677295729194365738455919615078808805983720516638229407708719254026025407819182167049905383590784003247831420621945922488793748645954070623708378653588145943343147443523405906071592566346302791257273710733995897485695012313860477617291507840727462320527559259961535470928376759243453537498792476234344582015091216923056614414698994367808472776588223916513704009911880643981600216542046170127781921168794152768946706914003102093723343216902024227181847526244670500119897833607390649241792348679255728287335066476393764152914444245768928159857207716368219211182293268789322222403765889771689933174241907121849780487562631065956427442724585538223128944299751419213597958576614179802443715694556023502804941390112398246806655294818399179384309865016319320298697496293290989944704072920230643429961201583733989594568192584448391505525430356694081023045807986471198918938843742516054349148124999442841262662471050490933714910469475124776701212139543736398244038280518953318865554429512057151129438185328921650779343708681894067097409716703472658724181581994179597686001683081114167530400077042732893983183105314745952156928952748005483640990927867590546089897209461923803281139488493140457828409506874382869673729585683763319087473057450783188076412050211952430495827992809604757948189683924854550101856748197207188133623558414840489839189419395918962538311178702251496941972352022471086452451074403325313172460512385398616930695248128935143394746640072079228092273957178712476900864869310698200358024137471445185756871150142985298610589080626443599927328225116555500612557634600050325099099348141947852211493341373463805908492122338657477737314463241397624290096812885866847408268046348279752378203900038843567633816685366422632849781969354448858360972317441642696938445453900685865232808482786023243820323736366891482801513132469121190396877560201917339118809882932338311420671310889454352316887134302754987394942083369188625455855238771506763323510784168307961488090955463468110683988329985847670057533592288870857116826140268382747317064960223404831153137107285839182407052954341874371166021295022288029793014788752696922728063383388551214898756427903231937821772513806338203442660601176286850836368255659671544670758867321418788234775039430201426832762928734479757006054597370250401339217324115780802510152394835768638624168072306593081371091516007250553618481783171875209127124752246886395946869489507959096924981523172941260722791131406135370045503588944051015178968421849092522628413622328409343135143892035173199821316161984220995814707121398805255932247920275107469160536120759343787111604048904028291776317357841648272542594010853564542094411871191171177571578183424677547479069792743089329912048192346928433115074900113216678336016367476522283264106505384916090406477451324462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -14879852860241300254106282337956809903938304990077927519061501833163489173740155786817038974345181333796461143032667811167862605945152636606637912495238012023100985027632670893192868008370587241273782911164051887030603234532397134737513068485363500777540394287296658264009899269536291082716033225870699361276340401143144235229554572217453806235416083021101682985105949819711771556846650690976956354298331348554467932588209647828325741094086346950649487768036329024252931423275200722073003206598300668963652275074026655042694527852061976952194279389648731993921419235577833542258869236936156920824608799705599612304508578260178456909176362563231234280113679208657358043826954985184404049072953204188564229128720407305804934645919532938004904960013860250837058404324226197023744527164111557277196576883933813459478119202657659039795138040401624575005086561888729170361264629677263762223738937883272385513709173451820191568922722029762426645066117229626429742621721914311355888031840884326414363854031576512164253655972741547198683839354753848664800624118313025228020022339608412749538439461584643174673264794543023852217759261363231961668246041121819843459133575682918818206101366793421030760258483986200141400498003276164344443643447927433543479049571506052296612618716376991768068012485077077230106406813544161078864095168555592882059897830028326418726368733418849426296852584560252106109098738755749739361186681405257443781825159837501425077277518609901456566424088403316161943409926588105043030578723515860259321388262738480222503392486480638014858442113234264243289726345566381603987419978909474229693250989210172577226479616189317050415159780177267873060520639976513291437901737252925301102251894490848264764933663149623497542582099178148305090660004444098380759855768617000552334120794495652484430096508360453198376300802956858721312934503083061927877440755758916016244270097159952661338157481833639212900069767313681339169764530545492554675989602275769406607194311495424773078481430655459925121590097173645028664619202301792170195672352034476645485947858452660417829061927338550222834861499710793151470299942396515833788331704588996631731299056509180210312675010743314720122683555839453665214264231986976422273535833418585991066959541868317264089519537971611019237311608561859595068537458099916098060690769298404940021429126877200012432053704994778151238165220739234410493871139475459555414450240244380561957486616832724255822449748968794470726053314454713438871366870850067498195419347616687666965363428627595383444256669473691473846761212911569038679093435505865787825870403275553630365466639271695534986254445050132033651572540371282053073026165877909164283161329680519438400394503093439012300813903923245186896869633343245980850626885715143759898931002865488570768603611709802471535982541684199317516404418231088091269057956256610835351918469702807392317555174451166375922509179123650109908210543220034588150308959641346280226115490247652319003282469069683943092281483957642457932964452160810324685272860188105333048970600205190333631742065084503671376266596971813777126879449645695040402903537354889244699085787325842204551872191934655821191930876999262306451814794091161286512492864108487051713897080648371172246160922735850528210312738472607568671507029066883589339746281885901174108438381950682447168958129434294081498933178134543044552812731656407772417284725668537093904029734888411825822677453823115760797744365209629378274851018688751895367263528737006091539827384462704123248649247802868628240979316838337900413814147296972126480331351807161005403698998270088456933913616078781423471705433512527620134944082352397719876643948992339023500022543317482763554877450364484712573770989533019396096464414424035610443210589313078661084700289528016862340788668062553455074530041345519855898131892889555890954656559923061602822239526010851183917290468510056409681343892167628276016690528032058678462874969639332168575665552723755331057515042091674958299535791307173003083696570057423137611887323347819925283769120909486978990965310211658955651808502439126769343096858151359650715127428158689899312583331099722606886607764853301388439095621143075791456943324131766399986589320775022886779544617266282864605372218322721920732602975584229985091424566632354048791239225999371477170165211687924915680603791264121607765021373698269802205776331059321640550898659001014957004116739425102900157188024817348126865374041951107641918386033241195218791047178710491754901253330606806466261357392214711019174519722523931675832600683083107025360398351899966909531361078462924698516097885849003954510280231689058859771470117437335499826976904167827901808203677432987356978456276930474725978524349232805982296726516684684800817278684031517332316830459110031825743432413263297559128770326010116855561618697231967730650568134046909904871630947888085380380637609641350568153561209980593789136833312694185822286845945203830982149179413423502082777288127743409770511313354365874024509032449072001448840639006257319787057740255282142919931483952374726037012676544802229953337043072026921629730476036835531816515306685556939539237280541767638421658356041491382118777256153472727609787092463146282203831599858611364537878360627564359212014029028081235704451189508821775902947319435673379449133953921306992113078606627915365129658128729527353620777901815772349914605576189014265274132420311831495160608301606077321530241005292796816903800046123321670618956747469764204363567160637807820884670282405948235888351792650717271349325770524496384750863894847684474014768201049426223628708080185373024619702274832337445875472528057136972665305332953572283274166658046964807779748593484827861617106772131092314333264137308513704763930219337443249519001929076089657235327869288859775992041590785813602669412599882396137408858577523131714503790723621409239070919344091276734468699467376411256218538589872289209563087342024811910021406464289852661423082261432708242955723238597784489331439607743497392937057854114037292711923700320022445127471179429223298559798659340305429103755641046313256693894947325301697924119444256144764582539924854872236633771415323602633187147505623968354868244862955097887074425882640337220330397073739281892248649072522047058568944784253229738194661035858936769953487102929439477544230959959444257341664248347468612061848639313805191643561021130892640940146520733833312988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 36302862887197485355000144348316173217403209701798431761778687812386211352893882470611138978603945676903910468941133556560409395101227308019722699310597994415057788820119996907116617481270631917887686922630870176430598658527802632723680356582781353370282360707393056117466568775852251784936101608017418943168691017563314778745972725563407919451161793647333077904093722554744936346493412684927068203313284833081218319601820354026811688788303413397128675279932699343440018122514811145138958239235806351065778560749621757179194310536469836564049248720132521142524218653123441627729248783608113481620607572388944419166943626347049929336866806068588954963944031801703544384273637796238199482499751126747948973582728588940897462284058905397482357667535312799270235382792722562743837146846547498395045396613853096652121942470201511338279983140256165107648380334518755310606594932516279736356466145404303268513178853213403947047622620166473544096879545855591760346510694640891380193287863309427803680468253483736373083225218725107319622424674197307863039386233310027454591884308001613826808201794775751313006566941100414654033207454954966666983395901823667986183521150386434836302141835466842497094487166539715672232206588245718564633740868035530452510203322718808617797653584426346377038236500674096618898434131926261490277143277202692176138817844831094561669007160901386306267361826161912164512650903132568053036787672759263872320784807067806016063329463087468865587193953776256641197657472842166411494225551794876662892012525352117013929963650437855740378999032281452402121718870623270336021828320476088491639905713741136454295380040374528816134771953817338400097898481808603109216724431055831541877955300434153325367142666229246632317096671826363606356455423758023012953107595466376999031622092411375526583967966084148886233289944092049375262484270608674978362724926892977769608712059848265110124936402503906076320273700797817933422505100078939454532164462616793557071399027427191375941824215248581453973786574892197681486498968370481468091910164276446142209072316650105402911909030245861454236868341524355484980905477042314438506120983560119159640618705074521932386427909386861295645030675511396332283764786575472087871363935038298272983774944830163046626670364383288148152674811403221362673264740282961877363734152372571661104868269823037816209635854270699452588369437171269650257031634989081452158267791149033192823846763455770958351096388108883479357407831130875146059584625910961966945617719154720682456209925654330046817110520431296176708433177704197520047389968265084877245263831733267685234649216682701046350560656294867316923041807462239942848707356174846882958811079573750225888107637122114075886179779318423746714100801507879988186909085721075382548173686372501477012675708181929615060367778848053613779166456553182414339609012338646550694345876655444852446334473429514030751702061779184809146291226312715159558560516215545822965297712662973889990424769703969692846146048028198146016710880557518547582129800434940997553193857294448463251916023196788617487384862630460493504772357977109006792999993815506206634609662963895295126036836772306501884453662158556844695724009346013089037034541445930950034658311330402364216792451833886192365643428299360431080217018346216086860976352951291333493049646509257213346313270361383249052906390171575606881640292983729845410510797434852418761783605879572284028179107837252663187213656952751592704016942306043396463977048389079632417423594097145825327686876350952438675730869961641337133649829669757014067382435853693196094095332743104842725524319440820780685038535575758300380583346004257221489489942378479649656041553223515433891516022953478347325765012585606684184572579593610647537073514629229541300771651622290310247880087995473691080885791364684455221090211103338821959502809716543454813959916162131200486011907418915024164852944009265588727247311663723537285992127527056349804171533717201191135593365005540145315192930199431132148505122161946084924280328507596361037455008483033757860033530363885396412634261979296377211939800728272587665310926983168022999538773237366070681068446205551097903534812190814308725147608023922575699646345417139317485606225477960924826530378363126804066947609224698367582854019431869732040254567834686103726135078083641478199051475502173164249385470115556100764230276523499735698455169282647283568712633896801863066387717050571016308534552554527002891020817130050384325507722168795704746739519466802740141704238364168440415795380319170963144095033943593087817540355098921009202121467242318647262747927904121971496524864058694447237846950701499785202667610191265439071322727843960659337340077940645781702065873410712999650040412408405278415357870029395012629748341353510066122228296812180743402871743610798109882846290300413803025735731458773721572518046635116314883728976011740653282659887295837488074085135072411720518286736962338679207871153969821261198089070257828486276411525037752828434292354299326625500208229790864311722089033561491681680858653515218011156240309622743696723230347271667287926008203968648282605051046227176151915499802637715697986493381040877215576846220222603629774252668759322125725135150528381870707684277777376887633500980351713661019752106653064962336790706161188348857079054864090516607323114085085505054936114715624457230325399848771512515657245706808364662696559579797744968927676526951776667480913659983664800761180557795801220177075847785006266144902964408193681886414438633346036995595266244084499179123280470949683889304926924925723502021810237962670172300796289153630454495167504354511718815886536404046405399498378922155993252506720848848565558127343565918359252766118384510245663148476839439181360429802350516147095580463817900471355943499979965082153652612792642281062199739443217272165155776413276960881001525908137054500813968905286415954020496094139981541292025606698919315584577738529705770511299721291111147264538450720742273482754164549609313385992468964130846651912514200988449371917315957442385881099682377527136324411576819101145970084119937427185907101984367814227344368885160027660556451033655044828446034973987415936969841486705042425181037795204638534741861379399922561942211545765912819065363737439229616791905794454091224962076515958710451208390873726541917193161689414643443670832410384648670685029531179921491457207594066858291625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -714360073238499978535386878973126965224345422358514252535463283049394024904533104634264134815097409925096973478868587994431844365213671185983405560774807329559114345750492929756252750442742117316122051461445949516539102445661015196662021690321935637045302004511930401757457592456126143447211179910602045833057638062065407819385276684031214895252383338338527352914270425565366262851833506590547217778350165198856195400858321793751538173611134882065752363920259085772331388822971964112101885868607438845038209420399156245117990707461913907075611134169103531887545472185426682220529645108215687840227334647919105794687462629277514226455830599426872788082869336918357082536139573853805576775871549750584102541224701964303662117887588784227697200529577304642987294465035555822795640774378811982914207250524801588854746464075049865522360500507406974835506462353587631162204943265065609169553826919255228537969772063908414431943846257978508792321687235222974611187367748144832970516030670968083933275890746507138939245847837943594846750506015437572354727814529234600340258843090759885566652755029032141446982417244483153980148921172100289586346345302559339128088861964145777107140278756535455309028806416484959088934310449256414398443353228287464020171691875870548123414768826764549389494565392773548752156567080176844031418391537891768477185626393965953512531466279439879542146636974393059700071535267210083816477075836456160779577437610685769159781365549322810086052426828982860308934190727766580877238969851941714084479859717066788366571253714968337063905730816350685328989088539150943361127116508052728544856328139775729050660784144371768684176179646988586774539757735024504479538858111339230275015973154197771703521391143757473578161533097261529069125683381079669283812851399772956242803052169510888324874837413591600359869408589250604693809296557557642119747340196486180410535064809673380974643553712738810841999731418229480932154334676872521930661280925837047622958953972028412545411031871349793207025833652599892650548321052173592286097829475340795037247582649572079649646997706135892398752814496294205540114204797865125911485393875644508274204130867675736315340618179584241155650156558371713414205657367074232877381106516810987464803052753615028230169475238301608443666806975420552512702763421415017599659157298590198228850042732578400133906491937186911541018373245335216448086483247736925144878531068708331081814857403449322207454949025825327631725094477083247519981245961639160438839807587117423991441111641616041113757253034645814460326824533146755019908578030143301439835745550025774500157188299274011083064721965975672800135694877578233856509983694576757070929669436082218051608193028257739669342971235991298673855443531654397582116338100365241412486508613974386101050331233144975497863987549298037802881048250900582758263643673488554690601171949434615135649806975408578936101323435935425109677053577625710634764781035198253133186570478660642238269400543440881474572410970631005118478211598870524728466639549890578516752614239734413632859960636095713671028657293797467740446906948979711142492715688486147315335505318440387272088876581325328646032315919348347158405072630536657648384646492821598874640287690868749479356236513568146354174564938615177866604849732843194756203773401621693846722378855760067064618895098120678690092899173540892037249508372809044527464534144755811619735213715576988074760461609523943801813909377980092567500758748710115186813149355130463662650815081357329217062808176212568461306657294575364331714155545877309523681085088983450368088943951398008309113999692493099367488272241476989637228758463878653261680195645896032381834398968075515257398539154735899881697643936205106486569174699304463434886955377890816560381749266719515799950264527201437172206429990653673631255526839445063751903359117392027364889811755153865685097122053097613143038590410782347198537868273853258048445757992527355784880066781537511371168074564011284148120781810880141654460864193376577952641736778597157509874392760343728638916599937449722149727176611632237656960378108485655057177018337024449519573022312227816330555618158803145362875813738769725317546929917022871564788907749496959544531697037853940335892166253232287738230396814875757629542518938536409449343045606996418431187487618263620342277018443275340449717854146983654588192689876447674438221083214219872359330101199960208475917244033698632197527748188474553564816799892904964685986741909350063215204393275047269928467646416584391243484343545991406531782210380760925809732244296302452450628260716112005754835115792463682714951927001056169380903383330186306206464176714587339343511455911843785490691828038125468225299700283153742795359899945694192890768818645158940282897066825065264753236737303712120443715116796924951122603817111425549455939587120441677833423288316278704500093351311666922772160968905906656903937565902167051482866912055484364567680185055150750933215827786564519929421525454508427329048416449755541179279896389589889474309921225342528347260933140126878312756710366077744127353383340419165712981941959162975316965224757873630015809307507178518445183303954870141144371197164669069459011480667698655136082082150213288998554398050229768055088912978673561338276912570846238777597024269173477701270181779864319945737627450184665470086157226081615078013015860964794429695068261606702275276637361483708147377616736335178612947524273776268990327265494521473927818601408387188050570684795614231100843351701472620628028691863783041925275418508642228166801204734605149950727603089861564718213822575460108481033898047401018671330015498652137370173039234742970509934098567937543991194056403529551803214125929547992639248628891883533760337104770568084414518779766585447836976552471501596719630019399086802241066572635688946321605598090311595792734579959450487050818574483989724216742033678464132173119372232026925227341190799227918445782367672987374716438869871070147289353568184654175578680261506738041850996633165759190347913761840173563375771514135351716886451144159356324917392641669598981551207339721910409100072141968938820699421881873855664669577384156020342015482720248339396842139193697485681657799262512701475830582149417470285494490787426267469321081380902533266357676186805980132383256553520477179421923796929137052540206943693508426420629889812404997306849452343158191069960594177246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 81754940568335867060441757866867890320667793868119261130572331622240792988675442526018246096791302616024848232004355668385306401176692378354806631039438057211338026085145919363262627760233989064553996485561355745757108661340569671787056553642623459109329545355859967010775107961609152161006270101851400648995062595827593950322066015095800194419239786954270362313348011812567119724795162772547898706883745213437648248490200156195620605938234783657852648130436778605110793299112523992357164125046078475160465244094475034128653694214986917792486126609181830355958651439212937417562800340178599914108449187045691202709627232815596235955202791737924567089449372852648012258356314328901046792785356314170716148117712487418736493160677319879122470778176643307446775832775304692049096420094850606104015668847016972512621083934065312503194588973278436598213449887703316263123912691015573629495712316680722652126718493013394380049830053394583793003141850105799400999365578837349322003458197427579587127524561663035191115980987508013055481461516162976700821387297955735285811414090496246215775154946102589912573264431038250064743111941202971025788941747949315983585643894792328917966430804102145387346730742407921267340826442702756531081150232953634466993947833896959618790849036825252046631939200375058969519225050037594129664882598740415438522950622635322064031896696549745851918884780248006874625265903404814304118924549239666423392042584528962224936279197956237692906645050669571619463200623064882828159159195602748593088414052523661412644456150273494838655383212192549854374986226518000168694012064480708747340166504185278172236256317996700634461402235428906129174335854867736632960652113536568489790510421194358790922008675513883512268969027545892620163482801030023012161245317660960744354197369329387099805321007939130299686703109118442694044438099736007984446716428211194066707481936577143905115549702945510743202120615891283578695623214569380880387050783123230589862838139664194023216602054928874195606337508430307926926325006550668293771080888391938701740605940962368474325732029403767586902496869730695987543220409666426108773219485370230138808349536845170865221279340433429961534290387858201859076597023991689405068700078311044427049346174628152428735829443650703895923508327172849083040811881562862661761617724712658407978115425661690212368082904802725086010812019420960950869619786398029233275374771051444193464904193931455137797265486281406904334530112095033391335838348639930858265796137457112517307985354273828357904335657181570098151506593274499798997351010880112219824358482917740586176858710451243306029450234909121762077580770192121536469396967966295078672118549091541968523132089846685293027079479246584899553781592971038326404762556715239629594405478004175422668124062210406469725155517326983094840042245308164760679114291993479416530732332647674016263224581700809601324244471530105128586791357872953087604261751735650160282012913615397559984468030581068027802362748665908015431382771604430105642073911193994341102155671580362127860586634152692135753208468070106012763950856824353749890455155083963376739899358703411364714607293219793850428140012774921589453870868950069046420073242915970959584224057289543252669235954864479446684957940987491836611312004396323642933789544644378027334421678601950987523829326340741305734769946599602176128651620157052149035822994736350475451130958351905074412517104446217004149400996260293513469721122197056452140999233054437762868976741377456715257642434181969190776799175323689890218765640428518710831681093286235671955416021701588888973148501041140714064714088993250486080923654143543162971352058248161080937078705948275073867860433089249656329684641927497026867360535554510148051983033509367381817747480529744456480039954536965812046368981861060535768370906577685028887743219538189177871035635930005745974128993865758443721257082326603279295888735655552333011641009352106140374666284507612752055675985274109548471007431107875825142843320657688734889094301601370802622668999655752183720903480389685293052392071867114011737483426838688675946352932525739692160091345985410042067752955905064361026103551599718950348575090064389443246279021551422000307230773567199466166211391634240587664500137622261655744031214304464890026971982510156543246724297492730412020208975445852203937898567183198346313730869739873183841456929966505793283960554510036044124233886339799337533788526166282340748762565776116955867207800973849140628717560332925432490712601402394435063652706527815775599493696374304617414124788490334514140010692827797918223477589073607171919259062691673394176488242441752162991450916908903723033384584483174043306088434278804711844536926225759084292173013571782590673238708417653834350897194986622123129905359948483699071265404318756840026917806444961238737496545970971262974167507542510855392711862177198739816502669300327495541801628907292786290325169047060852141743581982013250774595616173738082511655264162380587792167840196539021305026413170617974835958966185664423907172279650955025939301137637645750840713357813833126094754335765340257075456321399227099043029527495529615003367833470375767407388062522441400454609309832836620081133654763902253747113571717618847848119168216888207029956423414981743525443181434255894430503668927793230302832265904629033712076907099276076609306069767717133311284450988222073388514400173620998039915750895104370005936428976428104952801111164176814392803558869199076943647828589725436309548715033984661008455700757475249071110974791667261654968251346524412578923688137788573683863044233931387898239823506477993576413332339424281614237179998011402773804182544458909163857766896497296068996113433455263963532987644874159722134512229584189407710611044612129586569754751829146781772105766842774204335844665478774934661921278660959611169267606540187722801068858728083650642858142042521352623416447426226531683832334715950256387805661144086659969662751341413144237624702692287579729454640190875190544230266038191053778509166735511272178393635480347800089848776952299317952438951417695393383769627560990348852679970582784016746334238776989086739965125862358785147376759993255626145990382279452230653602336872034273483523852971267045893033350899650271165019912424517744184614594176850399874208096527291538526088716366664099855744233452644140490482918548487134557944955304265022277832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2749875783676526561950091343308178523787122472116221190693574543698768900756546993444925320512059717853647846214541271034420622181465234362449317979921519046237189863894600932523512440229261357890133957069759543862080044234013405827556308282548480016641363287080060740845624726372126188212298293340224520037382130184774172834688956294806336474524144623008667294107338151906160169731376504974075635775339637206817817332820933870956117038534285243491603715066389580423114840804043011655143155769846790998000412440120126625279320537356163632199714805300765757916582489443519434040797463550280257890215692598628095208882527929274051260116829081721844350553096446072729653904359661358612400245965243161148075012443561811818251029120553917889713272714328587159416744536738231650868639826911154119343349300034204433346085083989811137593201260103620562690830973113373802537566641263970685434508119544734723688785744455841831030650654487987201428052912027738281211886105697393033649185277630683122074039715005672074465167529641069709197906440790561389505037893489432361168017725560295080772911271402561233006619087452686463116290667905545942265312152111468297884864565880616332010115492559072819112300175257175074796374807630250550080635558614317606399917164195699023834901710133382758762560681944017788191872955030278214656339027934605442850937504985288077644139082514965185238529893807496170771656575500151369531343159744996716597943867134272570278869254814916900538824225693545662375681615746841352488478429312416500320108544372009518835842102776192761948844014313721755573978966423419410811752555694358316571924338223014014907384661023379281698438274850048515724644033399985867941450871378782768422356484898576733726486940726206034269368099831446407080619241526190003211358555949189163343964706646227674323654488435650033434592969825825124384733315400234009658777281234946725828127926591212918178169601925600627053494507366814587434430653397008012346798451957569950780844526969149717909656417748825168028806906301320176937268870857491825127605472093895525928958762307223026822263266566470826702097642214784479582253820091879186741064108065793753446540857314485858047145439303129876898672547778412243856734410875166496573033788241082322562049613629277355347324114588611189036509851940300351508611420206347698428943648244329893596227268893088004828120907998088524449589571707393208966895100819147420222257369531646272124047882494480326155132803816708141136304858920423707005819562147940940620685902780525887017497178010776702229405441883279281921461328253755569259681584057536985694572574902930127734691646568582358818078074086263158489260314339588138497891400109035543937188230805086499100018886057757501355958949754607980390774625454209103709142570741103072054400210583142582331081388324545353368628121445708829685025020680399159115468430072708169942477794653386576725200253269192800738823366215662815454428287800014975469370454145005852980353409688415133011555589372668418148158536624344994147495823149211494814601381121673007378866399854308200157041025953495429906151536252279976668011273927037081889655566089723742840628051182238555763675239861958143365723903609368449961781572937620689278067068895930283580539847820928532635380311733425298612190519850965028169877898256581558515949260869290522346691773394095007834058778250739260301678933048152564152332648407383515173276469083087865848144108046017270483505551824407861913213878454444848703370206286182986354759960643349696481090186552524671545725707892871856039086952887706814324556412893893904878139817820472686378537302894508621654734797016010416255833357841116878592579399331626383354399454798356455040210111172105188020327557718340466987291699298803473968874328300738567726903627088370296329268126289213732200567459268568448447407373380853181733380354439105101622741076489169997901308608053054609007324748432066088089382216878926978782566116882308664627222400877643593341018107994642213360246605920458245371330724390281896912291127431706666121468366858006853046220978931965822006932232809110493300744397404436001719021785937524437231519734542064797019735003643783107224912121635087000212570717191405655381446134975013527025222937800796194480477321748679052758750643650342432884149925889525470277917044971810701263718273660419173179109731450308054925154262146663824108122095613737367539174170840745900574179075373542620209040830532475103779340683743440404909901956436193738091741805585356562257260665148865627171476573291375899492469494667733282975065111101060132821412028750426226808131572497307188831204219569561813592443643633212430280332999560072028525571119554586581786103257420251350574630860981234238644533990693248293580094740678477047952224905553521136975739991697188483539220922660415318062221181179788641935952521407046983729804685414599589294255796678055771826374860133957401633097542325064387817525919256191303010244051740355841328137057478829610941674529900079706447668014070988917335783514013015779311541069045866944359179443772666642638587717365058330160663162627321065991643094254524185048998263175816876823951959362429730477735685229549745718933893000940061544305137390325577956647586921460367160591542833700093056031439979934485484219392019698945833857778839666159894829446194206360565680243499485214441562229673422020815462070858134067990075391914915219697672432395491724587793629249682967994548338905410093426746638615878846791321045171126077163946519915542967953781261333621862987290080276854510599960453918575048559604210467074414809137240315079618096057942538785202540328498107175870878773392243924044373083619791701585587268133765872065453007328702132526658885345581170925033259410085039283842390318080976139119342212920900146669902520191171523095152186331676364326271576778820734161952626355575356935767653738634889995204964666145665603414102611524163430898358166568706445826650587349068144179814249519508928074867409397551946538968096070090038674670512185622313591212042891419970051156926728051608450987704532695777587314238005748451324222866882292189080314658195222781921678571158641212120511219544173698049640457405880827982890331469356651849196032758459011066963693191871353891038452713136900531399592213903617413336890303964550856015002042966426282409492342798729955374805463066852941674177323224814320762190710748337407766722777584767653356748531856545980645023519173264503479003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 55661731509377384849234883271891144832884107432325798619773090806553076489507571637330545192484220308164605690960348099170622870046099370727687972855054241508037235657726032392555869064144085679087468275009499261704731774634039046263821222679059863364940348632945515418748517182204087298116242759011736820633540996722103248891716867968850640109487129026799177345576044825928829956911391609610100458476773734331248950079543492205578029091712141666794801574918771099192919611286195361645721052305098886192871486026967780532524875138099639446706897574825338805544175583409978831465358670678623772549687428309221692377414696081679223846285731141132347130919544540800581717886973109855077323369472563686474681390295394778036180569990212236231943164741205099900422536882811690025995175828760644765590074143803181422266576036950334223244660896311214824659397764120007802544989927355497313405600473420799917023288321647643165147915520366581254592122313584410552028836356740834904187678271284627980075973132481658362515772216301301944220072632890102401895317891460407659778727577877652760102872317355864891763958337153000421911779787891185614342181347413400190659330185743349481603504316995084480331011213191190984120553938055420781189061893643909735514963515492518535476303365328895103861723691066743944662416598479824374129227117818326874696590065260455807590269954000076321714827822387022086673143088591328603307913700511467975833556988686033252709120364755352894978995728816694986659511969679272806425451869465731431699476732090091649888666250526556249924088214647200281039046267183122917670014716748377706728914857405073954657140061285156435807556110478545524405457139124536026126091980691002877866327338004613435032535350989643010170995851741296813051576311754839001913204404303408620908711087086960474521382907122975588440478664203914464328723662162036735252201391404686640462279572326228992653267168309460830531460375018944670344539008835866796985054626990414978679846134723258315204566630820621562476703872438556955994524153023562264322216146227527252633501943570882902470034049832199649181930141038379655151446098125648923142951896404397707879218066137889877510913586346549715927580209538173298813471126737600050157914163334509555475654793022898763473061571795149214601173003433814503005981001366634922722092254391172305435150454583398988933716997064767323501044656123206263802060983018674046684992411328271373382211833757194606464555937436393904556947664156586292299095625114823731398069975627938505470237296270425089026391821559557068653613143434510332296096238120878532441728352206620623591750430362007988594727802596734788582259547779974022175665636962399800303343621686227945621289598964362536601819151875488187286146280513244922955506968669572289882162560255902213502909751738533913571023308329056010182076971406037312287524274655588341335360435893325239879189194746960589861784420727637034144219438552889340261445440529029101298235895854487388848438941704454219192609762719286487749876053279561900785223487814332208242350298630789180043476867921726698393822996948429827328887145062205166615390301605410600943044094081828978345645816089596182632932969219023399187749626282081889595610145620267280910259770706526722602560754752358230652741196482763317969737642399164215630178623448333834017680301684679219662846009138597104281612117257210487687596646213468526358524986540687406633526186602492504309025950974053288783511623045425852604817826248737028838529991467585563624713493496980778198972442688228738139582451391800330107762768369416908657232840546023945745018786603930377942787964270810987862988921379479846440256539923219684433947920830311561429925162228075611396405177734656055649411720757650536687201481499952264943112069956467561024139108264413326238423963651551710725152181929774149301293447460379199489166103515705284027766669105277881612616906472526760780424739370994501312710884466841514254609474063343779921490904537836005424272898537885739131729971190042037518944277841530029216110364519577168983725209425065021100179301977099232054984576697119233880113842920508579568112064558543184945817139964911421890117513353149769533365006430394472609156754581736944200618039472350369269166690246648955051760870152324320137506407109156956815734987879116684753947122819764889940823201139559434249548863327708997930707116254711574864654846191366622027050990890901527837738089705982146230122344457127005565359629853969973422118954086695356919351023010598522270854496816592301220009668206203364172926915090510543966758470731739138818927487894709575562805544614445800814215016760817965144341186403930364901650726730068918066771711352164707302714605339536956853366687955234362050456345268971759470150356440931016422328416250728917687935646408972094467837386479756043476738069835523314025954912671727849813512431068774422308060964413229082553420618205796645937954611827876530876234697768427176496944171771690019074826585780361307188959041805695009346711039233002649306187340137622364670172466855239265707680489922647387714344877047522233720015795060909776195192582034867750155485625788211414063542292605414182729417538881157607674820925968472926470305206810758412009309799392680324129344800947720259455267490979053010787986443332582297776428876080191771112248885104047024528024445887341937598720801049953098990764536095460697900397489691525021085506959178632888410456253236763158067883213205148515694845714214683536198774265085319908829047878994782810683622878613326321418605041099701679860934313201850881286333090368370472386086378826147570781778066598390265363145266116922778545749643748675254753479277454867520052341831800789784924382871714608169719214669791105733229705562855797243253266187098784440180457543650295119669403322014633715043325127445514660646607384495730519845633155500100144161116663372219978392304349646166881621481961519320729036050424368355836492886562584055383664281376039975152639925710347418631440349202398522853683308009887366778771598527095408020263597930016333948786955321197665257798868176053335455139065489399948715436525543064755788614147772381716024770055960366030327873505291859608209883348589563625323343583320784473989081541292523011784650207009407736740104835234973325227683456326445291547845025805613199293324602965382565946372309967527208936415777381123928438123480662710938165142055249895447488484023779164999723434448242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -850141379199706192325765568310917846693011864477537963216003237003269434804734870287553717271012988253850352134688060693790250750653633104726943233485516370096894118827206584179371201176001499913526974997815681397893573764513900371533927725884361489242328436278821406477299330582560440199687140666152650538077388791529498829009487498189380650385793073232704956724354445264485545431586528396345475591125815920728001430748383707407427648842641070519014999406280348338867989523992900429825901273795299516768920714542473147487231374403544571640149806492189956303415365111602489376355054357898091905422901839848091589174564412409517735117736725025457040050653312312671738057744616196114829314778511872755560908609790601073785815876822485448784572930999675822811500159894831943767231935306705319477431132203410117775936851259868956628149271058767607487719500330550799586243970537051544414438290333912079456949295533073579318252547387547849107028741489246323548504113706207048762008706031854650858369221166640703604016482560131415927883499221875972136130492206361900391413528439461950911815159285583287119220571444263791468226710419964942250866694837660139773967106997744825685970346413369609734164454533636586462759302267971769216649833979411232819101288888511201853054465009612101132861028478635574458732250598172213794398886469267805768000191723627469759997520535974603785960732473918811280045330346434911192810272862784433003260055177674523278526353558415878372580133132137109984934767486344675151242078895923246679989785303617812924655702758477685572981967725058530418486807544013511646922234512917134397692913571574586068883387445323985659048189125723744609329094844578722749310277889835246023001876301053719244068683507180986904006604763901591865951310870831324976208742621569195579604197891245148453926804849670195708009947796091027464471261542871396436426157334271146511451170000516189612938467510136300636039339146921054995143056141960916689284927247648558347487071933398888128111436991462546340350466116367885478668863431086865252346533428843267741515876695969474753380860763202114994616467689672089731599604857988228658412773330968417431529089133061174095754372220690953581840090976832188997624015524733474255575947870848240123697642080055114645920882762793694146278724900657168446428261963332192303374706314591171507563564900422584959872070883842596183084477436742605731156344850667066414885494187398613279962823044455012602642655397605717596838414280877377041437420966125099649210641624498188564275792817650967526434336237712765478370082590690548747736771801650166656529925481234050679703464749904161593760669867322842229524035513131705937329864690273130948418301034385037757812189364598840859826252996797490713149683106968906144275879850090937991844956986540945898667282512416901880003607188460192314541067451655868285759542974018259996330232117163902384602608694573244434264427533736946945225359176984739929872241414754318931302099311557037818316392187988428718912002683088090268041094715702605719061451389288653940242285537302914112099055837702404556022256777570904707626860607735415444797340174653253749354262293468937528585692301370222521427615517697214201737157520676483483531227106680041677928701640052957809295277586536920910528237169017690818718282774263395813664403830281365611063259774017535593040908988936727897162144072159023674113769671622635476913401634886677894612737692064415241481576630108757001412876450838576288941333738146467534587102838855109272119664174112210520919064270891296840728586100348708051839632667524465767867501521465272797152682097239727018210179654807689131785476812808779058114355711527684994417607359329720141626158499703025758935012768104880155224466270397426289037240573882097055003693219932996746529587177021609252760078085103329000519802305774119905008240515688867634505158010253033470114173571735036142737317206929880783428313013217456541418066560993666113977987713265809445499044180311444916283287200166876793225341511816598899475279826041005627686721975640953842216211089976162111412172567607805674121774960135340639496712766435817096875876563427637626492709717136540351133754201999654577947323488501006445866079180149428295914356996136116497449400854296114680193965082097944807773099631706709864968769372298064119326964252081104864781070573591658379501842607531314730897380691866209488522535634213471837847176989920099824029400990623796795318410221217827786361407986958034278982386504413798217141172390527884580754415658680689745935790288752922819677068408968786656637781085981354082184278708872865001899504934588385485709785181382831965076150249779440312338458668172397275442567133791812484530715838684712897893828894472628635318495181733735383429639686246251180631647236658698898955730222621375131715938621703718551798354108774687165096220741698990975452757967672582536788579745916067577653077309038806101716646157972360991817433356503914436132702532664130191294524300486510842019705127694845415496571611640102444810461626758219254937624153491895280675068938011891774589126811741654923227556949685323993380863892668845449947951045932491643012473418164803445161025830504498443020893703741919236056725720384629863384503189885722204036196121089835007188351541707985630045604843033882928903449974853965338143169276489984091308266979587162733478236831623895751228386218213232226908803611802094863598942400110754033493861926171245755371287335618506455898041923932672390487143237687548839008136371854008297445083627815014892760369318460529913689243959387982479780214417753188680406031317949686237823100165878881562969119266970307891522017620493399527357354264823391446480244786355737310684323448387013801154033308937562081579637093163475051812954903933392394870331776544271203815547508868471419912729635316142324697001515397397994171179291698089433498187799016862486367209501525018883360367821875061806497988771565500242322119020378184107115022988246160457070950100301530170852924004968229109311285144631792771063052797528690113489322063553936907395223863062851225731610431554554419879164487941678217654804491150159855763086947152681850613595146710683550752989356619832006966384841926399628765384567098098405640612426361093408529885752779839480660715295180235346059999383053151394163089393349262839585994915554976612625712127074275833400033798416584550866227911184432518651053409253215420449123485013842582702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 11158596880821652271904934923929547552027061022148825442055996374600783812518752280377477561694708226800397158364794323491475897646301483055888986946342579450062059678540126131056773770923957181064384090643235564513528589009294549489221640252628119390370956398879313426526595674582499772011516491477164966106767169216741857986611698669829814635798311361463293375216077463251720482551658891610167624209629796375361636131414848637364861331512292810461240412440617207206582700785157246204632261931157190415304000352468779193111082340290561458225769850256905024231660781552375846851650480783607317770743685823108865110524286466560494880323279495492425416428924321312608425648638635872719936959940668557302896159587948742413009108873913759617207633735706518131646013957220993560006941952868767787051961974500732891688348213786267134170191531630770455679898751674082063046516971526981076001261020776329956053269122830280149236471586684901588569553513373583006466945518492601724140265777846315902072937076621332490878571233255430512666263195208090852036264557496299881797181573593313043674410033953038069829712779126659379008732163793940203447883404738056084550167424141109880493830522723337486656045367462516917065803140499599062355651872454524877869238868955282111029914079495956168533787234878139780172574253271305714774543921929540269486124097967719422469077954454900879063454627704457365647045567865793247241200242341617018462073092990548776581855615655175219163339846687720753090243020769646497977451585460532053934246740962469240236053753028097758959388371846355431131659482391357612924242533093230769086388942913827566803180979320468850835600779920948279524300779828328381744155724810551552513883875875416678854255691022524033460346293586791116195859690119438907049515402543200603778177383663329459583531549056991085638711440666804578960879043473015392550239423502775045753543349518889028004844306596598240556487701338449600482740043354031797853983586273914280387343039678781322633938426060893486612197484606112957937873867245308583869913474485380797202060539173602914040921379583278728798181101311536538881319754039684305688410588962108489359678756800405563898562641596647919891883071647431838715736438587742957562096945386729596678627889370016492008373373443283206978453819397011614874216541581623516845482996229559794525249342142453712438778439657952038416828048565727952742707885937243897246464901288962486401949256412308566885110045152677806388203948365955094686006466435008418243355441737052070752346402872618071913233749553376852145425008571014157319405537659905666021771445229406517617943779686203287162724651493754104020959183481989486117931154926966882215485657538942344148512688885039480115763911562010302412628004803997474375908457844503668710400235692132955105944720983987744817121309718971784083109415974068787770415642322532493719186446658339814072569559426436621263097032590066806202129443901807901183300086471694018925705550046808683990107653287707196976846476166976742468160480337281351873352460668902662612054586311403326499696602293264145554739986916761347059778000502833364817593121352741410643516717046406718472462003433920604503797224779319878965846576192846673094342004059247319954414316989142829533189952167824774207587498946051556629299335508521636453681647668223485873261046376858804078112387954092987461791781277085946568627512792042906244373363018980489093382576901715406963317570282726692519240867506421427638191415004334742362431713156799068294247435771400111709680127063582671500302162194180406548304970161830393636922457479126592022108059749759377683417542009099640259159797680366856080333892918767815305818416489508495205984803572184342828773052196606703898424465625102116152076774935927326786018229059520800288708321448729713077664070893365621323296048207272216620866271351809750282717057147658322810391541244276090031262376339404329393726356935468637748571046762316403424799971004222843163490553458088158629155897499900142216746594106235086329571427563524440229196485833371865739696930835940011336150798642643847407916280993620823220406668753583012376591803699280731955177117832709722940427402293112810220894356759552545115009373388088315612694109132939966110683427149389785234718131949776886865975576331672368344515060190922508483965177627058504978465193645244945500010429954293297837922055627433686362760625518555951724128299902544317212082207936301786289103129825364511110277847408482456492269324187400296851170431942734916725210336844327428737298744982547922135502048668461001268573200948056322881375998141617813478600694226495195240897717946811727850325057199341689995879062758274704956314832752409848471161316356232196422305378337155368494611619515364269808382465861525538884063642742885791438946813831841631479090138213694357096019587566260427425346746680849552585222664474662627737827769782123043913603836919098687219395353791062457020565744855725079426748427311175212529722065519804566446288440616516255357836592655969341719842019278890519992880511663596967935010045685065123325552398573339821879853947135580282383099275787191810980239386709243758602735863906459313680484966839917033822549301327166374818699309733049450189153958276264979168237149543204312924653586328264602547372246405383715036694107071297069863817837581866411657031411892264114486890408919413339889474078180221806004902566278442317427340350515839546528548241997323397039695225282928944400466384159362415338976110158699286110272219658809338618978536604539340852509806665847453972537024124782369028103001793832811137445321575798278756533482532322515312387800930169838689795677442616662970300596288489178953902259936622727597232031747831230989565396060976714782400878417647604766836943840241548753732064408039793006102364116510029514555259965873601515218711036856040158533434925471825832961146220838751486820697871227792181157400658928356549601178229254629539882609349085728905933998126610016726210421533027167152568486780709321248350193708368933722670550264459618822105276890254197200915217669723122199579789894062565507901529397906233494597830749046887404390296512138016715703265707082749617892700936577091274876520179357415491981233507539388607904420302315970278077288115036238865400317425927751887545530804379167177460244660834436472546118814880808740218583033483997523260874667777991160289147111332717118674373590891946150804869830608367919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -132044209507991149112181177770671309844409878252802169469560507291728034580768010982714439448245592515519404871033682389649591186451499587742671948664594906170164842323732489027345141367579559736695073030139362670699976304080861007704267538816070437712271142906326908411589954844936531413908870570021702544006858792491498697375791280286114335934306974786568979717698792847847411560849826249526919837836714878822941264018720137257123553384661587696422901200607027084431493223604011613371028990844195569322146730491328445476705944093434861327458772789523347233580509861986979899182587518791889933476647640573151180384112715480390814737066278844178922058454306262352135779304313542971532272275159879653275242803941732850999379370233766194167888801103691453275496368396987238010481655429706219113861416254058609664293078973826269383302311398252320229726615768821131029000507319099351803884357380939812388101670540326145068981102029995946330170329567957986526539576306935083812154005172076733321358871455456603635636113473478323721980548847466679965351267291256515479062090229480842919583325754869772929848584811664292909832042447707814212793003077949886927911020116146285145793414511734554010135089956644766479651671084762980280862868997133324928960619811898379419893966005210740053129246856581151042900070201890537567195076301074386244459410013717938310385168998967714597073734559797976588375182182262942245005039598767123426313464373355055399786346125514793890837855547127001291312880403212842832854524565159237685584866228621658602446596676483222139611980424926687999053133462187079825703353298566477028235773684185572805632887202282430305722216828451519783085165351632653580959459266251518583125415846993099698630601169476579624251284163449828311269354203837501487545801422936512698083161209841993760080940054790946523894001920556480284995720352455941588314236137295010283638615338586722923157393294412698426573035390827448107299344826083851981294907172328328696967717559685504539565270606897989297280217883541881815940579175692577915554028840791985028019265631365482881377957142811370561351365259703113060672152011460156577223297324063993104025376220727329788397773124986637319804792460433309562353618940731028057971145786950803414678950758185899109731418640810705617191239694812519243561353809379566708927248926813371608430961393209496445244676546757590765300512592335405982807333549362544596564966053189993486719006916225721164440809587068720444434367602891881709377664027507946967005293771412933897599319729230784660657935045317265903220310603613577564272696502686557168635519057111506073048139103305568669256790800983745129954661298259907322647484451880721894447342440201359667018942751754898393838690233028032222169705146165259036053643065004991774583896401639209010643063128732534086576953298387952760978598045123187807154756337632094584425086507274592306868500439233304463945918929916535027561906664406624450622555468586506927518837225318777515328174535628093115184722592158955241971910196597632832867895276723186168663227671424410548907278377621477776984610480494503568683337844595410567310535346848595434691680295402055446653691053424525209619561599516181952580460554606285590210743322463729047624088486963533419928104513737708996995495766495202043493128301956171923660353455775345919563430734340866159229871343000182833993237527068875217836683957686377968393546381041699504480116548993967679529799981716908537853333321269287021648655419786651430392489187179296224858703328103960298781984091659831952338263395440925189799283486490300206344738000623010697620121238160187311581020922097133057126429882760526516639841285647928964060696026378431451641538675706678950980147203825114603774291369275998861149923646362015900511137809884225693020630750753042698887467392672175309262045780062143335632556209212138105790802976012159053001951497738667618907359600679596536332337554835547681538487271747556050232205739799504218625102361781644425143569847813894795828211587745407215364230803774058320951991842331399017842970249105736280051242835548229495741016719970522007078465244957004061913918896865534416331415715595495740305650467773608912688185391261107771121634594570542257063752690302419213885670438620861881665592477866532248000385100782584403105041917424206908977718474340728666207778831400751855469769375480071140936245244244602002620101348261619396566372630748760411242156462554301311225500409027532198639277853967438110222794477843574233947182301457419650573909484850226075833965410379116237845293465237767500678101415944044835267530669307515258554336665486522726647226056006552039965238431751960125427395062317825546567533987535710351632523127716887503653188381898734836702773874609239341789359331508894826621194264531046424745457476543642340893677578124113288146765561463720120686267502733392514351137501934033295495915013683087386449561768820417127571852997240212468824091399961104857378179634241519455108486990726591134251274187671106124859717909371619628733208539717214884717793328117631519037102280165294339137756920737736179926733668151680819467943499841715667683223868599814136468039011832730833863478519600050423114358035038400468480761170411660646088009434776184691335867751880716465787987217201175993864873331714448598909850736291819528515678670665941991625989144123215088292979738504709180229789362911597491552267479985260347089433805442987363086396438026546200485331692789675341334247788248419220625225710051192770393501502932848817984810407820176314681656682775579481951202846113579122738426426669292260514184205218909003788753043738552094499854813742557385564542625394272391838397016306930892089897732147355268806720439872289034291975443583427842174552004794881672325773918860231763596655480221847404991725409040680227230345892773756869862739811294259573338097354689130045673428418694506568892420746603938345319133000513652840680222578612593549600730652870090013312710870544350180877718251715355613572909539166813731719110385604951632129636550788795777040692069976931833387166768367767685883782335469839839182161118752866683987094918176782838834202864072414541602860126619539337644279828363701102948368990547630615633017751407529429496315895899221622383632774189549366294153295386483300432588608429276554715171433428445361067324403901767702816360430890647454777596862804404718504186535299984363864625458440116290148580446839332580566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1443466515938001699698005480637290724066464415593355733041534108265275573255309416149526862114003450355685808822948432953506044424110425244015418716760024978733601454244554430169767079362210478596167570211274121810364545328430742685559138853564971574121906979705186428085441200226219157054076223192414758764417108499398606164634946786141817634980007006158821249058378890281312934625511565269791905053305093287707530216249188293642363872850967398452414978681052594777320998137848174334061198779630128758680583930995720105069629953785641627314788086003243638791629331118552871100745809349070461997749536661447839158583352301288932380234354544312729236885932859585099009429833189808266656918969639570134401467102435698607229575777995248127959935893296308405885518576800624174143775785866089130768678509204634774661381627680464278979514478050276669027792651782190885443334663581084509788306131445492553976995920989725866258954140285766221271298129843207263595285810167740758063222168421380702508417420829772904459493155105835032322039685176328135951557612448468251477631381309551857868044534431855287101625184862432196320520446209711945141681010219529472738271458727575190181606201944545595628999830068249306061340573383080280866422521522873349386418777084570884393870949858679111571912295143277016427431991256176294236398936825738771959563261714416326120739600774649836822319052821534193175222724415121743666543339921963318350645972748579186172213158509796364274672656114074762632512243239103921302570853182664412874795371537458658897152820025652830932676253207041776659140614568601204835421006258143161834790687556007492969349885549112751876818578336998620607110357806190359357082579627678302478744705392974809744844902311826270939162977515206728291486023818123298008446115210596623595842670768924341658269886175613149888114520973056929380166071024127259243298713987204648371233762315239308965523708157253663620165868879526438846781532451386226428268158591920347481625917630859697181439720946057315745189933235683118006921100401510705217004548734440152522152426470633448669217042255899179040536524924803471261067266314902048148251782640326977278301099532311272109794651085576630109208166389229927775931362680589493596520096648059868832551490971699034607283987384965042704155245244478612096794251868156313505837805247852580332218159463843558959194825558768914066804276314401707317769902079551063705752492110450096212184255452627864562437091399227568191918040519694448025351168348531962228491715850147231488640450024987052250881666308945390412499006237052637840887522691363815261885021850965665605142652184820805514602400731607987430516692065935287116456339539435037178727460135081947391260342110561668299196170842316721594882247415165155742070279348553220556419787273431894381125497916001528379856721040263263655177045458447116148449411297118752021088083488322759046657610153535965804655351580028097479679973352608860076276634443214959094189734895080723323194579790073666539675406304945810898149899029469094583656271991168650220705127592210457824687185534654061175187143322490245679740064756972559487737656694826396239786522657505574953522707270229855571151121105590257475475841214682678654876739518502775305816686744980191122637324766870119067920162006803655804591758076399761501173528670202220231266769475286017544778255171568852230329660400054621260241428661344934789361693242416232241102779487675580937993273901504025016010633447730976191638658310269826623639247433959350344387458607059097972287831006307828142457038785243356516645728672430133001969854205541925968971569899227460706431038669186124983886579189277598238130744130234026905488271832596579194540644503274746314985211904646891762068320291987352458706697939085779442543319676974276818364330792003406570490934821413568833464561463203929944065299608264831743007943684768881519422634809601904992767653718587311607758242450031686057061735881815691015923895000385013170263549202445027379825369502396696634794289062109381545469345469845441322848357809672602708841427108099051282889553661899856984956006334717408885265019499976807141478285193952795774658573208335624597408779050310856287812225047416932938999133861641034773449315350860829468505660913353855124031744386188754006130975671228194496856360962346170241454597010966254275587710270471394772849714715148201124954966950047089637326106274874976863878964628009813827500070017666428028530302539554053538178182254132359438839433784954194033547072993164513770220831154741487717836257051197360542956381906693740716104260825308476946235938034427556977286870171361879492538095086490547967277054832262508848288697688918306015605007832464144836844086077824451266364717736407284444214472112002866097039368184243483040006328504139089124191338186391657715122957319316391010365256098227668869551932508072681450421644097447250656653175205723545124882468525623588628590318571562202048942086535117137068206104250663175555698249099961220998231410909437481773075275279766869628549764083957213951346827549016644849317675011740427870193965565265093236908977751761393720356861084339305882674777199423765819989513659970128824512033075474631047831737424912823749092767528627473139557575502644070745700437656859092484907720977849805760423423680643849806834940017126007994768384529695872096590828547408847055826306752003763870015974784315845372950362203925117238296037886671290289994983912509333545963661194212142590355565588346099774145104051080083393227643969309090984477968107448034928947707390540585009602013064137179419542037652973438170537572368692642245605691259375751759651596974916715182783147769693236769403227063456644017349963847524625415824750243766089429308193204875256191303483964548677804285354193355951518930662719676890335190430164335946409566718188858781829700929758975314612222259631687522870160318996828571283349096849645317204410668661792272735034722294802758500819364499455724112741265343186753411401506547244567864808173242171528769770199150389996327420369693864525752838005935227048991196850690416089479706472512275221857681588146021189683914957362874641295438521170202309103030216814373109421015525289422582994098307243361336676608589038028506296487433605778224147664743933778377522253348275889089681584592087314219360780717587047115137688652931358820239153167610012484759764307742812838846228513412830714388729314023862571048084646463394165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -15206354418034130841330425901984372390000946022648266037531483427546291217673254568987981991521694231848728406625560166051989465205253099963720799586171660532575197325409155615403455653622593155656307866624292860608698140790211384503502077149439327957814174782398210348043198075223700485262525453368881154477346846091483149077532293083707106799721403367281242622829796446860893494927406121316753817126146857022902237475649202143905698064726590329054480080363204033600672904327264808113967089224009470964801936074725093430412796379263241551794646025777739663276004276179297101409864041303383573673656577965897778851501929627582668582414700214077291327672194754909491614229925023571808197332318174085881578482588645830034442718378868482959410695141692402363184170472602959678839835471391254493826627881980715132214339304958964468832971462989098058804038277996431962837027664379989625876093929201994591886955812850758977507935035919327063494875474596517037930987721080333571304314710817354178937131573405437756423644683385879024781130556093757860423239832902758693575891393204578360490540640513195879713738661304931676473238617261960110233021361277534426812051615170947583276611555598075667297884352242269705737922164396968853245055732990358283506902896609657402092326944019527494879043505408199026070787291335588185504821231607104270890563652730525710443682851635559478264210907370467894354632187698394450446097512561915056056292119097385771540759184089052931540110996426005797400642725504524506759239633846560765930095360511168837328145938096981678771910010760041049325143142472545354165873349143765117755511867525658988943982489685057176120621599147370237633400682712498652914621577562923251874379809297402943849617883290692333998604327842811094471973850243540771151006782961710247433911999150191491895712481161568660794739626423277516157525112453474995946077967347935575930483855473100774933217594989362526557204923582769510174273684806594657964873508120670062367095579959030048786348259742218205978445340861737673166071085238360956696791204978105949056846260744966960542477310537307252696291763774534059458581095607061817042314058164813742132794764646237624133773834292308154285971870950919250730158060116652140083328058328122777278528733644143530667865017135602176411721907274384565474899692738911457072708391440676711573264632410054302504122039066263364797186478045821267028865924716116422389265950780457022407617144024414082429138344090462713062704759723819841510382982565486503046548500927227331672160044943609646118370059126529056851733240016155455445165045722716681351381538384120587270099087334398968999514254542310921144214629872294440293005990977808313141421962572984088741893439787506954411901443768483623705256714244050935351090711351024900204610137334613561998314270675879135891816643666543242279269129373354557268541546729787043527045727329990605525485942260324546675395625774550756406042850927901091318390859436484995515094057629150749104057857653204338453451967822337856971651372637615210544056181959685877945189885361863594666698730032562553721288636196492854888272351091299114766434305564075514886288810717032218514278285523662944656142994550168268361912436970283268650766599390268837166726482370946677225490386803894610531097437620322760953578793426671693482547957951267708463633482045619455084096630914659394015192218917088236602280098842807700362577004723302730523062655323847753465335223725745970593573106238123571712460604260007388953325147052110301508762676581125407316728166958685214981717915905819463572229030964334813523689583596891811810707549600569223999448880076754516368176858378915625210529658270642495537736103522482794949900973864357256696133089183781050761354427688718827481985152039371978594523031265640424435686008181088138723567561403649208653097671653860951965255334907901261673416092877051630938980227442873906838262905274995332270927108800374932400357532460110704484682032358082010341392139630023654701002110379017018991198044926374158284203954333450415784227348498489304779524876823479868229404653974634579174321568189157441787964047628155794571019488889252495427470726763273035903467459587289706355913528876978994949337818844622644495971730171383603336014340440644835341543713484969935451188133245041837559222383069559656854018629196836272820970431348112794003750577851770456076497339368211944024568496120232985893775670202193609303059377240654502769384852205044157709907026960009378989569091960988960421595905017082907438797010867327956059752189822805296565698319315544346786322818559508959596305343831363184665958457206064512335989960569182108157524873793589409000539355596383799964148924564284633247733105078441156177782751831798761701861003036470904482593253986729407476909209139808503888265574981097062834210306105525705341162320708943722472078288906570111951566348493575534264292364393109130466829887132183727751626833735832327867737944504587470299228277578596599671693031260513576412404194765029175909002378332367655132312793621709409457044601381530199452676058629947011439283494572406446374669943817117843154287341086070126037398288584376489093291504722817832217866000611310599195420828639533367070791065938807610921354372272407133129336330271158930115641059057470282798846630529819365753947566344011375762451083414082778382447663050931974303645779219837456817861470691058453372002795622572409159050118472090940245857450296028648221551135107235853683410270879608032117830668060910465160426478352049435050941170405767812984155292102042456539595451021516080532510702883417334236543179678812289642300504778611413514285273175433492624370347829998584258371056671220231339274425947836045403324475125139210433971172004422231175791179501968463624440398758658646892209094112612734167408543090642464670587349496943188275917292306111378253796088554913182506121547000544500417163809260899795812003801839447559019033975866786289589855214780615046878915631571997458278420783302018614785191206847208419442285915966932935285994761746991699667414510375911432329434553403731694569955951523630718157272246912661214646230096681955584854503427513991237037803647270759815351817708317753254817944832957288019988610758431584196745650230728027772678895943538165058272419441428071535727286280602823995928644087660246936560430917923396296339618666303397502083591079299095583466479318010025590605233114516181558428797870874404907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 153087605758175942239877725111166082575810997846171850393047154573930640267480935741516182831296486494181458659753233980571550827083686831707677290690949909429293511655254998919380755582109514546118309907322528926545857328458910580275007301584126218050156000737867669673763448639538712985606546611381231304795791171733640408129550189892087703367455220184602158383523070166498335396832935509694966783259901218835346215798003528218842230259039810280012743340197702404762988628750812682579841458561841277728282564506949914362333848990243743693313686138547032860612398836569005778501556328512303790561539572788678655733300415384896736466526057401016004881271507620937450966532227180109065980708027269758944261733222036547136679717166568581522670932766755399856532696094753680492726942040516708378407839964465059212366253876325490988011941080399788587468321415808021181919067706634149759976124400306217745423322502815061090462638390602800974562963820724197498567274665044814977432346752032344170773877732918173332609104957045296405167077904016422928536031170787657280267739804505357764829980982876971184012690976351423494016191611100495277238153579725371957043503348331437349966765033864689571619635048977219283602180476225170771759528722540962768477083833281966138712448250771261538427751536335616579665409324227865941217403527080284669084907853156901035841795048484676040073778735810591852526786510273027869619076861480372010485912675981486460217492723935781566527271881763963468044462755761309875548173127229220120756933909802028369915422187357264323417271701381133740123901400625651328566720971429734677716516369209255338908709481818828174156785716106171055562631005686793130218583282185189016562785907086596006062459447655158387353426129020157351890769035349224067258900893550345889530716144331347456643081886373678538915061112492403875131530643102891093460519562455205221605445298568058646735636367970159609089893899584040548864350944803869147697642185546927911271075909584173079019514754671953228455822256475978794269511836129325789933821723817599097813925505937956795081506450041727603722911124294983083171824180194254647618023312831168014398422375862418883664738962358468481770747586825062714684735751250498597273546388736690798010174684709592993136161138736640193625585687788771448280811741723353155390993144471758023986378514352881630783631047470700587557340724238092476929151907886210047286017584574662123950208835296381599097353943776670778691196909768368578101555676128278904770753673045308898388938847951210082596797757175668124764778256205778763430925404196379769363621689973952826330446814293342230707505150365826294413712562716907474771883277413569630810529576286332681845087767775685913753795445008299870638551449114694823696604844043843759268328584062782831909360897561417086695660043482708938801793413529774482157978497866820358503116941395974186177529223198032033675602233050697832854294213576157119778246169950593960264917094106164374661668460088304177851747532137915667346133883586982392662871989719629553804257781194212095127233298509706530058483394966509021503924676178470569397748087652885261051509575814179704168385774032504483784367713839018691556255902342457742640665140737064868493443074955318203797776325955300424852514764094247166149001929428435082177702345806587815053196982373066711970092330833834703924892224804748528955914242568113314748616685110148544184928158640476621893231003940037218631590409855784382277844092209983710441255686604199589132031597401948405411072959955485505178485139341078629136096071376269619585538073410979018529422480076963912706819904012981270602327223762820094905714586478067998795502497462794565061422958184810647264297709246376881526067199706603151385847920010314077452324895130641119472748901294197522623825823795353806236085210782016132108432659093857262716958853225412554074951062689523266503702276462785829406203152465997346429881532589780939037702875077673321527601277540596880248696559607267844816026652899657023219261867313548804150606777642839457909187972892904706016208550022256702789205504035884211237521926360632353511768281817864397811205755707550060851070429006709804649080887849638028430591700454770106968847211076254297837827195100181500770252685080111010013703080043472148515010303258995685260459621772939867834417063621114273765415702288192025297262639586471633288377057311200526334512939270549423326551165202329566020450426305360169220811959417149470564516349685348933048791058056566346736829250402985455509439149449911955186493629183537708806260214845083974981788232160839014377874964834971650622889141852011225206813211961461135745165443927901699496873217961751369647820770700487099464415939267146968717385794681062128246018269627017667344633657249052538291968047678000023498935758793024066060294567144890915435331946296223371068443015197348208786706901046861078470361694107404737028574737527973929023722274264289476112696539066570938778399357122994681357978026090813781485998331518903939174801975250486695798844284519542667191221236069159559909140518747210945564338436944558016418186471145280766536700150148231774613039344934980588373776997626097489144456736442255799075545423925360190979154547942518730926870985307933897944829495221301335838433750220541780607620218559425714985320097019709108185698630500907262382619971770621351720631918545203230866835722051240256036900976078401063333742484879735626509862903629888787412800082167882393868935367651876755362348170784961436527324696019291418952138603803367420316034228517434788122709873618473579706780606881748734224894586224256852197695564743426989641677249092536899806989033314741593034863023322545497380039269598734376427382312242641560430500489068564159024542302254948554719675620897750744077157930888401203877521141530956894105119629290154384918698641026378857221554219376513623519422838159909681726416658405150197013252987333675565621861931326810860943278983187756040716397352163310292999022732791329833223969929290508976855253250896555890372717715719666481007000700398298655915711950346119690586734813620031391928469977716208815298475842393357558447615776316847574296485171999219388090639583150412196057451271562446015851969736993791472031100165636051609947518753412037670362442205953821512062158886834852517588864251255081855838822021647635970758365254554691596190064350349146864160854164538250188343226909637451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1418652714455554513304738206166954478910268117615636030727098047457107119695092397498490436498523864673250103379416418837484236503363721551681681095331585374809368076809971747100460903222549663788521292328951097712850531784927139457414925348290548275725541725474963815227708386714597746562676162658417614568039662869482986448453012545170683144142604749660346165792118975693849118549356541846517001988643046548924732295352646101826196019142431800048523886851309313337015074817496171060095620588856748001239151930916743775999681693288433841865746044608367967462654110995594194793560441792843063377540177042865510323809553667926277014123371663366636132325033444346667409888154908826150271314697988197791677313239205595847260763462706183477963572711099656032236180269644981718669864444148818717404807922546579013297565834933403440349293816736434477841961661077853572074225573049900126407008531651452641669399093129871008686281600752861360440972281030067900188984701485020294995213368402574443930214174395659041483217096744489266747030167651174411678824630863700327176187594029092213569636359291429579120453232874607251164725594377277351276761710697101682768354162321587885771412680901447843041081643324299700340215238061223442741136882297293531995214476494717236451984802669187308772694062368918974982350410332362834826204505445905751270485830919493658209410593576376455749717391019203912723596381513175372535257149768759826939083265002953831160698581886311742535181951137625542410156223167534735255421250196404391342799228076163252603319247272437696511237084950355884072778044414684359500925625402456773482058136041723645193247898346603215273622130736726172510711163174173610268808082289737494700701021799073566743559776852497212912559861141802090955938252579017423458443412631791841407737439794587498846430302063629622969803071368310488803541919918517471111040015465363069898698879960719805924583829181271537866103643307618580749499295938896348378952229719631788738314946622287734131973824058316120669992258172107622481756975041472688627921469801571168781164910056298248892193682439103851518406835921072625014549133915636961093244223061225738057716690831940519542858596787535420664447067887432546065280744040509580731141337387272142459576671759711713212152762591298739675437344127262471638823907588110859521814680901829835348661480592066152487871640531221413225319057736477679235900994753428875752147229940432635715298667646421817122341501593844819966123740591438102948864947392076921897355521304518307522200602374661659183805965713183741424799007684342838784276798499148245904800537257915595691651500738586631625144554244904415378147308115945227832512188482985487678695968940748224506005647384386817227112746731494057558170455036645479707686176502293911540768212330942595787161655679906308300615761199817809659283600469096313254387667704273259466824310290834701368824156100742269097188479240763645735035345946127121665635897648429253333259784280072815398256293232658832553105597819562305977350116979237901828156086392368711583722017259155027074826676031341925667621441620055422248667706775460190057185134671586035079806304543234920400843008810004182084246402382509805918425682130910501754025414523417266670711872375960934210135929029115642856490172368849213562282150944179655701321097097461408628494410298398383040315538019969032213937284684405191424258686721029799347861093380809035004846503998307739185988044455158928608932969393942688018253484531013634000671279712853966100652476514246971597053867601112790825369124323156450750121788788459347063608886491341810422330082355364124926085693092757815561382075981797373999093112258113728185615715985125987665348977149508481030448235471782389928580671922485214575580319387831013895860735368446169108148340832852109480013055720185640646929013416267307034957192875695293946905043601054445195395875417899243769171552690736740834963134880169342283067608287151788293130141839538917891004563849827674574731354364926501978158827709721727068913553284563022301132160277012912515948298649268405809686474898970020439669806120086394650807180306879660886410764768073938374325453052636015469988109467290201401483163078687984591295130836161036560606978196856512353550239227078320039335282400978391493612192937454254320827541557771223106740631920428331903780368860415946522145624951928674343352698034806188474813819204300580150629214070969585433536906600452444128769503889261506360564416906568996304098110292929720775132716174200336714522051225091474314737908917118754589998981429837906592397545391774879762714695901321305144760050868043480284028650736112488863350722970341991243974403398544235681077391161651894127315388320487317505514316851264102433691583973724236015166425397775173041745905094256660498931973147606108338905110882388701950466383102263116989430817838478208427692592696757183733364751660494760315336844086557464839680188426642690718259320530530751897105776529214357714632371719084377696189379323216372164334392205994041936711096280318578826544953856750452773007737512490421248741627313907533147465952124877658527344788043456025403220765413254777624022781458130638856411296665088487110689623546843639052990975091674858292012970061497799593275350792458199825155087548821983187335972293405156521022688659964706970064174696204266296762158077914457355115093498803204633608981435025246198044252022679498548119923467634207309062458844840122796890080480942081024381422977045348226973648362698588311003915856577140014687541516925912006603015145947667170627267070275139306929823146633060581909566190504778554724384276121636694074486661496163763810284237376060968526711799269493204437684421101350086393820321950688049961754901634750185266300414057542744184477049697346041435931514959377392048904486909400468084269183822627354872511444640797623155326534271407756674804634033682187124897437051257664634373311973268253133985672730336919794247932226830501295506712716949069141486307641647320723153671589581381531273180870510612661689784198105944670500808012207808605448302164918082726737185599905274420805508716200209883286833748529059747794716463035759099690729678342119392689714987952172366544047305822354329186914470220580706635262969371199891844213909495523354942343101873722495626847884730276475937982649496463678623844453674925287522415775394415338484500157585280764254120596315478231019824306713417172431945800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 12138569088012779863011845413857037416147949657784859176491005032879313227483276001269991175885220003326180098725424150132580454774964785973782244780885763854941788194647227792523833167663459746734322114158730266923040551135875101126399860862941170952891648125333618426446767292324867862243514290921442246278075374986796418426413449164935254979964389527080437640734127183047948500659452193119436698221009559649139259991965146937429893361008517939692522832593997365251111377975911517894064069820418127769933429554678250618741065404183895545507854407625722623549692304726341672315136318517234389567715933749356265478937804006519995253362394165867184843730782340615714631549532288034848976825024931848352290830697396708261200809646758918996474101649351385852279701030646990255923709627438355139732406766972079547742123937630818827585993949761140027900117459757753194228090964228055279942484384188376052280079203656296316944817867879817498188302727261906883114950088317513674639927195125541225823786242697429075518183700232256151785661191814384809804007258202070802755022218185620483655142859771773926675179539055993287327420169257902777610639982212638535799027092369752417209050174530224691880421954485083896963446422513867028931895603996461860188291747576618577512511069294628655235864304410032507861389091030450538261656732787693214056790012707797241024896627438687795669861024076933616281883273374100878097566888818418737539975298656721278125920804557120031858521851704858398825977148201496590750056509250094246334988424286837817602282464850371016656851412564161930727368359670657403095494721781733057166164970006763475423757802199793684012003563659939600650774044709937790002173835055713037046423370033859028967502448372123221888271392316289306694732959500955807516420018700791343251404473729125968664103335494027265572785819410836303815947632919872961450211149300113982596573700170929184265963707070526778092283390329335243080237119446949697981546068046870998245615963337472325016413199454970874507885137281559351133590741360317621869510880513821567646700005525199286999647317309735507829196263674152059924539598699988892360117818633488181842426419601276756806530235185880099337805735523811185644521506885523656270198125973230642281231020024472019913762819746719429183598988317870154786733595082874276329329319688411415164975467107419326115438520066176528655253438385379137096931770311201966306350141601182924301593609422464467908386680718087925077946717037136242628531026569381120976408293070335048693566693234785643874625050821004550557206233772190193646706637176386037271747017859658379654872257548241255253755167617590140135379688972671289323108441871859879180585434820764671094206738097119026774738960848957964387777250986724358821425105402084977919996182071550700693451577399056541330686104242962046515593003312230395635352202360112726731630862723255221133656896404109333585513561038292596885634750775118369680610766546599617983038546636020784787379076989896310600367510448251882858007174852723336764009288154319639936230579971541464812445477559406454989040068537289565018782461967287986299457380058051900330613101666910207071637384046763903156305403507425546001236356416823723368891059248928030395904572233085340063918536200940896834164541302607744872508331815333836756242113322936188450589465535985182815222896522868828559177130124293570092859733799964676024693078189171208294594846942088830306820741241708282687010123153323276769810097972958204386107474998837068249381738555766835180190228513986334550712185755938268970819393697760013096367378503227503744435277389668191734672531316413397773998483568531245541832967660644762261079810906081441093620197688875626670726349752528269270046930795891107906885879046881038624877012177536919343562403642123691730112042879147571299753582513955191910297316190784170623497330257087410067550135240053088424329454242409779717361273868207043729181931454024691229298717435418394914588643740724699650979636191206526492192603912449780410947851885503873442637573405372248986985177133017404295567539019659991265817389319749081048540657469343963241196200067577424925552059239338849242652839917814408378057881633472676558283115836306888211107518239882674591202507689969287777509016214725496131349303733076924263777036604494819377847079385680236822597080424844164492094670034972405178490294779695184659677427197388930075585534792269587126021885372529399320819779416732453854326966191564437998169473426913030120459116202803715471555145376080829184485517514647708152869350272093124019508028900724282522009103326664946675622432615836027733648954327059206840693520298606099506926388972000055148739917528089389955739482829734067636911047093807105229041217320762191014891388742596482128657235435347382601175560516349166903201220351826488336185271382876748253143948570377782959170018421883777472303828393002903270347327919333853917431179973263600788062472256974435335168879755928264255613291647301884953735810587409273925902516391016108894972099971032541715322007548225080436002597784449749543065236996948734198905751366390559519808973257469367996874895030699098323156868057352579768524150558469986336469630172423781528139492996924489163516958728641406069367736757504967604355746645014600500967244025650234232246863780942115861217427418234787246968787403472210541839954006087439787818019683008529848467683508847314974539969154370975158752209558398481040395601372278726130218804254279640550858083863479157791715390833067558193850093416621281717199616811065217674669551172997563634520461310409914936499731590508434413971254605062810010099336940515731625926937107706184703604665028285481815467964106578283799687140915725370164532065707460902571052245297154841972011904297360993212500922782702751597234329265943550533753664788761788959220832170400630358605790064060657735976077941085145694866690665175711082215576459146482731481819660767853565973285181517791620528957986369850895424001216082695891563267715319783523029898361258987740558440999920335807207751522590049596237407829287369074668618581247193868130893922540749430658999968953180096800182204860451432915505817754611210231242857055066969399624091436060912092707909585641026887295660706802768892936219664575777764282532195556032072288412994536192522166861209383544513602712499602474184168837778677896273507243149267972563094060596544654373474259045906364917755126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -95047850271905078181926456571581634294351909422025786179110287839605883886686218319853159933107179633360966311592712596526965702694125928299233708580081473638227738057547673402208160239097828753120552356137482269546944443791812900435320011006698059053950891531193288896041427247131700274430914305249875852344189295011266003077616139736507844414961603545795732517270861548470003934136577125984506673977748700399859574126753472891911413943389736923038574712015022299414115201646180585532989421409830217406343493594332909426236976510716611712641622412517955333928569266144755776399390807529765209824857787355982596786599448646518419808646979473415205428541794384522388303587089379455273591173720112632550971939705927818309743027095192794905003994200885484122750108643347459703749612661942830091763598202045454072589466252134300193683858213382779129722752110766646817978182986516170502684862482188438147265432872145755809122376542030715648498682950963990320940379897419588935684055899036357304252296438499418083131188134597166596979804284639228323422589754063369255631118308660160313722796237500130143891672577873413693222506114820582901804502390005036836421459676940105411472683157064933856972949391356495473224039773307527144800752131008421261258744733428033713514935401030937914866101281069994578514782696928483443208970216059586205585745198190122390797577465432805724059679844853292564504992879204085325073525317610150370283367105373162676842136475203823737213534682150450524524839512342922982862915951999843067841961636383948888508523200199791303422614150158313818383642821445738702540655340692375220662897742087668281887514784393206943921619021200843793637022528457100160545558055579077368223732292785057902240264850888066487681876961034644846635686761452493242534568136939832176157462965742472789548704499941862252674929849390350051139795836449927645788782966371046583792951547203110630707528213881040429635650532885103661725268581871656654650134435052056327632256619293263001169802558507780746912099517666936753520165607477921218095268994803294982128182205890433397223329083006577451209592205028241025128768208243176204685505684085946487391896199723042661180909481843218010984809572038319207883456711537891458751096460262694563004032058248471135390104209521818928139455415870026733476022294518091689992965679298871794592243226415406294633247562576342634392634627846047928436606565643451883832714406671171301118838263301450516145520824123712878835235456889486172019952743025407481072327290816283342023158022855071964562776392965148664660837584949395562852196096699830684646138956535671457509064231569694675810505317942946905172743909002549694207145339092596884115313379359735848496329221711292866313229438346213029337688595537664688565795288688250160222743969134682190844664435906923524440451383565595410458532236950365949109356571235938596227977855156515890870170596060377754997433654199585021747231792879442317196013928057538279813285237077428897385019462005356359088068576203173266596975549658293635093585741123201097772613983306015550659450176983424490919170840629061064737527131440830267763654556288584610253650568702038647315040165022715215115096781637300451270058477046943689475191685973624262426173530330502491727359414119249931724341740319102020956042787125248694576504880416272122167830340704174973801973376012551042687651889302565133601323364454067507448187654467034153445382672120665644950562336453981664797741374497773141346208527141568292348730231665854252222269132117648298362458257604669818506972885565706917383738646517963165912448885556562005086319468030835925116328641698836814322508309839452557078316473219405431696066653086544057568351699662773617255194344242511125794716343220445025558367669789967776057461549670119013927029597008516694594728905472616010424163199881742933426172983822459483284428041441862999588012886782754915574939287120877030882098694937103453090399222717409289927066390903054531396595410294253695675758999278710278973791190298170783581590916487348667044718280094833732717145104088770672064145372122315368361689679470555670304130040112859239261912420199299006085554985047497614169222589435909105629335933686795455310923155892607299629368689093031158603712743685825746787357122744973302323126177131504011191865873357454167271140277084322878581346727755048047766085265119870937791433835710987404893403444430680300379116825557333756186690603692809142950693396131643850069801886751752788936802411680364205968984663616741944002467439729901865858221365540868680343354592781144716952655026058935865355191298699378713596108134142185148485793495392804226316155368830310502805886518934569614939157959926554880621171878937019749253885851778218293439764412126838603977917275796252626415460849630202203653132734937977380535037087702406990542366239687978355119949400156700433295708214443980398534035938150047520504088646039173115930899104237112500049597009112583882876522240903652835298817044577325424041398804305058008532876828876494492748084162647666295332139870196713301830091507634654906317772646547333134249768585280612668161461088420875152310555934578951294740958901263704378148041335147262222498254509999963149076584345966752612456987730366940377179798754513973356237320787967834618197676547956558683792618529781052250960877401370842252765089350275494099541624996741598031347871296941160090036521217016668178991182493986106014281582803013931849305276804695394604524484747262369933893397648169111043039774047549800155594262957433228596223968263542544481780347032617480146296211937991781402419171383359653554109729726614410757526531361564940192258151019144041647228610779342120213240612699421282797234711334286555264301456915315339029247640862313821628715128062403841847303746765016871121118500541362569738524325992944061699810517124013281871581661298707073841608888761147217946766812581493451901017274281068169657014425500429994116182695488192133693391498949079571084703854590542168576783677743587077652438721541010832263288195227189714443630376334011451270718831021897731323754095162347400680180888073951565836826445038660983071133133821981266271577772542544563102182791164652043216778230811582409709824628267960062900825482600747194526291625292942001608710002864597419621021843166667869916999913463587033299216642231263978093371337694842827000874462058528136958503479035046540568387740677280817180871963500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 646176602380382470261730073316602980388547056779094595522690106159475489700176770147143293648398484278140077621136721050080640873025827306127441190617049398004632498350903303192485773626255929405716523718044762532679425563490710764662762367069921275095746184096179227895940778476116944615489378838765704464356931796953127094345437148341605370459618885244909798490717637729622166925596962397325824537232624324742300202817852679484937874827010954174522017124346795031896711892985502195517838904840099739556815770280048089442776661331403988515195037013070603743293165354905648733145079747811813026736283941448597335135984940027504337135163127778734079871738376805340403660464718193601856092150032515457473264966613485984877726211865489432188466469975524747843781330086481769195107703410988881094142877049965529442552829207424495046033132642019736864530725031098737188999398414644552350977668737828274931166855060242125604667442077109150293907421625159524381403767184057343808467420599975278382098588178185635429478396970641633053102774873970341425668442229969473621585322569395225009837463531039270664423552851431078415576597809647508332629660074932777151146368566990028918192682467904391709800118506281810071421007134103182027701520685521951069094799889644241243737509868547251692899613727297572749953449614132262023204045981960641330726829449969549798805326140851481845054008686624242883563943521104819584399424149080246101785977231482594662395644460590457518895756385731490809910089845521598168002779530528046836617583492789028957160492037248581005060880899661923120894362230149552010049950808434057847390634352459319857749696599082498415184604405190796923707465041174429304727986932844963542348424520987797243816127844921974528104752104425896064112423906245250264515290556967637553096867697142726951825862081185253325553909724445750663060607449447719662440054750645537830820695281880858078499699166129951798168756974252576614798573432837244377899555732330525502002663539644618765244713004463596658362609846953346434730312618956969868148571368579279922342977305231243128154272499747815565793841682299470068249445621438057194117508490415563738003964377763327137715024192283583547573827267945959347822577736601789128169365738214523411841168221702820715002746696294993184904503736312137088456149347585027568190082115704413026964700134817161824730703970253913785470607567303164415746572541700279146604210792723518136371407900885169880348769963060996289926478615152323886640083493429592516657141092694396957692689602210317646963031872548263420740924589349205417853522194264652275282635871340535768545552647139864795212990248527408571508044049912231684534864945514300147393455261159711025724054211956077205064396030329076982032801289671146920361932128617079030608895376427084880078289902769096735301981160084526039493578482533074209099952277478957348179221092094817919075053887452980378048971370711150836974783401525329730345179034056930790175245496246104569580311503518980185570417947611479555020083527165799497204237350708101052397465127129294959130370537604844734337084458795336445536666753554081158256494000550166239925036441129345536630329627309106804777064150487212793794604612298684956932120440106885891038274408624811161102325617329960380482550199607707948128892388978521470324004060046853353801884117956756208132574512077504498450177753885251062097193590820628309038411485698814917238906755062086404831876530384696610017798237545047301139013840694127006793913672999064381205649751083482982736928186737986480735649662386949303539038880841445587437722842455892726234674071064481318848002020834282651742172032641820605112772550874627913446528772023345761699699988544900743018603070431979940579015794410360919636817868908841420242343467379208364012220737177452061558911584296999642039630759668105493581597132634024544514822099024834902212067544824975656305263916432253443981135665414806911467497681602132350781371512642984331727683751610409480766788516168589680171984605424089230573076571905855319865657471918064734131058110095414041956410010755798593589317165081581262568234414587241626533086061467780000899089775627616378035572841367714030165549413666879620561456829925017960595736197461131269863947391777488993010337522617047284519331378823218941825983876857278203158009447645909576757940017801845860989060316752663013178464582530634801162636136859652326996361341122963496166543345057024367392131359219445792411912003854389416862757051062178984596883022544115429638471156450209846712771450643173536503807846898982226354169654038184724954132813445268508957514173200508060739352174081147666884160081376413260241564808588792867396535308026388106423775223314726273268831586848365420168835820310368959274314757712773768032928040723249239091488142658075136588040848229962116134391070700322923667325183609333524092931459218634643847059983578421810370194613457570499591385181807750819347741387039161953387384535333288460030546044576604303650533681307698273418492749877944099863003907890600148308872082657001933528535405990718265983740280395527187371303927097231309073759337775553841979014816805762889573801584491898210387507242344824273226770573851441823919433554886819097858752335354163090020855372201144838267233404737161388454579988730710965846078781999559332216687593985532970663384740422524066548163599383902550669713819788172032473233919091125065399365812423395920482931680369108853803381915400551925424548250229127559191956396429624634513195408635281967284149271367395726445337201669842483836798442621880578932109941121518614130853743238070950308513655384327503337295638137837722498154025571528966061930272311422841159223280598803958610691455266061254815450347889174179387012512669830038125116496939276412586518380461878009555593291976119811119285590854484502791689265364166364037088284288170934932913401087008429464087673779739717912060483051229623010729297817348938583374642215108186559433545592292807257543257747540863459448181062836638811994045040184810520196957179736077207466726615257722953435071899549018062857001995177365821885821123280947623033306321094160314451837018859288176509400491175645981353033507305136719463548633606414090684875206538792033126263553286199364527730780262733793011057075688680442462606034753118546365076625521039673481060563182225201061908794311256559024997527571902749187957026855144704313715919852256774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -3694968493689720543950175383187359110276383132679289508058461398164486193391916961799324062393430016646418729748660934273455042817519395300122812753946090563220359464013292636163207230902954677914844208114208674371820198795011756256154801648480107314529479530230525269535377294944468340317399503545838635231275865112929296720681163523478652081977921389318010108889145120881930799949772096471952905388894401062732443865723727788060024251396846042532311843381642670527571989806004306588632267722814904425503122036158758461717994790359138681139811141978108259287112620352615302593660481851953718988013522833634863039230083108007309473361237348473051000666966997996121803007929674656054429457084292021255189323861781707989934751649177864508637545556453390039713019874291217248464395748493279186815712916667244242075583522519657636196600288657597432716871647518510480872788670443379249763690418979095265080503596518540473083585637182964566142585956479976138626688461800309483260198815110076456578624819285305751245848355679935007068948749655296764988905899924263067901628839714315096663181428050522189800705100510394695777391475907603825634496214122547245315742140337038045687644576242346960437390743923008790035830589126883053819051909718623469315763393341881157198817815889053165684784650332074806178749580259402711443862681533292839541117891853888141434553402757243923942789053787947069785157118753913197592967114925288591236028819442031591791987765354548581269520919190869751357444337588602556729076299102394518236827557302997916835904247141731045029627251002298579761859013563552364294486655950279399045876918640757095977798538639853214126434420181792874131432948558599790723409594283887508044542753951469956508640979147297743598810840261159299786701419598892147407646063532788308064076497862635646030649538187350567637432505279075824642299854563517689994512388148389259913659789456249052107313216690474197182573572863465940675107064445315346195638411772738637374152846100381615117320969763069046460051899327205679758441166405425208814244881987545470235410305129240259000172812927733603238280740077625419837997823923428487670396275702237675653361892023931837514309533654472452068412095371858771685603686995807808836821763811202931136162202328201543149735274726226968564024467374254562840418988556679210548642184861825334851803934977144419779917422600440578518606663433060419158457255715508638001238557811510008870105078492448570706878136258311900471381307234392900024878272502766270779470892885531594574868874601403224729843453758049412121900693952396319483644714873370979314205842625717347559993430145935379653568344766753403428685950071306046201421735721786936079258274454914481254124818613532449491056684845942479959681892683132089565825352233080502610249473053306356096953618746340500612347521530305624909471250831504210847886618689531538426274449033180839107206746812139049597713414090697203034509106105070472773841121346109215421157033497065985529765663355379860673371360267134944271653836541824463668595440686893188235014734166605723769872176206483010750559297245661201621681641718487215280046239998556863642763084763122656350994451898591694019003458674592681465086722095401180893984036866587330573778861957594672107870020948854166693277824591269706742778573487315960451482722152473607683071832452100270069141678756717759279378349802557845695050889487474725038142798172131596424631517746714624872823044503112409230152914341222210108622271465371984525754568845845913987097097625408167060195606715984716534110662007682814769588435716019627808510330661565736737278654826104036562533476697809789100496124454240754017114588432449095430257575304877924584615176495176304469633769929849901373078883973873462065216148546565669946855026878690327880508727411710234700891192628557479605831055696476032130361924568277112378400488020463017342403347056869880383395550149057944650045453055592059731027535235811543413494639419428382535016420441012298023322890230571616274231023861291572928061462997534990566695735344429142104497037549394111538667986384831333599658738704797318180959280562769172793793994503709485612872653910833180303075935957964942710041495745897638315611853153459598317911541944025163053349361444493093638610248845497514060406471218235569363948212380222550208933549041016277003785516759766524774910828920357472990245197043608100603863077287460796891542614387343063070211723065905917687215242077989740209897403812707637551744117233940115856550247427065276774940131800779222756226215308177231943509568829732455407105351497301436341719510959114408016592488459595783246315423123765605628111350410628990160073517612429201700508579622041882134920898435161181585299546268116569384628471408797510613544073050956618609465147530544345451371937970273937877880152233773118247774345096245641272917275847296481207042749276210367969508368424447076283266870157604677407616710444471134396186033423774052470158138968420984903125623333217113800604194623295349654509827947147091458482321695204639526231763184226917930241039095705992838498149342091799658471288374836234793837143072945629689645596382298289617194743836710041692965520061160555400019304096014191235444640215028278868539506308660414845718989829074658367672636114956646925443680874268990009788434744467225121590235264901549274545453979179237080834886503543935219923001006927925524897777836779094258102262077381335687203907877420482645305876654310533409892935845069299580918795389586382145315004497516301591202859138276011244621558662928031619978327008453928232315519952436412975497049157536434242954520319846445204406327375484808860680817227460585988949158293650121181460411607435056568870638719116567412728111262976500687409121807256742017970291000886372855988290700461197736190013527124535090924806413778313762305267709982886660700274435613046786576643485894336204608510792759287188804853390343531880420969329818197916220197496101010926109467997805002842041822593296099565086191674122300148189836420935995318278298976417631300984869989054135893351542403226539269379802787753568139466613899145313117841914233851826658655320815778646685488764250091487920706953789537374258616042028652013864745835490930384159940837797417221396005523580239681864652029919977201667911883916001800416009911193039400847485590436860754519992877556251157943688988005114051648423208890070768006808066274970769882202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 16025955376153981858149966190995180433180305934823694368443658496847679217027232927485064236058410283173676266963044812957624341932693190391807152265692369813943204203495865968138369579164143119589243055637933972808332580325034054926717783170572336023200024271065768174228889443361911739199270205030000266158333850945924389167835209038319866227034497909335287566337082815532168796708325514516546957196254294701660844169471138656566596156732403182438087995682480029970858977063206034235015450277962845394053286452895016808717801449868979054824961430444565177966833568050776745598713592116911132288764700639508576054044312382827797960450187849512733830777814010361472243572832567382569762409131180207020696725323391912868088454751626040524598086820128592226235837698735279156679355334523967101805865368043152670851822413614589471744873234901580136859123291852953781476628160405069873406713555792108239125252867287466908925978677949766623988897017139621778175719828348512528223215738394993182744076905544133745314515517829213348375625368613927564987021672502979190333177535367372120267645661846184594246234816060127971303904288991194431909955901921331774299469202159089150801476926032847189665926951090217770884933340685840104582181524994676476859854909519034165520102615667303125160322445367027011873386086181722251989176058397157016086070727010739843851352228436358192522008626315464815352641223196418606915450814754055248174418213805964937109225428047602167908756176696989545864905770215095966048624381401260353342353122867275154259529885148719981949285205284234985052867024591250600323486133802816846251584285125240940190082893737401253034763954591798313439099929343197151084623551850257109401555039623566494088447945129966136550442819061048523693862915766465065297354856634695446726042985028621640982453891487256059149082240216408874028235661658298813966063521855404268956626534604170952457703994651154056007568748898598767843237981868094793080616608370413232815869960046307505865446804890352144857163208858306346468965048028633191880053136070153786403213406334615611385846114854505290233470852682298534477413912217902065730481438275054370143571638098943544099463215219148397787360839194826527201100529469207107005576429667624281628388234005722519172342273698555396616220955368168652016492151388861264823112529107648636192933849482642094425547091026803202204296290087333714161054494970989942362746603156679225026452307391215693548013937089811782193945655653273996977840130337017469855121735789428661090081652640438824353642293394907300443111944756421881014142507627968977280107095898982525133584969397772598539689073394852664781137018998510691176615479769112840112560079434999681591251732191215979971796470487474353135257735931043104630960530186389691438492680054598207111609489514257531630703568488692116437772155359212253311882762062625803520081782514633953923267681178963520205387176597581334138931559009927419425532566814416313478954163962954078205739372310731362574204011830721614644474576522624210752899122151180877125252685459877476265754920655587250373915081036240206135205071203866469894101826723038144724726804416193598136927988487493908000310119808356831871131490840847281974069498949533328285478079188469651410274747663728154498725795539656831559768087236280243898288466899028082818811177761483141798836797140231198455440537869968187596682168445891989916991726575103450877593671334742400690126041565275523861336671228115919265047285883011963184318082522466617617189841869155999407228326256473632772420444586635216869209362671117349495410454666408110841668645340686103413142781469931626351097142103407752349762428511159514265102186382977983497470503059893291332187443114909230876344748293641942169004636868274539156746700608706048793439082114358225810983550732383277471940756516103853333721869859751091493760195409252333859843865784647378036114304461608505358648048995724773898947417280753511775512205639316670415445118301772208271127716916808874388222141877541498054835186373093701119043529503790105888543084328191158707062608069369507277980030144689197536626032803108069984297949562200888171893795848169962535470604949877962148723192256518249625940348264107414461758662378575929799598194626308071633165657367744653312345552666989633229432504991428753902274891803727961391200874145568406948105161898271625522055619322597250775158731867618036129168182546306455198350136220878388284367478091241225703973113286752852550058394488993704175774546504276843071052264666960014988013893966508159616049207587569104953651244579849443239637841830439748688578468353271202380953784710833115688196889229529163409649449060331471567136617785996250456628918373904288214488103696486315561363286047733481191471212132110501898001940886870521860122843548500808390557534351133607293030384260638843137213018259978352390757176520196286128405614229116492766241441470068088192285131133716337089907203467100901374517200776615702851147323118773043002898928778987793126906657466699616875952427978553699535384593740519430405427847887016564738756618819766887266369500004582402321468245711377604778297657626562469566216522843000201469321083884239297163602652945655406098949797382707139840662001645697427916690456114661866785280773264124957697747829131613004600865040493428752512902118478981060427642751510470229177875134595779462308361491251515279475127611995212495917797699070093135725020094550904578527542536242294036451608391011631991282715824972527384007178208323748843295579646127864809518658278519165897322448167364895406517016449802422565176510745337650502969576452858603241429993607041995119459113729955723404307910615721749043193923442544017336352150373022288122852657637195517139430103088573072783551137139923193454687537000568891125577942971401788941567862115079688929045703148263818050510948871886064415264868321873851911681873436330737667875613179095344690380090095661058702404567769229572187388265394319449303517010695147791843418954723051763505703664358252959583379786022328075103472937899551913758550276422196124709598680705271873187723632346705847207547405489761893679127525581846451624478693387475201070939667894514305666247578562625057449694650830043608259506298587659084291660646969816230194620373575694790663642485515869965995668450652900373497559831383152692779515755596841962542390714570118702525752633902822452682812581770122051239013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -15709009302722682749860482777984780236116688672397810070124723293235095485735810877745716832384927688915438175248041470938902706179555969640838436023862191556845159085288696457501875647371745524885764195856743886277956979668101724699950899992966143221583577474260231422274343088519438200414044644904397158077236845289275964656129290159584515093443625767756162953257931014099272636916973027458375741068020781089549927153698770125742144855506359027329931588085620885938718880393988408984084543621098913990436103122660601671343885935165353852775443313832745487876637982718377481423350825942823044999761174628740903774403065609990654794225558550261102450028949166854086374185680761840017017775214567454772870865703965261725204617538548008720804197632627838291936937293032284565311879749640869065545739052040139530880991177200908795209898044013363803145998195384898900500645945502021175519136005505175338514466283490883854385937927452350343184470482660726891181226874163264446722983285493344247449880666938573488926950184436874049900666449093823507693799728145751525724316611159106558596030600814856522473281743564888058470671082831419527275298533655767799973257112460278799527572521227450636470561875246280878602348994792774996804947575500228566853833779313039074422664541362671078282937014892750843051712696442295054597636633191351239805030107445259326992976811265588964815335389874571395041588384448449605980473991471687549558118428178465489427550891214582931050422075025752672773271672079303844698351854824850966817623711841684992121207971797198967007705217285856721617921250251678530404713702625778299345250046816063423531299001727913577398347482565905062248476971591850553012487877690320242888142508938826400233803927710038944095756233289275553053551959179742490065831366721202128223219395573989608259629143097989164064518845008147919048218108760379876059121090203968812775732539360788141347603753398566537735048824582934086090257308728416838017125239056086759257155227027745369626116936434877536459389313046452257154355685431139640944692010781395317144914027150467366830996867347020253741554222690096183402027144205053457569648597406023865172305028393361052440580732473673859959376801135701687511637704600439227334419588718640818922514608737454759795530950854162579439594199282328187441057593159977733058723707693751071788141190357457426738224870201089361694033946172760151464002749530971118834755379176690657881545806778984795163886529904842781298434388633291536827334678751009022807036902363945388039219725168490976793871051892638180454624121496345352177099956420236077305662313214114550032838340705914032200530009783475820741817499524076910839665937595522740426683035559666901656403986050133529080454543550966434806486084351833079512885566297670787749987162476515195283987868184164412131844985416542983874368288457439015071620468913270541280184809806030160912697265140659053836629796701338608843429848195795806975462416462718983261614962545244351085937992869399381058629356963635364554901608013695853031885096080866204452251886219954628264979632983045775074689887001581851030299609943912274022677801437269276452010269550581365896337884235074838663532742774785368145257611399298655632194135599369532090332371892045760398834517854139645457342512403439719717258619838603118156306646387739328661410987267591135217123364850634596097090142235409603611968990369013386409101194928575018965270936620762808369691608400706084859131600389404102875710713897550857176157577111697698891693393699036836869574958155800615689902674852132955195051981033784557017190470404308119088661342711746730667581594961724179236683722018464171335632556477846642454875119302090367689461672258164422947848227463494639366193680900209665695599853179487419670483992222517096039733076592639736413404796701131221860766449474827349560644496033871218841835776981006321739230223490956507598395074049475045651010025086044921072011290556672892958000789259489533397916846485462900249177608527770064017705968105694070520489162125736510861299376051611485388808060753251684024274024282022495531875391237949124708089562244346706827549731500206939387199849850527498728553266951374962957684036448919010079677447190351336800682075008416883464978835038223340185475897895789602346135352027806947605695841016713274699742707232892136686902012730074749403140089302759294085867260889741654856521375792400467922777246211295231200016889626706959438521310039488096234070580689561806744488060699615854095359317806281562106840962532190827224851341981421643248602662394026614652721136424190226738099898711784156053670921322726815332507795018272743803096770909822166350981417513741678286666082942968753471318600025985148723300420569318468521710675204358044021805925128912866383001657987976431209402412069205168027935659314700405462541441233076969896102343268890084895042275705220834083215877028300315629521959197047040473571995622860318728255574217314297755462917105280909967337178925318953330270768977185425933011810971283380031858503059263923819605100246758237523956638751451076935873993715502445569835768136702319929963335019284425787558932134424108794703142329616651387808299622540131808396039751182332882767573211003822600823933719036993223157766990737050282169440164839721604536418067751696095658046864149094159213893205726283427781185556130381862233776052728288006499065863736890054556402706834769670498572645183025980729945498983028896322881220809219302255905389457851117156027675705175525833508773423067869392389855036456797975104757390713322350128322890976085661120977245985918769159959020332735521830106125358443586803329603406074131108520965690829766037723862417794196284945349870595931489658200368127276706405835936792502687642273681884153333511549531575011403799923031773538810129684786077197141815217215742738367486455138981393650022134096339389106142976824505204987090941581898372768031248094251244260678072597249135337046340322533234957189832444901521052268301045041492311537650388911509530163794799092703711599511711007347856006850846307411774698422169146342659013331950843873788682907601750426630501271438178165984808116570936448581876894286110115725909258262120306792446270893715183633292919764926250000575737175986290260445419135587476618408500723991612969261594238633210059952643375724525750508038369636588375028600253753809328920378496786264266305011005897540599107742309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -568975683825278787420598873832263496219741223049401802647690625798361497759928673495908686584382604559933290148341014482528256502250881898385212723683296880569580329473824695122442193174750276263415914847284610024471883222844644663264246986761115990195585706787429434769217355491511649580520617053819435795431572658784906768894885896607516601363637786979375839994417055951578997100127537373765450041945761269730635919934657227681116483004004307029229225804997782224787635269570447186851591444034606448307181742627294274824312041535121447603038910062006161377571681101855492276849597509963608898706664805910563258454108728804858419384011892017634712585457258660089019063787099686247041584808100913560261961859052319653880105306305094432706796706359908168597922629782087224881804458692176228871929464630548280520682786000668537992927123945881837357793019219593970118258016171285775139061989504427705348436645583686893084693641904684968415099695758502451850178098371433443954147633475492539948443776146111859380553489331417218674671792604536301575192141209374247889945043020805832426657852135183691206256433478541459559806464099965829393826624074498941959179456632169477852383605520933215437286599794897114713776320439399854423390062415149699671131216400511556266763428298594377681468967471860221217268729176354420052083853505356108494330275484400005885421377418066355954943856505475279871730803215370741998901621955047671213244025322765765094836876109570238179054527221572309184707862261666170826151793928741015667173673482469097418524720491362214034436199105969095794925792676792600002058072109532269133761879395407599453987010328719489777741677374899316842833304585573042142016172050411448151968193392774003804181021268175654240482345685908055890832624142705981391422052749330493563203712478621917790085902347443667517997532735596378033117283213797447653274338504279169765508272847828263161014743343061865476516126427811356904784251960371338183493623323022801884648195645163003238366773620279046071807408215652874208229583759960363461142308112872661775313944780812664454405785680732743122608172807279521602926079020999856126091565110316897974624588241406376269473948500359325259947705421164015265182922657810088041684351024134028700272188547846234349297867859701437571478737608762118508610036251363889205946826297649130428880032795092814436358041743014280813798287819541686691078445770293936069142464507089609599077475026473178859337162841656142257214352830169057006519330812201015107641627751303238981950774801038119993125591398849443264581942914634633913850738384150152969999345238208899168979694088960593682266879673333203253918653593890055598580809573285744637463078481074590022629595932742201823584478898234749327974928283810905503584348648639417406971772256456017446085202990467416632508349224786535975324304433730218428779547224698857454816005787515813554610964585922877937605685955244635119510031242522481412521272941197400925915359799672759817963857213588808755787140260928764010956091929157816526379387112306948724581626503634015384395113126228452229487370000938721934365723618036418468981090661068965287191744618766827381622692483737255474720261910790665654980966557144524113885833195780659791275717185802210340372697261821995141006269345257539283026242906998307269231889965536639511032120280956635876984315589539434109379384097632493374011680148181144211167151049303713398184630125367795016519598328374687280854201465622197420918617111158572021450456025572934570730611078173854053900098279482894909784897636698723707127934985111620596731333755827832145672540568609847736365521442218309294217589346662305827297571064381443566455409955702727168306502150866850230493626518114964726930444271915345607597518884169962965618430118326828216840398636003410546256799846004066267020230701488514739600462725985866884269704367122356058146454003446721934131321341616451759229558311951617575571037396473265953419003532852498772659847798132526821710472644489588923366104759262272854354641623005929677987833368075770601625939881471504034710431983965039434112597407040963800946334069048870287096712766316272894095200493700100448604050882169946798980966747482016878762700885062825157165694142250765421957869918692313034774635713457518906238418147520400762504560263270964468157324756344039670227347043688478588301542301281404659797703260652206741396072442343183090855734505271378647033090014642520330357417977351934597949550499015781601742535617908732999601783253795926422528189518367794691832839832819515625663482503071721168669374841113896565988891940146967108368127809916304514537073362203373689993496699224963704570590888616650485055129134278048088395408327267414541943778975404903885897589091661805964129347952694901354377316168890698056177724063174843247751140837333505751626179582551713661969500714143085859392567685731677318842079900785291025031660161847126048037011196311193779318841424139306418797350454014362840940222591344204200659395167469302530457498585146338528401690521599471725120314797927280969499240464422180294771414496723231742878592236458997896889965710527559650370997460855081907952506796798881686727638846269352282973855890015948113625115537446872334132534574399335486054898059756603870360047471130423278609358135102461939996180205439579124929247258103797268152571349026318578892073845938590760807248570730593075045782052393419894829488567902667100102525830245099080552874266648262717917842016794735501929261632334551188683030998021567554545733018955024347064202841083499431132665281398516679502695942319085712753196252847108143168327181395316396183313836725575367080739071913203291864705208233987847892694205116405939517057542381518976996820211518263889559697389853138876535690326486307779538341927185697250156992773057308355272348892768728640960208405400306278810271860901577023647638759459604856437983977682670233869337341411636261475654481675884524797402512329754112659611468073491387213580662746050379577503369103308046601266462080515232720146905935870084911509201270586468188340474246270814992257856373752290575500246721020031481269722196790246376372486453429429833929850074876058261173381365391958000173394384335310119433324066735267392713702197659608354007132751034738596116109435785676939551980620633854389505099031882844298232684534266101393938033085928301858234721309365983232808616776310373097658157348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 6992482714600076024705226203228665446886039969880907031031148068766058642928191940109684903559726962178121858623432285182462841502977546089793481349359508539066031188522677661961174113990532248544398037279291959766179201485033083563994981846535508407726946898751322742994593529883254656323785139126781504037126820444133408141040136911278613706965282001108795117031223813468118093232128467521016383788194198402015909825635062146790014199105148426072657177220650490952304114187325146729746735352137636237266502800206206149430909251528673042763271087985149838207906638682728967278115621611503261900149447264666721111496919249330373651633263404982695725078611237584582744499759961957039610263212477447612096230251482192029769937978426734431930228261366164290550590201000144831017406576519689736829306413788221602027471585678869264779680299212201004853526615835884846309209393427480010115796600527634882104338168737626311036635292448142694397328861922973536600338125573519078104030680570699275793903683521243419412489579379173777885018643352379135183010578369673812147945371332094459690094613534664932740496492046894047392417809744149288488368624619511211920048299333069181044396141602942854355937393069202104409239460916538261405265425182184169988026011540251155467487436064959998552769054834352388968328782889160874707259363187928954700821127746531272152308128874896286733124606750591488651691542742585481176140818493880350999037900968063819185896832252711601105760936414538021649114234587357691510424378985530391440581901071458113543693091041256434023396384933582847439453058197945126783789610606203424559152276576073396065562770961722234986851428125939301248360291097052208347085990661696777358578216500842085577828651508745693246430881639525534747436860512907146593212871922834355789333184698365108917725852918772772522424018461347360152526853326880289842305124396410329890873716240186791402849039279689132848019405866133566242622990269829721952012298547292875188527308898960636035389825295868090476632655781138863381414481754848002658407851813881668537087969579915580078668536215282215572131335840694109031225788471063516108918160348507016187564270971210148888658915563926510995597626601557169009153633208944229226550531825826743621514459778833478339335533331858393856526575499339634038121674024360104759686202485782196641191622564252777790212217114709904410274358460180826044869360178276314081739085183373437844894831407783731317756321670161624767810549875305722425850259964357702034075034187423919718858229688208524131805164083266712216775084338515553340236946921845267243344861773581830692763181702674527239273969644222941070851191955581357357620249347015005216068163877763856631025067142465195152849644026100583834347804371389009325983554146655016876289140965711254210966336005811292111535382053236570012820798990248269967498365336231199982660666339907013173529825020637797132017396363181330185115571813542772952358758686828362441282416807509543315417148141948442909858494619862834417317581119628970074469647839068862310363218975011695287096645721867392731007061013684279759572297775540943397679662928972251570593634590193126607367308226941526254884449994471808397685583937032031269906162174561355097813490279472845706304238176425565233217898542990385685025815445387456708728256957825882624705278797889965234680880192112939931057044020084469795875939319868769110052025731036397321954511313274606514865602947843232808771950730553184409807022416672985949084538411948660058644839963403190555906154422655718751382093138905948508899927438154567060018358342346029254849656307449191577357572628908062009561165549203725278942682832654149006791952937821030645059550672288099491761317965726407135085881311204415838637955038632119825374851730170191421696786654247442323983871120741967494972142542372257586391304466163185498413282910493289996987765509889362372738921827465714143141674801426596483655158388541172418345691720621311223415885790977191704575637260684743536476266712526495760402290782361950545073053165532881279288228271744553760992803927262619037476991205366064199157593995048108509142470013244201456387946793383166571407447120583591577262711569852472273400839092066298593180496614628808191889533366493741253896853457241207484524523525625967722052724489608460228746025979747276109361835766703877285763727275048672987047706490798082820771191675767930705271318212635582081382881884011919845984414190477742725632260742717848535210283220206440806302766245983186824548556598905218535294000076947399927430130911201276898078625798578771369966795946432827736215897615984845229010583113255914002043877144331058805287055642104672310785097326019403871063632164514844867113870045531222713963290662564180471612881599879254093345690714604189655464489816903754024407622158504346949170817870972837673617031910763988294741176924324985449355998848708024750956857048047596700049200004416501100330373951877276511256029729581629338085384913038069666663087905436324254535326194988773375533115643510894679820803088525557343356828874237057606816842191523217549414237091243877980243019823397522023814930517391837978238013910763639352670014040889129170686635242857202897303737787316432123177640354341107556281861299467609817924600175652345660841162930009490237413569755909305678834142877579834421339036836172520218173651623785038464311162375396632395803108445682600685244916847127955429839857304702107303641041770417853866469308918014128941313637074925846209160374056787570666118939069197145454129725419668640793812306411429502551431615669029454470592327847923959769944313159417222172823966843181568154770334718945458580154205149998537240438763585514604218813424764058162500572377343325810628784792226283506065977887115521086056208186045417320572391315291485429797768522216291687915767479313410298833749055696302740354181722045416761908736200112888553137418084556720009193375976890184124220653650936419304210594183576178096025166492832436230747677027887212491864085645732190206584218455384595708630508402785251109101257629732083979922518648176748835671802648550923140445113802256339907042480760230596572298882712840930761367501520667155029453419600519160098619153027948937946023733024352349374978417329800097913075821667218486465733972956381307725815411845108094953449791228058049695191956768516235006162344200549192425181432852809848554898053407669067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -56999973015704075660113694640739388721307645087679592583877294948934331347615728509922857207200277082050188174915305488504688434628900286363723521714701561493869218687846828042718601360490865803251404570238683404237110813186458043125327483453803920137471627987424307515388117533380642524047855438550707237945575462392422049049153234952898184430169332143221576584215017115593304783227844347816134385326927267016111882181144909132646542201748716809429259337729676695256968935832168261358964010599652991133932456153305534123960933922732153823702549758095891487387417808517474502870207494624857177865142280404983259004546196684660545432748583327608439198044424187593408482547176946965296007601467254985340469424073749593082256629913812689222308217050121979404031694841874211005567956020384128521436128777772426209712792569669135922858293572036946507170077698644241410934086170899574892576899454808065041527701461113263764085246788237056380773277439671472463024606935581878946149598685677173179937269401270496449176509284366377195214374155519322164227704293068432087076116788708674885752632720693969027372232151518815843738386541519788466878720286019560841878133768602176149144054962686550827175649996670184054900117051570338300542894165001141424214069787959650295965706680547836233733835013801977919367729923169996241842048300703346167308504868377120710278829805525380263633445977738767738872719388568817366158975585903931367400922489032697030594452750398777065024607788805067266724507935298806268944897360235573048896570756756019713817966415452621696318631635046804666631821085035418173657015477060292943874386615905244553182013847823140242347754777738289336787079385511755982570729329443257632593339603419577563224264492317737808085294394823400287130340688188931476439834913293872163074172616714100646430409380225192667441245710063644540353873097116082200257388891154630670665265256774811459884971123254783012507686095705712034379691480573979964412256105366575733277510828114592667733207189979032288219201851111470468583752343735827559977900244204965096495519143297775938901760346816710224095847684907557555369552749251287352219281925618550374937873724813867317400285646621970176648651410743615484905220602495855560418024616428435299836052412061146805288724178228670317202764859327420014966289242579421025361011054867171828925037141332394150870988100533070500427840599387595453538762171065842585769179986228207880263683804119515997086703752309492949760653396050736520087835750783722469527192912409849223765592261688376858794223600633119549456307933039048864120129728101547488119990140488256542244691620275220298927229377328387805627778025781716481701362904321224999117731309930814193439054287018333931538639720835829946172959373124867522155287505229501763066647988014290457031667963525528605943080492773213834040626438460438563345529672128143662510350257426297505241125781265662213562954143637512912702749164061263235570376159305522419574001581157297350241448476573673165119677423391850003898067260219573974086302765644199211083923925847199162795825014751025653635264646613322309620867766920949650813223730423634890256366241955612677965851068590053631945794132631472502097324037777796080668690092334751897372207596057098544984075868100357670453934200235027689556572643840662315745291985787581457739742023487334857614393445956272000943853222724324420668389297475098789918519649035833223433447783747831158663775223394872502151617720641636146824244600645031541773291933721166498479013461897053856913490457733543379239758347533052588201993676361069057601432226640396566267774006092662131881050063024468420583369566970162058508982772043627929684465698645826709968447574090303223044527994846119463725479801937726590486876086727480050525614268242425579252513762271519984031238618754955280890871078648051699506111262873012487084712844440984077530104244604316486182756701663142715792958735037283410048110065291388265503174341559579819058200852991046777772035288882988492534496094921753825072233133680073116962080077455404517614010892106558115268672416409178300731109583975955985929628297556083770756701771416736351644609386851351034344282314671845858463310185634678539351274819569216929368787774437073003446621190887701567844118439056881424497112781284720439714894811690524520962598726570326949414178108660513615648414015006484630617493194415430118368523593116320932658550085629622950912474125734748654524927691413309955880614492111080649489439997037018032876244251914382746880505395600233574293171056021082971406694140018523740811726092037706283048168946200665890171748578303842093202734962942528110507523983422980897067216056878556732697524215797534876251986441770433015832401236008546676334686320658984795993268973600937877408285467927520202659358239031451348767612068187149610346646222934603112270590352651647487750447792464335043806606626386171128061353288441703572473560683848861471279640755994978422317965036193763176322006461206806759674440314183316142550555107113783438365865341167487702303388071680569228503276354097399580563825072338178104617990167944364141111926305784366199300489810428641423337222711740027516969357919126753820242903590708432246065374518232388186175550024611786821379357747552279755014634061595878439350969842196276123540424171999259893613331868238526761013847073525861014586907120499906044604611165903793976145683992543691345001898609209776254396609616011272426007666700592236027414451433237706921704102209110030779744326993813157560187550873860928596417855544701281136499633054628166598460092150592430300384640407028778145766305751129400770605879429544468450691255540239771215422850373671322422093543133540702554178764704813618846862570519392938800981276451977174050611911358024569843599267201682135201576845467191440308920757159336318462853265651203778865018577599636730056872784373267555802300738683790494149130566445902489162907171782716138138074764539148416196915826122443147236267706123747546117184661256120980230424927222304371040454122927998857226454541760167014910229002340790754251170364018780444305472666330031659927874145325636144111104242429363186668583710594795643504134209989526904248696996894807401269842668037123961458519121019522570311405782360448281498183237341074315281055628297945596776086527787111733095727056870781172292217166188176636909523656670368239873791793570489971898496150970458984375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 350301896168534266067773054038555587477663032844061244863022344267766137948915282508161453169202538461582685361322551891662646873041938213856695373876606886941327388911057137747655887307142156081542913702184555358713437138689082626266929284389356934445549107860008734210221248306874857820624458971613634350256864920132646271415584323549959973692541574301929914044987347622046134719784287268918088072213433443438669169502963640424034023286448171832266068108618513813408174061573784683149047678740690857393430953946367725485570792728913916335321895456650898612844176239754959426060637267763415343056413221761641733819679790830128797207257348302394849935299604965573120118833049058124977604599753555871699644107268455298955412644522113818722853198400214853034372652172934515768359197690812874569875132506229025931334695271778593803039437809943134293053003286883558762363433968868445197148441881466488393113482455842533355117708193400505681923849308446859435460688077556004237558578342173600727836971483972459616350615220802127887267353608110990585505001039070868711069360701044403328213969306087895266028895673280161924187853183419075609492749455531476625149562982708198790827731865223676017692974858875814082333758411893564808433095526051992656208397264321624815019876232608088243990504154652965507820224476243156304205185323952669927110338422813759966165681644467545061803211264323305522377262636246101658923802619046903401014676535796606324592504238909156832043377716126300135752945298182388397134876814889095982012684940861559585210594627467219845122676055542993983574832789329166109725323200094993080001767720276837009306806942005736161411395841533971365008392153252649039966120396404272118830953980530882966933697535252506901690206619778991110539333598186087498171223235542660323616260172382691630624319591262710161394429824976502301377275471911479629668391450133015565705446259331982396531147021473148446136692887753610105561778073396720012678720764572395822809976747232183349278179659543561431595930732080201113584105503852478485747486562523603939198461606531111099216999552215054569463233134621682466152741156188624304415934721845637158250306102540133589275059614076247306708750840827875418938597136104779588303272209814624514378234585631767207407968615842216142583712593381180266253489347782445661733198140105343916569483339617443804084197715783942320565302594324213111235203981554836615420103521676946632085232846925109599551559135842083246491762768105148777925254514136516529448071751798745765749266009605387919902459800721287152158193678017167039930162485208709296538464145938820820987394275259194726998576444645388982901602480567175394210900393493711211617886602923632404160256854936060416993483635690262940293283248432997973504305106971138009129987081202449907770713449496889589967576511404426175901084464713465442015463393648983576576846986581072366427971721461107346115789366505962161919059925638613018843722970841630517381401173029877844341960911174347997368157543887429234990751457175567407719330966294634406528493558932165579893927646555448740148226801809759958610072215198792933052677404550970818210620700736935719709490659655258833089000453130421103500682734723713596465651596163741281494582627791946012878297939826146973300905372999497521337203100961131426728601022372772576489514671067489914247380621501029674909025883937303364516838099383321193400783426752117895854454417124894511099826447836728107175230031315860803928138781902128091447996704576186059705824242059711421721970243825594674354472410187054396739361481364857323943677938151179606655285099386176572459515193496206590302649128539676976192872330071729589020115725835570918058329569245488432716635206431709151616016416374722459881734486551566994763012357533020867110592801778333891091144417200082943873192840227941753028759950985328824368005278813989013025532121676560688341650729118186307064975178154460102371336626416865555238799667641519393904984111463122530937339052413238765101424084553907865499565550040906495622717669045879272681336220150083536295474833487047378452798186542802689528375399105356125450523797396731278614903669113883372824377491664683692581962922870529966924329761036733127117116713018280159993757147414215227541917693238664904800621543602290114312448568581417741139732987844919432634058768593892174943393196078193329440099810189697470218814382995099930704759918669150138172656871477884384089781892359017802260988073093515731455691087085890687700650145500575164747271038380595078889043843419413847533475021707354342523068206471995649170413546241969475639467059599740717421786964041170467948574372770693940457506946365571793135869697080241808944003766117447721564873709467503682900946426069902751381262038049801412858362566457189099206692945080939709276556820762309814508097330819590577544731298928372826606514822345679207269188760540992867921500942443504673604787393434837828120532244505031934817977242665734380345008832894429911054108515837546089790652697603385485629953841570832701954049950993693454688761436150557087861385555855675607898564327407490588541362597578541563722090942617044050369432185329860082921566565993294060538359626650311265515290394674830917480193744823791951475015902120845623113686037218054596549194143050508120488698497182873051374576785823919768163896988156212969774458656408531461017194697852274810611436684404568494255430429322705619026820875265703781903784115426714744775668086807615784199858476097273438292474896200011734494070528809438774514413868346624580113743011238799682105928443237948064079561926016913806017724927064448324312977280315950017544513328514809288916633807066543824801613853287122724644788340486556098950812794902322870899830111634331111966086409393255034452699739270920944409577548515175010267600831108370696224289601444506931608944985840767322086515306596387926585320712421790054805059502158449427825421023720005108784873641288876003517458091161496044046558664551413866798384352117696846402548598261864052032265692220632554611590148321321340582050689092589335000627482563840624433156288871044063991527500676677317572863544958722010638605626117814439040926859003355900486539623411768397341602014890229144934785922526893271956496752052525640363218751316046062129690670288839410088055899698882543941234434218382216753433802521590234970738934796447017205878182721789926290512084960937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1202387318732733855282508051013165896240037255390751350391479745356418967627066038977372307771106106773156501036459150978714398467468177790886690304336687035518047903562697469958421051474661119196481295474116381266497842772930544741892993262718551736458163300662732509234768450604081716734362203112388013866219893545894346692629432758250606941644392162766935855216386830001825859592790527284826361675258303215820549304247186004932392154625039507032339776951995132872871816726350331731336253159335892878435511444881283599744335330862983973226416877566915811705570623916067758148665691912995689346316905335790986268909261148365481275013590655544892978552246254619800898360696997345669359637854075149683685637159100472123595911273284766056765561838905437528191352026844922954658489957526481759553040902676342298781060771208167633008489196000991962076110184429160589490407063997379546821788954351149280794512212127380767146040662052185218688849398834344579432753756133138457639448451029000292240839878605670393743232757907350276087254760167717753247616411803167967807311080682262437611981294136476383348633740337050913046500680954864736380796791934098499775588264431116889000629811290688567335715784405542676654199592009057453232776540277912437931229718659165799356530889486811777762667115741287620950798644752296593742470128976195317746841407191789500328188227159606646452745433168201680669891805860117866470554129089212940681217726376883745862094016603605027352010899453610861671677047375615386968520747257904523742950784942272405179957028423365365958204790318443104795154944872583247646192592100975021763101976044163287523247783871890024879292062905804116266290005523001696588768990879755841350729232765031818209539754726679109204158643650534123494131210060822715168309521102948020869136825003075130358258077793068510129811235840663751240920493389410110225017533427214923830613460655833661032365486322451125422115052289803066678539421333445926780307004396231457197356242933026009651858028947369100419250543315262713779449536117990989591606460153663001212076473995113358772813153763453214899532209185243042343442415226521462521268370502061530389941880711983820871509020381923239482087460140815817995939355341273199944850390214959506758169215611623843025885364647005247648806480337725383936363177975888709671151747244480176680875300393201112716360403360739724511295378144611015343551295548173546016365026061436944340224580328942859919516824161267691907622302147442802941425809052681506462511390170983993468980476938279629295129252966543660634333749669160359526286637439646018504531871644344500391363084989220197105305418056995754809483867657009303412908137423919055462255126062820792147993476629606309208804461416049769847480037166026118850789688143274456080726102831596635954127179887906739199553013539746809499389242147607718653620863233214851776145769560907566819034394279886966817068427622682829064741448073808402817565381331557380079158769711840894269815775844221693173725649703973898559678760182988686438248948174701484219579638997852660475918343363000826685711316081523210432574747309020411605885720214066133314407073295545697439982686172443592139237732944012751899919912082107150199032185346614889016189244058415082869285541923038017748016804730386996601900915851251381552448525743447103333610122852572851385732694863171155048388538795187656940513015731220699642243335081418045595524341707571688300442564069176194550795442086738367518006680465253205809024616294936305645701395275139921090331349627211264720502465249786743010814606709480559338956868949086660270253314867630282024779139645168306869705696406421250131895905800664472156698316929813073087016765226909315148414435417611477675896974465103712398958912689302604198127504963143255961328457114172741900364511307502124921395431795640789015016073501212034670058248768444283750619435251978462405924398224359692246862425113141724793916008767965844037468336530169116637969583068646526856897240596819169418132256451370707177454856408965500842684460119192157345918132559572693032607529571274871422210399478366212272514321546922351697505263512897221270082755235192996122337976179049083729122285373697117936796069931856328440107697063513565138024077909412864024732892592925185557676585568991781693000430119429722097790496828478249134894135796937288456593269490256917524750473297123676059483098804643523846552508767460483287480635679972926422694831606531377121975695773841814695259564100842200001151168956511117893181515316831461621192389631406654725559319738312992492911946812227773584250013200033644496179300550540756423990529148800065635657602610481047925482468021538046957748117090527973422949013803517536732097906702176522340055088202356336340835528336127104020904969380052784057148697618630643920331213874049959715043391945348662245409763619314518317685663801375282409234290668788863728900049176269147207496685373376786477456934980387692250511255677492384721058971425741460621418128797649620929764258327256391579358660837940937953425238796173473766192715401585483957237741750102288170743020988243983828708055351406498501952158888353612094791390618690812730855624025179395722827558135223771718167659749622142418185604896305372838346760957593287360933618273901581502532737962815110198783537619407594091575998704150731569664115304612377564146977268039991214303476755071779247344844767635674779752344674387991332367212560300454277999181303416606732709066217916000194039251286725325723353265817812162825791709370655629212760586771379994806162015659099329932141268280922653578132469237942907666871333598323809712807536641709515961490934512199124534787127248403994904019981808715120497487278775146899598430647770980579316131613737121791601880569778275255786525323700613003073844585925991131543484621644591935959173571067707556469695213314723690401521973837854789293283236479418534923380439421683942560752991162297543327310595908064151432744405437830423864038322036952275556085697191083610764042910281448655023531349019952993310446292988978782771385063685372709538317919354868436248686390450778912508000774762358661193805370650870427471457146870066565733408539521272408894994635010987825958901910800030473741479986371187944357423956255200275953046829859147794919754244978065448607009037339492589808969373167118506521598641765672418971346675428679695585287845460698008537292480468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3554615662429514703292874630018580628349612994578224876177120354665935257308965549900231136397131737773549498724102421602390263860056688068999455610930054797234669112916124641290609645767391510909018280317491576005769137191822910048847086481836659274335605642828726600519438090181682025389470109391443076503684475837015351285778427004499075852270383706831416399252043481996997724616105770030414544920909089367144727386706012996965839177822051821610235653754577352032537962853211305552424828242038983236756565889410514466553517803034143800946460302955145775303482274190284981622470399373803117801027957269631930463088549601348534925522747308866924725251487721053425288813194873554345943918998858753098220904701014577583332747388388318004640149450977851987596005123320702438287667307396603097154806506523211645393278813364282402432423033446692147053407973985099099520497463863015473819166183215550533551600202366542671357689236891232478957058367893792786270204180181297577998264871493392456985782803165060550275996239530304920450232801585560568945455077871840049134896302578358108098565320707210396177030685737981653958338596957728503351480734948250703543649338384290285508771755081009141913853109077175776908548955808539588600799200101307137415870530772882379445393031105696324999123890000337236443791659417045662122705125192553264319189553058129401893913568921008762935862867992360234339670394500250119294464943977698702510996237443550556323506633618049902784728781203979056986850871107274339179884119507810900879848541274019400351671622575843591049610828749200341975458428062725507038632546828060909086871831310229404777204394394949649567183005335012570877319747492268940663685508426903788592982512278881336039895404182149229974304119472582659424150978590440548197838081727828589738304271031907057263421183707416808047045466877071491882252803185359860188105438182046694216183135745502040698666895204609241072175997513663324850990706199272623511818058695260618123646527737062966951296187092994916294025034354698967887327085017810283788017429937527467274099616119913187316244007580724331612021411694247431741497512631965145673799713735474093218684841067601650487543964887459094654763156625563614123453990687376319093412949790333703741240910890500884614339788958575065115395232458634730569159635931985309489685905181517240213176436017834196346499436347963184682339673109458066051696199900415602623749735403125546941308454856160677406176187011762086895976093232138983803468877105464188669657182817526681045483082971032142772980739124454271698037820011095504535351645135147312851690893701388697419632522996307514072410600026245649766841747991126060692356938960312607950746100352378529458689003909159159901140512953690482342383495739221956303231080915690923670997308031710400062151308622836375777469255841549566128303820526589084723093889436401269756237505104009493670547896974384631007359235424417585741184260217741709366711283277623651732296488407802881179447862788467433791692669610663922281160670854595693651494939295629512314883748273076851433264738489816207452843601908010704218348322087525184433745067697072594589218995246392335282801646814550199597203033561134480468058998646238045680353694870388048807817748297567111193976536384282532721915343441756008483516356770573152587614301489015641857400261876530586949238216392611351072924177743599179683216174181899399192569524666725225086328360812846502819180204822942557482020353573771954027372230275207717077651323364995047748438637769224103907118514855103686919584886904063392575068012670937008631588498978177613995337706180161916604532681896451928062820708501089261579366261868777034366880336497671665704783690630139587388556797477620335366906941481331648464284486413133448820689725783228486006361285560727971446753621874173451003318153695065748169693184225162175249595473643106092822184173730723406816565323895022402942020760505425260619886907458000714855199530098354369124796199986426957021623283376415897960972127134574114748391390068930856926154442831070588241672348553019080795840951060460977277153827768083870976137158202517652084717213650774947259646660706130825809098081460387827555918122362491956119973917342593223279984591742200273371137119522903809168552000861421492871417503470534577395477425135946291916389016618499696771610709719447045454402944462563552476487633359962657750008360390350884908048005240002106838677056039594623437522591973933386147535465061678738263283496674318983127612333395864434651085200170944916807123166171145467005754592856252235390725468853141592253856531587508225076867012159990032728869584126625469765037080074126237682050386626018850084351507504161083579141358867908548876136774600943988940888734646509032981095522507982146884683344619069141851317976237735168977236756995272185674107953861067352706900327717498304038082987186877738898787136327501470222724423934669730099039122031893989017098346993088938125179869735353807951262003135888029935093812203215899052912732863321413666719943611541731721586618303488817389060777419432824350194508353800082706156786517027723518298807030009823549156407188752949658915811191306541350375179711018762589956128750512634129545851872110599135125319676960483585691670661218274191245661657046968187506257595435500507441442117405265974899514756256754376936004256552283952873668938732914821955464852250386283469558868244198589537411209571447242263954137975461726601518565689637091537477948424581728440456501219136949572192849123182910688455973187538350128643555417028492248176872174957136643291975092362892841470268855583349818329047672223093978767095337369827666442570623632853306422626425063611454047746118192734692770245543029294167947186319149985697828558150165155961291139424275167634899194245156057533508678016390821500666554948990054804785535136187847595839676156836820428036700934438229611757124546133146641787928328022208635718769341092340102482193141852803452617668977483163085754550195981610037840725643194567472051245079275834996221542200053382901648253682397559452731049729952653721935848441842992082248736356711188292709787644948568597112848531531971331320558230358520401152042590868850398933330120875815569334988391020755055379419566325567722639451302703977385002499415397884800347155506586599265353418828187596960425585560920050581340619313949913827665322285653815015393774956464767456054687500000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 102814079725233365090980981911418918131148174672603747201035616590405878690532288349195828035791941517757164792813245568558376466426071099185883106353467764367241516145874698469303264121984850860586983026643477817849034387374424467160422524823119294954204409710132286467804867660296314959849776568169230554046541635528192206325294712800118622905736212080968764265956055429218964387671930608538350208422399081438902309622678562244276265526798247593853396368403465584028356055153726607446326694016249723102618723029024107179116431016443415264117720808463160037927562597475800598797837332055102056765827855657213118574293929930373047851326858116642500952700118838566295608141018170130514239112672069809274823458504389457638096959924542247261027530688146443016557427180478263918887058951687335770087149716231559665705179038236703811946822309213331960185733008288742419453079291072947494904219902671828029175098616654970880508893678324296862626850797098772303750435017927355712183292007878205288761294349107898269519158862249118503175911299858101442516439211860389933961965423675690365764202913396377443068386284836073018924308705375486853239571049127401470470686534123026313349854064621362185270654878309571758574140991663696714141789410149425346827736654853691134106430700251336436199382372277363169713943923758727377122481757157316902179770642258204932254097072855143892296383700210393486109422330876790754571689422451049110630224989289796819017977591889761123561331987323859965964040876485712368889501618561612797921880562027715276306706750306000057455200078860156004894967702057914919616078026417641923500298806261439747753550002509040917421346796436794597428403978235585617210879298550748993091402481569351298966363622269673920420307687183857212958980108277296774123660969536387965180760479514987030133921874288077253942266505050679779514648547139275828174532392073149205917049760136906883409479171062598329011784127501566465312813994031180062701278548208538117681480289231590623652996734433567287813440001454925079005088395389041465196479245881943355316971849368240451012398566416482629481794111478437659768262121633752852911863170283079142230438349966879445679971837487537119935393641690410727568080644071147446001901514239745663393526081518985894276541064644416629624794982381986988752836713434882327865707639674546351047872177657351710738482060569041532222060750220545034050750948878966471617372414395403684398479046462236314373966509268539250379256506995204703476195836226910371385001486901576194099880839292814573073361297663342296686736246832028534429569420688300769750008078381749265394908793127281619535852774334975698749411995342783622112993705895353458635034785775629972076123742173424094214670128402508320930320192058682732190117353202419458303481333721402004485835312237740810996025342413749330761567982436912135713055330749253631808511615705807555347556456979230924741459434202433534250845781894239303872098802979484075458995791686081924752358969840347977466742602037031615042139492529976562026160382842103739885136949097758500419550177585626573593550121013419370900872414647802503403606316368933609708094823139544757535231250972583121360862338617047122113030209024107915312404406401699124782298605119853622449567969822576314565501825074423616310017594606110188638168247266108347264402207018392359302860112820071184341804423598428154758874781497081584329091805513657583412506550740495371713524182893298229298304640994267562278560344143391236980769571864889359089177923369025322777720440611279111764810982942731018260604272619220644582856250887042932876209958279064543175210391369584981643473519022010838358419537334959574950729039072701176753268452289426321829101921659331925214840843891370467281832433957523769877860325535383919066908220529439174172316239035169424943745187075575631753907549115153434931511108373850120520477313773558970129195553123590628416129617134938615038518785349065335709127055843466271998190579347284521476095703275302427221238109230690174079812349438953331314272810386470119187200775224296124391122107662369681341625408895198557677216808414540891930587928999348813701587325789959989504276107629273497187048880785090518728723776513709134063428981460344770793558524007022099904497577075408501706066095140182783366624166761483066203324188569336485956103198668638989129945202852834694037618527818268071835147401363769573026365053826179304159953622157656426807581751678569588553663602988413443660210434931742210355849336445109674897955171108505922336836204639615885804930998495049349789495482460471076822547859877661589066701277691954783332817100670809303616444423834568531173951113267411066654417521748169819834073973198882124183115334287838650411320993670414891993942723431397545744492686168025024099101470371668464434855520537106244326492012357733325592885069447031369583782750142480912548191344444075139432511965869083240693815139681641310172252761377412902674743598257348966071822114332188900681900861131852504619088479622839951871868008449774956416631732662515663304202472641916222089729691581583736223017413369628055207287048270425377934437816673856683184719661292039904736913994307551369550605380494410126873017457313881310195706199485987316329662680483876837140918967239748022392792650750978476840146919558858578442446138738191940688396106860894316631508153361680716183194660513508723226203500332699753610451554815638646111148416660075746785403820954577730547877985874417862726316254248017317135363883207669036833340089052583013070942733771676038946423824094959900166610374308996092123530482487462353657260443635850099075875351270556947612383880875415934254445264138671446029430304294452921128812140899102309110862599675612607809541284966217357587129412222761399968131209638023029883478753220827501450341024095849846482018504627126023566571954729752686404107632927643719214957096827912816354150846493600337713708205573227947143046867568137408578993710129449678276392494075518967460957113723699811663916635804234925371572738146461519103284903969075005880896809056526302715231671149749050478872667011098263821778908112906524342268480057527508401614264849198257187681163449727795536810764355252854001512325710555084254682104973902445604629564170731544996262195951852912638836773029850498555244389589202416825017374477065366822872580411763634533443834140342687533120624721050262451171875000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1159560836565238912228155870802011911070328728255743307440239061179817912147440621612280873643141269462731639439636701734088106883743262319480005367543511739043524837465349145734820204611226844882059594369336144518766681015125491702592991932265490791667621295055786099632924524734084747859535117848262074229204993315647060117627382950230957200931103541727417207718037721528858421926632980240749612996595595341825147447075270258304521843257765765090419421132445548803493941701909078446521410238282552898998485597569456081001022713973767010673773871850356917610473995814684978554404070135541368720458003155391172074150564407434535678084130324574212213451349822165576750239219198182414996086481224773134994064422116788497174061007001791243810847295269830713201066732514574185171938480934475743095886698962039468328671740069729053680918717816165085913452674056867885653797910641813040444611745901459499293095368148747032342162161372030158371815219341370675095675961565630700408294221864582391271903733486480010664047503427161410900552486961867014250660397395647691172229772167837553810803369567024791341758955058175916130747278002471634000808084451669134401130880374482543893282450423181156791197833784198247076920391560694414870010579166410158832277780095248410535185663670257591033625052550606202544762816432314164447930690853486659999077444000215678276209218219292556291217965518444496594130936351933185923145282889956873355085150748883013475117909213117565533170540467272095603416987024988010059439703773617597418945418356811622540691303473421156841741515905245856668876752822394340340991590228342393005679612830641122490118058965761169207715100699704073065181725069693135160992586272916053149504799248103518524109665742881560016730793406508460664761875336575043590987437137485235736399589348175084551919038460783651752399443832515714115487912313309251598975153860596349864485369479106821785415375607512864583132212328741016456798781292932264754051316172654643779322567100374355120634188291214646735985362545096286680848400705174940300744407058090484888646923159033530229505693355757598094912914960309900555450814301037685883362337366969672510110585829562829403592107804176953341966977655516715290221308002807617180857953065321408155353569681428699295144575551345041884739665819771426600456139113762695251654906759065291940784575338688113853618885000052859233036508995484090753369783978496913007569257288017300702132450619715181395952145370762766102476922830398809402287467933445290281590213142142087555526516179048651515581595142352925090199401964658797640979430175851346230676274915409952245130642633526655851074009566205629497929801686225069046032156309808526332131743353609412342376696612457236584591775729184232864733578223383371030739607409545464151847822567010225699441618802602928605457243329546449998805065678391561261948081014552289073437632963344051195620865478693856358685257114170032387796452626538052945975380056239994495444234358455842337360069059517992501951355153925337064546467357149843347964600147978640246688067530181515308712708880224837880657091439641298307743472501534127782026295358819113262879862132821027354957460689647903662026218471593583385314791417480353326500407457911247111778425623579394993667677588920078258832536301990558622143140172281303046354271478626291957046807812729601785681310188840805658316258615988886787502844878356918891697450088725968730818771000190227087018898330569359936818203946589104309605695583414416804876005944547211301487657738343198774555751972099139737148238183059792602206644895568084612756518108145069261532952776344104526450801712619258443868223287377586599643910198563596812842700239744956647008724452449526927834318450876210418010696283797806008998842974367423945395430431426238435910233200675685014201154765812352593587251932394588511852728284376443050146012943210280832779884302752349267299009281583853082641361676587383102660351540758491492518355842223285078900862221309755791186250449835000607176743733186411300123400691919410552877160202237332568694877777131998535900704090416028729263556086655055409966186517528893731570071116819135932411216966347022717278970971870015731226819696030601623458497859225508721374259518170853169575931721562833313014225459261254498529728969966425869996857140317847827298702096774639459783613907673039336032929952298161497544683293786257923504682924607028472579624185547180627647348071844245357809405932805898848556845709430843871040121869204008009926253545265541134012993243589182256639562711469403145797236542976445833554889342397031280031669700599382103369997123670824930094545207694611498800869150587827707684516493498731863134326701644111465153716175592626522555659531914611371746357565328284940470227870701376386249292028010147274627200614697633922954265298436543253274370734125263666924724463540809818362759969213155817087887165338053805576854794378933478576536614912194551751833265120683493511225057807711728294629755655130201280944567888932844234317908631406397115917968515444255945231125499252138980627519128649445919119032362984835719298127808379999743046142666472250724450178372275110425814217517398136792273675808639539453080821586889569517440265559961988283250049895575971005885818260032922035573197340805207833745184255704564834764709381084673818981098406117996295941660608142003207951243532016557395702835900342929211275136237531136263636225218873804033239301345120134563861233931449608146557345405523840281963182727211672415515283258838050848105326780529867672942852556972567130232570268578476820269025929401249276477620080242601734097795971357676844940180331630759524108198752987082803382530176845025949703602288575639929301277114779064724332593616234231489280521083462961080564557319315691192943965797875779178602471289328974454571466637910766799709344702419006146273683144964758273403647989289685250494692405624746146203252308918428321077051456608350074944154661183927976599910842240543974443848552159956236747143812826978971293497999993708655530550636964108381000596636016099389842979054754711449538721675494678610659368000287714602172286971727121336567695275859817954503343463377008709015027065813132667667008964648635941104971703442285951897786933233037982228948887750352879585399862386472999442167612823492935216283626972202811368907898882640006761603910540199807027716971674635715316981077194213867187500000000000000000000000000000000000000000000000000000000000000*i1^144 + 9880732994772247706554499131701627379942015691257224263511092758065844549254897625099185639439301871583142674093532477924758004308758503648804842032187140799170505859807833199647429057499491653597878976017960296650099935128662529804011337839671636033656959639123926204806747477058129582090631011227988348502162101914954706911572952490306698568551633977178238336985983499689536278378100734587580806183386797087064819116276490442351769852168169214361285559858971600975383737643244507508096141495205057074793949005389692210672566768362997574970385872662607996858265180327737249005342563898223548730183420842208705005964587212856278258742431867918502750509767991869801151948192493241683482845667442296887383686587403539172742622649502313463651277873704784323637119179597723453521341500403594401537401471739022171632064120824085215729426257241960139262416497933492723843093070235598068218463553999864274872114682783965461820160752769510352696105216129611631602775938447803212594919172045242587686510872745224466542074065834580354087670479694477757259677241587279512333581045793110530801048908192440347249771172774263097490601640310564732130450317217821973159020967031627060834981140758174497442268853898770467836593771489288681231718329326736627253821035392437922478001015046372860590341924931683714098116011593331120070911656626326087560268661480683272122654512417629764055840833328547353011078842795956497426402691190964972918957822435920689579876730513762157404999205948461622279783072321588716143244641278851796899897184916783292749905391816514987458968544658134115520714590274893744485189591396700092401659427273541424552015142646383961057606049915266301581825541348043048189864938058500744139329301622904150899393276573287238141640899521949969118630009749854499749220829765147798127028765160094115097687381765449567782364150622734686942268008612736658023209366808239733089283184484223375409057078688440667913579457792009654340381432285276230072298487439720868168654903213376132345928746343729486091801739500674542140903928165196704616556947197199236589507042798381242252592173306551651420203819864706927134458026579953878235742149372534452186056356606950446806056156361294329407104808195251955852147586334291488215645405588228063878717982319137505453240512557834405244553721598605145840689817822795491211496703752782039978420999077418447434853824239125803241388076976561469513167756710643102818728252103925682469656880837873652631566632829857140902797664891072854618085366403624773078300059499320478508329694951938475805628891733616638185925640062396908582940316240325268167979816290293870075810484571556642645478532160317961218052063756106210179192783523512010802172835169295225594493688524263216837891343351644956172259130697093490736975683160576814282349076611341821332247610924526408008261285718965313627892078039352331836837671457280365191894402332067138961805091810432961772525072952337593985022172762834962554418639169181072190298491743399658253294181329857924434153964367763917496925633611528222102533407768034138970696670586479392407884111924541150295270855452996054904248281842968628881262489580035949431346846685299404320003891173300511838343523110947366976143647408084042697603373063480971834337821931506971009360599779353210860109984624506129476304476783321029801595430845080398906389359492498213285545156248061144616734628424632305405424208482229755528400868807769896571694818771947668135196867260195221855556673732079330679122777776809563736333867136784367415973570567089401379494211410385266368937908357367227085085534294475164355081871973945332110380161200860864471790641410139581250846366905666682202881923891743716340941921700696368054537635476831807711610933560095473977651344134050188636872578671336878499607000288502998467267449949793021450968264895198100628024748010548419927935791911942848817501201158343785753720234846287912431823492173153244880444869152330624476950791362896349591664012080185590696067472721487077893887153929859319951520763425521765916220225354717213851375689742824424477977956456568516355329661738780843987584876354919877015332769723443114669982421487175617424969528504279985274994574565091860758312059966168727591739870984270672642802726947386704461636746695012092300344871552696845916317714893011911597369689660482585255249831217186424014204989444879482055792029623737487915238159241006538810392155257731599953772253694342900748647462218867776274901341231880604518339233770618539031073945563322598716510283985119084742176858177699609044270724235315354551255557756675548796054013432989146248496909866262225149102743774804470907480585203505464733921734054728340027049100157167538010613362596933572782623851580259038427356153086462598749984132093812388079092524710715859521999887817485033404857574075360554137855881482828620123381151257992936124504560687574849207792322902629741855699979247255834654748249802135369439039174768931987625210398797847688390428391818447854723835261921484817554648917119753944683540438223676945576672061951395317197240402897625993975783966505398981181208381071490522894025712362548372114041563162304982368801180339807208758755670825413886347123828120806979366715706577531273088685502720020877963001344961519915581926460957642660304904341661818175744104903982989590557068262532742471649631267607867458974471301043479269827424342610574442846358778060271716085246899842394444754427539684725904304116981685344018167960322964133117801585996856170984711718424707724002335672680894277696727046410010811255305930834595710454278411531437878083415764034726618124931276079644030839126814526835856135008080915698490149960607482164994485309356936267476919902922054159265057845141585206310445152791972777484622951942979515971960422094834100892555657328791821146338217066082998406632176567082256868787185624125952214173356801863612915248902703600254968730500317675433620830864880225925288253272142221906721801013566446936632142471758526678318832414769094258937771666588199172044727264971887307545005917731291453324593677504409009610808599794949936166792277469872734586291320826480417895696522700826694757736215708717707808340484696223114639506587487183880791397441170646182854353477782866365741738884506497897072583164848757216909371806241658872450308741272154622192678433423541753891028635996513323589656236789017639004671297864312862202496035024523735046386718750000000000000000000000000000000000000000000000000000000000000*i1^145 + -69350088910767805785743523313726147204110542372555093205869605202788913735438322496899356093417539052466391069183710391932026239823719689169208808536243718018154535660565726330967041219812652453621209015551324142913141082056755290528480353832685559065191892756687184388692868339350747325017762352676973842003914057422471257884329635179414598629656895703077917686331912519006399139271166725315076382756109274383741139002783255777408715258962559823772161816430480442571100149936488645436353664490083447477405371225958395141329083967188112672909408550157490678767669165720274418346894350052348873315597694777780852250549263315596277485829929057326906844571329914557142568105576257641600006297759563204665498302346133856108671391302683028121864410061013987489333162881501953260826639265070778812062664574626440895457855853448558311018275947657355797622050835324093752018408369244223849453768628936582929814463609782991211642804057369124330511323941108506567531930956637077197577626280567439882721924226055985818501811696597527390945648369815197226363810208697169032983866513170135182853965297300513802067205084062657048153529640060002386554951388716389819703694314792822088954673943215011122288066883274522219527427252366097031442799285751423282935820726369698129573383153343149492090681616354889324087661303861471365901179582183834689210954664609754098998273108104852647803774227539135883203346332887861367182353883588066098283402645410053928475028794494161255962981038290059079748440495895253751465817309204233347119760682319786129059852320952917104009183532208529395249678301021901703055495106301444537453382282654276280617294487067259864237319329182949313899732261515811499130419301001957878085577492459479318664400186952931928103167349649424943240669198331559191314739240051578963853973930962126871853325248013836015893683926930106323348099410908436943631334961416142901242270947517251029452947053085240081712238801895365913845573534136812455295055043509996009796161554611994186499174487969563522532412216538513613247517180125778469666748341674849898799886357324300582303408072394582130573803712207947606518148709675183724578312912547200699137636350347331063566558643261678726160738896980615339734574002499789298210312278007454093577853299878655728137880533647813779438230667314811255673640245383440770858255698313830698097006665180529728989639817961070917779576748309250331168462689860512500924590699664883794429143288710319193297962138677504441957619695788337997330146555025335815662565613109338244791608275324619392292294957272353010309656039792368835050729592348419802522468476190929423752599471262398343295225789417405646599528860885708996291822908935647793815227476787999322245261913396840634451630523392949858635243083754275498468620947790662901242556142152880901652217232388918434498963203721741590158917770597314875717365846968692256160030103390763030537913658304733960020478140401141082908165391044298450326460596271773830954814024160016772088633422778028653974525802747483088485073886652872304025333862355383200845395102979899802645052400245023358345779514789227567972610365982978009925445298001506584598269608073638342754211223742379866527290328957197519265566346808264927682666541201622054285354717425352709947992124140640049953504338844095128861066504266782683060017672332754448740629423627776644604593922336604868170545659151629215441742792560215178860718641637270984348030308027446326632143655841987823849446197124604891460325058912329349733928051702181179475739752449417252681461669852142908743946700197305426687436347246606708831596065653542118388926920110427116317828965927355140705622872132395130040829617764301864843159862527406968574633975762448421198841951148981490298464170786285504466912238922494798311864623218583403094526428836830184475543606279295187333346807232300171385358155825879966051303568740793763162628449554188179699418939797955970043076354110770182730665724801040487513737071207141764814017827586859470593044055887024318457849174897307464051463038279077715040463276382261278496522535662147763983208097046139080012676274867380409877286694671042477860764904941123048551174494063174887372877029770794605439307118122308033367152636124758234163072860967742510633530793045824149475225679008312766893033353545100405210879637807099503932519020878382399312556278989152757878256862592930813680580433526285123517334704361762281642548281165896333532761554240014655723140685096835435752578575262375247903662498046225623334229211920360988228280332831826158178701539274172074222374006949054931330220988305273438016032129774507160260392634560205904191556698878934330740910355221425276221975269285619940191345414978378698636855144569466889266311447721981239232018832691132958240635493870326914614628756759916093627703637562903092790519768138981767734852653005374525248540221433011431781257045996858524774354239241810377223008705554028670896915611405049600192013591914849188074726442631745401872914195731389257497840086176204457256622230447598320670489377304253690468581408266535103833944377181739660648390016615620026947300590821550593341130588422240828056999295022970271591303501831006452154397188383205761663345457702366170509043910456992225349977359268300230303867223590731838531775153726043677835262335116784282792773987263115362347616643904126121058949873719622435988611969695330036206230469005828187626407045459993423745373884899140328597425387699216562994640367389630987324145968042496078387182179608650481970558376091394532813197598499855430630430771432596018833592781940712474334600896084792201683551859989437903496733765618319344575103353944882621626913308586560784076582825575849223768449686794853245761972383134031041445801695931071711475186263962380314010312215844040522313295555568848941178286936265943005599366544871846178728748772587698419722622641055817383240079302131203870146033394320009905044750200583193499940756637164260509788090191827949174150140407716804255635604214822613082624357760940285273172710314011277641028033030465876828176842641531265333838587735269665101733564530505463830935037513939988814725148026760069085622628452545761276997400634923315308605503518639534028157439571047763989777240247405787818590457894044727841664741679386900637059480800006298187361957970200053391531790348489938951041205500930875261634333223732145397993908986222777457442134618759155273437500000000000000000000000000000000000000000000000000000000*i1^146 + 427238866668686031419175189594903290992868273757744085741496657003244986133711106912628211503986390889757424037560129058541306458978927601263686832232765908129199466771808377501675818961137944386898593871560056683174635542717367597931864733909594206649101414210217915851210347016947564193351248999018378833401319689469059135767158287797788197733091200518347254840376291695019881770320920263691911268100355044563529293829539843597479652216736181472217702395172537520755380620684494408655184424359263325540992955741141485614941088272580411512702868684468295156694966226390837014852496969508233733195048417482771696567839842061874965818764204399119443747841782255443726522551335563676455341900651502231584129752403143361156971108439432574686691826127446664266659126170114969716458943946402219826736923985106539156562961918333995194066281002035122246867655952568338866534347604459179341446456185432507805726149811631625277865167795566955632208226262224879587469251897519629046199609127192420988517124734603315752895405359722212704718810973815276141018477029938895271209435638654555969098067010998553907201558367008904189722475201247200505685079573473284778859245756777088309240487179408582953230638970340288379873829683302084450052691124884834046548299174566792557267160428431553709075298900972779513570947534226716057586779877595269700259032097947777553621372440495915146433819733075399226232009129646737370558018818065701225429827872162888441250422317800481050224603297422330664586995150621367158975689221720602653876302651149753688233156718814779490685470110910567828020942284353073392339378330922006569749565352711866760872327088386437915717222539085439006648707547411974688112931706347200091960737863809707569652427949755288387062215700173552227267687690535824080157041514643163323937026706037040259269313812146685860496932233012013985387100100674035059922139782958888011437812332513708844900916873463730468743541727781046614606960739706599162040917387248801021541762212556406109356677094326683501451330469980839526995493929439451678211927995220696234669815449761328181937597478398699542326270428524845104801091141284153544726556595304922528083942294617145999409552818719580003423798416703001853303502571651978129442272410021341209612837980730818024034872949743388001972925192451401627839999524197213391436906422412033911727864634627350438152540017965388626824401800362834987888534260519411090558046163139738706936535658189632033802043329287781126128361751325810018365732317501185939556806375062454329641260282745291482599604646271294094169415544106139634217461212954523741178276061115698082878024912911801491508849747184760190584525270289643549530444526316553144924140685509282580857497117046963303069162343836120648221355588236363840086873660083813800163334137747171388374725437720114547429119706780823923113196352717979040350629171779488159806397875830718464887560997937553137214376788327185882776057802684204376721605623889760904344748929944278187336183436093157659179098438015256447321159108895883680545012658305791137974166569180085728666836319482706970977888352856232809474907991317050800880898556674788002439486738450044880278363720217284786926749518990359366219306298610045436100519245952737179418771544795611675455098589734328887889320086278312352660239254848732960917873809518517664759896890633444619941659001166658233544260999208313246316237595208335528571101381175833984628849816267204728593583407339434627744519558258432565005445716341979827081424350204225947814376649774247563472530608215705358246385167362447187565535009294132282559491000254617930987861543561815554884959796646240565426101481312834412843508010583400715039540617406341939418440098460824010944692645448740583856976649716512995382175618580855393870622390986498504388449448425734953024818938266078179625575154353084350085917393682775037949386945715615532712645333710603758839914122469044059342588423385885799397184260630791024812177908867481420440822135623019052281473785410333767950611694979499233275045481243265756766067962101444599492619748315232645174257410203852374880380537483431520162957235578785173667574285901819199668137144591948840549959146947317648703668484851011174459770254032363077815989833593323711518697185734714069488792709451473796771570230226294267021910691464451941042933109805901131587245101746364924710037231512183292362400813590147442170677718967635659682795854435455056967845358539669015695354524055035096073831004319766457617215676809014449153142839087484887676535273486965403961807975868921128887923548383031019596380887622763181552240087999340666363905519193759702264000056706847682591212264779470062058231354507600137061109435978782100804220606665634931194507861445097336862814183704501165312058284863468342834161214555851018059028897070684339120757271779730535769169764792652677546734542304292627138249917625913789823332161752040001440517258950091834635621533106064596742550247772419120038682403421437067556432815676719091093382365153660693517539007998793947924279123136938341637025250556331830881121900966727458670638090604253214352302676809693707665069475205666409561397574952409219902265684555485059796237048372168804932884081766855453578305141737096951305590972829640156120805862321027182909751837211484532069939456915973363700506426944414325996771473107805312159711143154327444329890543893671079893030905394155997649285191281016609464194323372822476584150979837235910799624368518105515705286875836129135157095977715762477465764944752502998176107815498542242029923911842313170549895959288086195225538724778808204298742822496201313183909371600513071164805892144494952048666236932542735936699658194119808208357666338902519370943772542255150347661860233613839420249532480217530432701711503974593789936543117152677554096292093358550638727535116806025881998471616565117591838148257519556417245813479588740113360625397878191946394606613055160265803946400964655170707694469480088481351384862990495784451704500695526942810837223407433426543713876826827945635068802016825656150698269135995885248019659293148269667835933647786425760459479754419671192481008006507202733545336641187121079043749169448813525002062620708092395610016967141586917187178693401016648185757492468897502475262651069787801659631880039641721339735613652528003081419414239348355644876613477179103353013715771435698798086377792060375213623046875000000000000000000000000000000000000000000000000000000*i1^147 + -2345262125495502166669974387975643612902195191881797854690441301502455184165119961658113146121364757071592268156266059935369127661942920788980508309730204003903179908878281503530054273295489515412152017604733090796687580187838421295805056124441414672189608714956003791349191381503486598584009951914658596305423713582651996413262066787489273258400066251687355134455358705301564392345694611978533120476685855225626400643136284720147737432826289273924217292581404546894517549884686516960417669913805102097703668870708216193018234948353729170295151813962865430465501528301803120017848394569291306279493969687265961788020491480122304613461930031892097835195134368472566184881393651276235360702253337673231496509982514720971456749815408168943752247709689013074885152792666801309911584171550149132919799009551350862669599137176632530164620107791610414082433373192163136237574594674710496066209563616351402750757642928662273525122539306699854900323400564823228942630821907559257524456361702022105055194170733685921732140767184339715427521063275597824024299859288301348220955038014798312102595124684185978953939889833735788687590842167252130739483298168123514061174795361308759772633063378215819823453734933266959531657652413463464878983510881105305167383941648598853062295397284890350541618669040211952370703541054885332676483959346718745934697844239686806336315929322453180332573323434725013840233006636989067701226045362566638528684693100248522709343549544143544674218631492644432818267045663156202106556050937868468447192117177430765625521976494259092238208434743493117963696483719189665237979103325995321666265272267205332997345275534089659754943043737141512198600498765099628637991189355718593289210826721493715045290032817918200266573521495234254181847854965905051296055563417583839021484316569848614774149424141810994538345955171727500375479741519772887893064689294721149391719165019013319624983831963880937942053613377365404918282164026330179076180822143629293566153464214669358752976596998459374599927055857587564744464183325987528836920414955015495363326718383772824360704189504598970681343351874932430679753821580115770094141252900897926717638132349544170953148933436651980405509060578297396592668519757434884912342068412634756042990502921025696872236535742348434447774318315839808200535995150304632066007368629081130269175137540096642286752123008574240159064826083592956681921464587633310415821623330110870255976344372625458369227894738725868797921441974260889871363908260733362097588452833152987123159946057136766211966517950251713522081025823470536594264118721709932235738855617420941367018784508406683232948438168574208533805189609785732855432291599346076276116992790782721201453783590581665688848271026368891234943180459879124779445381757908605725054610061257547396577466490423122935458925500538834895758576002320200573197832746551130076114663521062406465759900654552832343412790877671569736454548004850183513868328577446516152065637664568352207759832057084164500607033064666779262582944173106276355416820995973639797016678593240200801781430108442247587870512820552967486246305684670657159579259635564213980935931243802058926692160411879746344261141509174689352620267168996094448400723387820607340226222379175297026962964359550527463876330199477278980626977305293506324872424719701212305983747617178875185040179097320063868923986459045004243407086905988069841600354606920137996989848788408658552953602554239017910358206914672806681088084679501509777489252139453859772274362078665571324529307617272353234680145470553116775743529755087865066715921223062429631134765570698155458325709155484319916607015607983163782848541860504029115714141373751136786411925113781369340193517935761240211769786956537782169530346626626297206731661008639309276296593826521686571304844144133471888895472180471510405757436182323543391961283217384458199601341601309322646266373049304758972910599620714192472895472014011023768490320682150794246094933047307426248535319373050282529242986511036620412254262671924548146024806158317739672237901349866269305566283079904602900945860043537297798005133042330492147003050183543147206798245832372533718682348900182663367345698905009523178959714047051308748871320638441087653257894093130393556560022540416632293874143063124728605034542756833563667164131639852878409481150207893250589873998895244718568168003138526666454079844072630826779087373278960250534311855584306706410512192704199943310656581854780401529225404046319973097734691969619231747449068864103906377464187362351324624633118792142822437557161589385737798379063214497913797866747765075688733116190317451645724586919838531146373111698496428114664779321902944175678275780759789721310235080226339327957331833694933818570164126257009689682941948657311560924590952707316041322784290737635578294805634363787338718887202734860355847478214124100923834026739251934154836721505588536421818750396908795229418258918423017630815212536935892682181857477121635465614231341516767301194242232110319064152815522000767139669748002543920741573179015139419904003119539385011847079433990685931241841422343841033597454220086053728739195077133828151599540344169288347983772449739209765902473124968017147365331149981014993256868601346629540691888740499849542584008066588366138501869148824782960149848268675639717966776703310945864698470781534855149195485030875744694330820560098059776461018772771283669877232447422367614063162993761130947172551266031427858370009480052557482517022983622818902958345778332667235498461468296458691803238124960640799404350038061958683626703839839814943590463060506808933343210523872424991119109426898575281857942700354637205571128318597365095600787046666630918865146876441244253145143812841278133392890825389908486993306330909166337304657816462953723653290319650809916237715701136177726433968342691898510992336244118216991526565307647903911086719496613757208724782141340625182827585135823697483852786211076842588484849593445975041102806318473919134675490930315334588919781238146362308609320113938473821245810664653429576224247501411519371267902943269620412939300239580049156833671249254054181452755821472366970016002954015299757755026978868570097297936921527289697718582819835166954842445765400101957402633361068984299051779102494014410643398067407080963760824897577095296306837362566280382608630006302519177552312612533569335937500000000000000000000000000000000000000000000000000*i1^148 + 11212928093249773772681017795131704736260174043307029297846704750714641433105519657569632219649535816705323917951398650931143288380611922884146528401035016389232439299530639963380715244346531455483810377107901307365499689849902546487156838017186162996734944656604257011055649596277694600132639342498409007059055473073927788169215289553684357673392467049677921114580430961902436374511655807752762530357712651477905366447056589983144989034535508233545298846912213840648294486806747725424717991011571675251545322716021669249903902218843252431916270815046892595431974992491354424971081877709324056069280045205291668807071927103295070306764810651923067114793142376694953332490221826390894095902786300069844904802502876196501855468229658214035764270564475350686981206011538383080859359467153028718013083850945178343115142110640962375819280417174699707739945998519338237195108653975689061850399760039567642559464042859455449165867713579393247825884327491324368641883019673829983721596534300615284535342364952795414219971967608847798133783078324802201973278871755836383902895535206693079251581568595696378284353598922212801737619403903397260787818528915637315855666435680689795106322671628334465907208271732310401399354684897334229016414368142553298104407324585733869461283717957571956668454019436971011365456407051317234795407671791570854890786527535426513463836099004243767849818333127561375114329406197482742154133451180733109388986512321104944802544152738553357020154605312231468864871891541910559263303300528032823393272633897773388740651480463715636664331954836841276868310267217502978164802487668152235242627503865425464364267836851399963905400320489317708736900350689899668747615785245066966150697926071161400981783608704403888359849685146223943965097086554993235131404892337592711666593945963852633002959454761216877554411459654297104847857248180552367377996272357156861277138093413673393476965458220069378164673952719195320795275284902127573049011707042697709936417587112294868597051077738061364809893234845275687910365567593703055614307241701745898735260893367360911940705287640461992643336213490539904348434723128436836746953040827033505873976932378789769139393894864344266626227184426368044915317793944010255794904319738777646532046762296942660979257580307534584082092331023125936809921272651758491878297932730307904117797476286123929859776023901066903254272055421965843498231746347745330394407403747296869743517998617707984282093899423734683998880543213094204643855434491060911368416729237130476843919431897482515906931018816171332771503167005311427064052125484525720987952130882454208228442421076694434735260656500238121201333560266602654031689955241957345331087060527187807423672299076493731034917966398293705643488374596487666482516875460693126358957316003882783989387512070264477482488851679538204173983667516686156607768905031041620656375112202839567582288797972349161160450931464686051076931622939059183592188460823079910545324711079596819732539650446320831190356712505937191795361048345464378176902139045827809771164154501780153127489101349528987517423796183830028766703668205379365503718046416930208257305431737923829537593764646295445092203861678933831929446315994845523738859962614371548095919503659890453064450656214499156351147074077348264252607775317442548131431753728690583176694387761647018468456087094519813308015244982722311311389995538308129720010133631550752530448545387428177976976394912562262214913046732396106580917674329999308235038662225165023723079221556756234819654164813686531701755978828606648938214492581247720927257764730659622148619091907956426755238485691694426030710326504445898353384556224200105414558644610841240620549973013941980759762279847183478545977949864990212026028505345247298329625487294293174230314487857261839134032522657452336559020770445508675915931686798348431229016740440128268641798605147909037985551509893836436176739974466877741033381943006132731863060915382317892176147791558657329505631115545711040509662404228885711250166284627107931849293996724598583719548263829374568194055909019267329349555256500857549505818144571266295027354598844405532643039307395648849744803679056369002440470025949778236836635400331301375905750021129955571220407136354274742640401133482209088698041259683925163769007333854730385003658818711057578827212888838244159080960413750645783680131807710528782764514467028717912471269613977918307685534877804938075638508358963509468390178063403046365292719917189206046926432812297866203319625143573862974501196785503139122142150023624732425868117717566597454950330945904395325431722320377322309961477940585560519407471058849580930627867918600334988257250726693892965762577180391464927344991937423863620595933778862679670240913823131586623064783713168670613761050321166492680403578157017573202014729826830806273688369587033352001606903849469674885160461837364935967659183928050244233956606347497356381231719673327788630633873237647321223534899393636423494519397352082784203890837833943903644682735529715401519269652212062592856718234024904588867044924558416610297296617522473276774717279993188560608366483974952282267163387006349232844638698066812325385099239410737938035346163078605378782179584146991974779640495692471717356116372614398479570781142403605004565998562827509323708041030720717884726060068737464016375585799850101361310601563756892377020151606553782357101006137124234421682817872705033509856102044736507347064608171206190664083854305835317741936949243136679868774189606934172695862057768167769701944586909776949193398006590936928090773241058267763371821871845892417700093804888830554088132118071797850834767030144633285138377600239575676511332909885646208083672082498473933087737376630666193536740674093148057889237710196905410612869300305240850153283665855105722493100457017439953638832870646113519596297032470979011909795229430520888626127069515718606922586724876238879095579247252973811563003184373372792455541509641252911002432510465931901853471984138215388689309062711220701845044567493257319916701241120251167900992675156809293985641948059610978938036626306497224724964806197675730428835288157679274320956705365170283413967664919853211886220721371933381318436709142296205785787016480937067879781735770518345682328061850289554495147141724176526914008062878676923363411252091781725170882566544605651870369911193847656250000000000000000000000000000000000000000000000000*i1^149 + -47551331739898519798233703039956989336793009012351189836762318155377723543187512655134490179340988821808702191819148704813686292173959168438489397475026846252349644347620524244177726613723770290666024167821246298679159451204269197239308760611452438646142775185665763717104251596351818779829496714914067201462987323932110128894828395554216626597717385839121230185334141334204716327203844251317197057444605213356637080012831649465106665009139765871681142576798970630886452459398405234104849384554848893078000205591349665500227042767410534104791068063235534477192532442103144429691036479058382358466887071266652489249842683934943181474569374670514781814932510966422967707654056148950372921055618731937430656412703569060495752507856047893779266206919414094437283486783075270354913227407425059552857004949324317820304710277418164760507366181239926179266499045715336986641996273387041401633362252887196155787104342712316895534984272976184971251963226810642465930553721747775819987858456140820029987683804668357973403893850404817267277896088275525287731917082143488643501225079801840019578422278722382831573689999490555395519336116762835232239682645441755244784732841044968549618302813018647797585482575162608083817605048060002054179686699248547490626115237166915387610740283482687667605535457933144249656975967745567199962823163881221257150124112232787442497486150121774349706175826291210501662584604380670775311528219661467903133181000628741994152024275015792461041983506741786239269345424305434991196939092938366102281715379542719709709546108310109007438723767417151014413981727470481220863170075699558230990896939015791267184140413850532915732432321633713488571085905335726958395001424905222410321782050180560146476372731061903274514053418202848810779989251612073739866055029117459818732588319260921968739264215880742489872551662811625698480115298176063690702707128028785737164018867595979509307995485338213299190072165930529220270890705807489715235728633848807942622773474319994241206169013041970728802414052487380159626849287088685286080030292801500320662818613026391641197521128793286300113411053461544476431004581614027872042948112689604885754202691677522753725395510544253138572348700436377620466576133322133212879337033495997714075303817220327671298158076651540114579487484217763901516642808080455196947315861045941531344874782461815371837190459104318391482860143258826242532873249973941984575615716925145137564341594110029076659873789967267794434798800765937313840687960360114754596457292235293330379433312262632656470800296589779152682389616505007405234234352361562537505614416499256854501382426870024381875122767330879330185458158987878121671692407022379700081010825513433966691358205616528425587018685772395728995157870228567968157521963067495289080258473463151625766853011758173691405445980001616079216348274940162582029760329568138658264830654682842191434359175606007727735225389008442522569545612110842015896077355085421774894330495210695636194267231241707151065012934204062561099156219517066118134780179188930440838174350962045696498958343491508837089575381958506723965064278609837728799446098586846558743381652010470379856774317153931985268181041403810115505283680484948078705538680747043881586582389778000780772073372481622199006748222478861751801179730973967268287136959880395155728817967349299970150006908801490443668126219957182877213789341846135842606766203244331101461224354481831770655736866766639537592822142193678492009557959760525423294392154767240745848183437417269129050325465487634845932860880881039564146031576334064552030056179850255683914880900762408345227749685890606228337521325124428643212786754926689910601852127052374276722934343249522071957143045394594262749274357692517615295250829129643914626876779297737853748112151636156127614050750053355072921724746673924383785829099972485971737357302824043758063676321955648921489163039397901140722122080838147290189192038936428101685430844240513086882808999121626434965831496976466255900825100494052975293223192762259523721499617704309742908567736591363517431085660568187091780851635180383501716625030477265710161649492826309353715305355061457392450276865381797680439315376433998346696466285999710134601160886909571326487443331789940966326701423533202379890374516348352764386602820368661582736969093305576191473793843889067982107258349076368821417883041746271813030087582595124394746918364382151906358778103691308426106329840305224418510923140346086475294921611198007691050600689944949395774070017137865285939210034278256096440911286626586060642369383941836016477834859379259201337989474045149380830359968135068468202798129196660191380615149940155461422589257613895193720553690531546988722265664297478047678452290240459895197802052953125032553249865743689674401187671984552011983426070135143774413830117505839371551912507361988999101558034574123281941660103156144537272057624190760536556155642819287675305492790254285391124986157415424265333189369126020543468867506393285434992453054137991219687492236996296570013410684025195303436265524318678636569044631192210123111961858737580061886816735117436533798032539095782108115076188635822285630692913642819336910778561571191182841601038294175844551147324783270114376118596323351111583183026934685753733229787212707291743414333714182390335712735927902648991034773518908590507148092152291456518164553107746405919823860408420911640845955463328066570924011305645696720967371865701948457251630177137463843983660024586704170083219576980401926906411492895373910676232801147459492996263731417286755493323804422893276730537966318625975446244368213938851742482732420815554895538554713579671515358179740676034302519553481548752159491076417681676654799231696545463247835551868742457512496400442438224003146331421780887953732974099700551817967365548170908340198351068346267835646815900134747034742471052850709708207025548008687817511074886073397934161818320217136189347442474277604732405976959562015415337353042701750228688776925789693025943873488930114964923531513656250818558717657175226700379887086485952728801681466900384961531179648894314859912735856093062455159356268220890405961010792941244838840016121225632727163614968898670810409319730347812310466076186322465768704026242120170899237174930505169911180589130633122778534686072738052317824181165432675087462871532650865447067189961671829223632812500000000000000000000000000000000000000000000*i1^150 + 181200146425581928241631578934997689188958760656931875812034121136381660909793899231509010229304124671890587544127058635613887225123889257437650890424002933198162860487151577566582347807451074881201285532616031919201118870912288561604906187076099839258331138303025782384262091357711779355230277022277740838266954826060981715164724303854686456644903776168537784107555261577398600096109563121219141591107646549816972287162046817658814966228156789678371407243829969821258033565296045432269726469653019553817108435590389972522587883733071721397674129592571823542307384836489584872871402285539111187778160284521728224809873683694705042430041976092963875390351846564934802094036656854827043814521282027116849723632487834189049227460720774573200197777424529430620078363834331255991299188645783888890942091157882501353683315212218932074258972934904627183998754634927770896148709482133868457213021157711032014052177544168789160298948911565981569089446079388373726089806652620133621491493371115388497040203738861510271301075067153179952970164723327302098030103488051510929930233836906081634294052853012663829766015008992076881394699240303526185863867991638962300319722424549302676755069144097420647105361390747600494867570594588780520192871591743666253897882842126976531053211178802756870111536944527138848868443353946960742684777521594225931269179543874014143739844768593936863689651736868302422619298034034221667819935309806365520028263947247597740166489180687668272848759905352716631486692608964374326589181116863815017775816068359019576294327459834234941367973205982960333913761808290255998840632161741789358271453496286965466905599500547597317622440968620192571053350654223273904053369112681247492499062496618470407457725502659309077352293857605877785839748881478841417524437200088915323228892121525429814727496755577408754886826170727464746989524912844265625982584877522953354439697357922410486081495080833814891298673414996747400053791230493495556305396605735766447307570623131604716562376199072513161730949193260005306827450968904764731205234667281567345016376497403586138130210737905171996357170945456117059356585593290222721605433425774751516998330853305497296124662368753009829054147537786393978262606163313217130469988937578230876558892714170821613813909277809413544219568015495089510751369117781464287763678491672074764444722565941249755742109047911240889245840562735881896912695850054510462083516614753730754354104224637335812036976701223962655847509956571754611551575798777312596765719566361174035278019840104701234292174838636700448442323692924376020714347009106691425887318427453548722889568283918442249526106716397748889475917276167514693950366146185209918196655904195906897219224967059612322089161324230432354965152264237836748986393884779412024145309642709666159816166187167515411475141712723381018213681778155582750702728575795750574279483236956665876992993242083840693455262968756039793299575368629925210100309276512284909243481644426181228419798707310585593508196831736143551488881867860210239146857945948304049885237692879499083434516144438766894986954658506411147229346477522417663078765480448823882369835480076342200924399573240321958553778304262317795584037133289007389993373393197218244998918783114215133315987362233105952534026498271385401152778943489332102523839543468460621207152853357028380240910578295514817867899550605703660101943646073085520017520897005188469703001108833172918355251140564827623926630316728519657843759216374665353091945255496717411245637330032738332592116601870988932777501059750801134632902388584868738487134865081732132894172647707167449172677346407262878483576443316866480964276769271682543406925459778498962862818575455124501092091523113374778479012633049541687537612195850231729213088650691679142891905230644174093950990691860764198680023204093624406992546434891124963717973181582507318905848925019210561891240421617661560334074576680069571759261593808193439371278818729769992700236956279269017011294361297216807236028002601634470703086212425195500329692503138352887809450653182182289142552687033274501242459779797190626716632865806914117499166961890435468943052076962205973006086548878566431286234814138236207624001868257687035843595838330779101519948288350389408120060621479021835378670683028311642836865370296985314280161228660625997201363157867084868946365811655987435799074845021264095915263116081602509335332365671335127596674636971437891627708299603744038271977921359014561179586987965237814450373214994786488652781258649799475600586150078313003558156777262617754445669691620496998722937028297542952145670906303749001768819870712580320238623061554964055090507416504590986685617064291346220322126782332634982167062332979244432369637405305922028842179589722909851536252137480543243914921553714421649203798799369837335359761839608713131408725454648520991365272924607796981107042882418972557355033814772380023173756074752700150019337155531134467393542462291665403911490143529775510951243965480413507498767450276595201289974517573457597530564244431831619751070497984088085746138942654213300157573336200284744140230578030566667756905860319014919853123330731477746732988355964460791208522663492783538395503152151716305617013995402865507457309846476817239565634390321989004231235421907873556071644151187321494702026181201670748930791916284832302458482688759060265271295293038657295854567674955695598982122973997501251757883094700646150026757141526720832033127883555924345211429386950950643538062214472154041031930683932112535294776481967784900166452623211893160406677153994224075638023772679684433246192532587425088696560472830794583187879309477257578483688754135751555215376718237285969643548911392826528006783830551175161783660237126210095012691902933571575885184891220022490008995939013068877662180714719371605996721443024112343756228049965167600108413015328775518473060433362879129295912627897225774188119879047756158735504590817490115414556209335166787479552583466583721985580325599398964307209940459334714757402584397134569077455843106552943034345543842299466525621087813554925329363778118478264995775033353632496379501703393796666850124568229695033926141379795163131660451837077294118636030266957896820110118050940749551816651364267031354624043108285130574438079348188472759042774011285607529105665404027555748255919054745533003369928337633609771728515625000000000000000000000000000000000000000000*i1^151 + -575661749399160798562515428569335200569072547068833970546943273414150245195538647592626351293089844463748231246362998705685582705378208571427449731048441348395009809789656934133034065596429285633278436727712818077359062536954521249986894474919980194051531512177825448877388764444459838155918644461729559550719632472829866244172772635662089937394967629760994498498852833396270422167503630295730275239178035376892703651290545276794577453652504633394007159139755694975723678166598546227218696785388621399551161734763280101852801061437990011580850264669854242506470696254905921024599286565836192386432416692092945544560361632023226837849657006632519254754022950156874002908673589871402939482209358421301296938137941957167054180189859433765166854948934259948560532328220257359530929058099955621907640888072205363866754540212057528376014281997772334864710155655825375414641465394723665007794886447732421638901137048825737525534575357423760475837901362766383533612754008262451550838277060538767819973876742821689821979788652164025475456029432215188964108550415833502858401182930759502809505885637648931028054979355560451121733396658478573534678257875655216656120174221622603887234511997745348828053750178636595161484701873221774282212170557364688161563918259398847761243629590867737219593310108971970264522324404260985229711282238448837639738149259873719981036764524249977957545192359875619340852955731225924306839456193959205760258420257619051013188428842861257545294604228526140934175230267988709943977720495658643581114836753825978262392824815602028701181427326187886938814071301614711618328700855984972224409978030692188404954993404747727663919831678604160496802260568127933175017519706401336883915125630630967735499787826729156291267684701080264949614713266880061456636840843877943819177712546951837646184656541044820851830396053384814154979150479513657065847626423365391113233728528069502038261775476089473220894492613912954067297346041335054862136264931685891340180262614127490196520289424209290120474114630520825114645178361022888714607321310005819856873164138688935872528292815547647375744018133891832473628575645887966082601186081691925412827581653465784375647150329982356033104374766767161081018926008740188761278085506798724337145882686322773195545345787143332848206895594266388184910841340862949484255488516468151360080944565205632235514710349554102944698923022474452063935047710899571152392832516746660401665443456881837959865263360959998730194902890864223895455402993801101408320506177870885161416989787058478785842156250131999925758099150935826307111707541750910067174502475575895501052772769428375602415243357792888427901506758995469240017214108146167896886656727542434234380532089097297418687792965298304421664929694185474387672911075513811043378265265928965923369162619909641619725311187257312267699631198121864773830800597666351826270914066736424203769569255531946773374026468406668685033622778520412605993468466527145841926371100285076051166213309719249485605401789522449171967470039466842344602092215587551044806257059695019286901999486251712208927124980336593335679992821712709907526333822474676183407671322082743000941491602850397867466365928572010536898114634132190131485454800497707052306504842712460318905389325275644913391885377584119733070607226929741968404525174967814568165910406312138671672843842040206850134020355816447007097236059597974311015260038487694681853703424160713630246727658051279341012661933569380947953258129527782736336174898507490607751550593114191374695369670149252907496509885949016581078274849281781498822390335714673727555716278185857165621791828473333806267608337276493410469381605823484541179044427902834223784379349241769958556501776869185299478533400724086960878106175361893575994436423531571162411678131996059833928630628792577068296101665960160379747619410139027010115457784303903563853399199383445672561403807855772604950314729119941904149396286459963076068195418280923067660277097804328924348234471279550619399339287811195353920978450026973229203913879023950228121056395973035211109933118750594014085357180300207910898270246423048492103391427680820996954083461221271385818451396115997856500999581747863075319347604007591675297215118780572289065242322775003943121447218162219700613198508353961469556795556157110796957571628474351340254746583384508690627259491030345336389190860112310568208382331391841823965241279031112521139363121516034088307449878468608862186139587758423424265335840436458329020579123977826151516390132730320455387435409324626360660366917377936985583127402045877779352323236173154970425009538498363185182941500343130122851648815922820958188080423128397023814014305597882938570889776140326291373605839761010951749354994031615302190092183991874236761238514193027390227809006890810161870771724163319976163989868905066137301916488812123987223408689826426677027262944964601334441971057173902351684029752682128607257228267902537192213318071916813644478746807448909882829058533881900926404745540143135258988807034904962225107340661124602532501103041501781189085612821207289130635941757263635749109241850596347672646855029715042636755698315290562692076200043647376038087727763846782041637477634884417460582591648029973890066590191364350362749474053186938200941350381566268958221920636469021882918588157650513187022687528498152747653701714592545047703083796281956760971674737456345527521840028168332968676382837405413993574615324956197303153440044248156110910282642772436294534492786808747217997212332203569534522447750806528766673063063285808899642769341678414972624510408768816295533479735567251213019324511954347574526418279984018614222308242740907528187672548870417084636674824510658213663282872659161559968463038067618224367370693654436902615951558309301336296742539670095264948914019249939034421719581136664595496279365722254254481356471434158970624840783524452339042630100504709258081162992204297664858539281518360618110390484854090593576289930330963311087598542929140491524711771546722915457852287301122893125388480961185197393814313093030954456644033997485083451682856609828903537434026192205456923545490321231679533566841473342129945478110818498697569801345438557809836412670871651702326414274228843503765840512464747810838485641753703893070747018667785449948049473609491799443071925716622122461835209250580192019697278738021850585937500000000000000000000000000000000000000*i1^152 + 1455734836590444791135136675774989895056973943831744064960098615690470945761563472434086544102501387994301140946484487455587671319432659784919019807311647208699120860662068306377315523442603115983686030109008443268084688844721398187501255597724329850918576906230407066400677975281212734791343693674364567625382707028951015822037845156474672740720519360435491982544659820024305184462142334334411336410573123038882254057655333830060183388779923460417126570548742091480933401662634390447880149687929510903369403222035054798117498946723212885795364326524193429018751527292912706916507668395052673987414300016458056898371352864527546558522530847804117560459640125426297559188008841260695786557873068026281722511769737507913417242814175926698112312701544409676666136312977798927534697844032617897931185530990343263135816493156144390467063020733737096168074995267469181790655770208344187510565525497913018125696066541331331732734044589289300020290627970750079307880814009577505103999912361023940053767933713208818174278447234030993585527017952991125914413285481274094761945189902618603295962193786347661192220011546368623117284932759326996139723388602788055978467002115209823372281125412511440126400557347457650013042790568843120113518203778450243584092249125270533676386583105585487961621848171545814459651498681564520755363101586434198278869405645084643454045960003880419383526558125608483155963315552904857590316383654437280390527617709519534888729595977701282896632702619692972731222213029071592570365598715367679304801535584562444728114573489366770675552203117624267300293307952925469470290127422542880407930755604115177584771563497606665315506346820570353374101623391306442995028133951749945781885944346632145813823371672144120876212425739578679713860252724770823124896832530028855983631725128665660129442349917280167100467923483678211869113406984499644175161203201112900735816485869510148126523619633845029932336974655306713477770854962138404728802165662060626445213118883616379653564173970524894355150009712219237636401732186236045504580527828806207225453652218760737148835604646918058580874057689041754897543236183820877727524927570600128299311168569885880264648049685123007047939311194110638179924918120513427700661884372502913416802000554926563598723863404867972539515087474245593239453255385468817774441699900127575915122163117269193077636083996936635991660963633455768745401574597465638723405819893950265092375804893504160702166499444286446638214943782742825390156653472494485149481494500064201129137736428919077011414988615268827317684257421626376727762091384241884314084077643554259020544501324482054062237165535540715551213028401642365112831534023585668341055470966517491953835558962067761348420513961696600648116511169858936889531626214804985243612452754744185478564173669866209878145837244144878073500501636742073850069817969534148788818403300345899170488218272010299944330534453093269370229290028704196377250843205377328808837710303331187893567782454667189155751881372773712410258534433285689250785424647462745260778562132930258589816157124928649826444125410695944815050626696994218883114561391808858183647336586753805664255139786049850526927656681077742670852241560989896709693971514380475224463532745585961810373881318043034440325379464586207379058252842477530466479881932628360460671542674316023318381264717357754123770572820939277802464335593024985066024638379965394113387298608471224923890504918245083125121573747539199947197172844772727251175467612716365076866800215949055468624499849189878002105071479853510688440528222031386457757588785809467190061437390452097961042648246916237627738275678659296503002777712992218904577134009904355093823543330692309882003194133093080432044421654079529519386179739403639029644600983388528816647496855404201814326181403313070150467884346427252019743890787217589443972736902170856536191464295071771951026116655402697837961398508344391181856395538446375878905343150165902178192050100481695797076017707203880247627171833336838282009312206378543064491866312796020437502224379035981216684566785209510810805183015968332105135949139118363569792281428308710629626702587370923611346386537147097076605500168920854173425757244558267256129445821370719327682112610333033338924470709265276723917240996446302930114989973479969200294610566856002576539676290729988515541577765007051692235058875469497009017833549626985137489092468658254891432972816052911118369498095640420722686056877105639309474401213325316004200290038537472960496169662866698254508720644044514871791241571830683942031570304692774947869819753534851893987385030765785626487534705758397766536906510548930148045444805981504507312956363857865097711942779834364488378457930478111581279480373240905961896278164434222014008522560709854000977361764834105468437772968367732453132288836198255300989250761110659424466406247690648323109963606805321609970882565335458539726386464484564805924880689769480248162428499150321976018501907109757462007762582761389791849049827682604975887576103977983317080227459223725774284744058573645682097086129249008463052414357826675057718743203510142953299756587783559745718209656606011150890736148766305275787612120812543000710603027679559083288343191121868405106446653408993591568862993667861720268230590974361023588298102457240165566234515854611136598636030679961317975647408909470672986259523651478775385408822554732670788039446181057872749317567114835879920572242685506437382134774981473397513182951231966100084005833945388814221298012664069944923337558685216728535327638289979225563792689961002456121861257314190164423388001601918348760540230842701405983650512885994435897487871714743592768161293094667261306410407530348098193972658189619621689259578301911407616703440177298784625570583943063329237934943204008620579693376248166123384200769510156882675513692748437246036787440070542075775204365076014542695653196391419020381728002064864869715775369804664230557428066909032592557458083789387993834177257243076767018691958839397501529569529462696945021346098620261765735500158908776249304342757307581516013111483175784679768437540134628226418909387346281691024126872992933023693274725828691823896807530229798409243535809408205911036496578661373093015632336909500699768691335361696928082209854740190418959501259072481057156722202971122631653955181718629319220781326293945312500000000000000000000000000000000000000*i1^153 + -3535874252162574102208099923795158580829882627808632861243894490022048120706509580241877778254019228571541465405940352139114671888740398515225031128939037400117275024079836292489240271841321946469722955526870951838988157116534535651153706549969324531130577759743129562500944700764678809126939049918984884333199440347751749275698443521051825254114233359799765104906222070455886021665958335607311812234761109849375142131171797831818322569169412903719238411652002509257324483820508481501360595074410983107189542228636164851707467354184131594519592381947111740186384383416234261770012844109330400106161592089525648295360510107560651073701001862902648285445304580221777572784975426738567124272092947422433568996055478375920514521192646218180828318872276113481849294064792553133244108654268523918407557663048181576052299724855192073061935193354528701928735523905537966778723778751368946923331173133447675043505667697459105376490495414418523683661004642954217736784996008959875322205969936590569339931171549162192251646133271503147895617814851744286504487927908017971193937395389948246893314662561475022116048524257740399837039943176274924102308971833962182899300603240615147410837530903644272356944463325096304588514347760808275211056228276875425539863223640310752571663627225352875059986056917173356689863436360799000075672663305927454924944888688902253256128957285181324153288065070719561951699807147699454486979512140285032945995447253113607817616185552805363690656404540092173015669129943504385230355784825530464667304106265543924093009994789448632758817376718329780695291997425211371780969898383134089947345340014502714337311122098011337187438667209789975414610870654357047915882736760971623697292751184468328674447328986506313177162331023240480046923082601419950310637036202490129840323362753894947608090303664445515895917507723606530550387516227265601702729881759428440841905916102600226097340095986580561417844183750735319145708332634936251062923588194468986992153881135190742463459034376182238523820079253973011455029265433253592046277220741303691643307692323509915889279880809117074578340353441005307357438951127119329093705524401045001934228054547630953394328671724242737158566676396798342120298519009720643201408101816827269997012392573718084093642227226920465118641541529549440198612010622228314482778280923609632254909760700799944714965866605744955861335665605915661416613992467198951389800161342996368437519728629455595431550610335793457979488164305165523208489602953548134026173577740044047030364749617618097908383258455356258218676458600141362468572903362821451349540610057619972195606084798915533428621420452939857143256904898241630467963423576420237322116392547114439150378606508351523619012365572204752967855609064781043509221059069498687395732264284485909372304115908133160327476458853243706470275902803271655092183604937903226594430501295910624171952985489267372741417476348018928345221279745827970370792917063489461073061329349423952604258507386487043611452966901423439857476798205985700932358178336556509172154160422860817114047443671432676784529380761918570984658757166755142074646971975991393691155379437380809529701419575511570260085138302994194776919201120708047301435532894584047299700027608843174054343704682954152569142935504443419925815198366146504039167826640728098052428658586304448141403687819286670067324722221724473546900866623213855791417225203337433581482928273033798813905733821319143280502935242386186507103463141784012029031095660224664552412106913390826572280480252998493419739105501405453939736240154221567820934975533859641060826917450311650282485565241646911439807176856311693187431540590808627518645918514549812568931506767931212771276846523902578883061137154085882926805373580320215434776874738634740445419752810020077051644167585559321278069943518091994031806618429280273524565398733090050763175058016429146570754940095622127788367772799993439668922735111827904582311803633510867624237151017715526399590162194196257824737650954322531594109623845630565088314947833168422217859003907883916926698925716857301716204278542833857238608781518436090901658460918020951020784295337237876410100928226045461535339873600340611041404928064436419370434540183551405211015632157389176114454653149674496232256756444316429563473367687605957790588482245412745116927945669652846597932321028096095361756289293306561735364075395490694059296078278305939962323119880943234217168062445944351388305531817972660622768703407422066978313260678965015039345594956080328689158545619317170013000918222858111955670769523365815606975042854292268727730177828208824715957732112560786606433566041991841593510857851422469311398964401528534676248760442738023569867910974966382846857480934306210891206168120191998484808778181335297155880954534843412711524068571956838022609581992510672391333114580508592781015560314857462877553889062858134544048094242544067264922959646695073051735423696750771507835825393876515990225659228447626666137622412171370536898611629473374858777450059348157550054253136672920536662293672619796203195948077414872795624021345698027727592267489338044196435919794201647821958896090620454875289279585591301084335850834509221530475794592275111174204498231754683087949654000746964185637311159329588160365429844229255920822979843168320173206885667112917521079139755128341546801476465275463150993342862116862802225629811282881823017268224520916892140340883442935807083860784354978689822028585227234705114212947589103519604188696217437403320891962706138320721041867579667498853036631082334034758986742710822008563055882631946136706000636883947328612003993592037850134996949091317241325722983343343851171872735699219045891482263375897438302288380241994336927240415307653860794601932371738026569398579611789137252239216501242859571875750189149930050635394538204567649564512064145322046162206150295131492915988481364363701771612181259402943759191526890681146827919528926040337888416612927874938238790465154215673648614276264418940927731462920532853120627146266632602802470115220914846930094767802464764612512265259756490186830138789871807616902514546257938784270430293972080481447404609441204185100343235869958282661278521619989966382599180466310761244425411252789635414526435146064867656857255534605857202458122364076821515342601141770498676729448522815246747086348477751016616821289062500000000000000000000000000000000*i1^154 + 10003948944574986219890678593810554629196611127872016723855940168180609009942624217205720687742109106043314669283697618032032259898961779828813263330479183674359495533248373086947187759432325129427506560417878222959565708130742362892502577876991044337534365030606753370902260270739599188889937940570285315525617968725955785486210169697744532727284677512796921825151095187857575367413821390830159161005581435284575378280609789635860188955995743321230875251755607315227375211006296258900437882268100366106732080369019928260815297994214564898741124165758839034232709999390005824082223780210938816362581173566746504888715949516095503584289508392856294008523905199540096002546089032376286820596335162916541754233943397967169686676097664481858704444794860185320668596262062097732014697530556188455089775342057683207251602587116933699755529562587799888742302570768086218967306503654363353366194442978984745871341609735942326226066638426090326852126247889139469552927212657054865759020758309048238137453225387281712930389289881864692545432337759281042788093470714385389534430464772387634438059386189573045703734729706771396195005851875813448146763416987082754763417918471756087190042780677236132997771639477442643430676076343328287708488571621830946273542915921314946306013405356299551348427248015946835085151073471259547223303345063871063286491685805236896544698864142689356297079322445119526611877279144133023639263576255645689809284577695812468591266576880510310797099726377281673846091346066642096304476601580348504618481049256416519709578183279677759829271052582482522336717607661371477053554928772961921503222202865734383660241600639542267488636043474784894977793589215719411202555520748559416107046049840092842670666864392142707823640751928752648590872723573716895199015127565940793945062616648591333426838706415541842912999573657613383146242301738439242748249984333638163317346645552166689909935575103745703728331152783310823420730285553002389564350665492377415753826185144570994195537136588800166465962534221814688211609620086962730484088276053361162637769504681780277386783306550996060233278146071149250559225552878960291802030803334737554461631218603902405167037068235137504638100555444622003564761293416072045096864085050219945471890365933145007255780104525341036857430104631500196554356209417096333925078853869991130031621025839820770671143575268782403980739917198720458160170595950206324188015328413874399107261671067180501895188623366009164280038257597650465425352768898424244400653822643977778182163881883791450675567033239917952420467890664313124747967473875606169587360433338663182051263481615180166501822403809321726799564894303800056580743404994894459816525924674195858478249656391415443815403109917581595696347146726087703665194463147180885919106275627788654587643582017435911276568676300199690683270562525763486180366948001334732386249594418018038908808901839763025861191482353235095767132087869812016168795677004695729947175706285768441323385588356835408627033348139519047751089449507935024686133717931671409759755729865966510285635229317960044252466604362713906459773985636329844935847732159440292720163997977955977176231210805391404656563639067754634893062459181295684063032742264508625694707261734758745934616156421028526597111928287120856006739955778953485368618254936959840846952886298365240874343417448196947492505290340531546213922523021606722530872718695778288890644497620210855608867949139459208553949791591182194564567774946709822271443135040660216921047817178024356641810990316985342426705475163568520051314537020499895617877432442965097639233743927550152370301121011526974440751025423988924565396405815022093971885953784719863774456656961388359840228208455162652189258234156505145025197113242822773185393245148606796763620996508390570490439301459729534843408155490012399108301832913289131746784868465647585637638862187852450769250941913304132087329245464752850647734864451283593428244112122159767051047814939467563123131749241140422137396334209818170749708696805562166253115775749415648011738283950160857274061360101425076860175074279455259954900559426629420317647482733701947921734305821827639790268967873325092420203078927485961347667335961318203960534678780880793834986914021747235921365129556146521814217269560115594799817340138764990603442069820509129438915051405251253691493791558752183955686795827924065679833888383866525276220650394894293414171847421470257110377051959884705514355934020610741669697097437424202419179243542936083854485682481675899497279584501731568429979923242839826439176462174290740769686031637682818096769819830521063200092874704475849051061780450859512042563699575070464857382897310451263424937450506792156475100603567740701993322851158749040014299626327768197323755736335987835305496179556188162570386169774963908091323710068788674773409241900846020767386199514327014734604042002680503269211700219436530288691829500191745618565694167194644534823354618425807444054327341013437852390189687771553685570182302174096276289648805640720420142550675492817858410410646997863666714074854199764856733903784384199740700625300417599244814937132341452812257402044161689907222532803947561778899652494648321650072209219476198990566515355947317820150879925055349369224868132412101768960802128223304197183243665953634200188587542270531242150618200095577809061277086599577866305053407086848659312419169519566283872244629574970252210984419934638839168927593063823079446633995214231658057139837737659051779312971383725417925334922452570918792855097231809674154363623083775958658923348449054010657055644381406158129238991007813585643777182728224452882088102084119101592349631071208728175150533155396122488233142384824805243534544881805743410931395310999080620897665727349797442069113434883879931890274484670251708083498789701163864248937464601415946469578835644306031987901482812701271996973278147803805579117155575613288766732734808082556261831835110059197039571961890511688426755552507848146345171502369630959798210445834056041510964799832238350603655057852617562183191651109032163871214969172826824347363260520045381638088409706139343170832908962958155474206181968167154520307932326311036615247728450775080513437857675555151621308148681661741229171125564804965157672963633922313077666358258653485924063798065519814161380800221490261492363060824573040008544921875000000000000000000000000000000*i1^155 + -46771633351602689898976145553113557610918724988041656263813350132300209350342265844801079631638680194381220239224100946389188558229354103871435149012180501108859500973158706052700956891637016725781275157405305945326495309289885821131921982140090307218402933657839383940245416071172561514712967408320102726147094950273421158222708141494789336225031419440574261383479458553591297158102776556715179425161705697458265668219033565206191626043291793163295827099655539466854403643487813153177822929953005582165728176729388229647210950893108141685967350548756142373267290384341185105620713392454272164971717900377786423926759492602972600054980042594657442400838760884033831382723841776194214835026070047634628429014047979221866704274754186399846095821124489587923236899169233858495559887281034359692169807344803946701664503158274182846236073406612313388945680451016424426367539903648278303211993374392314659449642060623585073916841873732574555608343224192444725619409887142630412555788384874737506214426558665233445655969199488470115819584286061723408371158882636305082118836856075391758968577810849346639379609734801469014569310998303329571501150736437548377018731017315359894731076875056960926429140214809477877023530842897342746656548623780841208567671487720302750606677413649696588577028115538634150100419042259147205410819408860652521494895994662400577923173259307043336490676653991877711672127656251259015510093744103810719307838962680869371411638751395941343631246763107248432275067940228559054648919461165230531442346009563329310883910008654090285543344792128854005202696804525988292507576451596347027874935043506173419341716337384441632131976536160912109254910954564452249777623573984355749479390885320987508279339677010990231236509900079859108010587078086467378486227432248306708050578393297825993175079339774434159340952276754214379586024992176129171205949892634661416616286011575095689940816552423411504657609796090476235387915691375719386476822384329014444093389016788086649000807794215227532323091664415005123006256739771241639660976358372817112087377731278060211554561148991423831947511613821699153009740846668821293209130221433654158645943046605386336894321996420675881675361434055313880746864777231740223841216980025251682624413007630963177737411233416259919411150331543865833595255015153097931871031588621313484814761042734108583590333106154177831722495981748602227007124813877156999504498380382928523986282815100195281178800699772533936851007453637683780094849271399642024836569445013453607330161256741629009680464568916267332473969026623161715501946098446526530700160653594199247289006483554895022277945982495442647611290917417717827053905990234751989440256261011738273943292016022042767202133752468894488920655333378740670296578322777176352222796175990740170851381824725047321076635887491528526679605748056836524319297008016983779508555166812738277966551469343055105975895553294719512844182500987825572148123603036525581983672267629289481241265648898275642989695279534084664333708554449616709658650864852931250463528313909218546719312506410733819867272027046316542398560079057328472591948696079819080127807743179336359983235216608042234540113876546572758389527010531739838296464559983976647204129693740797196828111618484516043087437513441625551174454484953836000167490165341688009169200471906224696382168539772027867972796457461449385729278920343256668197587800285344100830662406800766722208140209460798635600459413473622267252223827095192077713769872252656089387162407142272653272602860900755234652093025044168069429241939462593622762064003900211154764143051417023947377604244142869864053578564992782177414032653138145386423169072931406115824656079538439084315074203942466574724573661327540535860900527629350468671772870346221241690993953896154645430746005875779837774152507842766743876271363479056479590416539027883325284863315245420308024788514701094524527618013393921973971242975891522777041304234484598340952436643591340303170121881750791153061526100390511164572017607511855497070956697306879406548760177966983257877897125754492302117798670985282316149737156207511649941407284301061321264094069496558217794642414220752742070110348786362314572909288718788228665149491006514072363962384436711618886782046120592610138919548072542437569850131725056963808462143123751949258294035875007800684029070619400856739710987173961091183792367912426948119197653745471254212122870104989123043602623394516643295861158637044551562378331137900784539982707509568062529557953345568359991227878579052074750355437097671476963623825504622110227499245525792810047893661532683185761195811539164929390704138713262093960722968400664109936446215817502888316539982854032283320554324534774998094777434776882742072372926516941588257846237404133185054752239703064627541000543007332992913956168581393696646401208652502794455496267609901476136329098134765255651546418656129992116610031231385718452235847670512050160883525046571554539768872712490391367256502935502807568099235598985809570559937383332507834380673964443280778204530404198376946193673768913998575988149812065526597374754722210617521023437357490763185229629718256988587740162088850947599211019053334287975240656700063743346803953822215895569569328990266849634039863395688470761200344716407220831447760929821506902781228030767064956929947408401700359003404165305576853055934963754063703708459703596814137918014259385019013553976013725473555973129399879545835623024120738964991000505274658116032416741942755688263661574351276965136776355924299196249562978437043149974078063505661655766809706630444202300720769006433642220566011164151085043573393513184727951356235898110422071453519920452893775916213643204478276502235948196360855122744912995945629646697131909266365990406968833099604703477816013376102616234181801489231789281937237830238141975266423566257690694384969960540783299407576438904173031695898822177569835149459498181215748512117446337780776338704841214325318369529514155877462052062966092819663873099433544172453137289667491925934637009766837835948811749894158634224394033521912005746297220807616318894085263994506379816169584368510820043810837610908930087832224220382439322741104150898820216433566844134877224564800126617701677022089751016205404464310960701626929362213236684055287162720697300488995312023332573403422429692000150680541992187500000000000000000000000000*i1^156 + 173363779985174434741129576554368780467033122496548285578125357981271936986004736883453824752320707968903536968924702381488446683890016348162379557340413326704065045252129118264742180447777866970818690053931466981458272951650136681844482643971313419611796787821965145946546124697060917946504809349149748964130339705126852036731435686170818923405169438310868708196812116765134636109246447698321717295837055911183823286134923123989339105502125816968405111406025779220119130732234383911229758611739759729365876326208695420937416598157466458756580548366337314447184363310589503081397542785296977581582645848785923816939226767384909121613695073357045246023776387348488858596539128099783778764805758750304201509931330832275947237748854373462446802470727425407448162874955129003437667295937028937798472989122549271106045065406066220703389847287229466457358284605278339578787660623952372259397256021084192744247485548153091783207204121087650859118150163150469146808846841636840336817652458155562497091679785883107602681392296449720343685540226934752622268904047683788353085398395218966118213001274132823848901192633446228538423655164213075549091105533137752999255566168328977317590830468460118275409516333903220736315554877107915168747823464196212460640083530152826470124555598053888037111582072449307729331829452742003185542445567473612339187494287628145929220473697755546725162835663564560238628769885883789279445572637455386687529611003280592068511971558688470930486753195188611188689892625742160358618740584159667234212647952709806515497944598937877557017910158119063502697710610929763859685221483354040911462752335169677837054923590746632436193582785403887815675135507582557486481290478471076987806702256720704300890538116162325233585359223349805438778551398761427064984417521168163074149006612084650963756308539882664398492057927443226540730817601616449631047466247573444865996135130998928544974249301646024033194692772128433639672493696933583043621924358727911380146056646372253968233128858856051327816798486557292253037910904992526764054109285870072459060265929361086512095628377241716784975776897278659479190554920058735745488431332301348969491743376854179985718242426959985992115966502061535176916447490799690350420690881515382974138139683915525579148742929878155129541789635275162480055932510462192616958690704546878924552999523116010966261777441570234139426167880662678767459584327567827551838497021690549962772987960863133667383960105086367185155897551386065033897269192766173723891231278526324747954370905238434469419402079474132925238601186088730622660220946614881924699914051232323587582288120090556043712907926098210075889539005338255612461707663468346717752085295691922133052848377534727010891228087712620447728753091702154390586523392889299864164172129949597636079409784861457372472653542744855469493122320782672453460717087767176455713210766833901375861096820598071898788808948205574423321400914188637125596298497593050446664898334632621568853348280181887990630392871265960194145280174638015445671574523760486386407430516746081315863615193305853877072481040708734486007098465071215749198128891994916577665638914143405098024310198777412875108561146069665857697769763399695795472187573481176010224584776858887866095084139133304621202518484432157329538055778367623264481892878666561531677067576291345165733209411919485895677224267515921804532917149748975561160767344536722910621963280784044787547286831129593660713021384469688538368629307188006458985934244739665907515004308999081659172929472971701012438274966597154556039691015436382179891717744337460561707435234444105283383535096724127838617704393210331521948358710020107180411980143818312774924841816735174933587402297751314765349131551320741019211830701606213398300021961192496994998521940147093540660323273158850940461642415280096179227403992290900637062559590492653226877662795551670313441143738679959809388812247758810671381149353536144708022475990485788537645547689922279943095839736166825296709781180077443387890381561486563573253358567987240685730009052780789069703552138417265113745580957608469659461239160259913225926222950827506598203426908528045377646537442878310278814678861527721415855627693925402820925901506760795929476632143148374976029721293319759296601695937264234044256225457625687285032575623093481739820970232039464764954146642886619403361130886581226091761627506052002511103102908850331826746486112017773661382807808508953865548493157442100170546814119924305187073668284334470377296409791032051966345409751584834314264798571230148139233005957571655602109369304955542770357272474866448195394007298652482805401914629762434426443409010767495178632458229716619332094842699932717899899599900501622837014077809780264453940507103769934364787849424678097130493006438025669834596047864868992896431668701390610283229741512723606997068279931767166455124459540108347781241158596405829663949092523520598084369927884148893696089137570057097927984967681634597390817101684604648028787631685440695928921894071842281916052897257277057963534834669210480904627078861259100064399169188845528281400592475110762862894436641334871837502616549648883451965568044342118036500492539695466806531221028905905018321981659907186063417891639444124386988064758605324800887244043373572069828497859270389548155420029047153136110536222351258763199444078628456363119423346583141349443272164902378957350026383111013141164861854427958291380602296968802315988414011926456932968881154707125137328499477011184293921753508850945730332482363620312600646983394324199516193609135676829405431535431126890574621533774678956978601861424976017420282126812805650685861365097034979728387304724640844776033975886939610383658124369012444033633846765722761616055170217584923590784959491033885597125132751484300870854538381846086254452929661279894845054781941894453078513472144774730250730077585748967085612632365754371878720609720772469981611535011203672727819248120195695949960468375206087906561555188009283794529180942540757774677858402796579173100993794379129782504950783273752548126247679517147374410527322576532378377678155176502853378678928872922761263337868233339697530014491582297374168353864464428123629571671207249110568512720825492880032206420860858314412372316786036821136099334639775447556924103036324807052643778848555200511327711865305900573730468750000000000000000000000000*i1^157 + 132942113648630296936537506273115494815452756192388555266025129876720089146493924332229087314922034679535695165421498721009904737209433583369437334701662746417364637736683112596835611279252812889895259373147446744615200342168798169730891053083729580126171072860897521965852086323359847845115699344059022248496330974580041208227046756972979465539095045236068048141652973880373011897093470264300326918485791173710844897101201820541263314220096615189612409782150127002238310588724544921195691993688486626882640549449090454322700412027003840261009675626828534253387245478794775481576274227041896577540924915430400561812266765347365635187965633698315662819396234747091911364099318369091613687984128209041194222165613242358920762940918580510141352471579713354187333664335166290378089599089965624442268308281317380020508220734445517629049487849322733759504938182916114792260520013813467442120308729695865517057564544606083899549730231703808299378679394292439060903101226061239262089746792799240455714262838070947811343158400119080926221791888186484002074101160540716947826520509078442516152785909496117079099779211386744376256890991716507416948985028046033154380960590886692337511037180419966605274847047001886322325884327767063223834551179824137710984281688209949753146418800328548504915072986350253711434665879739042666787804646624967437076234773880514782901939143292500932154697578946762144380888851148071113343551605655996175540074799774992726867725121973145565943921938324782440070260106288074896429647003111821969083431130009516025585689148583319972794947437173696217869653409505605849984309559382681070198709624372140772139733521132906402486763748143308116796574288797130375225067260025074433456129321844676919517717902281078900135729750981433245832497007974213314557532921150784952922178418321957528819479485741946772945617435997416818195752993393091203947847942528021639216313958350465044036004532586225463473225616439706906979904082943068582861935924304345731974369078299357689544374260318433308844385422454407784643086338885900449520783478665115209691251483069879218412742270800702683940929615988028277105435748524810294551697954745441970022443013962614642937270984894383876127546473528553366661755449154266716878392822300566614963990018842476232773775833500102873695116354011926896581257324382748534109519899001333058664479849833055358528213271537584795013679553444383486441206205211779699152395100742013704907518190394332515228027820120429374476568388914765508578969046127084578148682524772456419559612319535228176159502579546360239926997441710271903143129802607427678340792911947619365756342646185734376049060353428099586063901407675948680586450764117198869660696584805787937737201676629762839371484310718376533839264719507973991914739691591883397633297662235284319571171513945028997698260364312687629737176109593480628035916697715414324341527315035032526649016139663125618875697322416115910455418290007456033889111675465826995444725952852732322129344021101331586885916341450136744606865139357077381900168101879659599685585274986600950980846683347864513881416003082225893799357576426774961577002308917878042906129529869639169270801308142267355974056448296301084476175736253059224283533093740309140978339641336606993397086774343135183643213151858956608082241681592494263733861805745166391533856150726266159557155949442702656938758497635375203215595295892031934223487670888106817965395053684173286359976470280516461850763716045308842907188712420775000245661330665788338966197842838988641719647128473008775789822075069458951634746328441520101176830963057086265258911458762064541575045888837862175253578192219655421703535086819788718191491958385187293420633733516927228026485523295638190433708772933731745283202952099305268401134708308712464840524041595096465981699215790958678758397282247104752423803648099573248501656398515516037512050612157071051693882284517191881995341998525743358118233333894159669090440545571764927933371502843307965888474981052596418468268151357937377449418918547471170956143484675941504958945644622447786900019534741837601989568036088798384821621439992717040193170526877138266501128524635602877518052180020726834337177073956528384936059090420126437440994712233101031481696806979879591426755896245191631187962865638033006242296610364315987275950642129623189146653810523745677133542792507299442082886715748681520299156809152358349305700206843500184436637594388679259991507162850014988751035080478806853927892341676209163877616731931675721910821449161256944579966014289177882807194257440539259920073983652103274964073608259678827803311017492955082901258850128617658434416960010954264449354079843405670666255750939400610331263730381101598989473825104470247598864898173428141520628078840190575808314221736649595260683570400279509856163821761022110709818323432264827481328407996105668861465295401559551291416344592661616651507632918299569257661852785761581194083746886202957929305206419264165154693629043632672711555964808795205144309555189683109527393818494669343330751561151841845980835873357484806084082589200551033221406602648755775708867009258462023856998554473214199199979845389510115700257897359057513719535040738335268066484543471356336432823527682384484664474036181494014776506969074260689475223396880853670386091447404126005489639167800476020218414427022624952057673208613649240580247380719913696009798104019374478816639701717260685251438231603271090887479338819448215476416247190474770614367953494908588549001178797285953103837434206123380314733383025493650125885349023996028255110081215744938736031439606935252524298965828218879955053244276378030800565873256027259871486289032246791585398623256318044532853634093871755258548123212079737581617742064673906535876051588834701168626915901594583230476240410676815466676537553382057732869003990512837991992567227692749532946218542970666797382376835957130240545312370908382518019950573117548383659347420895879357238089584146904595809271640832067091589708003417039119371512599679452166355136665924105200461531224365091733553651127634808906755571618656858061381072902635045110364390189385833653553963139798225099690521626672704534649007521764122741558009508281867364468561265559499241792879850572042752902454473215046475007728705149360885726292720010360278915441463064456577205380005679558053088840097188949584960937500000000000000000000*i1^158 + -3187297493142319576302181576973121782670626749519649862509507098266301488708395011493902514279333633854789097276175832252996168905117146980868610534115295274976200151209632163880837214862282059598989577085320461805923051000140653723687628564701389964692823449507148626406486448549686458918772594975294705799943761033772279545970650131324538138717892123146838408072671423792599483962938837804573560602598802879523849032504533071187486237330885205507181921741795110605056717440015655482573730337551299495267307890019336736053953947680448239997443894515303179507264165965304661086434270378050840291787801638698898365296595336384903765535777764183829545399634167972481891915305462455081422359946538386457146810283091998736812378555483862013545613035181179710639574433515310608054333427930074266662141259656982251177816218824702712779445820389634349248678142869035833752069905468783453275085390400793507805754261333584143891135917443208143425158535509965674270230353316316533494263459401738015806129743905651922204363827771510084909955806150184142561622008576322417502421036089094804889480099241666186716022691136449894329979724605466713883162572342032879357939187607847981241776544382313618109046672627656603626279782168278736671043712884574270190522263957370631930855463465165394526176367052069543061282867067963183123682745752004235482329997119001344159326448053192456884998705899843821267874713254092385272964191230803266924046756898873994220944858788401040353440339890663759312640168824224824954331616102704932830707326442111952889973905334343056853304859900923553923965184305184760311023928741517366062001102353106080657605428208919080950703434147831761928602523341758906391735346257335932123821692483457573871852283152521096635298164849364794844987694138751268300488747045763454358678013180632220218861720657574926637690338305515927332853267434834283884511603552725021155558397571349543518341652724737802463406550841970329572868319497730677272410012574902718732361429769639806364130178326600803561379953662007144876551443568565355559706303687170342071927130494831238069646724863363718331656093539250832609632528935853876092051533313114265434903779651946054711607598216303630375448275224419684778588510687066341936787723078862771279000434568904547599581449630551514449248048737316287351687044429634446322228074526147409256759799702335037329434499793161855325741551338071063094020241722536964358062557567434605903071435338291618425628522659529904924984629993238878269560402420846161097625057837848675826330794460968519863653705798578789744941141166419298441527328869618070078034141207871258973554601911601927760030023716392618902697154037498684378262871605595796423894654346308899650877316837636809396104710149555666249657804036177192085760832736736522667227827369380983620889800140635447017577565628216370024047662691000204190255697636660589324560635639033466577981240663112082797659887633134436534341238226097622084094387286120968492371480547700070609034642286698356209458809112777274349489196591045018087876529018392394332780135000029754863237807174238196401752357541925714969221686910799837315844927644770955269282412300741847578650967628314584904860785196583274960577765747091123506235776012717429502025290150174386373276851838765445132366319374847921746476073191173783415014697472869703655822605033313597887768470123336409745637673608807639841293180490064865760079389317121311193024719452041142120444860154686667430400487569965561236597961981301020281327194633960001578702650267151055920404821464464538840601066632302390031685113706497751171127598891633460367687102360658864771314779280052570808179144736485256843258165121009297037063500076278364421210080106502483791887996511887669575552708988099061590306026476956279967530830751569505698444019624723174680748053514126387162350996488428440419546373750847922790221176984294783824258244001232641491313559301299063149522157498973742249307873034006152796146734071157591243761490995114173493040827027135113978646797715934111639435891407841563133771915067641610413480796118824864041378036314920761066005429114096024930332563577721404294901672195027731641446389895415276166113311846956787306487114927883420596315949472338662344949162352779709444463886488578083371311405716828945392194595679200717020241628002341824713799179449907275466087635328394464855331599164159504208933333532034281968703941654480196552909847380687397524510116782479251338160403671636602118429746670437322694655044255275615486256562065240401587700310840332534783628909847220711673302804849480479645047336244083576206875255559620405028885041219433323067392787720480775357460191398755450557546066404442571044351996967249298261148098714171882545474569592622663126301830728148184773374051336111347822860284717522095658093914309655096154093401598625851970704122114650868488367386400994679172085982404475769331353081142490289277432339047698982289310583046893252079914828334544616893146703797981571931964888828668586203906121973841867743016503506568478185248093788290581807073626626957290672597171020524998470453745252262969915560276048307693943851801555572663578169346103422347890534117874284066935895447694318767560686473829172800369035726223313313582907311303276195072842661977767840121842878327933517811035145560390807550729316702755381401704982037794164583774442592336416862585599971355013148831145279731665029369398486944762997882122573435704278170136046866181073761011089819104145200941500210292610401593502087488466771366587852226393607576324328564620410676311990256864642313363996023471242553392287225276126738600166032676460401144384604539787382348905610024494647981843481647771748868513559034934210615449135782404779627436123949368829606495434513207802461747238102339394403321381790804852119606044772903112265289323126579262045336595546373374691412950142743141822714798265532112549582575747888297321339789631700818777123200437294322884325895280157836475378670262540603669729028744722950766435416566743092635693521196057467737052708175045638740051600702926616108375226155931745816239206187842172722138740405873845337184708075060253509505965983587685084080083636308689972499313927634798694922098262861620169731657438723899471667613555918847195495378216996791784419451404040756054418509197547042364637933864104278602679426609343982246258519808179698884487152099609375000000000000000000*i1^159 + 8333180614931036669542498901142628751324454921615569056109556685760042795773001974813074722312585971989260283643670438309954712728800904499589368734050982724464121006545438660432163615893186573214830409086779175731590057461346737800285640436411157482079997425457033699242032580308642529755563182889786998229477131988657019772692377104333611664692940425358179774142734570634335671607817609863726268254809171890500569287721702547780562715872233844195655389374173593387970221081713369826910709207748733660297118623508769647190072118372740403569576434173246738032634396216853272028692545282080380149792482502809399638706327128848033086048659012536991919237095311322644423919024613725230865362975520210915944523604789543592963645077085093786127239907419558487457903441443114309652033799323820960480121102086194563918408576509339262583321804625982982519765718447943077352515354172096974978206586015766030460481043041305257720102216590674514002469615286177090885925582290224236534097139713579002568902355104211278118650517632356920058046497962449831976759387947414131237149737337919538298373719698663060877432162683391105191679385216203867283136462263125894554603972831457854262371659261959109964487441831593336830561117021263702119779306229897054912172675088923951176362745871259033412101161219795904123452316161575407867798449786987516854368140574976525854071308728565061811288472917620857040163618153765884199071374843762404812824949674635459803773626796954047555811805621488769696028794265559220347009395357722659680691601811356437272789417299191263968914878537737275453621463588347720874122215735055279755523390706704602105428332560600788130847657947149991865430697101614187232224796055951820106881647176609903158634361835063682223593907533527186789028500020637245127144619647435661784568528734951702221641599882511993123910198139133138439268614192643879028817475715649972802646109083827411813484817765657064898692143346995133651412726472637599101612611752351029182049481854470311472796049265779264550912948556604104945077560157237444415655871376491534002141006897547205391271128526066135733458717687926913220906489923681274113481961704607942263613811247143484739962422674110428486280351559527223395848116834232884441686112986357307448399033475223989385659525626881323085345388208739747539073132971009916743246458899215732719713968807455623847976148535860157348841072454959151627479943335156717449509515483332323756640123317220741039123131501278128174641208658999524220855473788671555683599181482773138480963499310146871476617344538172390969491468357890842737802277676060709361590137077725981833658310339774012017107262029900630180821115378809824732332418686172370995844817169638082028988078481063403621760564557239615448541775224138747013465595684283580945602301522847700880206993833972320636978167159378497996906166903019284163551675089618175909149768326743842910663112657128657152270565748340311072285195670434744292214744143993925100232548700261124448333255555849599815628035229558430622374857420137227482403312874253430640512040380123038496140769951156004589587698992471252270613025829839924842344698658482640349330436420063967548468897520158022500591880988411603733607186342268536507232661855119739117154889057321837143001902173311464853892895751294468883014786886721051089971669948426758158222042336682578461461628984318608879379117725934519009994275926780013523000029031744633839561306643537298850698862802964227776853696720918411604255186190038343326004322782384449683365199394684876799894077047727453932129814594549909505440722437287791890140348193329146096023416525285712282775975948479247560377082143846941068419907214434542085456343289724111431967355956540201692904441046611790183517622517792869002791621622031428178835125510730078440578325277209930308567493639265237279258580069197352812431240001546037235371625566132221725872921341813889888718329149401980755413623359286053874225281654988710927761383550191490701553947525892628245998114220470259667441291891103896213647164475216195130602949942635192566276361959122792575570846651931906079103785587009323566181918671730559484823644836764959842499537782750212128641726285083538507706201899017673202741975608460472150071311623851268587667499677831470933304875225096259629813651145335406300901531563226711973924475655676561895322322506987244205605718526700833890315227545181349108719753410051185633604195884517820496816504992032622517925890498369453827296090639573444522602195670689327149304223872577173482573120880002509995326195371296603742381510445161358999526241497369913735808703167862522720119560941273091498982342560942338737821043971224867352955236359357691972640158763248733140109037552570399388670910995048220469074449943299999492563858110383700287266855125586046013989149649598651612701512634529298977587345360645939102517784625000945650852269861714480454485355345891652470471029423873357430784214738430690176146783069754794495090890508092418273162852404999355649521294875901733955445264745638117475307335842343059209586935429252178193601091420138126552318149012657396745783655780809643876762808994074735320737774288481338619480639626574623710466128891637816848067085198833949527450412708694051105497294195392514886161986215608226607474696272521139519657015194592862659125773906444131069066746674652090522814018043767382940811900650301931220678039743155416642446898629294529097422008855468015093203653165551648063312576348410064009769995167247593085802712391286961970901252635465575104139250976797805024950922961549793538950457396584809639512535511199534805052895726434275122207904688848018357837844237024240017404217921431225535706147504464148695696983148166867955546434680305178077622918276513907512732875753240414087733674318764717908028367245366886412464042849209242035184443201826631513595306086483431170376823519249621432705315502531096606320698322025235825070368740444192210493644211534006831499342079965569036784606307166974222188370317647427688645727283715366060633208647188792522595033878020232550558089815872960096137480759035000189328384487814241191144116660454434883340647461866615614296803354038646438525811775300197570565857747880039174773583539642977648560602869841037827207298245152964231001647188675939296270795266097862738036449040414027361840641031933384075269799495799816213548183441162109375000000000000000000*i1^160 + -16125789639590916151810901099374103853582860233759343200524766235541618660847115825323901418149619890673764114989301117291795473386522852479106975347656288452148538539129635971256219378945018098638456093920191077516248325592539590654139857632151597494025975211129092497154742428847537808793566482712984640777010124317805561568996851934973756860767859375481899987913414636536813162378968751629273060631806615807506497962319768847997382739404713475857991219971741940258526873814506877621730224086866794971157379846200338123330710189590851073777975486179678976938722214776972409050970291999942321382254699933536694733102111988448704012675569739753954635252160194887270282960445064481399552698735855008656934031676318244178468269659238318436219733231655000874709621943715002477381153960906013511767339587739734561931488069661433347743866265551391634385824797701294458389840506609875627030222171386895843792584632354645985991987509405117343973277719231438262886967009816178491823106933178849452039026320855257939445911868785026351114093764435922490796971718924267255836221710782949637897917346399087171768945980740800619671575456315058946989785909207770584324498446006001709058279336386400414617816108585475841696170203860182824388062383459292034552949363567685784854036619198061806620160356573949142101931629558608209838416137936607855600629414736322433451981894515648031177701027753187990788884957884759228304926696169890135429143278568313890332448668900068361474378847573883518208091028699688064515929184604475819973069345172675243632257071273587327415517551143665020828721781162492665245193200776771852553958609418490493767536460775452713213827283539906526690295146406532710777945126252389650394574801773445074201385372100233041673986873900435182447099177527389481806922017263301388316863047084511386451788699141677630050119685980413985327072347223866517739677127975033365053348341462404682016072398714578199085361601236439089213309617974458923368380615165635213265467136113151226874823282101829029863505294846688867463548360890552445707836014671705409541644485013781143401538962791140956091436298253520120773818229612236143080993725090315724351379681053020215888623727132488996030910804217809473421187364921229332549940877187391227869331905824181688801171205988586173000890591961579923812321150316195081811374912092605305935852793167416531946203915155081511181450124743592014455193394536777750429994815618562781226762343237797653995557788822127224641217235311684695043863536094523972083688059921396431115139397062896149512818954118438893113699071926059574056164984211127552776695596434991086172862232454598462328867270804160659068841544161721130293525515673737697870585610791082662773302840183546576301862474776956372501796958969467256333647611247679206098078669804783026561133639285101091342252522821416525431220226192566894890155133987764418276516643216764596697226785896209934381569064222263441492114401541279039841717143336571661656415421097242557341104959706688136309840897441163122747735270217701285888982454469617860939753362189706237445504507433321896329191895051494556185180074621038994092534169511736401404425374861388881464370293976589585178029707811346716091520003751308797403293621023529681745368381805711482665214238039787365262979912581582352118793338701638304876331863771311306449846919977225230509760341671142355383014219073558229104526315619331536738881040226968316305083913847780113699988856443003480228604649756113187850815148388484299452527862777282448312497190703334256054502088806051275223936264783246600598226586844189595889568266854972672502606732800418167438072353533730654581686700913959999963651302461470802260610072688032520316873326878826600867120908264035484491621962603490914581226471152536825689541892513978375467678136006930224826173817082826923279617137462542434568825511904516575398581666905615147749122446181806551181855031537561677133659053559872831736363489806833489610095865764430516895089459193771698294504218311459189861579486048791010520960146099483203161951059342145435891211945672651421256291925917316929030209474963237137330292888403360898962025018099451896261304383428256494939429048780541325977717629369158473349215940418254713483214646205340048574082433733004899131128787654782505326833629570580527779840175336383231381542327053930879367356501732336942670435323953440860886361271281253976546290811910992722910620527986449525115904572118087037105546109626121751076670619520939012672178006475592946433608169823497880533956541541820137303724332460499516448140424173855930289554522638943507071505630606582453515637566239051797542790381516783242127690543363302626599096584513162633651406036192966549692931884210794526473540356946415788332242692998690640858796561133860011461266453743768740737552525338683004438076151590639052487131201445043205243317642974048466261117095695194419521261402277843672011630017606394724711650118370998077470471467565922755777483002178351569900569050638134527191340304959151975747863895870081833279998217261819518829106397950721721165101356306067036827851107555086248356864594871143515167535072501069123652980731019651180466445100511127603953208309252680405438793124923265052511650260600174625474720791462629209475226171626354230955385160124210440382329712772210360795779085501574719176333960407609573781625915429043508191593679386572069743896248660830840978804932916998058013543840826627686223495725804930144948950646789141924537064284972806056667411897899568274461785676066318399497951374750392178677747948370137915913219863680125555023095811217547100938991276880290989458349616024061391664216845226516251642789945375970920964672737955311737133522738674476221987937491520241664470542714471608961963957288536828678894326521463478508679867652705484009610089437017382910337828715323397066301891136978901364161898362981607562666752310959696449559676696791606392577284212343846348283380695245768928027893881255415284176555092486386193810799585378634187420628819340663815409174226646554663242345661670039800305345296658057147380821640481062587620329093873108570800600199793774371251947662193591934622183971679766221282123500457040949073698198218812552516218191164189082140231846366883997596161190303182850453220206115329131117889296184384469603289540034481195590375836792650272866200822363680345006287097930908203125000000000000*i1^161 + -70801473084847780415238074323477149611857088362933875963665449413775593562122494233598944454078541799946979424716140556138598649222030620949785099027340037283436203337725127086441099558812230763909183194976121312246978373909617048399623117470265716964361225400568114060178973741613600635423223998116944717373638339282316406858850690025082923524059948056908255871309174530266786451620692927335522503912609885826606036438237602308879551149317041404342758079276862285026287551245939017383627554980394123004082330079570097215158670698487310334282344032360467116317781697358905216183556527995943688369876453655217979721419962766552939855869978236392941789263927104818700943038951102030587069072674134421954975866668951977908958242721050930110242105503536283764433102306213790949680941585439854888758822373029178677932824712146472958458050774628725392132867517011686356905158737591845323210640565527216360456131821671258299158144857019065166689242781700545769550379539954942675381172554109082898235003823269501585350339242691620438591924886060273292374678560083488347436155257494009612523064840995561033612806619343762339500680234843461621357559389825585384204264699807560306657579047577913336426942544808763472077728407616687233154768527440825345740520845730170223644761709047374870165073845205489674124343635201592795878149097542852211667733600800122402336766231190523115214572470735657614666964838973393120191094745784527882051432748784951245253882023347798405216880383648626309080538135957144257874480143430672221733159680407095448106623143840674722114325862939794506219839322118072750362817254851060190090490391775841440009190555935074927745302599910311132821861516509503643499639415935093465491438257119291348634727797373828391216739610900597519822973773219412751782132455627888792831981745526460885307444975819671210686179210698181236479528201752796180677385893758083185639984503138956738396846425909100552615073304350214377254132838035121777903086226435799127486987039737959620550469419782883995752483544312208337267962212260548464118353668275387907637692758727084572588385682874668589126315439762361760644018611742030568875338169332547381423985914954074831533516838920339509604515436397686341923143136845348707801265875982981036352434157938218340233522719682808419953082826829047586269954999492713803420495271970256538614563661223371065754852808864225793051630671565884673662732280642921557466184496106452808268789265832334708942054101256006987536054123808023684200018782911033471477075557697877703247752968939908766492107756528512525267434856897132415130797689766106135414977777898651211688818494427723814762757600690610837738925846319697562979443788818659223278193456598172552322335999954572758037865430199951808503122339108967655741285340310302780830782387792953336670829159032532404429259074876430897543327508391334374356787256758753623796083269955901669465805019879718105818857415994876346516495633902005133983018378198597730518928094542194200948995240355745896010629603870396062679108764452923202805288932059456558496763577404950432931647200968551569875584163759278012501302773289067025455777616057010884004357969604477688123883106147346784510925658530067968236966724970585175245107540714046844440983250100720344198100945530995854612572068162694629768455068151836784790390585430876564726896304580744564270378000988255863637905312504119202677730809523512189128495546715848483806176258589795503699515355288327249430960902192558287105527659138351906806963017123597527985813844801244189658799844139327896838273663767187946854046172122357224737267700973476811537675552551643491041220234578128633446231404410754719780613229851626330500698763042232908946476579300790624010699060707127353612046707318213997298242112124756233777762817714568966118180004431430035075675476503369525957576304542157166800762913045501634366481530389429678334343919219961895225938945976119652096151220666276061788185150374448759008260530717309498376479144763053267567401264243119148277372576538223040414272817059205906907554179290909843861430742844260197565583145085477210033406671631264114351095895577561128169667735092276441232995507392615622073046849137858614293070556307093191491065117921955213823860712042014993322090097527030341905607972131011661903679846941253102671725690796616395009181794867793848389953392106272396341189550468381971132319840276110262476706662657126705146640230193237663308891289064565446778053354790515897163386528686942015960160864506743672211930409687873281950284463758203098390346686662246225903381608982961324057880513977501380263301893248135470212268327093441250446567012592270051305645925993165165273627497074990535893730238326121121498415757234053572159803113763891968157864898161427094767098540338756410413144027402056086792505336238475850269787264370330050496375492538238081970034893844224073934990770171016065239401514974121580035646816986905006557129662857139737928536417303855888271536016600736365759385029111840458579836118382579858398338690439911646366762401118827238708411639004922124958342515193974066819399344593537433001032681700466712290210010112570014814231457308632366480306486031096908684700812590616136731545126045805648791410295526845840820392382475944314075849887708580773429337163802445749927688266572989287270363160594660620103654375110590098453934293327846922546862490675293484950664990493900462085953251007772261382159969111145437084354083853991029422495137085927885851928641000913666587191119115011915665110189437786648014608904251180206861574632269250298784059848766700994488847810116831828492298236551662974636742205797789673504904300786781957131131126259004055357644531377576940048112074061017137419630417226297021412744808653352897482435008680426907213029338990818601501566045212203769807879384152817290254179094896206073077844459682050685743254060695202773431518652951865325048859948419620439122492884505296527116981236374625638810145788753964867984915120191705353787531954437106085380690942242699129634659171921612056313837615449889070040355478825097295210573498591274833218649902059557377575306394675385157903905007460486180968905969283841187919736850323488174746779357988636867867202839918737598577550566410323967834421767087449654641704570896327991763970636793823547601018725117700784146853856739368265893475040684279520064592361450195312500000000*i1^162 + 480568977517898495906185407612662988482404901286772130526367465090677911593289912383935310444619020959704996788428056615781063481871700775596836016971580443164922926174991072520017412373157169047338533531795045420856617077396454624275941526948174873407597371606916600343573022714533185422580322174156161045210330533000607171724125796801950450853824408624433112978678494976180580860534935295141478419377176364267146945832304899684598332269283921135712599376897499541371502851124613681078148456240739556942066470624227286036504052249148328484098167478868282027431358506100748291624238821830202942822665769971432952223288522583570223540494928783357853284897047657500068633386309117084330118797548523449148683480057959187112257279530591125537027914893116958372904625223459821109959025664335904934026952594372501012546168885717915912493138097321497226947834782891562557786757898445916869640708177720599001991508441544629717260468504222243057933305839756636241344199633271085467542026940366868115258078528860145543704748471610087589116659537762002912854815521858475323376700033743769320267015524148362642337653295482707243663572913289433836948162095169479480649450700418296082753120720183573905994186835115189063709601156554510025681908169800391595474292370376061850892684262547583306732803185231122557534093822283812836830417865461178554834042669637332159142006000156558337236859641206793913099583074920936199124788849124294012509364203116075009099421595353640305269965795825083557182267772248024335355660953481696037974339695858083283430758196349612853977744727074310595382219900452301373726597344509903942879740649489464913327521441614402827046052247107885416653265550503408129602175920467070224731129714302455665073822881947572339043966342378859541766414341302249242903411146337135176887070980966612150259306145555889706809527231073654351915774046166586965025751816283043906504348640136171755967572251517765418228847426913660530940679596402422523007037203808977527515114318029484461384373644180508536961703801905847797222090411141708693629007988415453039839976127906836311865315747426864787443578183016895016025297905173031859466114475994396442744230059241399380929325222805588574341218965671957938676882583104581220923119192707072030226310378002751657731330537939659654933747161762075261682199550030750768034730584209560246656725465564744297072550410766179442286016814590604087566470926797939220528686604790173182157402953632324202315452273295750769769435089819103748033084533262495393686206970436637582280830564186412839593920773516535574946627097198952102696642525008793922311755798983621051606361284834230942339213816829806303439670804248064535979555871071522065314835760157383932598673451412684271706790981804335207777727127526717610318056688829908620315086829536105111013463629010054024785474603631715188131520175473787207846078746000571372444827324639594395451789002965008112793942279543166968758034331766097668874797772701276874815856336965534126616536317199829976414370907726077914370388429457965094567603105263079118662418203399563660690318704705069680724558660596154566473443172243784144966674344169462773522265397658542581359316752723533034739688484212953082119574619763854915022401423526475526789981676744177921518145160079327638378259262398202985062316842092954971633578393499111601300895313718491548984944574305168089014423652130120491107704907185893523873418149222317841302201151680844290905937676067160790447246560260378659015950682318558351638474613088257462534728020196613611522099456666826083836585487611040921906635649550484592198948363547473417359188795212824826404996918052969455354454016272303569467458534186946823715319555543445604361453003528347085562821919371733871309960554542028754528128742800396950405332334567339961589120667303274135367547095284276730932003660050179764936651375896370790134815214424896771127537127741007612507818494963390622166539372189422558382974603625029614779086331925702751986940706545693619825607773563886654022119372381595274075654511821030489234454683283945212039540707841051815488550254630339273216401647087811529496634912770710086266009271192365973476251960705746171298285350203123306334548133833109687892114714261042595888797887021791598886243258359546788555312100533647648000029294429093723500568279680265985669309814952985772036413251019665446939391320038637802071558989809777875991097285145765294376980000698386728102611638698954088228854769034459719986994707612775227105553997515332474946253343684421812666608921131019949328277476169546710157778876159192994529866978651672349885022815531293265335346405236179384377130296991354816496660889564873328724579734968908010599939482944484728626420683781928853470480094502758853750154887753292318795475030817158474882711701430956278052031003083049188253780461426490383231395805790476191407675470240935196080238547136439879965081109517736147850930111524899129565070575032332599309229745132253260381421993864014413895777267866342856954412619621334645407460848769170567441675312465944501016350500455719180408306097251624714367308831420667061624719672847114111232761612208142557515358135539085300300366052738598600284188160400141724917122745539653946000663494340744537745120834366406091119358590237304940138194466137926431148859899357417289330432365383936977334869669742399583743113499827019351734955596935977994523845919519048251501078379834597130286686068682893498760222339276606805258277006360604633589711921592238936184354255408563425621222452974097055229957354556294772423116954831723332662419995994314277748263884759700220805519080615818921876869431443410770397321792872804248874377940713053410064729533499406473267202310516473458953320165389528158677512056173488425041199941191609073478102421762310036595811904539436854391456213871757251515849948738330020363173057640063907870858395000983923467122269909678759064007043968462320649264218423577549678463563654862898646191991234241912153484691532429940924964915103042345402702277743567428769456344487386697502329020865953122229969592731118035048416419622247786980678248591314210732517846938506323097815141527181254565576915131039302339414855785108279024927396284317828633815250323299453853150104937306384826921284871120430787809546247622078624886535422052608863049971672211505372698196053571351171740388963371515274047851562500000000*i1^163 + -305976475137149797598864479273164396731318867537481147574753036225162594788512055179408051491233115954624882424366601976092609998069364646358448650812382250939511652160859155282186941639176527954853861417600828263323754214589067434122223166673301705137898076213528483692095499346922291251239667698053900107534160569529151913798803239150328188386778021268960014774435953028293772074054268881214279873808160129268750031552021392338104944863139485530238282538586261633849345520499595435498778819217878853800976300341790985624178472366584547773627955633051623962594293124483112678405345410481822556599230681894322155290838163250015754035974701673578138338012406665920733649239028960665550718942298686628738414140052503941873908706049294247936655316751080108886481136005025880586248436585561197511379619818620784496859207682311278995963950138052476781878666427541688472807330129055620544715355294993334192390870347860433147250024676204439132312469490739297251341240044243122120301219607940041305618273339864651726524521549499059026138167935947317478754075905425986104471193278671977049804688443487302667829076752166202106578182623198209288140230465140221667811119923023105805493550195241087673274550245793882998225367197320560552799338864269740559078345202966397706313117080936363640067256005873794205292330812111539161584124424689844075327148255160980076120226946280336922613973797323181209869204947411751150293076752733164874195781523204342682884840062625852336352918726959371898899022224845079846160113322439112174378226306109521593068415293689527720039450043456747960700527369596710998381000293718904245446516404999808910024156995336867922715133282334257792248505845207269108952192365774732246790474288886669953266179950884764871953808854086162035674781416488231442484292558253817969466950345424832806475872243211812310625137883593239662975812922224169046429789951447209997790106793427897422771828211257459782744308121789024248911297975276943010071627188506517742580327111179979765298157545763759731903843114465455821879517735214531177987209564652885313719029762966739499253944611350245077121879751691032783015247337435291284427177890617637818281940015593023462016044733295833492146331563703067995038724674585309272753942506588133620591866063748540242000553406942373992206311716990549043189737923884301965354019762809520412242210419522812518565846327807164068101174242050699158260940259534252588513276417137936041781030230705336301891335441060330643006289464631646245509575562732503771372776841864991990939609506490175250275637249630370239848392315868872746115178745281258603578518759269891844387303201502345236217408416666550554505305173469117432363703331098601543769711925151039968972263383766716595847215048515513455880230534285308713979268131667448135438116326253552838809943334934601907027402313563969929022591966909787741095851030040054124726705451381090042702771605586357557936916542044159855598900233608843798267399418967623997940515180391075260021250626067385549681284581732732021873558192661115093036218116134235209258740374805713653864616815522820972120899314505168010446919346448026914665872849508419933854734224413985954311981455071050572164637034787434500000147004620864843491280035270855328916215956806398040954095874850225410863332233776487817539750907163054455032659760550513261065360675147867582078885227894582840625273088006119726633357476639684638228138411759074848791362952246112652004085317124870034248632570558266205142230953230927443122100816657512228787397870759223991808796390017582507698045955199645202947162244471924584851222020729730355464983897977191812814673808680869240264773164793141143649383327538119897114709438215370885619050986676700642503379136145064880889439721448378579245068331583748489665510158629909988258237841383864762382805237652116805998345675347296405981839372502873692095797206182211031365991390252353422270316497841358363970538715054432936307207706465334332041109384060239090677594116427111879952582094177700328040238903647119695897231437773136910576340795532914769870377655654689947770835102651088165510195531599484498043825122958092531837657812323294982534204243280903447999255787051188132638500086055767233459745566233881593239851829146898350613742396455530093113024149118953634413698759885283849809985863596400248662229629394752855366502546476240058311692004153830718237028641843459384240901976718570033299497090691078269660482394180528688699865433792867624895438041636049970382011406117690156075833374777409396595433512287585129142943354926070590096411230943555497887728429234260104473049299063084794131954584227114852834192558960316426231875353839889868136559804975265438384666321138562518201214521612573115170389856268826115402346321459851072878468119811514273432391958881895194123820295933920470923576198627396342081922287102584538852500587237174785612640817276573026541994998185845437668315464383460163965624172994499418249928995032139230383282958265011918089139800096265653409063047661014919371932921401950801290703688987428657784175924604610215600073284398840043406097687973157782197063615082421903006096474555269059516640611103745979943333012511019892397514972220021460624684877333798576573512303263861304374754161176222035806728186329180463780843339229407243128691768220073820859317050875192475899138435004451438152216997943689329588847555315979211665831740381893400720395689627689979153616226915081892636766651907013356036965184134354172116257536720787364975885282630071989179765417591716198539631477417011259912654079619092758002618920099184925918381478036260327650186835558682379240196037589564322780194898066866023881014137065357239137326249367817147746357827998664259503093366297493752298734185094118592963357476409965688275335368880949345333537163755153900867846320908673309644356403788008834853176063846208201561604523777075475352492421735211177865625054392816909901373315087567610640119297090246432413380854426925200909906891986993567620840132034659024272622046537686222771799926851070600760878393449990338843376393387925906719026095624928552397303332818070680980370764228171986694195109197537422739528768420521897862976945417141786508831090533977787797362853282909023315837798635516308123330535679455047280544874328765787026180134271475336957403392494842656789072812828500502746464917436242103576660156250000*i1^164 + -479179804086868553098814499267155578998986188807623157126468941424822915240638166399625321262719518672395466693246297764284013774664011801506844886346998807913496384780719132743355154050872085036716957447323281437205292389839104733621349793012368212633836665908943302906965405022935493334208001831090569870579968174358104708874541687520602120050836716280934213224591621252127552201264009148763055088151177028313830923091993476108875043334048587650967143049362357736919508862667219286614796123865762068283736609003660924177379176847648368043500731254558228093713542632742975304575138064598049815661220790836256327933276617533465343094549234983201099611737802393053949710850870783102848358336979807362347005981041287857504245843500740282593950449577450456132859345357992787562818082687488880887465740063765723535345321312050030455280666446934478498122478542792477858638161539797854815685744183945698480477109242340327030600947514734752219412599844901488443881781841358101121795989635419747408961693171266069609397715377461278337175681563612044951600003504214836677962334785529436239823709783699775047417121336607387919287372932171349365099635583987686776483298576106696848826938264568066876676092770736920390256280671362088716988076760452337649180728180252450000787714857054672831766393663347213976875832916681933875274334689021745421002823778089595256822464651100824016271164982082937431569819706855023691449747823736310799766929895027171559103530619089731018123139790953154691209939202858801539531404316801856898669166620669174525096880377450213097427459355901603701546297492239278342906643749270069225553958541246509748256195575552116453620828490840613560027540733323947892859928036839426378538458840616329338062601608689199231205555815265160521304468091757798850509103839048609561207402212041412733821598089238799418868670190158124691495645462050455490569581236473504225538272259716595197322106256237581576165607508556633494369217468030250140904664927143075744950696787760907207752984688029850429200047779282617696090979500631804064664802087250320808420609218185908292589557429242146870352305509189061476255984435998638809688344048160917207555125192605021967920785951949135308777646647853668898749447195794701723843506407001709825510557800148942523602402591863460782943159181484692997788420286081607142867856620491498339935885951682976279756602907941037210158664385953300474239651227397114330956159004740362096160301398716680904291558011454132161123874244084462081973920326933752992728541758988184469650446438616139991720310670639373319456430352446188832528187652907401355927723141409628355465786247143055025375805458706484981906618899710024860529714606846860734500399112567355982763719665085637189033721470437817376307889439640790912643798429189790443392398863827362598008975370681254265836245299427782575040284567449896798993877277387422712375028892281397882978617768507186701859509906308187636472940551132368106362380929866135543597102172522195122558102442736599066715200834988237215234287863734811786793496134817925891548184202391349806263490100815823681338556131373703046042542076375364521755178405323238456773154764902280868599531333859423712350544066078893172718183272043644325287852059654130584197348982328748021590127293833451979205076271358000409610840511483677230089041348840474064324887047198044833371220127618999899710069086720085599028572249579747612782316738358707552263753834949486860196598696086680828352018961944504408000361698504051672012957592675561081730503648099709707101710355192873067004067761335229849799212261428474747235124762353711742740224876963952229914931531708203053635109583779297487700910353507860635421511852385202072027359730345062728381601996016104929152942293904890494346769408847534707242339666815499915324604635364643990105455540666081736258093041182122691808782269233818471469871227811533170037345801140703527132656659037597085108750081282400266461611552055076420585322496581700728819716567229672038300394451533229226593009156712204117936893814789680377405446452902361051970673884912693204559971222139151834788112218879750865811126592513169462593088807285419647536795235517439721117902575169869239791596658850280681967491826742212593324157437513144527126144857977615011257764173796356242440867295169180649385577148153380873568512118623643213210304474910559062833743964745490976790082343211717614079791749554077361210655424875715260031377751022922056786806693746994337322011290253459928317830328875908037853382142971984784759218811959686797095685589364359147526023483270736129836817786086875443252775244775832331914986186812392724140564459907247159153609139268001963798888142624175319407753773727307756679897633081640437029468815813141024348838764382274090537107335948477586073479239574069727932753359431201927207363632550240632907637066136970607051124778517089819057083107598759299355911699223814263694416879002207099702413206657789429203043164796286784114298013169007257027051770528237301362853485700610527569382932562121396792106074519018292313466811864999431529050700029888391327780450251811886907775011671729966007944412301181103471978675276230812592522876447915351154705199730352503952294032344705501010699551055995258961918446958043524307425503735092762322322105901848939377915697223723277990482074057541096423165275796542806892962965992557690312394554696765954910002884620827621394084969114260868053724943432169720742492642112828891972856667412526487336795132824324494830798860516546234670630402942886705939192247501212093135553193119324285978542429092845931671810762985934968761175622651083837983309352215540259270521258993326763478381823278513191158461742595683108791146683180190895057847192536766797650976388490361369255025308447642161822872656395781473126162751214444143220259450106501744610077080824339907977549845622616846428781251805803376337142190209306988733237048335040849517349346858341925384065410537367529845519721844804857739977053574842552972806825269858771099415310726581403513885095485953821356213701479768835287462107387907945060851158949169461488205938959971443916975369057607594266488220602238147692423658077995105854195239221792391758006175698051490131065014251457784877047648516190548249117518272340656805650301334507612308260788321289156095109280580706355434639220902681699953973293304443359375000000*i1^165 + 1262399146516341834779286194279723233694268577508309376712659882770310584856709501767721630947563706378546457738421774145822323533441880824390891595062994605529269673107564811899638571686336171111840195459248437272443318717762963757795471191117396147250611991171987087868605893581058065074008393861821803037499331336297001452946462091650461670490033365168081286236890602519109854589580290700284016041852912793979218088012586400979949358042197127402439383525414394740776363251872650175010050180516369502299080384456648639467740111781852197457846323778275679357944986882301830612496245005424499626194860823802323070716486322404361660207176647364421782284210746502365296849057458611076397160835540669155700079748555006311256738282404617169614350055362677475006623582435663306600158487728563182439558858077779254707487040354996848148309096162615445131325255322155410649588013784627281557287103335520735612736544529873781440983888254085082500692235171889293442793750519892974505732638564266848517369254629107363652512133505784200732434749554379287393032698477208148146035776193005743246423916326814929365541532281854382926644291245001760261948526538777207429929387067073599459264872600042012576872272177826803433065868964211498028680904829830965654761934647101111249374216668744458154582397970521428162248745141452563808823722643176671027750852604323289220287890108024889019189272682422561946614151413716679773054730097818932321877443697967451480092910712327710303647523556887123676499250274278551742821026225600898893634730718861821370190153356470918594128843082318301911270165025214656061938008021359195515280920487723672461721219924718918751023517626124183844020274586795645405530983731410278062737739393487386161187821649432363334699923790985053039036577978878112361766845835712188831375046314313049235085835805681880830857897569596926229662600107706204963258549938725224228348234598980012480877307520183959129397720008769277861184629605163930716447863978548610424753859662594872012854636224708724506401523268191082439995298764039262045174951127554246026968905132746555945255626019399427906406194229046936331128639287046127376474652767000608515884439800860408416658371856580500348340021990045292107267479313264741720589683124294486957926924931395570639169022424184446101317288781305317005805437901892098772761437328653119074925614659904466619341785281329092877594614516186711597714840730022583884037628834809491335575511942771306028037809956770216860361318758765805615401535149873495272460475616840284327274221977379196483472306852076816210778445517554453323035785339432200045197131667447505683903601099762323879993364655736758256412554004454051033391595053414367228752591622414832016896363470963256528866742563269291502348322313444035572229413217033266032508955323794835553636312715201461170883682671988730658845447905105458583458464673840568101693452573339033353428542121602255309236278220204161810825979737986665858287153779306048526750854254125894783789527845303768281174908362430592464707003988177224499010690171824270853145895362987483979561259339117079938775927477950571120567591197600338830885912081736236321594655971958853882054268906636749366133038725880924901928629769882140660736472000684349734570093989302610139043184011218537494640451196376574085134544122271758096689252394222993285197017838327013176474060312032157081959018959546574726857909108716818729105280523624014339947124750793222486024975740854529589333351960726992636648672148550978915398834714369323387083980333696406634294508178259804180515420333333891564931186077418353604998979215995471010595329247758416500932638243780328955076621396558276994864605059484800216826994197575908535911159059597222665148442349258921436684008524366918759490192024119179712624680842553588317205266869771478482283843755016792425285922292980636886172361156768432433257911839474951750699963182878210471436364443450293771296517128388734593317226873554057719292804520808858335913102397100950047477278476996338151058793578160208470211401928324715444120196107964806336553437974197893608057676458683132589776233308985050179396894697712625468692366350688570360847356943959932485455549703111830442083027596269251989643734770070712035007739851515644261277002905567856521391207448218639445843123115165733448830035262363008091177563042704035940224000341468167523963566291078700301972844295523873353999719998600880711212363390274635904935807203266888212056132292037891361920337702022804839257174339003904882639553014252346611717960839859796123565571681618991458483337029484553662795818591228215912709581902151272222980931618848364356844869958978336778122132650741634411225807182468511917129611977849071056934299418997608573615358572010121011680180703237171216302615030661774929544242914165330065129345326451257161469782115654935333615779048534594726069265256174910956010134167952337588978189739900556429131328995234484447767396230162132114559795421280595614685138549727786369210998200031047983941951819236078485903147082971699652197247987383004577761275457167728431712333129387322831940873972585888568679079895282275515038668425360210221397521828055362570908541599059710296517840733283499808778771668876541500397685743599729773886809594949919804707234439593352185021502333400313304081410984416312950330904676992258613114306426545196029773313730440710240001964392913712084182677470738828747732052256330387292980992770092654396582425080052919737178201857044796404695137716931461979689132716209120492261060021834093467788434356332614315902035191887615642119581158801383548644770385237561587876550589259073069318708683810770973768971870407452833316369361894884928768090075202109726015850107718803049448360349212134779296800359910020402369988998137146893786735283236391179720498690115341667206118923032324268975731747736743684113714481159435861870052675664049347128441491043732419396187519142553826662316842872921219773757314604402171613548758780588233262670768940729800039115083650350401108513062976825998359778058244350408993051511237582268626641871893837923423282392772388690564873421043668293818983382317380419485465276824952130030240962981192231866266488726681669536102578976455654552471811769292111371414022248839051980976172602502403427014765531040403567239332728515141784115348710113360675144633660238469019532203674316406250*i1^166 + -13551901155187294179600397329353010037607729207809227055450104223861556287051555873797254724128385229065211180000718332345949215229707364789898561463400576723216963277997570687903544515033748325243567058797596169708413072454818387541896089506028370934210345051460056283673365199124231975855429110621083315428360320921841291437998439056126648011561565630099394749918540139420999122055013333071309914426705116700910365110831515812105287140960643630211878095274826604480956001916156973621268606324745445817337350379776061857731410975769473940363483257292428242532671380774776617095832065432729519265956539536087336730791387319292359763364458438409510720063765687416107931365738176337330589565052807334187691225330907067152697040987727699065600084424706589669919608649559228624575292428012867530631361574676745240854328422661528654520718779110854067338976746048375009655930492981477927174819378359552157367339992905153723526872233819503266057804368692742686057821702860006182957213917154346272467971022162993978578748496094147643738071488052400929264952365827696577554154158525160183742988316494118722659781813672887657991888056592838623740042772237640863028301507858701758951860328559413605658090142501932461983309116633392287718359450324515333113030067755752279626390693817419579286024357949240161277824075618554925481952291364479851573431659770468076589590405898864862854333928824805503074381241300695686772454041953199585552784538384431143541007591041408552892288031184109076044700459402470824436473866598844689814490974284364641828504593327523864718450168910092226115779864744286601301069700236587231302137839220036213700345939973028973937885678533311050035528412951181014490405255363071056750433083465634556520552220387272296705615679055920915043227622076219610455457777015903719321777564074177337348621306576281206226263335434546439207367806374645215783933057182945175627466540977987866202891991364251840421840009802941584870411445192138927455623568104484174100713055988288632158351641227671986805766612079942577859523644545060838214282025262160129789738021250191082811998518305418686811744473048103364404915243833631276450079841218678852872433876345036175605242816943902649681107070921820902318077563416300179097611151368080794401142163032632775361628567283603889875033781595244153817862145294660245099178758473102218792058929714214235044206246106684666693504167599972548167871795396530806407391102117762903416022754050561297470759045651254256349568353892521323770086469629668811784112863853758968390791875153908013202120111022432977569293167681413964418652732229996211282399476690009696172580019627800553093049038370899750185952455169424458252103906231029420243657729711743339546708227908226753307955222104930255439077104623985671336567126555324101319188528120367485197403703395078536507272541017220670225269568149663176122652161011403701085346999942409308159678964257141709853193770677400789847323133645837427575801359822070690216789375217074753039578221871128060530098705852942297164420562358133929479207950942469979085326144559743206840341050137514711366174841936392077734851777215456986334048748894929536580614177467153011610880948654812787174352911066454961940246847842159808889007746769959244568932935325575750451813428164572704806828397788148015709325918096748104300985201086209740642536420810878300840158148429981986495300931155624657260889351714041970465901352167764745823765148215539457515166960933994829589783299348418404793955508193909493041824377888538251171985723615712721008523617017239018765306584053119205977359719406750281009429200289449346831902553797103421740358468004478881219493144768811080555191976648762846397960075405167875436367919931948241306600755185983123850346019840968849531601761211574143167370870079334159233521320844708497087375913538027391288865763472960704560970004852977968251707901514295753319516816168569829233828500988879893896175944875165344759299773381596230021536045490482006100907434735531576078124009447393746743132981702327132460065187179499384079957940995173123051851985248554630852510074944178521586590671641786151879294320887493135685065484744208272745477602928277516987192593591905634039111684489479526232814943335386482312775441013545314629878026829732092052681657779373537839104110334775049572825684681647503232497466582305434913776332856409363633369671448602218633765221878715775182153734567994698194392639984630058635850655156213401107622246086517034106360741462110716300531082478026795897127347533678796342943673242645657026849791919464282224129761905067337961268513223476135419995473351605505240972755461643249746045023325417408134132577918824778224079762251923467485131881707278539077412309218460992511982264716801111691106716096974632952087910490609407878695377707453409244256115258247447516310340893511566555288985483616704767458463229465001298841357444400294397067638446646085900565877126071978795632764908834268703369430977621025819915763501641660070358206405640047432701198288941944403485841799576501142297644205848515324245374025287154937538755000995133489315867744861882826641721938106872920706667747002771601483456488923724830036016080790155046966466457119769864101175430086804243497964254182598714862853511001878177390761151006894182901345419232719555275681041329072240981579341205195416424825133711410864695755165251238954987141856973139019909645377669616336495586026762697817085097147812995450409412976002569109525768994434630382697233564722715553845921511852152303085186825548691157139034663108880159433707329556227039544257597090330680989833946648601422387791433581030268846094863622858420512344718963472170227768915960191451765272172452160110464656293342206388783411004163912280991651428091256684644738225430720939717447922006626158647409129510176876406545515299704387028359813114681010146773184547475470689324420975959907949174935053267055317875379281086533909842427951048071206675576657604458993452348455706212485167701533958071838239303309230267555749682024941329612979113710445246988533210704167886493636521520143156790376182929003010604160400971748175297229247339639044530963892736281096968452658298174500579176375009417494981383825033219087975793831628407398053747042174594353135674127385917609168468659273783737860929859894968996830681034516941085854568882496096193790435791015625*i1^167 + -15994088245394120422858268754483313102860012832199307677224220479909636405378863139499452264895039797827528120738143564618382354109323466434917859191396168126674738358163864751632397062640082483642460124884426999097635790562585177666845602241912520158241469035379398931340305131764075427346823463908867844260320096152536774461770160691202863517245696625399630607725907520108615572955049740903696306565928392715169107701625205782378785110733049618650565062014677124133485111268531319301969792300743016081767789021698908883252777962716827247104546239479825458998571230475752324537132507075029686219777159521520493957079869908483686671524799912166158961169595027191137816412564689745145416397665442478006907656699242758575670331791524062694851148583545405757326871406733818154012923382378016007761822972993531385925920282428868230040987862055321732837369595033999627479448850706493154322073544827999515955827213352719955210868989524396098302007053464720801489982265668692437597114917037459815411210035291916844172284089037080775883738505860303450357166462147963508544350662759543109885060666274773376024034482632079261871209419254521717875666476608852690840485619750868457773030256185701721052849324936037371988154102666270726125828350592210063022746794424261651879422439198436088078991650284383560226181917549464680650768515124248731940031258389240359547611062452200647983541599641107845981569332547768517917268952870843195803052421153281653874678542530907324151800838236602858772075391981870329856528085214523198430877553726627006559140176211358709149169930373427882319782612475789474409395077646610789237112866054728549650824654047430823407579035440456848469614297064743816436124927128644392612663982052397298712869452518519143613203209036025192012838923567046980012289668588608405637223447184848873669495389165029656779374909288333390608895413073422941380305867711264894962957483720275668334704037183423546559640152457652914477156471325488762536263063103962562495448571606383720017032751260400104703373769161744659960121106896834571413861325792345932232824895503722423909350805647943977515126552332439122449538430703876104145662316946826104192864077612556708504165210392433753909327520009363920566906810318173319269093817493014518863632935383208694657808751244616653061999714198379725667343555016736421054140646400924903769950219721645235761754811014257819098160814382443360253164407211146670978776539681405755185244371451250007803649124468481099149762432409662270845354231047666446138127275407818070627722415128443007950463264493697094855020563551274752038275356192128993642249369950766249345307203014692125580250509565845383373823818314093853066314202285597011598557991432319710868191898938038572586205983040550424568415655053317036821021785392661175626111924388576403112407550063207743581163553520045474182519464326724093368230107380809473984448117823125455193904234246446305213563294077959130410687392063687522129492214518378146955351442622942626306697926954170671707169518122030076215460593677657236658803002281329176485224918058018923256201470942051293418639174995135206142430240848466247235779249753813869979441573296267428763947645399302214751984080802165173951045126272560112431327843511629185021103068006692481374592930786291905704396883979392205809110202663632652430854325832556587213363209312905041469816029579599414109254866568142327943744574351693257006194342364038268057310347938318667010604566459878899669693775841875774316055468135784686266734785126904707299853386832167586608693198717235933278364212833843722652454817723157595729139499382814314976417564955463825619992891731204501223268654118974373760302915235476026548468659967669567075608744828589929091821322997032239014261777868491518633536065322139801319080386177628324883754372394287019457643904857883186292691213055530530339300962525971644213082661015484207771427813336948637893591896446841352725510568082026482066347863222638881633056085589396516562552230544178469493862931787564836153435225139512476368551119720908812250424539781718119850085691464075452182835821845011155825572734998349991421934791603021798277550246376640399236333292095007495618649173161517987982365175078137556613103160507721065564660498666359803899504021008143154568972887690126500311398018418158118880691749121873381080246658597249379350003051757422666492848864390100179217450857794743046353635499846205620401207232142543584694103720501627872589372659438361571542053569768305181425055142799971939097208119357046114617626692139522057793456209215126457285584599792814176219868829752598071029524714794102998060755106495614669976958671388851952582128987725208848833162127024033175734195576102061479433639219218788453927375096919433674979147296331302890932750219247781810996923936783642825074985556852212317015043908790162293188890745875491883007571114882091492270108127650450406637769975194206065234182469226717941531475162141898981751686026619648477540044340800804509498967532394328750620286042810386390518098066636943646388511154749243030620194790117376892548352955857117426905451329589496588281504104514192588555033473697959206442581001445929078782326181692195817805634959993559657908375961134426000881255927105655050237200847130843177749174364932552099141768831213254836284525978561649713880369219464960399724961025365462329279025824798757271035928601245234824164358224681127466316736538410580769990664640512340472401007131120459517946774129580192873790667587205609022167362709339241565533466986938700490103271420489955377291057105167293884689834533220256578144020568921984463893405004940304234542857465133897856065298580852296237136145440471016666301939366792456586391824688726119119413671562616422707998655190018614496842008952755570768750796843757420690877407936342232767450798084791672204008834635113419171721377583265081057508012027632204683141717893114084790436213310890507423109123104839114847482192676265300963895778924760428687405848269902908685940025494025244261594145466842056124789842725659032276793155393327393555344376424910671373009384291680713392671834397455135494172879800719414077876910775088378251339177887488179097082159682127470572742881150114782770045773860341496314576726189950460865527272317194225062692136187200308762674281910195665063964542973451443685917183756828308105468750000000*i1^168 + 35442029005564470016390467104502934320519803342198020105930987135817230533167865167281106414162097154011882845540615103160005761747919833032070478594806358528623990725575796424294728714410328927772892957872325732547591855364186548340815023712249032381260876483983931780214597465671668288863996412476600558020482237732668956935278680399605928473447651391422806534834405008499173695323390919238542871567695120433518032625040567466711401891485193667301027787563339282316577429507538071829588886484826810224710367607271503205512259745586657114347158225840238963238170565525828759183417684459653853206844414742173522317457324878403943141676941904063453211604127718794148656283029273031915732977716545801901262506158625952632188665344692732521473180428169905920520081687117755245464559121464567665426415371260802598592256131557808747898684624847541496258375970067288426523663114959769429277067521067527288068465807280860386647293025476275030569758180799587165712044493396954292980658778053784752436075733014619260097037256821944251284703491795606887837802941945645371345505644790694462053950025762146858857884370174769045356148309491770658657443611778462802292542437560256106335940852978876836809736263632842854574109953750709001289325613584328916784796834282308282729651323524916609847351598743882297969881218464464813353551099413037750985778623120673510528020156813628689400061986651501590434719670771314491762385357757531418334105214337363811111123912397176671734225646048026727572120811479510173520596075344825411373762312029383256655988522820621445456872665591862619243501057035754146874824004663614704785533736977085425075236193292196083286449645527666703334333689447448058522029921936321425174916147366915657010555288843079359586272790086052891246486915191585947797720855635224423239586862508377243373201877739431217121990166818564957742624036569460654029483772050143073195357180565446296983634239038990154375230410231239661909691316430282862481877992415194224442107131721684437575613052289238767552631919999148555327593517002882098931611220870377642076098080044224944835434087792750402780957227475227286494837972848047224756605533110543214952552124948817317386300071965506215932918442809679646953230771927989516085738799668307996490864323931795774603973638338058132149252182781860765395274777858288071122160417276757706693530886302143909711519391265248304754232638587719965617385635251405178541549558420696028148029776704697292267495273181762709798670125279358127029640356180286202172540024557140591397609394716354292063413041805016300621423207530606131621351817362706507249031091475582421052934386564201704708600367192067916384408235992200392433063539634782980944681017285412816947979742648661046621387350561977454047173887827341402158439599218996803991490245354349633123592290558575481361062809756943015889511879254679803362728082105166297571579173087495939592854690789590161043205356255161563895878114886298152899798034739948717094150375619227772649966879584824095531442630628780016771471550148806509567673208103679188293776385706211819003560464383550788781940908832475215556387399629400394409425031028292420869584939392250186624854118491282715310109763389545218181664598521369821001601948830055243924036970415324637914650830618251923572069429128177535124080594880891511667885318748835049285761857085940766103657270339399789198332338975957704312382299637259973724144879770527025971994216608715131138543359644302797584975403797511454558014230664275481094931541791110188164148432491290955924410386446005264219234957288825882828974371295137120434930355978585190738381601102698203170859348098237653136646277225119201047278030613864743947301746881727985282971848057250306276683053511715079197565318492678873723715731237429205545199792489492538255382688129402594156718449514946474380889614237167245982541366160823983995275329995114061982108059216929603887539151872217570513139319438471947117334367727683491245009535694361895249971406868293092750560955091918506369092182669775593210741725189424783366885944707116669427707924674676130170150534168421952018018102987587214288915309051689668564142981437862605255482725688328319821367273172901672969067348422315308969001738567404970340608805707743845055220283801888037625317747017408767910308197696022289317265339897022697695358499759561091450419130279251238753921092174425794035341997977680701895598694593889342703967596593122072289466610704688034320754523387964486522898887328879426885795388090616623977864445054921227337103629179751412685919464391697021382211855952045591686555872343619786864407729454377966508658507219566125522228586530446637995972899820779156804310646101347337947546613822558425032281683921671922017204840795915319709039792700851358573287976327306252748288065420376275110466473299766645513444980536476263222030790538368409742109606438775454694218678875282884610476902221191728440049937160169230528805787459472012678588761235526925307137661793841581349195027794930236163009975284726021354482474388403306032911963989618758709372218151254770307933138943033535874860849946349071043991882379058516222576386890765744602351546546507714410595217075476677382029286554813208068351184328529711455656282319483057640897736021509299888825476519635760982335258735190001701554496042675855815010804876869753499752677665337403532822236150775906648692104133936168085809993705371641460651526525199111553248752934638190907388414693251465451091700863699398462508481157262332005195434248027040828240342489160308957717462269597943486955934568365719855619485889756116097567420180658856601457514897107684471322590972756854213660125255847676688896311644415009729279986431367560846458459028670638442318491202398232841816699261755488987139602966376953507453076575567054940995658298740553858355887694574573474110831263711771549788743070171666584913659621058966076201633690049369742116861713797226763433048387853730481156046210130457328682307889165113017244431836038538546160207497204195494168238053436820048195599452579583324165815373122750039101334911970858512508597909548274933459929143553552395116346570976532315477702182729324961263352395169479912288160741156300766980776251254962406903448011341079126541059484018550153266828149842200296848143141248193774273111955608328571543097496032714843750000000000000000*i1^169 + -47525168095087892495463605827690006205458306346645143097734737015013379110880314707515874439015607818613827589967651368893833975079492115331805095830601309839328799673373169485214499582872506463569821496953488752546994565226025676130265078004458964650644385789834554942031652297623484363390213230349811920390102447535649562107671045628400580056958800551668597703433556884711897356090899666955062269606138172277214051628646780078132722963697408828564311605596197041977507134394450974450964736061647678773106202691428975008019793651468315549561034833613529461644942742289016072037222242788625191738166540455794218289308594300265697856874378971232137058627187337326936825485506067595310584778074449527465854507723853429826970776892466435545124471078393242662027510112486447249702506852380144859139105500469900355485956188345800737508892246891366686073806412882128615909497550791545253697502623786607075703949060206786711484142577008019692400728665778524914192925317021367349741066815723623718584266074679801560457250984750923267985061282176453720242645185856163986527008359270791577833662888230441552462631083461958722541180941690757984789100714107837667897424191382069911397541431215765199524457034396770806478596883281523261856487166577041393871707877616221759645291057569341800878765163268734875698901905747890927797627165510469821653334655410087504381928711793955363546245566754183595822978233272513829303246551328289768401475277715306434478611213618064229295856204980248214516777918431831988241232363290331994090349428710890606386652121938407019427124141830025297717058668163948097089740046720042972564976146045092756023532863301652691348074712030822997113686083445527004097780584843686796156943364376566114460541389418147371463328871809833228005156942757066120072740242313702284947799148534000243272961177869110000032275837702549620188252414178525571107543337782605283276647263967983113350112577605477036145509517654812180137968407468280301391986315627564555967713944752018585420485715388562967207541330306735135184297946629228391273348428786269609446621096305162527961932658091132271723533643481722251027108474903957423551802219831036812218463511920581347363429118887553234183853726673965055167117612266534132477137104292789209399242804286626158948295325590073197467064640816806920092497262051602002392846898274835145407353838262839622630486429728277335373524756450897927645771651167306864348564354311713270916630114911062862316530983085779241623140369653235998570881513926258460726723556720053862034267243644342986737138296139504187391584798125791808834429998592892706412057151493401588332534435444098995976555435051313557059964176522428750207467932690706291478848439059123342237508682660690730273887265985945972543858509680443971732763187688958262865407671851018518022057723051409364197152018694522703174746788894098347396664134636460747181184663685644706882408992456068899287039298104908653101056561821886738420112895194776880308804967575992104457361506810560091765471134878422813824332235682153429376021986962336092156921219949636175589987551517406182181550205219185631529913486434623290875189178981373670784624262107027438829516039834609005270018897691283921571665639369608082172281105772591134264900697320997267961120223981609184141949575518645678472318607924517893136099555744451132984439221826598041891193961663337542340355292699153774487004972211678899080712554560350258302034491933189722956810739219985881276850162293444967906785590579256082068277977760934528283066592621827403615974742058568876989340270456852497814801326830722491558271501900927716543521787838681564027407321330975424196261855977478805630651773539068552135850230626509711203522847554219239882817909929081647291925657083646011240120069972726856635951565739232916092558613790546327788504557956398301566619012012753035407344042290396651221182681922767170960245140590564253607435442414270155454589290538031863607774512149167704293146597237041245413070869526372448487070025727224522266675940562988734284223852690448949293987463118564209336431140124513510925439275116132264991593414491069410039000465170467914653251260303406405691980631457726165204986885636765183618375908251075166708174373709471627361212675538828623911926710861910328232476712148757199086367563206245472518793128950774160476278028272972321585620073814666124968220971135812698050833998228303490673627321146674131398645680895980504307646104574053317981161914870446419077751855794902607089787191386906179155278147651595352122410394066522090701304647800193065967988288940150939602585663192506395203538214327873369225523192991987690163125231969016079003394544041227185916020214493184542268584184540306614659314877051146248450917430018224956477671907189373033295093807616936532786093420594612915891688355970458284315735406932611264189944736887050293236310372007033867835884713654962178685796378659934008848870365484418323245904431700068549076055961894509579720812924796934700193562274751984950211392288221073418028256124263832307291469092344157200548380482990001374507652280967123247361687836363412797629349262234526837793226344155879828607465921418852163227464934970345263094967108209292361265416575663959501434087672432247959602146673532080053869527379237146726600546788432547778746090290826290528836818325472155264483889528650184125095024376813128605417787348060996882394154944567136401375000251322870646202611141368694596834798774905971486835083785125957425924154345468914332280807762367800330771783588955864386862112552759274157379303937489730305516775464063320023284441957795999307874358168011843436335942781689743661857060398444981012946340349483199626669123437642050120084128591517099866619946718579367557834755024778298137877538080732354855319107324000431679749586316104011781981392783821112092141870580656622031752666025556426422608760638662585687974432180924118520727178107164532756661888865143891703869903769105332699963858041867156047692863132349524748835452389623771996835032848395987532610994726291726544592548437175567245482763910896713016345338442488774534453935239300563810601140123096163690367028705559439991518298053075416924527844383075877594910493426575230256375806213993841701797682503879220850717238336627562613187410753626260806470327224815264344215393066406250000000000000000000000*i1^170 + 45544291321915049248569718138763443061572026363152683541906850447698357301298379748828096124849753610512197825058645522718137202167526890658351825202942879453118813761172067695230107266293732069581368287288776047574844925649798827181850654890822710025700996868316338388123275004041954093810764489095782454826651468896173793095721138955522456895625393423975480966467896347773496117962510307035996969043449027977561208893014554296622981229882690012257972568372721983655784972953924371002268146439162739315137445197384202801987148565942657720219980860424583561238440564536298141494170716877505931280851842099204501118217181156816544697055368757006956087535135326753685043160315764057625756391027906670144077794230051849679211747085970448953090673346209258856152476487677157565773830978956198244518621959632945046255004881102923351417397266732513123712015518530944686940205961736641897825050652265598707712535507044184092662487805739238282409876580697864018186201927336725666920098218121131240498745511676384674526004537301151413439515688589434531550504376064042961138094467797791377971280091902068391922324793977951112550123047133922598351152757993421194415316668626361433289216368846979594828541792317227032672023774384761230418184722776107693961411692832512669478953668026952374238052290297063590510220177436875008008426024299710470591975851923597504833893006439502165375296327938400815085321821305302472615448335947424389490392669346292695310042180616851335549658031990509596799529241051484638323778120175536879171039094024427855951143221373413183106900292543814286111101722668332051024109054211739625143014175985963887585047851404760604723267599586744106877329690175330431575036882916301716321831211233755392564849365953601266628575552963761242842135117125956114569771523202976519179180957312203641918726674236370134585353701321954431657904554173482707254904284638642635969170532249196138630270993952985403754256219768215080279425133175457568874794383870103902184866044966267452049167699015672492357823718129145816102604285297062505669248714730539858420931248223216255462018879044210389169965931339651414700534939004127496833048683176424243379460027355559987727723426306546087336625883063581245200728179642958187645712591997987024732849003060174507072031274496687982044491512457802704986541459550475263805100646577239236814941058581241543765713037633911280090257037773554942783902160276524182386834684476352615665954019516507134799677210589302033872757868670018617534667979208905569806892494202700466988820447973180775824276191255199088108003859408254004325912524898019102275801759591032991538409587876753977540232344466556238788370840636325297970913248600392831637252231842391898567823473532237872060292003569175305569120572148808807526440745833501625451294384927775897566489276518416152336819153183126484464326925841323313623995326283691949756222323388781506746944245252219767417847416152107693238420157140591830817539846132705679052728244938731044490851764894996503194807411751922520750037330953101865366717248687312198185236150444135438751594550371193238102434539613349499871053083187462317686899667437313773789786509407262620193663009552068715970496296378285928909970923564530078672780272478546343394078059536759267114077746934129153204862643158274937342074697373146335190332192873077836968182749806037044326208816434009594365157496634553592421283845908670157435903193785376564747270829268151047366032612611333927795988119626362702806671457940867566476286070498249084744088318417308377113132192934582155542233111575844887803751325251557252893855477201405802001874070074916526495276716578847457819300403487173152538871795877830496842817311004393921762408533656352974797703562550220983258470964990846387745628022208687239695576253761718371679391190347816786891862023286434158876581515794042165018765044997931240404606094716303437942724461959223422429790053460351072097848140879080805501653710604138369158844014400381395489316984783064797564387147371039789519095260264818040451499577382172549606124711203613529043844527175899704873384182442612544378529700864188275560227500045638107790053964015973371216050524018055790379823456270048173356416789181947145144633663882435471220698104399266797828905507034622000509435680677591423445545634174453253918200018371863461688470618832685711096035472811119064634094968713569498512916618927649283365851845577330513092477562978865439919620821581115003627516778806795797496559736468166654911163235398964457082948972268662988579684366538746130048993332597884721261571990522720954197488959840989502753935676128008021276316958110321509853954163076696968382833241530724552789351799209022156898604842717208740093323738568330758945962557573409549701987592974265691935001059964835178684169589040330285017027237238397849381179732430096586255883705906621141185794472800039517431038283854448648441660301693773556977952518600234187454400713033485073120160370347938950251731171013073002731344620214345185627740567336928929007887457933826497874224266653308152153568887272085668572913370384293910869033255985692754349128294841881845078061883652867416410319727180017950040114019313290381394683534990773082898382748735505366669183449317273166589727849222533614123232757694007475013379811049652815540295542567164047664774662690845812202364495136071669310041587611242920187700966173404575150609310100826795771667655038594807405311856808585515120820168138066906811601553663795570550625521455099512337023330125988922484969985227404245866925660001183020014731886768223466326671258216463023068168333503089007936281710556121413441930817483046853311534493462710939126360610880093568690028576425854314347598599339086405851842048409134171136737021614748552584164172729648761512357169879218485183914003762576395503061242347912316476971329163700880128667813517379821087904279214700832791328655254715606328700127409356775435880081281028094388379174758426481036118706554035950751216892053600423141422672631806647966064744697191676218594615107248188074889367482584162537495262208381249338390684515618488622701802911020436623705887567702319488980963859555466052105390511550629986320466638707020050251067615475166865176815884064552683863259807562660665989582578147554237091299000894650816917419433593750000000000000000000000000000000*i1^171 + 97120659858161583979305869857805026465972475063109543349085476666070403934798437914821104896151785789235119680967520276871773241588286922108394841117415119592008981785938947957680445909946254422499673972204483692029941156421561166082401015419551977985966123238602855104566757114869880328738449047949609651491423703797301937148425979052979244356396143771920160679883590025645530012338880025398786207831500164203304139670136867128291683538270615292083252520183759559927373272483832089545436618439877565234648192814053657068450245841289298295963920023225483353038419400492637641119380571763872051786996745213847486704944616692522837780919777590655608305937597719258924984877381060960807907782753191550602874649887036822953988246784089751625103079376247223335295234455342992013340913749998455209877125726602434699562507289887054489798513167310264148987037182501314353332281236754760463098090646413303212438177071489213894290083096394183741179986671857820551847318838942007966039885982650783011057645430662896309815802900623264377051215061206827489987028277103748301177323253092300777399073314821496142713404678856046126349894570773666716466236474351753150305126830226052802055618295221780446353269836160177659946552487882960296940322520016772022560186291943794551345758441542895022635076550023853740221344503058386029530927132289942824514098289834041526518048090057020762860870685123601614785474375455424395328613774223214259338593295208168631648506560016515866576529250339329739492076649108488383763703798728525652703035877868472375488973912724734947004028623965025846131107947183513353566041796386577638087666918221270229958397779706226244452279667340431392906852454859777732296616438999145063265968061559999550871411995055382406367298527991046165244209667980799921490938767835508940793169289219832553000878211741660949620322989201868699460029186891130212244124599961600422667239633841066240738036976488602209374778089581732655230617776105060883137470219927381853529377761827898908202249668588212049871464249551660146300966923863053390763941108557822526894157684700524588108454410722843616214236836651879333754705919198185959808990541031084369952475019501303364692702958347560526745713723636294892319317792934117977614407350553158310454939428689343328886412797609332164891436316459258301654923328805051847527246247685650092480734606314346201507986044032887759558030539459326940199449199484464136901954805590353742353883923964602405873884056312541518349087623043549519204614111208300029036042664917883831385041853232654394399024522069998586778647362449415555714845802307152812631771793784889776728696056967467133534963242393466617867782078738275938659396513575366126442337149289205122868686436968852996498612712432155503164095350137936273706344269427047569840295811977677207668100385098599488136432206877294790851755332449758861952217399356945018481567255793188013312334897663993354928424764974096604480435418006976737103697036931949016253375092030344337618498682072561991307156274765199663230635497954487737764855403366333465672708697579715372267759498979621953659849871688776404461731643016145440932640671115848790670158652873188205738040324598703622758916408056848614633177793436832331335047878680088215616574667032563949131316128096133548866312102246556558846948689580386159729511917841786920397372844974965856288961774225621264223263161403829147903039718392725409854106799051967323790124519985070088392181462843196599747432989522351226518351053658358834617631903465178159350070571247397251930111693320029045522501779875671144326629271220766879889391742505926959859676571565406521640559403052735356869792286058423109791075432619519913768309854411733360517355456693326168406206730483372152840609582393436633486370466764964763223282958251928393097725828212158806269973551525663345723727801818436544819986358471228329486643846067283450811702364050494512675940054550669523860738787794590606192301066482588759915889741367757142399744385711668417169031452591799740453666925227907999581071567668172616695181343136457578045676761108354373975518050011525606163953993825867163643003417484585364409324733628648802356595867582091500847898085927003829648443946535419599165725007972917567772625556764749552680219822353689008539033654043481927702908642027739191482624353364252002727702570084596963014495622477122122315041456716725663677127193894311482308848410310185587087668907237632121374874724499978097608212401044685697366021210098917004274596505328503195808859527261451480771389115296311215190311121726716260659917004570903818246243608112816720680060080953549475937303287501607519796773916588837155772074574645914182043531231517627855261709674139496185810299191284479280066318180837086765789302880044320765141869766197940105643823570366247426775667858008263210006732687596172422416410191375177484923969975145905308625340048256532786776147245768298531383682182338475118409429148146084504744459244449834453165934589495989749891202502181938201981074233662397250017819007439095148698239591729323016613733654900382398444991207447986165605738876788609466234614742342981171016582208484322561895735604509782163705251040909505604296265359727548446255569684656609424485997023499402846983736947773010284438401401356071882801779817519237298370576349584569942835764449902191667457785832956373894359310148902646835667913906536699612776051153040797756671833131959850580841438671974526240918696338348853948992077752898246731114442830122699350954650558338633452399737682655414808757932205138714414037539495394964460756558179310109979412834407499181588954616253677304708016642086215165211194647289829815960831531680064721693857864604423567834191989694234626935051452001387315726285543814700238871366715116381921378271974793830073473307017056612855774416598403803824507665127794690433224568068673317576333059727744144759343206542391316206410342164488547661186227736485379895712511521715673875768650748693808357503845520237126244194779582681283373731814354310591229506942249946829501409271881477835736781929243687150055632244950758361827004192554578113349491661345077595501053771781392308678352306500501573752651867693311628435791750586496179531291734823108075909166640158238228774196729164991381821891991421580314636230468750000000000000000000000000000000000000*i1^172 + -435239358463100191855869297028528658057594005315515348170309790254893838488294135769851680695527818321182817826992875417979130327262333150834173669513071391442755911387972931628447062260683306962997794470815814343125203254461695772287854365172507322475683911896190139799450257097262655623225003067184675484215454212062376211182177707531307596669084859331899293362680105247130055117355821668719847962115457513786387117561464799681952261838402351816434402741651207024011429890470304079692439651395132249998997623126486363673998012499947281901526283456577808110021367000889101677562525988715915563938193244457479437858478185346876625093941377468315370408127607792808419678393906021119417945906259143298065228466931872229159613419277809278452646331298915502328360084839718056223443121797772370514609964693569145104966474044925588330037972104407854144841473923421289480303921113433457356207164008445875627398208214383348156259057209470945037395634888822675450810488334923536826128119884957327043338172371352054583753448095113463301490629878904803099515263443971077328261436319763436903097588183834812507230503995198742061909699177856336629507884889342912055097884242155930872301973028192188285253545083771704598883962430441389054626254258441695193988713237343211710369123833836291369878984409484395459953980883381152913699887186018566029156037137833440026014239589439115403365014638956048342625601181148709453886122861433663618559537450694444927013261439931389589388667466211333675623898825299329505065179651829326386679992061092313116169686490009875355521943218347539167362716532541099587248745466055707454101744135907381884282160732787542852062176636857708117216206562221966016218117057747683141229195573838993316292936721525501561699084016527857035341410785648951113673490922151231610513861536246746359057269329637239654556376589720808552144001256684052602919242006887477292040382373520225067836300750395710050846887951120212827877929934694153084850938593781509180258901027128622298336537737030501300351423094938522158867578577116142828062183337071895417023545958064829347720612315993674876440233601791907711870720880694664409977340330807468636879772129959620198637499984521535387096195829846544110416457604268874794066576634312955428158962829729077376830002575521082121328866987989668778614315132376929255772398688568446487232053192063829506215319762350595593279922537878632357042479348905894765676690761777461104947611117537375515823005782081455505443033279046342378086149758318304520842911255229045739808440192871563444396024833882098253280034146169018022404402924922716789515813286798511436693277151867890813978941113870779700422185807591952636058982514819642764068954372588488367193296957374635099056704951587739864564617744591411110880738747342052525834546589799465378891909705917238205326716220286650791247467127084216056562802419447057510904356432595945798010520310665085174966563223419008926878245564359282177660316402725597642320594881037332065596910675868903218972400857446616499854339561480854563469807636676080970279425704099285214496999575651994883504087394672245049008905670798350032117840623917561035909505706613271994746568776866378944083935478933010292873098694420313537823018909870683730804289368190587762569487894933548564014741049882789509953765821884521424449510878726099292325063447612059081658689721425608787702384329748375350630293016161426988114868541598932808862837769738016199445843011540223484453307945597396876764802901030552057964562655657501107141933362431254169366210226198986774353049029668599730855024797225551198782077976713029888150765559696228756622866870592742345310266264147972223142878470502143926387999312652130682967587499655227037618380273821779878028870686474577099921974033351808891847234721765413767869865760418791202857851220368504550813849362731568347427587098764858341944225394088941953172481814773735758745456902168877879164560837463350060315867694112264170272739593005805907843228900712541916072651871457950844921355559155107485254984768227912296030285185620038404369595849022103109777824399652903360190757477433314897295211166153690139120506841331584523442891692710180912665789994572206161686648778667687184520006170157301880967409131269769160026901820286029132562977395758654603494438565876946436315992293498174771015533694363978667101036420464882188372228934147668603031308210262436688339321633443134673238343071767994033990435942496358245431042541894220615492755391657994467647949220733270038119147972001630245980507096336609523413969415014837594053587220281328900958151642184504473572475751823827658990764253191150464219452871693223492582889246103043836611926572258007828056607442101725969556842502933366225027975954820679283260395251547153756919576089591018031196448467531861615102025024117596659587640438366710723105146298626420724242871952108258730126487832510027178285117536516388703512991649974486237461537559211903329470643738602532751422565450688487798066251558151548919930112314874671788756813417121474286694239714758972271217165013721798127862677135515696146604734567211424225641535524180938668506845982234361483442166166716702072477749064933569733053352571459403511562753226245176664396069538212151087471056469015265634871664585022820120032403949644149565565418345519425882777668566670202388770052029935820845743591305352839442842890461261746369060897812377309216178803131638573485157970922517905134730820315354748546222959306626090965583643168003855942641321444053032433617171123051444189394423276239755965349537477763940309196421189195611162974050328782609868134156096792098366870738590782547359087723890964277256924594459406642804539422296419109981400096477281171891553124509246123756737026577647872012426658676254864345790963532448628453358025388271621562308538354486395455806412854943216743629686234818059264108852320577448671660725159951599541455869601873147901766590356408608398785834149942607634467929810898100305275018551380648615383161281768164667366523550899843403115695223879714259833453270720536336246823920439772073177750448007179345047707070120604784759680055362937848895768590058267094500278567727804048387638505413208101535618978134058477198810241382395811303332271158250676990064675919711589813232421875000000000000000000000000000000000000000000*i1^173 + -1248398941554807388733978328081167939147473788517996789822656664237465110731306502138718852327594723416758475908221949495788817090994095485518775722111413972881059937375627181256404679072959309436518671678847974355539187207526891653551408775664924403187483581532989747325745786009720944479706608600399371357546163331283527310877095099071237129867159479745605379736303948473300886388461376350172755720740202962651864955848712126810527760257165271358460024686520907074523318023714966187201556842659691962244436482324705352590684033996993766734334365370270080919235995956755959461237620120668566710077491154285315917203381256959651160975235829289605525842707985246962930524964715259017508493476890279709670512046607635184837321434481938408810491744023494052339993146517315862771158100549128414197182204573551903481296521156099057842358525614937696744454650295850834732478913918106012761269810715265816143159132724632213936026777058097804650161814848962822920359371801277843757167481571836984297160797972209555565280920135039608151363822217130833603545887289317244988855744641231441791264481087668275577068211568625144238127373892122793741423255116509755081691769013693409631563891695259886482187976532828306032146974919601363317338915716770768829822353240076529496088047735785833033959905677798663987311183495275620533721499859912222411547077891004627636894963275208417477854915791762080503350122026044191008166243750612267509032074123022813827078161335219147989408011609209301554424592692679383605456649772423954912352219560263980790409893065585974026484029288745883854358455404098404157754762342662267859074711105171666522715531418926233547472974903924059482430099227710697886253300816651428506432739141297846132731489093044714545472529199064355105478825773572504870123195259205490508935865966117184580179866721806014541036153609051313549975255797479834857259455718646286513566195173816885049391091410992546982763137718830010386349035884945794303430078658606483438400652909177808410981533144446441058094752177208869819944345588828596865518556345920298417133257464528850932049204289416053075116322441442803265632510887150762433311084865097330335941116459256826476444370176642644740483917611725810343203719949449217986242664343381893436314296059503884560199643492861385928639125966714463505152763179648228598422827076846473656853105583877759879849557480252749112657266370529996672065351074689984749922884394219359383931573580691036924962181083559001383681969112910752904424964567320628409858125260032692728060824321280734607070509856640602980600229986029472550651799626102813888538716390182359847961043704966990376213707084859779666823654107800051133438965020613239890838264050958463543684297593123113398723986965739624239476211927401450663026021432790883053738959147814065965573746981859096869741369829265680701812187862625711906529535049219402486498156951736352696676413496970036421250049267087961501635138802956627106934843842269326425834488843247291378084322297041657239209750644744188653025722408434757743258422524363490126161368076748530691849901131124700837625634621479162237139275238460887349614588191057761451688995906418705664323928406905819924355552673920456196168517402483566385257453449506388227794848178354670444416282347655378183943563004203020859420001091054044276247239840538690760179895779083629090250197085586650716261573856296724002680852962930308717270669918231457699411673926840725283096369362803609492257540647089696706895152702747696843065174648189543752958297224714711364604369504814445757050026318935955764434099936447608870026844359227275920936043255791031860777640440758072488465651466159050370895681327687292772482046795283354328993697742849895001763924981960148641834732082740517145904687303510029780480912166232550890131879585036245320226495076454559599132601819811398833132881307129393064319043642380557951472352682552362398456710506822741886534022134178376527644748831777903036224580667162898935108952000923810145115577493332919258774217411510378271125457039614289617675894059783334765197564889371450987518278526573364647915445692690554268743713094833273638523220259664158869854723853712434360773347071537468237472729018184804323297179886556883685431341856767469171533317766396613946990603912290068305160521539548314682988750956893127136149212856376169124678265156591960742115125855969309645206267441502488688608543121199383826244415047622408384708194388773219731564155184789317033548767964698377993863231270961555208795766573566688320822194531682956400660941860950952117085394796506760533130255556794197805083257755001997016770553074711305905642107866116907291120987373193296619930988732832591698953121808923988130283031505476974016160102880681305747876040014268117828882062991813343679603722414488204172699827436009092304481306462016737259272570006142763511890213586953991925361900902702130350509280103899010175851416929011037631369990923984938935407229869603135560657447660208460405711278127972783849409900371412753353519620397765007306313577854763105147906374911285403096679169471404205650675725366208094699811103638637828949661986888091572359585112719386006311561501194780012447657311323815355682560975627778921642904003733688404923815451832820139404218509066610864297536420837774578403590489054957840734885831942335717802546235540774314690001492961948405642898377268001786621389180681711960977588359727245140257434936337793176371842322227155255860929975129864835221843348185397862733563682395605532695094368375548134496116166077224318338003124943147958239341614909084939313100561874252593147187200457277546625017518473941896102604879223449270797831414022539795092656176821145511726212596098492789045138074709442421525101232981341125971599772806127073077790685943754590153547675758358365047578761248005936491054711646530039170640639583675819925400514126771643604873478523566212757092196621899934658685640558667658772870804409044169141040080843684853882674557776442049560840613938581841349785452733027588692345383653359264222948851844527542044322585731549158285867045293790714911112196794521083296509944436495359264907742122009671985502662740949217552031061100180152500837766096644578440906412860906399275862099784717429429292678833007812500000000000000000000000000000000000000000000000000*i1^174 + -2860256558797377409478997629586698583087284358185192544821306875352888405880797703878264079100436833946137909367714651705359902605202705618590635892575795062203876516063437147548330649204318994333589759486379043965355384940629295201539426940513899310288060553940876062790577117584293046776014529177193541982313258314028509487679376031419952677511784642150101819888944690798134555625040545185314665254641727205916401278398665591795247670292054570741788471913214258532922077393047890728750500815849091871785546747221292144258516294011643374578987623839501312791716069492223254798248747773570746796235513787005529276162983322256720398187556388922765408457532749785044439234891732633187472576370805350098665555917372500146616089462908542885272199226204257602285711342645477915340772162064759619849421000167811031619276718578876571822958582072913886258525497124952431955544926108408516697909973992064950869670992292981762828916668115585573101874191791172934528106158100252657566664884328730812715883184544674519557877067465588854555414766898088482726238485961310198403821004791404246080880296734335524372404857310979474278740874036287960599449974844302848527072027080988539134746746261195392804202635164783228896257072979275042800311416554193022678255172869752722967718776351590584150205455636231463869882139633236926613523259666865756268943021411611143217680394204736581567799191018541019416580047349766417592767845984072696001956724561774867824722195889402592755241337273656385839450275775128286595298058641594971745890328466924148285541391007817531866700446957067041085515364940890374852157066038059925511091227153734646061093385068829550456683725098677891661609340963649483652011726702125996459412431691152776244418315088379416576618196708216326537445968519227828411234795917258339310806142744161463994378472014510718231956244995700584005901912896618224679092569802209799425078155978216706658793071393875922359816622578955411763256011696994387499701852150451871228656459508465704327011966209848480180966173012454358468425720484945538769006359673058765078054065528379559091816613511082850132450068645523330288045070889422402045102402774883189068262748700050668390255807652571703929584067297392910968934754979080015918618864182457271867218904900691546997313290922514375820428662371368537750226325535323163397727026482682682637866331393557207638023424762263489627667671112989351296106016625516359966818036931914494197288684764866446993733462765208888266381288854324566470135090338062181250817307866819979282281403328520943694617951812559381457747556689064455812174946048915207834795168953261633940401611667445561068334036090051581964529250648521239559242003454123170933028235924430912114196197881157009313211024160540684866800207964759155365363933178883566714904415472900032317872996721637885955039823518594178786341363905692255011027565406390650805994565280983433957350732561549868941285890417956757751871126312134786100389638062792154547787448272654060654631051648582635697929869863241962748390392063173356258315124778586756215667684727075435942278809874006833654011498714005551317679252194097372228324332121339650884262934846725360323225831670170769130394344389007047801199539654373069213218118377510147251721040547901744039835460827150251565183284034733904419641296980409648864851309759055580423133573232922593567498667805912464804380665907060328744815638201099141389615113373386841855558540468848751724530752112221403851554459765253360209214826161484945137077963274454418316541929031309044933979847689052130832975175893786448551189482588759804429020703434436684872213990949322882806384126587918058836540258194843749430661766541053437937309394241664450220260341569011454136558280240356015909100916892897261364496297624381163374430024051594756660806535095407499503810744427549900044400005112508965012647482921573501010602579319949807649972974221735474664260239460660558208466800373497568550699562353874654841186934516584849913973590130577979622682699614876075066103303457531099705615789804312502112027808504874671627621201837613095767122145032173045757313045374618702309975569864507655971947254491603373426651277112472127246262590350761267718952421599855232142772968262082346307552437465807017265168080260392931181582215804135112411468479762962377635270502113564132103895490970377498812735029641631426747770517693828736158128898733100668508874889320367751508267606885635288873200213837017150939915617982334342307438221636272259661758032592602929272146687307475590472434190270007118406789157169206746279634984359397214226505784856359803160356089625594793345407924062830860704641662322314106818851390431421483874905029599132362000723935263664969377296600475424304154903499235389338445381691770973328435477997069644528916793634217388625849439065609490867666883712171619227901962501444086268421396908850869662686085136835958276574307454619007080728747368748994957325647299189409113816739668956288916957858611729256090971647787554137681843644240371174034947989907749490253399509320856446357156232759977899736011426461454980622362366748090075021507613466835853489125919477376459332591855974521500937407091739494605318236862016496785718473692377247841919097475743547130020823305501119297688596520281241539899146947757087325547138487795038422873467225576728175884442311711923438174685840952378266173861837626580683470289645950832813759579029154487577107980580611120383846659526657067128656646891385717787023323033843718973048140899891292690624333118086728275819863301979147961526496207988862998748199180649941774462079343832474142303087794559692924151891368038999545982181953885006625843922290795827365000352308078974547409581094023220494319912295521778731032778733906867364616496121798396081531127117962983966988158666612462233050031403400827762195574938344271433901796698565752195855937832855970907692285897430301763748316924583565565829532874102840186869337121884175488562678849793090326825185109026758504580217448023944021456783024469195002366940567619116850828908052620616349663786237395279693698613723393783753940936025153641156843885205233505782250889058430482059491105950141572838542479783714088768632378149439394145387739742947275090045877732336521148681640625000000000000000000000000000000000000000000000000000000000*i1^175 + -5292597394100931080098579866940118721225318834888226732120870785982835899413788899332968629651576910734794614292226184615497948457336245635041843482404530156178301067842554292498665789494341142805017662971912553675814410202817191198309143422132858930782061373080771932830133878300174686307243561070856874412138052247718208072188721660630941663810379649602126440970945898652438664072718762538472016879257123849198570624915800477705392347171158526932064795810551595045250336540226449514281123233029747485907874323685975903586638047484198241423052785633155464238635066770740393806764792616020723161025808644738246778074106464582392110323528804166689065007124788735269992329867077224717980516143149354325123605913646382085991265188331370312013917647398086463821136911143865711748406658908103844981354162692610865512987133192806869541096419268362011669893576895602602098044901131468587683167933714339810070712922715911975530158046321522356367047171374976581387097554154612291320698860539446307755075471682943037617604706867988252607103912588517875874865064058880081877136646271080225925501910090589618243511473464648278670727288222257817773384483546394055067535504938759030416200072308786853128102744215662681398755470194808152491251376594460440280781256845671005111449610551511582325293028327864035214291483339129715012033746734975813468491743977542024385635067328552349813452819243750811228026105056644934133117131136082264469515725027314662309338357806558416175953446692244396607102612884435990658437439597204221195218918430262431689192906015341479718786203763328407644938099739400203258551338995023239447487167620594757148776984164090868492312151094133308071826193603826029656433598762581970709351087739032156698560572142936537701725306851993670456090931650333947313975851838523393805827722908922643017199320860753162769584919919012947422125455515435952033258247567518452275691870699373785428798798470012708957044479407518838836061064303357323016441929994614436595007651376085776746011556776493312772974373383961429667407633483235752209800214969909639261479703838041372009042817116522535806482035275301248302755311797499068913298476205622387266721362132735049534481329415199803114815744855219146617436065510986513113073250746147730788401689368848574841642273471378508433583400956141083963940471998805212987152906712928332626804603529471664538741304640662004226778969889327205015595632084357188499515404455467950910499728965921776770217956041946076542075680984149318047003309337839399337228577964976453106523303005357585652010494306161030874113609484002220995332096948089786540595257424167939360166697670579614404069875702415974350520042949118423839690359560806656274421563254800519693228296575231164743614131635665622582132196169378197671603605657043874028806752139975139632074556721754911492457486841972888939411773249708826782806342230783613066907774515879364469136319269095689972133403963470878476851741232658633722590603121344879670183827116128831818340506092996274890208256264971787512794842703597659318811973994691164325363926567800714562117726982315363598667725338121032012231618092985668233112553913650070730753175499877940819067143036983264873849515084810768755574880167252542821884161165512285323045661276226883455350272398982384418760232936690925363954010368071960093715205014853102628617398893935225952523304400647672862719242946581633324253380795255430862135342549546603856815887573744835818056274012052221423704216254933688184907122542534758778039390087548356646822164957406748573366757863007033414715955230434918372625988892412193689561457653230926268855991181980055367586575010740318448484194660388109493107527117765822945862451817217751755710800844825380842512349312791480731985475167736573797506591817756592176027657871920162769400627088789137174623158233739804008258588044682934082447080614568108368430169715810936519532350474503300985388634533131147172612090824270857141295923552072290994127788703632847817410632245745920229570054581936230766037716305529179073472440299291684784442768058158714201864943607466825701626294978090327507340042290262639074551884725809522124123384974298265187216283114984198285463496197527833584056298874623252291245855557194846859027365471318078792957021800762479382620778420797323166109231435325327324965547328713634151188272236092877731623411630547554940511088042532404371111073991554102026373713246206501763582159687803447468756896103109085134366526104109000449090242160801517031880926289307747406443441172899377943227557794252597706656509813738192561522824047947387198001387321603843672345259987894961271984688498762730418616883324768488251425729097316743596769030471551911475066937321136399191497992711353803911764614877066935500420506406307562723873102151855793051116374408598698838158880893589725903858381941499500257891413696886690091322190160644121925053931272033278083778778341329763117325986253784853650003247454802253864722458161155092339116034347295717441876261745985962846302008225438155202644161216679371554757279530848838311985199278139636928935075010629943346006848363726860956215493727829879155089334558230136667309037732753952034795440769740879130291151597788127726449409934202199159016863028708951321708189113563946617859965654376576502703562839988626558915468128020712376630835158409207815370760460475381174305833347389443273071373160072822448266758725265084852592809139040899423261767601306097230905231410421136443598218312791521252965753609491068755674710108779567623311185815846930082532632783116485128579433208088663463307975005399583877402058745542413363088995642789026864812811354170946922394349999374567499919989802486184104300638370865881524645277274191679889271609325626732824216570069397775787081752657585776437492520794624077622141519778507533225973424592763700474427119556124359516953161862993421200352171974130409988624783696378747890483446315266107498549534032812421360965988576852016608028887228113703436630086762778747283924818084432389866552617273227620715184196608530386114225268360776492237508132856289080000221926419956194940458959894968956158540104590889387549915347025528208487776999968813528759545433141682685269338755340573499097445164807140827178955078125000000000000000000000000000000000000000000000000000000000000000*i1^176 + -5508745392711474821794846426641606356610477802585181896502685679247392403029185596079638921329380547865242711092922885007445166535622177894933843093190499621298298191218139812329602779730695026957035065830903958705575748389925242358368510662829988073758132671996084344587338172387295006452580704669119093519962423740052645934361232581377585735757236507421934104758586488240449386545875317582391354062697599302649637182506154090708484122159706173612629891725231785465535595237117789045593263445886486873729709564881547655181723902254333456870338815303244733627189979392294500071231202757642628098599333842192065808572437331312725925572668984906249335054272611099274029961224890858736977410727752162318667875446864228254533643905427930308214928962408271066134630182740729621188010528812438647975816814265971381092237163102793948393136928114888769181686891060137728684773132701563773347752676730185441997578384706522772376523932887245011575468430000118416520406728684466930309521616783797520434507206020845396945958994416187056983183241324007467334579318022360657000249640437141298263444306144348482227180380641742671949440484655838522727487457548303825641095338810293612713238876109581890825912761868089532230244065942885666936506196908397354972553658512061574867222737351414160351621577005015934133703810338458434333468506862316157681180131848590834828800544505807740350051441121645350545217250703694309532109727403016085382563723753408962013942107009435566005017076161987543583689669631691865921650854973226369070057749570744652645798721260436776442998211076986886391090343856965063071576919188984311522430868330421312537340092537128027924375213507912395779062768723323469079635455948995920295500203626298059708159941566792388873607578798259805678059866890515862904905944569025832613951887105945664509774839523259665273634802839452594690161743246861091593883067364270657399473336020013771511184408675279532562581127727500889798830230153646973337944444670564873722025031646713085719203401999550469322296781177305075067062500270452165888015667988058681843289470659181697804140382191777754160207973163558366060654850617634602186539538146233190015447079512622010466248335045634203546971816775499314571315980490461991258694531786386890192976292271497225139168176749669487853299414504821700027202954283308386134075399191283164705015407838609543087327071176786156933328156332656902572345150679197541939132752541971915275308032643784185333758981606683905033733963843699844987240224631872626321961102540460421123571490830306496432537603636160868999244306121076822017481706471844829575438220813292895110189166277042863009748306391010554139219604601057624428453359280853312009479058109864971519113186102981183634603364546691160009858688490702977332802156265783774216254610055912189149467602805662333462302848417427343475040324924225006695082203944443093667776213225572456470171132699220661505919642045162173841159717770065484035647066195764166292735368979709361097510725983970997727891953255814326321507964838922797420538778883711965195930530807894014943877814685908481433583406519624368856650312490917510696193963361903421413562474367875243615109118263712294881639575292635443944381604447022816427419568060964197682423282779254521486448683885457500002347180050651806325671462837959285593161328491277114975669345819931203957653380093026543752563206982535227540447980256062773883274371462143943896889416235881780968579735262813566668214812952850405499204692330242816897204976248900356819391997939249773976364393271126269694081209036546506935908122463931328057138244462775489885056320663316127209775489078204956607495084415073386961717711480258863448428407932695193544151164608311057668935079818452598705581930155792050791710420685947806958919057320764791383865654825287853429224210023592432268872143859300747293132717905957507672173812355670750684508398476026428583344178764055377143412356509904268777704790812011087684860329434716148296253073595064382953690551065977898269075868813218925526769226230560436633020815647113333914627671276739652486588592729674764663314068123907514394665712094751162209245029896543520439896104369683788178808209354292775864957993689061800186558062146678163297559639618518216966230786131530950375285766006270979826640208093622808419095139175531853647044964505183375038074528883067729598593530632768350736863513484277255145960256808854062838012298619287791249657908558292356933735306200896423186283919994630573514066258193406365175853683446680983956826192858608863075066190189657454743559252018252742334288835845305326483812199254760767758950692110721990778602963629032351175145434198954135951108210456398420886222760227158879682504408385441509504173528728693467494487832625295796795901050595685404887814478771327624110835569831379088766462980932068563119875723400061111245850425341101173208602354774000701281403999741918946340923971083521099065143217588689759325487497080815519922917616477183426324922720070051574420807902919656576422799762110165544973790748164930097678477846400366457546402831442399755603232773005095698506663787920834245640910078099221626728514213869279700569269689158090177309046547406156592900828368518405076158732282975476426979076412579212801556251509511271218617152538202625895962365209879047418744870741243999826415350623705896465793787492682795900709906970889789173687260870654050014203354562031613476960794921335218128433598070928239283394716545121469676089646401259782767860422219846952769709718902347851631059509586626014595870017968357698609171233083519424158387744103032656483556559329519419291225171244352338538521524764076372305968259041234525518622947869608416813217753759783697458300545932335318194977539557627301033837492823983204662022802422944333609902849419743367017778334385802035167627059089654673321953587435315846573847777259249881860163823035444095928053192896586676699930024069996041221379021685668998256160778605766733567722544728277200124223130011184538128677867233889171453169305914372668355283687922978193502875061131273853579327381259000235873283197133890830692037553746391473975517189409817799889849315604690757713405555750412270765714595199824543669819831848144531250000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 3725292604685370557501388878350580373069647824546864244380346299671395070076142731641117520791823490087094325694623937019219438447380307375405755092487878080480852290915558579051645698974350730581339021604274860498539887671569451791978706042634814927657108468718957166159984128039729078058015050544803639570584886571802675641295667595007799863220315664020606888759080560363956113030511502220626470184311994234927572098592660856109868437147421272296293406704264195005043062885190517541076332591095191280444119274583628459801821266327103842535144375118832909876627250419702461353738937191958688177087909023616808725190242512039837861766944561046577536331954142938543389621086084536175306113282137208061244059751753566540096709825202228811939763955395132150813730979309728514284940924376754281109978802299966336269666854746902213440788769915833991315794607038760013851015962778815161662231641021346888305259266825796857147992241326612875902842929131066673420501198434080997774445792742101311603035651513004919889963533432950031510722277031730918687444444794386068654828261621228963389182619906102808450511402607814231260373873942646804774287633037137099941598497708112966098420831372655960660357577199757748435751572052550252545795179026211426107662627608962848093727040883090699291235271677535746429470872485460398039982018778723805568580607941940589390373883711348006093075035168386912858747174216840137924035935981220649939138328591432696972255452240558315116177885102789521603201261913942310416492545201111857942786292661835165652113670946206275087256015251420486760910074819359415567595867751669442721997426519211439870956981296107049356509861857223517607206583239243638112181837958060402706084704731156676443676787636991553664041888354416866020488548973128770622339694560394690767934886746607727368301938460798727037931242443058544867484994089234407272949866258280413867204982754840878768548589657572953478334948677394893090864545417026182670223896251724922190174292797480195689509260450625334546803474670719542253902320913633101674710553676288220360187039055101484386766692205022971222083640278853176724171462713219697860609896221952520204362704017452311991783492843164420098345722023922133605615010503286509720465797538596060005812874564568687144424658896118803399951308470814651529290071968947876035930098182669828993004425711749332569300743595263035846710441611621453467520936699549130919222393897008089313491228841876709478570799192432124624492065341176342628888089304109635255870322697137449564286849388582399485718982907397932177419274189702463194372815406358569480075702016505598349794073142165545698576868476382923048582001666579702059835797095922587338072308710873445104247044574422124983446021293517405028569902002209359200524361869702361449866019994345286463720985667131868825682550604479962311898868157497539834746323795383748762861692381412799487991854547357545612621903988762043034514469468324226132495937422377849511044706689747015400673697225331963203225984647046025407801074114519952292205299654115667853507755162606354682625185939038492402791154508246160218525237354908714452452878232103934223105264276393035978915796697299339456846060912327873498247494009607515254301978954764028454076464848123954496502656309560588431644429826224929481195737681802242362361008718673198682267148837259115807266264709216788290974275743557550503821076578462142902261244956517026731090084535245752985781598294937213954410909003403959858791011785915126103207418400236745841852189754198766486663287197649680959449337198074073646566500354955085648028740934072715314018959905906604909147975636859129899447600873338095803188860790725444020011543732884994172227516567924660973898617534411344066247481444648670090463054142269338158140852161506649110871172401629333710273161804186763927887852492124007765628094979993141609808177252367374017267913092540304999624839483645810942223093762039988436078390570594847710084462924721247379858576963360735800190318738400323953739096632320812672675854344724291303103297837612070039944626486882541241173722077690138938213091489989889873654009277821464404382631669812929433850350408165532909665552522434159486349591211205079382842078428272534671757851154207171999226625298755014768269089298755574617790139745315887294248624081040478343853475604342660333450094832464384134761255978868267209706870781728299985692415974543080564492435251214067027645448804223837835622060607797475273487708619202458625257823610532772262754671761151921939145668749724390224989376738559814900509746804381724713985650974743726347052806070621147183509921197176103981309394391253591186617918079783956945309349808658378470096431731384769913240737622672592107184730331043292676986466715416382415725566830916917508531937550197208381744520766299077547068317800998962478219994849232201586178025916257513559803264674020078577138327284009399603724645912513917529009014904876520196162528125272968201005628810581734720572615779823487761805174089966671767300537703490769919897721386074771380089539250956528470612369868014616696088615204460135845187092316218356000396973328506621124631463081962232294030964902620764937647898150824333121313762024748468443074226969737284952955319663037659757783867653131468032833071028270311450447327280589589864753973696326249993985917968461485579093269020403169890356679489055419333144965266900445978904231013719783923540018309131375548301871712633291518439437078954659176056507133928226644905798711891335972464373708643334004333332327241457441498920421598188899619459425397856100626645450984336077695331330372103205078748912768804567246734328558623456751757812174013904974366301411272203921265016791446185456053256500343736724560505884746935999674243583847237480063789054372936650673543916698923413753359794710824312108702332165976370751661532846830533584560672577890466035114963954878338067676967653684321909744942264632083219920412141547422342411475174651490364745120720414797214591750681024236590202326124964705703278414364550255602730049316490477692072336376396056755781183592454569086154060045881221839677120774158977453306715145064645227557427204639894924298459955025464296340942382812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 10323874116624506026472421308679561670058388491784897230733236796111100132879777796773025888505185027968811548998691951394236680963235796635232575909431475637988803242456328565046047132996192522085954614896371034086990658958101757627135335027264770359505735501246083273344725845337511606015577775385499529681992555371705312242153674963505908624734965098320942314819681474533635394901036146889486623171133822198730603240665772087245962342199034283262205615582428679885721949301710435167697798748394392992980287936114579490840432397968079761231684984575203549597559933963209631890632699814320867516432674124443816039203951193742072728288634874448676844055066775257029830836106334317254265690135744168528241745222844295413691578544872130976217084584518376690385924081487831565885557543459948492169896423609765253119289271928369587775488814769117241469374322245851456198002778002948630291981534912680447440322043338149710584984219732359381141505210879170936938116002872618688980560404798809711499128184932852165245554775781061817621027395762344567669818437290172256724776111424320387920792460229469825722002336059377482122079718997381626630190681598600354624823788753010430362876049029262625078455423938481351828734205661499087954997412157937093124860003468225171644942522073592938094611087968672877213190728429880046319874211283482080211760152095368516207261831491425348529172039866341559684272284089876202259302127884319866693147868270672874768098781613243984974049978313342458376127957369377082933535190305590963201949424359158825844390798841983640114566904661424619934643525120382136823510216066805457508723351312302090214170795913847731114350024933724133368114002724311056450603318742389218291220536963346184754989632594420434564406216121853234532388618526583387464620018090940591116409384469052863984167020322517622733876334921844920003726882850348272655849439865524912021253832343085369413548897812268846845873195459099623391618078855676553229902764183455308063784309691281455193645674311709964284214138880768001968657217561292941079353251632944520289843597632151145247220301953770424428838139301651985091412592295808646664045248617771523630225770420203556533549778156636630420069992745474623023763531162432159592837082161301541335880589013249100885951854718259698799129365813688745966441389523035684422324297449581275047500568838041723440619953449321686968861784916983806905586942943383659215772802406106389550222061847685395047739119799285214218624639652353169424172572890724927516811403392206290664704900023220385461101051585938133606925194050347518578326876671070893122562176120294659546968007460527811514044429671369279590107245766467828205437588925299150994655728431383119483675558410338696037725242446854530666400628919542616891060393816614760819756478398122247276603020091183086579591764365146558038844021608671093653313052009905835898903155395286721981967704270927964762251057426485185365874795630724781785525673187203245212512724207861111380758179568486686510533308754734714439126031151760585525782159536314827623286493931109643847578159899955548208010887585733085482340175384875391422764716310065950946225645832233267513329005231612187201525807525076203924585229998155588756782931926547426864125426863388440080589272462164239507267575624452725511389956540240961611799269791064459886453125022629687309812874791616429881832802601032220305281002662351062040881903358924091684090682473334339589202262471486144348930782627065293966462592034261688345606526340549413427904254061288047213563367829415686459475870580267648480456444226318006207334065730059030063045438984881562781405708186925295065409757521034289720975411469917976117319397769644241544981441213161238322506707642654004469238763184570341024847263757034168203691962046925145415924924757964605504229341549915352748627314709105396852973470732005611973671923051850275998741944939341603614279227802481576382838662936074842920184301248943149269076204397764352332339314988046955720371851360439761727981015069938710919695569278219652356016111049022061797022502567144244498831787737156292234337425712985932991461711654196470271155693044060394719014898546912880438215584627468709720671666336016058165221215695752007573923214918889857731821245617708558735331846555491457558126499878357039686423734262684786078385828998551475288504268684076664217710556074554111789131557404287177446376238658646745587428025935539126727703927201854831890419111613294968544404172467099312020215734574176045272661508920636339673880575442376930188815570270982070360737920050917976281179635458135688909737366787645739782536678572606001457880223432136026063305029674921382023649963184158471292146722998887685264577544905895392771595821994757714343256110818221389516142710225302910575192068508829016114014086873669093569592029506073382423758048740257641801733394547641230084793257964226766598573541766211271808124146848927700746437637376799813206518079624134462509924192077110063956422749295486390044869015614402521397369467864063598991220047704263469971515613187169419858704177370602594859177437958897732794233504643782810739521569712864613544487845756138891631424406341757819665801222597580451495593228873803451466612732230502301657533537269701913066198379910806976213927435952222245825969671502513539582344960579670988219841053277222586606496111967097362992487203750917936274361718840135182305095129337874068531437682144969308196073368026516549040138690321737885039778750334889708479275721017432128971475812579983933812107269391294668377267857561633118017733028552025388990518062968197946768033104403927478545525724312587227264614492953229496932874728657650973100220422000440736830816387357466203156497875920228212893860605015538654163455569719970336621176966003349895978616708869396803649230178966658043729043041108134141998183768576769141958038379030116879128959622828989622751558283580046409800121772206008063162930158650570735295823185364274521551880906043321489733147344849752894542083440400863086766346488234802244376752402572756862013397438635431375933616123802204205491211638179166130281564515561398937172518382657345392596631716841670822759624570608139038085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 14972968878882473038865024142393374015087963003407243672038299628803663965823259002240587002325941183512456580973554033716657504471394023599670019350064696640799455569019158849982736352806342907501465356403108560376993747086814206952330488573510889514719988904853026170390005250884248441245321885559497546389438180316326355179338488023889068047793474896138027430963757582797677644050960594941918866755986926245749244721555943829581506568312305060107777155821865625650147301700837656113073566832288957226425864224230396290458825437796218684430068253914088421562953524467057755994570294890382171968835687876376993160043480280028131575104006340272003996862079044868686699189157941626540850487147859700793305085930826721651794908414365178779527057034333231505088365882612582095985924408029454059851899180698412923293291307502978004806424538203280391018932403017218283949807963560641428086628766602354977385761444624814195030278815486529936379656357839774904774981378713766313038184361245470441968915814142445079584563354511617344337119314823504058290562476493013624721359599711407842839386855140871661534915125682286859781381774879114279340836983040497279002930759773146688458250570897649827157202303098413417636224515488960289549428428786697051449187900925209609885298006559413529986132601502225724522706600158503148128282791849800486407262475948807891655582016980566925303225864768416340259623373223334960897983045023993076318043674512660872539426616741221163242989622877414187960015657952690787872447543279130913829850880366241527945488329651994563954974671681857078814472924768063022551715126176055745825047653815843069087172706976407258774346662532862180880876517792812034651224393241095020252214538134733892538495214667037742226950568117394117537888431515136481637744018148396845717947845593401309336209367466611447489429698304575182484206642156193457090816584329823684790541138063453448182511137596043951940816182034357573511980665557602119021480336563759313837605769395254225917112624733287687612988249081657567700713192926418611552761507434618727425915545601340307342752116986098587163747170987238303428897861026474835601156783494618380895395180862431302030558978959821119827623936966357945522834106788338590373874683117101109706773011790603605471926018217644911598829423278931532329835879549712051862377884009314583742211513511781306107097774579775868036454969128383477754359182444309006482676887077102736836566936148651354457425619513127779590858371763231717753189099581729413281061819836737388351550087496808332013716404130180952754755833433892453891920028286164217454852827486215297455999838075574770680964515834554396383786761769366442508799026409263982020093188016105862375530855667347961003601670148733661316039297189784917926851494438704547900938295156602828455165230989884449636256292278629116960026918520637961528373430885995870440634317326915471822739140580754900217827369266052624145805184326616002115914391446164777208458376143610492719327176621361443298381796868248208554367198582466459023495787490012622876530942193235161668610366792135020387993149934840003467553919434240054561634001399467215264609700778508408990796204421815971983059707576270006794714450931137560636656728191090045124830092175047075332160823166117757739291523759214771297200658725563479897692189096791596519757315267828364673918919847129548900251621347405787837793606370908881038665318427552901737223237539135398368666831668178863964540792279289731462505395409898602443381164337667401555658047576238558940555221167127188894990004130486667494818444792668088571947863370523594849929483866603429054912374304832757545582950466109831605549885789652771135118331723956735299404289107986865869183938926814364034957895421702277222027818782062761863876085774913098451651311001454491023281918174043221618193312237025809941072000914241759235962756334721429112120178135342398867592322529186095978329825315212121480149826432117172331179112705808437929884902654085979815666206177907108144775300697910261119944837106141794948046653376365142693251888332014521238907813443266413033565575469885769604874626136316109149908432803886949586835796325485469695776517199332431436921413455418668714811241149047097417694332608040791359052853302675992147067726578838619498614748637484257031237592637152644417450024838629565725921445071910066078635325005441879543928296309635564166270842710422371693455075652174191900136052915696737072717108497047795569081867902978164351104916534113095356231400068675312268469458479097267305949963877384107891111574037479873606733035099508134845364581844521643108658005651999542649905795904118526366090252213490852100330065709853088178686808726361982769586829684204727192361042589429048912267042981473154116565876112463251384037251256815963653572633326942894266786074480388062457534421294215110322041930524811284322439303447825899323834672572524392895620934380667319786178168095915799154270036787090599913947834116902160624387810463778350920531257205242810255580535761977077671817523333375779188598765207207510561952474958601322414644066854815789091504703405610633386653533852669245652399460887588118824095935922538081507409490909707601452221400558544072036316546877369324883199332689857607982568051128497389656080224072305643184077940143291341527655416729169532815774352631740806229521272748293762438866309977800077015623441055358478348906953106666778209282256254096721318105464877412187923047938286116694417649005953964621834034990010120640656983851379958967223226460867708944621624769779580134075100764468394862991010853195808775146040196591810844445496235436118877262986547963206206416895171592735638654034350587989032504336900751328208179150761008472316723155054919297853390201815152815488173796613038095413143075126656676453434687397006639991323099631838758290654427451684911751878249533140859242914234685894860099183661854867981759537178706754000609262581600645996978344397927203319829092194907347088295795346693298511215715194144879885619198979363430752474467460093846036707408230015530105793710511531729085102741495103846225553840495720259233184759248280748522574867820367217063903808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 10269830008193214378671862281321585139067994663640310366510477096462997141184053553542774562951805671226834459912678938265438450575923250337000170521861277711071977057527575709848147833880432120071927710784804793727265569647686251495840651220202600410493950401411722826951859741328063549733695922686775533283766180453210854608694448734485359428890512989983526915590614750497076179938948741951056312525555064558815456149155387799751918330038910068614469438292002570584105810558315189085422680476181343996764850351413389494320641384535960341048432237875629119563718422412209702779993343729390507966486113157327854656325380348368249471646030067904019192183713914485138472852383517114689886239044811402620629728693787373836443570458449429854364177812524601474073431798010898230620565220539667790680599168380191531496735594661929867046570612797780861323561282553693047710084784847186393640885781559205913803595059033239809047822060090279935778026475722194828633075620329022667797971114772487506140057369527321588391394320602971778904592063389202821202964950962605031649403605428155148330392894003450490146253400144286793684723356178675628044550286089916720344894232686171287223488578825277084315567052901004814294363042820552574255829939905279823830031296634149222795400974115328071069743421436931678065323190869111572712094687457444757554355877830712767124412039067230444198903372812986711433228615774289013605641533589393728759515065249045238608249711367985807834492481972373509913704399055978944211409947948748917739564382751961012178841573621538499579611064868217299315100143148734222803812656066629295094708855180608899111483027290279444619187758661594949314403167048910650916820317839294350199344884046618378007636092255425728902004014967282410944736120008815282662665993176822346898737234157224048195465411864001574214799415105986416873490712472705404163611128072952411973345376215562394380427524254741581878480438148666714191527110754268654812086654762980965899420475561356115606796668773454938511933625251428081044662985858386720004125042311502110548869997285028464039797469671037890912430699129102748543540408134956808404467452651340318684223217833657102329925738171448368690146533578796791353411076334507542877610135243481792393717262526018914180660660529262901446846042108622478366881910249971652487316900991907782461830686475487633899477982664402174301355093308311680533599791663308790549008116569332046759672440104509221607279752210991254780966639083336714414662519550288359088361904375102037177799445716397038392116767048673019932578705607550296718026614077449479341320154357157973813673948210197045314725568817057088423729746324391955960571430456954610103704608831403198990368036082230837350012540686053069506947175497344044696936120036139847400208723717477305806257063387085904697762901536619260067986775995118719262494747240978277723168433722184017090714934102232227494230454431443173917261093005617696943957146799438925835957997201219208808592630527789813375277248670064900635617593369741648623413887086255901204270257141631878753235166241855602289031030707707384260853555613661566887474874676528549720289772733686439384292083879389648587737434623445584922404812552593818386124797450435162982716123397033599583691697865517646181918517690418031078166688096062014769128674577720385113820604525908744083068526003557376926200430062964342551208468326260793865274984608727613835578431147208425171204951262736346700522097935239422969309509086770705738589403476264838757842193762612455774279852084369578752356914461839278713000150852690069529129719219968586433482623787222989238041453365172921633170776790395546102746163381972804292736037125113264621078429972215373024615499309794758665906499793379255506250840483859061795045364009449483458738718261778047158143879111943637268583777100114600070036167549735098185037646543990775644366057625885658662941762449645440777316759808571456711905469972199832601470886579774272080188179720323550333881826325081468622635785866171203685214467651599176784238609582018793980121892445971056242119336104672904582406324756602432654247119533854778103261001929477897498773995652571067421864133367446050700714228773076246654061434716292494153058331908396374594547988608835637980954899401844621182206325078285050522312248869913538348281536517130964513760870881606811833109853574388054318614037485684289006500409073024535415358085317110664840882178160885971245741532166587358500784240819675739498458794446426989130047890273851418592485479776882906195411406089195006830790103167731803628120627516714856742327230615726368381957591054778466825312652611719198145128397606453218043592827831485070666573884247636785729535558959566148601472400834114012866818566959857372896632323480212180083930975565342396570243526104605628167171890234727235538363618792523335264548634854901126768492071004625839430442474841591600878925556000732930587293579662710546608760443485444681719640703145731543973959937106443458937142499547646979116420144047909772013278771350058716231220404744616475890486086357635373187278219283858187567465388619225987219359471584058941583039344672457701072586277978848677530197178555123831463825330368712200586771489828979331002646906533958244704264884542706299824659414190262006808509745179824835797325982384228757202801842087427375182524304125598791139513190550824274791885184746620970985171081763536405557639563092659104007854564819084398460077839581526882430318268555801490205403948188024036780821839892361180348979344932080879470955668837534825847342121826866869187998889214413039032829684764544586094573428434790054635980008886068812204607213709192986783549480727991907914367753592273255116999783098523473275665036588095768222847956433844066404186485081181502074322666907833041108602616675704949196274141937092147651002538201606113645869728180890488122223195083754183621139102318110401558580767790536510310723590697361952671794031032963888051365070147616551096645760330742105178516646565933593682392001534371838017865676889845625156490967485495452023282501202140157249740210662763857187989914159619714295601511366839986294507980346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -62305180506939570739197783403007542998674038846415297228696260706281912963980721126781867529456249449583789378037557011942002031893159490340114183712876608491970625760396129167680826049123243082389868999033080747161368318770806226197769318359869937612060122979456240295862616180568150866881654776706943923421444538036655896278260141323362996306071817498133014378537063789139612815128801487838605825048419425630405229293041027009420549768055791770504523762162748640564033039823883830439698361291635462522955453592455832312219367860046263191735644558413606681878167763288715970975881264960443357567607044839942445829307564348565647981884571652350637957319841940202634253337870107029531840219304439521458591922678220608664769125745045996934552875956944973708107054434807888812543571675517513165933775128026354915985942884482912743375645700437524205912894595697772334139860749443251257669795845603894851460542337279315567244873581086234211688744802336930977989201870048281155271443951618279416722813264119180413493295777557505294489957548141855132906816298727743398031540173012116342795914145559457960238611563868723004349893809184689865043091268510151543179521172455476326551415090725853182945630399537428214506760855914455053941057127911640084229260629620094739577426687875629591891745528947252944886000464318182928870074863127928672452296485318746104930367064964630066455971402633298850913993194303897307222920451873958414707125582535116847717561656186169807629713917343818018474763053726481897453984345178944722689853646509243025691523799146673804180699618195054524342398150616296780581266940935240572454435291474598875700410729891648158147527918428065408572676581751888070403222650911102570406374635896666181401302921338924813130084479291493227086842214567744903490358441649955333148079419632219867112140079047820321566667250862731716283274428831550036901126761361937894676211914296843423724648981947026206381816444192489265612751001284746459371534723909077706165557171194317168502696514137464442482692960338604088120734734700014713949971467024859531136228429319755769465710030479630040915164096165411574787298382396562972048342298666230132680642083525276710700442685638321418081795129156001667022326515628858746274492097639480488870980281860893261889659309542279443530345480254203734556235788778914971032175540770055673396679928287223147064890260511055546145042976380529866617301258708160100571929192335373098427392803028960639845135805430307178816797254706890298883861392532022536295239665695171385720877193506760070716829190433000166927293478941720404842657120947967451236813545774677712529344720282185726118539883621563937116704267968312061935705788828524545571075656154499917040950212566727980084240650958806177378478981488354364332236487668620838184027143101683574270151088834283057767089867327834784839955359950214316931293919346043610484796387313484234126109648028605553946435141457017091881240472583258910102730396840024710271671543732031214634673743471203870905217307564002594693017732861340649031589154217097097005146736939376046803960841403549201266733661568311765573762146193201475957307269812092484759869855001773196541468566988433962176766066370468934602822854218053469595483810953562234268208421015830346453610800404219604696870813931697749985651785761515593693873692116230087522959779702693988829533092934333003996553032114695909941672058489995431349741383876863289205403735144940806495695506918948304941296157540464292961269801689528892744793523149209330426483407872299582781716500960286700994768627560475615525580055464301347444946704577858273499891007858516620004541291548083763380681789425463033237033530392772792987813364635302915378347995891255965293651966071882137461463387178122823203796758052884725820442593153687547017344169586587150328501168256461549532907093535649801143466064555607106213792663939530624402602227327266539887604947714823472960401850198881619903684920024588589461466748981982124864611563900142369468642107893206190619175407887158382299523464147081939067582337742834977553752217372680854575435051518443433603229990582160912908230359817513084793241320344377909185691656745416068555426375378328650168734938064303962656134047418709226220035975784939198077333851628133988418097072976098095271377646186771715908120897313458513969391295755712686424675403580268134286151740181194814669205657912806500312741058592586736084578945477103088321513106973628039371703790281287252254059262339299717775890212517372360880666573635317134893989889307118276855763876050600477205480371985195517284243848641385347018174718251138113381966879020131412127291169407149673988316053997693319632519632676026059947192831551658261916370312587724143403768854031935228786528552163097893692030486303150378188293755521587423632416141969907342914701618525743016158875653989212935130043483186660258471567882764883839918361863578539281234677510931825382672544863624365312589689087909785792269820262406243888118390995486863064811038711882778460092836845125343244752354001792555309987832768916434304699471118783293458279391724898330044825173066566215058715007578302847034586843745042116144255639654629827332980596616481837281680618551898079422634597833109205690800438681244756947507632861065591347339660728359280829514991007469482168465913479469372694696594376962574637248113087492943054360404761299290913468883448746717045555163589779036896554413137078846237991705923696456954858761772713133624496995144251581869209446630446897112583247922436364015238161511775756920203615890407983009892997254116539176384216383728789613627177303911660578067896933284999471153000773791572769125214600604173951331334433770333261235544862107433942930683760753152761442306661098858003713919358207507460004954580091985445265374518635435901939999243221931710704186364377702612080435166824531494949736275845625758582093475647445269906982072176509869650918611022119603482556408833461084588255092870971612304353058025982391079640695313362444667217602822307182471852460074796892352344434439878739096715551137911050309709957453868674648153512202081581197684535311509534949436783790588378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -117672158790386534767738910111616925933722822317158374280112402165720146415907510483778865249722611626341998902791878030432725735477449353404489524757295825233604042780724798581791968751711476339811823064798804248801786276607618965948762379991154050057761116894464364189304969948925190948220101387801219729439390856492244517926127342028884805446557595658326303772195691769748211330731755396072289551400952640745824237271679978609994736004543584653253139871654712375982396274500018096087674809595861007696095235826933340271610983864321532551411697664813296296566685485634305033698422353701780380201006237651105076746303544652463972695901917549917533738868850516143552063061532415262462832484696325043971431009731245130502177989423498164193128104154382702082705614103574895766645213228249989092786332869021923115181997996611363110862057543133990741294021137112824317256380960922186027026172302145544131456872143217916809943828700528588066585050259331640665379317220328158857324990729376806504859905130081220044779489609711768593496961734652312832178192806000158245939132385207226577830416149525371595140588155444732676946801058453965840335317590329095128232277086491235314561852394816903193595238928232652367596680998162777869391430799953858578891620783310875267010438253628804838344411358148610263390693173094367190540985320425330811017670496395090019534907744870095755252570109016660585002788224835433287013941091258446009200501909132982825370498638949807344960427597583160341607279789351277252197016134138639262820846635524377063708362242775724178893185441888269915671472979057327187733499413667442896860171419085392114720071672603394867869148271852180574587999760969476912141883448380087234953272463358853074426173689334396259555328704482652690613452445958466150001363847420616492778628749207523111330700785132084099586401442255115110145092807247715491831430079837007449289574227785651341459286742777214349459395518911484394773123100190094549794775043587118217468362882507118011053489513035770654312326908124717444500036955142477370315169988641724787873375768950684395263428355778686249092651611724155175597481133586910681280840651766640834211350837226952101032285308721571926152555480365024540522448984327286536835957786947986975707476535033116406677372777830693047202508856817228680466662334133536158413741162246288270344589104779168245226723649635176206745081299178266973337016241616095975384005418053077492438747120239799209843157932151759864839926329270466141404533281909790089854563518072461822334398250266907528474221914148049017244433084549120538934492333520835055148148587786041279453092823198896899034916596433570068305212242910711976117948984895997115223433612222248656205833272315381137802861218995947103119210149675692176222439138924507271084779850809484600641363363913362496442139462605614795970769083646779910926131034147306218618006326340120621207872876801713335609719506229954173087261786868652133842934705847370742704653609659255530602644464012780262572320557318732050980919304327667528937004655447163129742959505868422732048737400458196599442307262340604108853343032124289222221524390769678694860525715019035534648970496747985641514101203808554489876759039026905988374650437417022850413681556607635786404302328679754628381258735238872021258833770774118008280509988620380997790391897374805731995141919911902472070022692401055607153011588124805907879624182608426058722083167765660783944554685068676077411516505313817440270346225560794909594612236634393517806918937538593229024677147749913170567714477686303586834162235381746322563572357522307082897991002953099470119999378441917312554920261621488141898433315646731688891305162656441606646173631404939745947176155075465826824788239360061413136377149873429882291958589819433698122799186471270071089734559809064456632265199118051493839203643736889826328495667377310286293624818015303715276434676913664766648517832768938722854626595189626825899602916847703088654687673195710290890426619459350643852706934862446275134573990708158745424561878302658009681559579441143578752820799339477049771998412519673419688108694206462798174337281048161256486225067455386512950238956058443406910244544404741557282239504975192205657906111074208098461010786813895938957579190302967167063332328682561672705093633419018946898709478079564060919071654277506798687673172548134449650377086199284923038184465568043318763684480074387797723688016743100507206011649314774810617003684580944450927971667191029330262326411025698409573644283721810462292217673976543120787190480985991773572693274017136666070250789863649420224938362231047490123629507716808006492150795016889084659527616431314130657217338220852878561861302265203412340359568602174665983317488094812419346866048886837736465188937494512184822563629693902006687463666340971130605170928009609344775738671477926924128462407149005626179209169859834755353283677035870359698518723170484093537632679897805169491790308207089137820365220219233678703156678091699806177862599590436294680423398952892696360263666519967504968760283031114782589710088865528823299263237726212197878945348676815294952195093398733287859905902700680416353731328294296061556960055746503483714647276037554591226487612014807277802778891879464752574844343837419558380227762087805395912865390313299772202298613643837381852153846268612469852461201732688985142988686920309382209262376789153717372140105663167566621156396752046663756734243226029103748819495915976280683712915990181003998295048642168916176517874373480516301215725026590961529068961890830631679758818480632025871988280060674059447719561500049263110759881689690863698056411097605315939466363508632229810911176335457131221334872252636554622188072713487905714184824775102413017140217833888529559223623951529501303961854537697423384751838538967560219050910357464082666083581005924844728849200295953315908533299945800778987226182325870254882319058972690423966534605941882799848434126180462821483680486634262656953519238568232445171597197879611457393356464583793029997333170308107331483211804788928117512655069993735897332953754812479019165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -156723199909051746045350450873975504288183616157788732123152973721520134027598392779729003640051224020690326623275697582442263254159603071316137957019731313186454454125325670010745180700649738266252115480952197414539466283166746933563787337590058548905505373320666233341878741871253036177840316868676771181386249648268188372274489663990434243233386401177939511820816153513175480347184267910822542695775988580080366027486312392761457018292912708340835662289642878533588730217026832905484232263789709926345001499988427106101682106689003107515434888547335970791645675144482664376107407684014780437277093728362501647560248916432167952420875295216159889899207326272022216898899529256184083250958456806715491665592810211856818594090826887856487219581001154841406806160328566844202488756962383282264458169544645644825704497635948176581296416358235192111399514664615762256698784576462687670538666068764931942977764233254213813728224740399300362472940323426221637721504066452162117125533497058001963867881704261911193447450575864288672167941055902585861955937442016474649960001354993630037414873301990102777463760837414061667476331571287263170222927322209854086617844777880569363934436116034744208989253793656218370717370873491244401825814558552308919743925407855567377280801155671186942155455212914202577486811836073447936940409330385378789606199538921468489478294579095271262530790743298317613357798973294986549949825249748414315487687065131207768839453636933656261922878957567563170509129150757313082156393526061718282146052666282297369683366435920243552692585084798322136243453948176577668493326270119517532611520333660289836603188393884978986267852804839211053227115765578010810111597281360830565208785578129962367693608210783552461617140913079643661658684833656377394224179275225137828560230619394573485419208778427150201786818350316869209846777358561297683688813981713046090740019231248174284293217515708914533135319967826223829801888587014145648183308502030177204784747109094161408056701231136380160067114349508477245167108956056592973472362426562935370877350635254239314382743102463681506603106180223829197331807445340911759156218871377457087709820032794685000684816698497391189242526503621559938824122177451858458195841071573914942355476954203835937620680197664243734476729867775784735441883960528629766836645231408687417613377913653362207652932174015794690592764088723063972204205087561148633157507417958769570376947351047400323594847624701601664885854798719244287259173838073375599319189152101801152562126728366306891780817992468992799013439497811297193994641860571922150565722815572604192707240717372186074829629435286174801087971795186619419355855509638799737011821214661571675654812075000861414913472771186321263595459289538182678274944399039408054380870803280591387396038880457533910956986946976702964557617520481542554423977912483072662005080050675011918271590175986156780604205749229750001134603748173013821019391550085041373817142688970638781719142519893244369439032760902268357752375339635803637736250653041349213107744790774503590444808050779997286486938914177750146194078762625842073264546390435513731322293288747226930508787008089348575438060346449158166085597115764882806409891511650744395624459405788315105091148047227390456042903723549105964738477899801396798949944184964403750702848294728085708672973030035062493989821652287653477320976238120163992002964143131482326836547706859007756877213110393347633561520891875658398605714005669530170497974509386045490338426273014957618656611157173378429661763825449640570764173465727674780760706800218985926082828610117449274219449581001123984384283563852486152549157671682291929307804413366362644138100834449256740346662721597865026219263452899166052714602558847288436628432746054958873623137966669897583030514909408123290391645172258437434277655215207971135725560524498152058423382209903526530193515025938772159108528294203723402235365540248822210869717971344413537227051301451028266157341063044830997805789588966324747140510538608964764429475386735939609776582421846096419599700372739844967278488023835280604314936480762537546742400816141519388786551382654956278989954556719567227015879298972546147648779891130810388336816849721647646347774060778688561124636300184825233790999699171062972116300994164263858706483961141134737525805416941207196350991211559325746411988081075472432234240124977572298378354959590971901500790678954893506012425309080632737670744852746533302376151941902738265777676541020252845917771787230807584636630707962548805926281773509823162571766795860937629298326492784087717691697615641133699271429520454778469530384033480370525384654306504730109744823494901566822958141136664827514947040287579739498545511093760467449616406662708780622714739600572123839207265700377526312385088485642534820451751354414870357896359854765825112257759728545196766336660058152456747958202642293152928121878912497379034690484801426455543065468077531112447341790317259530789565240381935650741414846157822647850923143069748491487373791999311909802317244786851411528770507229563964736551742702770991901888871907311377603210725402615556905930368979487647662193259754202488744838704751090733104520265046094185745712654616561654936973068304572194156245271306739690281827131128643686032827476193122088544176686985096002130939832603520111827460310701671267173369244512324855606121768706971631635861669409482776291423413651242033564916919431928285256614092041894661187539631781797746891305476019578180254914894428979646006608404868077759328313744407430912981502884769404812783739475564481120525311409126119986685992833513041672149664310515693529205184601789585695331259009185067874209691719036417081529533646700129303030576714987164911792469078150792218644850893923969935355411885152316064886354610485752031723411350167025310304630921706287785976179486466190306901519365413793115766416323449415040325306237422500284948971849845424955350182238758194558230156902501307550371193587889593879412022659077871769373075724705139292025375600653686990284623159413918596697548678336506709456443786621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -129335033941164654872359801561212329084321537693564733264726255881389666177790106567962125838567628038247090024679611586468835210473088285312339933619080086441640861302562911966009932710505215070988927150534192270209298040403077573217619450750437722731722059426814172534063073823265121598790583746918594705726815149579270066294813051614833084005379727501672428745312120115565712617583849631551326115868489778182739289670712333312187365138415408305896254375555452005948990297308564746813059404213768882391849558793226107859761139611529164469410783242357166642293261828922721313327188353497139734193583988419766513975509810965000530681541039180930868771687343100583632092878539096683368779328468334504640175012547213632933589195539298548626766390326838044495839142339220497879211117484557232430148475694771573119111975698173617924083885486241651731565886080914512391891211480259298938863526085799591919954688360825830541166564361985419612657831911731563418872443688684337595573480418306224094488355595048914121360865157804773314343988291391304581270877358873127712237287222682697802749043583189889273363456628285414009093932599453063418360268107404682632239622722277042285607540508792593295707316335488580012213247606819417403517597445273963425213457648287120177008773880218577343690996321664192975267111200690200797176386120929715026059628507932352321032875231559229643210764410554728089083728162198587962308041875451284031712974370897540434877055992617946992807904347878238134877580449904358189119652852203170868249677587083625096156822035158143899573950693326334565491485944348978643921675842802462201500285689891013546967884590852243942081978328406878722686068003161727482168158373125353246882988170303977571176320767904169213127931423178470596315619136575846822731018782288054446867376235204436606958399150764869256050281126426965243598804041746485326470034875573728533238673075545525075968028576591480500093064067220275518110592077601364181483794242162623219012975948236799414098692372891050609235107138728422675144094410236026512635244276479650546016576103032960056660906119026088894354422777623083866685438503476320516190314896987709616435928755219140685288846901392357898659588273772650169210787135506305853315753181387983295174373706308333065455366350713751890540094674215220459690589500946998792131915915115623920558216728366543017810830949184041838734626912352236674104425901816197383033912764015820483358518872704857787380513064595784575083096630042502348017435911178764688268619981786144228344290672423733137915879325764257346437674787741677751253576241938243541631779795861137733026739306288879598790537944966506219094777114616116927733435802022221365573767568014030375317979065368210712539919546842254484058228447913359541738067875932589030898809169136704761780181442294422706670750649724328315918332480923505103061461738244958992841832226844272173277317369517928801946820976325853720297603433422915392159062718360626211011095842912248284284861471101320611080872871829135927399389090770290922152500954314531474653579076732074290101484521157665200331189409252253792312703156245041919823779925798953310402841668053117299033127458477398857618400966786570048329532576833594667071794235667327555697781551163783998833722346890672664660183608328004204909101634155203322863951284314959240480554772636913956170810543037037992222597739217401602586583656438005961444642044347477862688294965886066610516150759765437864808331524562659046593795675107533469094327550137341530938687983217118541247482286413859308984203447846865622538771393725581022967932885532602156430643552231930121113435033616147845900887475150127435230240789303927238281691557622022531536716132120784176675348186477612160588469985398251530798331473157073641858915930194650659148545820109386322728465521299655387685952304018805810835974343468739623469608794278373787427547932650476442896183216165089850716065940882223789827463084398349124843101226016474557769661680622727114721429956343164171923610860109795692036543900678761430116306322913864191419065878306197513207619459337465742276987382499890725145475039061187876065776371707537642228384763618028514415922259300485124170843067884366065837749694589031679247700155337110080713688318611264416026505868176955047741944149783130908446268490243434895208624010435271427713077949036077109482806167487846686574617524585427620842571436929077327420629150911188317142108326475685572664186739172244253008569293670686029609627084518252963514278515592552853413818344106735781298116525320951960096159357019631711970774823456545375621693262836444234518544260886688202651442925786558669974472168305905303285515702802432562903995743592025234770267526060491431479592172849806130990825624635507279528231757889541411177941720147369720039245222536443653678117102389190591804495099659970272968847700103430036174735795559692805905742822344680368984140007788673323516056507274788862754025594792653549276597992654266960202795877352718711216732319121527245373135158828333736345821825420882831939792716923717160084729561403250838872358261448379631333854321077638392420012262037595914082093125113254578352786644682746088322443901085029271914191695397249943676359929449387879835596477333395275892025829324459435717845885281171905604667217944282167914850923573631961467314438249822022635087251352111476439636206680280445502933374840052899288496498795503715479505891737746653122789911058897786416205086684808980825792347291227631421380633857209041233385208464578996513616637289160869397569710308831443449451679813339115040223719879197145198009766096156703803265557131398358924538619731974163871588623920789807761627174762940762308964515502402452054274703781134270991212657847072400331212054515081540308524106768560070554848879095505892988893047879022648408254042823266819549590818968783959946772110774284965474754878823451643201992171270610098387561455870979541283537847694891818117456771817624020986227973294262017078450059152207151775150169884733468253602618211439658130527267835704661358098594391820868304461402726568136632621288299560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -46181815564270255032949802219478862023162212136054912355036818931147150932423466001123227978999355966885110398897889819410503629820581126331583742081345063409426587767143978209838552874387592048205621094639878014857010777788816597823382502247518351296283048059002602296918154697657312147153162978427695767641991158923456286415475560536964234896608075772735562894642617098169255110297971156386988638972046429532039245180005277240472074438943079622427493594381636045752020757326120611823879357777327163349350149504783740720749577401407367169892482342110127238165313853668693910308334659577355484523292576085082287396256871117494340012595127335050209222031954071952795207290356636279487344889613473288686574887659334323901423882345276244233970459994264128957986665956832036826573358532021416522363186880200391864623782681454570973914173577705421287233148429870905388871462073778898443739796324885050331718350164348798954262871736626863545402373491173206548297141236352520682785048512615083830596612563334897410005768908544107649259877027621786785829132458242953659587095196638757094126845277027642319674901672626570910371904950093257393414260345164067236559012571060162049388096146772163559431948609794971741112363264879161158634234218229079886025918409511820117760951593423866092044632289596789398926509646342239233556113075375761601909922101255892021711507040687475209356637501633243219672423244822397366028600165444597293418143188057275789047943920478010011159634827511249473770834370269518030654858827429019961482069864254604807093499501536116011954369424936038421344206909609297624052355724173908498214234864607426857811176667191634023856040519575811651714291227122027569280163335381351617154300544801350517815536871505533784447693891600845789257623255278548980112614315056635549198610160637445358453313487233860611408899914930842768784358766566995478337501109218438575815475587266821430466675871413127492953460718140627865318801708251865328500554461551362771226028168656904800267788471292675756058519316200174092985210707571852241598243825831710754219158594758354967878268022615675756234483054748854971968971894331130415198723970344125961604353462017466458120210084599439909858343503813196065721123710463866143384735201973352537190102678028387969455441617722175013327963768288595274647126771045587235418824222417431260575524673532912438790793854856417502782197633840304850745974803425497515852185323892616310034019951614295477143589051225103617761442100611217127977352505875072334004960323203269013453346670787576595307623855660002738133762421080619901910029622808101063575995874798571968476220851083697515955678457381541511993474658877395312531636854479392979547378203325144694854558942378412056010535118643496050440542775255993286847143871396316570592074030329763645920197522553670528191687603126085246360102897753094641157949399674333660375166953947777242104042118578998507703458518821551668087884862143159550482707626579118335145408150335947074991288316391970680836538512682381981842731497012023105705404372233946442223619576251661787536236475831859502780660664777765296254544646050193260779679446256130404996919682649061796512352801625525881433777379693000187495766317185257183603344019906886768099762507303476788708100627297283961338573450309148740474847308086915496172986634822381228800538554821885554546808682004587819275467261387962080744169345578402914931654583904814991877577357103271651636492550501227493218684987106655695515276466295268739729755712977191089635118921692660425366058282886806440435230299254828827507980088305916691307497659615364325456790398635328210840356330385977289736062248947010502532360903268403624641840016558353942799598847772855602146065923660890837148554228907618856965738428182301138162583224761010795299241730291349108140269888551575268298002667490671966986621889660237942033592582692614517037125441296892366453906596398391867548788780419810967517456393007003373152403447101929667997765089667602901518057218660382329666515446664631125463418859755366212645862718877562138489082904097036310982186821088688663800831964705680168576917556570520378257240209948515139163566722213083032042503474106714796530043857885513234205962568625879086197251473320695969502046338794529810869100442926292940459122703325984239875190716551865217643141967782583398781479097412196111160515009792943011879990054515080526741812337248390473880565429059375174241481669026151599042867947483173589553884626219737767154032168049902212278978555948080757466087403295783600344491218620876142303035000543592861202502448964675969345810031695944618281633262687907724093097995822472092553066140728544123995598130310133512808109304821229969299200922779646517884368317309969922688995356841105162234810206799718917682816764717721021075393411027172113195676477253220395066430216994459892823859408601948405495173804908044500523035034330440500894129682640343542875098947412163200364748718748572244435124317444949631117045173561593621085410718563157790597565724727022966563966871081275673413785351013111781818479694623843690516403025379810639790268162643934799758093856954139422538013192123112665682195428012669521357669231559329585365409394385609640267153618395721686949647376551191894429323655055200943924192686535053911946493786778735968182496844833613289595841781487740211541241765619754071333159910875739828887497769911404160872007796896542561126647229791662403003423601500995245711414234044739140458246954919220049093896126606636402963084770691244078255092060354992526811236118406866251044920334329592374721659733184047149350971693763207236072148559117753044249482545119564665398111589518431950628406192257583580444449063323921249217333698977349163038142411748610231566325505752053077548455998048647862175428660035170660878429411551491417303188177324509318709403437033441852432184138117644195979491032615979184877653714756499135969953201745972551940475017173798764466979702930344075144522710586220111600778652420469971247486909587945739773370243644150677570198653227015938001288697621967496586599842346223449707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 51928064107912323476567392109286737081054605829886871467040341307798436937722662256555688563196542730993522062682324314964444900545756315893428213714588032560262684026563686509054096444646926478988104953615455529345285022739343502969804762169195784457728455911774789959342328373485091667962753120606030044173436735443803604225386581794603380511795611298506059745057659953502952043923074415688903559553127010898851332018380466829426081213224159909266942594090305264072687615690604919611860651274523608187958538744647839185305683230693584358752902968403454810743326799461348768910510740682948680030083485092300217610410867817855992094978709381742553404844131496027515404999032376951935391369670853174615760367827005155096302771363172287930597377930418492213619396076700614107301178403467732849252980516096065226819145359126921111959538336314371325439686466472061325356591485178263480757856391195609073952451519353459952954715855139305113404390177190818258790594211491567827769679738901934327010371949277792899796125047656024839920394581922103016871771067805771068059591946853280092049532400586348907847957023287757348905298785225020165757734578340390251855518225653280399986155864967203599242229852630013697326961140792770322141755307331680759777792905806234330966988031065375934088073382073985021096330326833095085856409340184139896897806047708664668909012954791115734436798468591702772810626574114360996910462418225017869384408910377559410313371404028273211140820543774870461442648956634985684496216714441910341996603993537792871427681139522184932977170658246277057899719389449346965294592227759444082541842932279904469862933643353518487140964843474892816133648517364177455473254789631919755265843306315317201289904797765481485711431056558206624875193496630324906501314945217237419024891251879958821709865034984277854026794431206130930083337589288856208288708486065417255052083098428507321692590624233006474227545930046972882940371006835738245984866006066773278045539427252878163607923609789373770924935708803639805911786199834938909937129627722525286595407429104333521179033743668193267245278380358244047449878589670303506288111228254444508563625836424329612015323209694427429861867655391056211784551852853002477577177519627450760142006581288490775848293373842218602546532361806683657152062152633790243230826610856505725661070509634542257540372482197971228249870631879947098038150013337333704090493572302608102312434159347029894271978501457194936141306706674519592794598514835175407896951242697668770433543239968056212792696204484269825189519823635814388559457194126120822488577498449310445934624847909228468656284490711360496852254592602537020156655349283371101745688416551109438783403997851748068107425780028052463138428694068781225207580597488172278734058776572157732721124579397901108032670284965048432853294516474240838281167576892908745842825675866383373087144549650674499938859032210105666337895180705652596492526942418543337489527172978222010285779840112960197404163220745338767326951508662900244159357869099781763514648389846432758421232290895638415918467414920308984848964026714188764135168457038616618163425874809038028946802450333860771781599024813576171433728383231129843901912811833091174215780211222166777139177197240624420990606126330618738495637471852869726783844529843048467194719024221625598625642250626418823331451957955361846101674485459257674690510605106316808957829753331405866884727221332855258617197467310416038800190230458090151482800081003042561195174163993144042573839603991814568762032405934931306151300272017526460192085111500100397364691577885901367190049402184346744424915464526740506258353614494145661548177890071240446490922952344026859760103838459886808363778976790147614499537164558080144525375221892518550354695445131808966668268962169224472891640805687348286486788090315423593138041921648678005694088829496977152768237391544713156229087589408292339496191496471080001146235939763009362627828715420169509224582796218838070512971761136303588015577826666093722128706562412967454367945501516588561844360624564721586780595825681013231044518631607701628555618283830597650687908986363500303018855892492271383636395171350897419641134285468004232095509671451470837378225994924230404485646701139990503187109533276459297709635531030380763704245598550933121848720853394211701084011090811182818530215642978382816224676266335404425283865331819024652722651788469536723638416041002571509526693989868153679759505440803269760374831874766490023150089172748887976089303243155557804329330769053590575031876801927959488973741417465984745483791330390709691053986404540085711439329504703084226296433088552356021169638805647653416349539970792639152444702752574438171011195364895542869456283952519794036307569113420368678669916802396937411045952656279381241779994653656493933781025730871159074921502363004727941134090962101748473816961969863099616035587725721505600324117353236247549903709766853508505983500639654603343513672759737646439065350921859814797979010405702929261011500776275805426083378873037595913119337833551162057916579431335925781035509605389828671175560729492976451244869036996467421657386246454659044057451540484714298357299461086238029046916925095069629993973388668476446104771917276334465635451648362343426988585392876113126072985271531925481716400765223990163634208788067718599889409936803537841211541540442707956150827297421052386196936314643468742486299843559007658462982873163285802355209864426102843350778817219851790626635508028233995522830873386474870224573774354275325958061930784389933859325734217105137844381919815065586605456313927266996411086936107379436041685498855142898027289898884322171705160510541881552685507902142198781168191377658489504090229631370840235846834552091887249002918519949124719222506785656902125939559592571098734398981990441257697767161645004574260320206795389168135968524859460307640030616741165034601482521377012634084488508641353669853993589388576578215848004896523110350988858971971689900561634760584780656732230569695125684274674570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 110556359592829035559637312392722376957475807418686681577322049049123103326270933663038643308032434374274546778785435915683456032283644357352500256612530457658120121649189814891644416657833932216982806679093695522804045296272718288965177086910930034482188594076333594254067954199110387362798573478774415567845757381124304394932964195150088878286500781063388801460052345303410546808126081614494566535866372493289594714642596229957932061183661197344025472188732249071732987003014758132676145092791766424736094964746922535750375487900497354628048859140561589716332278007207761673325763614601159375130426661254782256562969794127473294736975577371596571831685171201686590655427511070701941895797123154002341206118831053208546448234223966263501401693904514022883443330592877232625580563301255119636602341997792109285921398609046085252015195034242729429076523352382441468785096547392898016387892507505795767989947760228566090518745018450340558461712530227709107710874241518650095444888301998749008509893764075724537103619888472880169328287628125057033879543076061655971411997194295995702416710846765780007452822651147511717212111783097316045185897675291531013397596939236090960728427503408520432681856861106440200839978432521956994582783837248986858359490277527872309212790401504018561137534435903290683474413320289586368841843093673436652130284120763175416609079869797005743445457737047959579459470053572950162695261808336782793259836559304466511585728980235209019462280960631241356726728448669729179259308472760881972361963585670726210312560653284074336948031622938235377134405001780056827620366860692255842188220744484566253596618672624935464524034021174398878762316268133420440458970894191924567184994838678746958390921304537604215888166051700944449991039316602989897818512267697457105703552067936976722086225065362838021204921404460365082870266023566433919596023293100647334444577582395401425210983533214579879741629325494166285883254481020566004051411307303282967924603440114566948982628476092516343222312366457179124290151696864466242061915753293745498505993730177883682815293432892829534259005826061989478124463102219175547870318184775857402664019043381039553540186553417070407241818126963921297389590155379956820596376673924280838511415174159992941961973469459078116027781106798033316042013861438757351029360729343667374545379473292283773468563931131437984942586676393902944451622364448687410214001593601855430300011992213845647891197143273938588836432834152193377771171520681429062266621200676734940010729627901074080382725707282272269284039890603746057579629578702362805122435387982510715731411451513567644260196052185488976231037303883051611288102637434550027230027456861541347733221196861194091796518775557157506109433090060087634164740046086962381018984741219906263620165596078209869429565823349103819771149649277110771843277991286490886285950085633565499074699501324216048657351808819154771010129873483416219813415736858537501732716713971468028743351100797070446749516326596629067916611106046333262924189930511215888413451034586361429430347269849955297966637993573592649995804605069822737068084593705600686055184132161983373944664737228865286443498548044696063997417451238570137696132298672224726419617941054189180257970534485633546377886077271041917936453902968078401982999324988288747318075966857485921507326365481028683732456756629911431831510079262343850830644315085113308634264209240857256087525714949841842108862456312913732933119844059158878816974576486576180089153979161410385247723530530838642452598113625209584731340576844240628271336817069773277419187905806151394806276054286471047313275065461695206077177600699599348476067572133208389810519761554974023837564628103513448204691850785371350489970073387342490296250597255892846205871466051767436743061531691808962140603935103777371566692401735408395987050645609925402902626572395837884675184287938899060298091387563131555968247901225208119399432210912775487132969970970963347199965906594740983368237290327813482478697447882070651273156481801648707491519465736990991453174243177558873896663736123714413846643661250682260772582807178951719537780351696259383796240125604180275138090762097286195332937705922802499604921312696932028237156844403568211003761028980494976228190119509269824764311244996612370630715123333376385809701626894731225626251221626126762999181964743677004281266489995887947824446484997118830997181173030110476599504041912490789973091827043202274223266628442048652254177430957484378071961251352027023559776313785836368086349599981740642488480281134819899681631936302886478790369210204618645316107396632067772299433693943944640443167385620513998618076771128841515596498291967657723019908918098167451013938930909663104228484381247480051604677521127209804309377275747583150779998042882474881813178359627201531933641807839229953731789346830186064489053123157184750164624559104339826830548940102391189593415142705872756575680674174481322559058650861593708998385350282440420514657224243998739096059469043141070295806660441678961161111042158775527266686055463122731867861679620251008098565074706899086238006581277832755767669331009677939592777522848734522618026945236172496104565428411776677489961511346600479409969488566026352442657636018741787541409084572780517621637445139636099404519192755744238978175713715112763820307965224762555613107942039205916810795821408521923198171097423108815396780195148235279004157411685426241972506089562930757037386783714859332083490328948224788397255862391507391027496541958873376412087671096383229445336941139042993397133233062704602135907763399102829923385332406410322837796880946572150904789800846718651504926407559154695191240093508676647840086657974049071205835784886751358532210499014198454445367667135201860280244159048228130577303982695539478166345549150575706729164496613125106349063859307945537037176600009036426510274577112861845490100287799695058112425472091440058424965917593057351079290650228327566868732654646167769050741741682147005193907782744798440821155482720072080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 94320659280392241178417845974680772334207019081729909090518812469215066667252368625579118323990813227646213448925059428293802826082720417978169889795853200038941647648975610240210287708611567744488616077205112553723525412292440909541603266902928563366575514910712550189591807767670882092167663049295387888027231848647132242694040530284767759866766533051411007738395534784472442253680869903384394921912013617646093729727690981376722868194966579306484607822664557883929500504623772507304746340791563216747325664353537455323866434350394064253543206196011049571681519399192358952795542909487109032069060149219046300445315787282822848760628501707145780203572902539591755633441550264475197830033472986233804315251790825712582618931726086360399920963318650476365365802109832648408746864499557836830288448039025651379286820587856179954709937299610877936273123680070516877046567659883357280689963648320925973519769759333683037000359575664433463315923758264496066257086935177647915848087143724251299392277225523915854729308863556067751531499412979684616614926403884257846425048187937187702474044054110968523850008930293263738739626258101539757952233971799018829382217224373287846147255638244289390531566266727756070939505581068139551126932954130713529983429686737235154596401150314875599480821117825388853215043705414767261040458189074663537824608208967846149997246634050661774593838277638891035010417792477949799319567080308430533701057392247003180607070928958893384432016583918130244985365408175426112372308445476213024937442611749013423882864101440274026367214253916272426970289303872596911482135135571674480810941735776396366196963143770851021113882608112856930119863050296215831394229434286306602976907003410325811091519371302440036404365136929049444219482535315163286572463442838905535081402187076757104927401695095046183284527415830303720811041343757737018926994577579264573122393582625269362215719881457679735548790265509877075045630166858622144322091781487318157911531841385941147553010707388260466522102058041530582633748083327392690989615005038946813522090246714118738515842405306756292344225544032060556345340861888151284530796213519214806159403329492798454291984670963897253069139522151198932376757998107481792616428557548535542354401317485113345110761213037091691245314982418181578352513790084015758064046732352334101660536540120128767739661238225927395263635506883479691252549886432933084082806024474891565791080142123304875217330193185109947077006125152852258155609315294975688112501656533498956285715789374651648702982083233489629663499218092009823159052343012747498167798353876818921749569550548257651557960621460606498307908936381559349737568009133942457209958086338522444466406959218843128638514402344601999294198476911500486034525670736130528446123932574037130056480886179761758857790127020499217117785545290706609193782741843453124374553648808010525676081308128960643566710109942204876561044451654052658456306176914319318856993317450064439400430593412045148158834899555395093297474086539563983495156598415049850070088636576534438845714478706683472138714010081555077648183652186059653967012040594107662563949529498561021554659569307304871404789627443340148554507748303222499354008587891700097891713510181247013292623756919498584974684428569309228222157246906510222048774504043604016045607211920731777025169449870056006645405095366462498731563909897149825915256152071914437866211082618666554965549822534214740486262663785723378931347085984153019215493772513495360452449935400863188380838805089998017542450816214499823046775573838014780837324216202562148810327885375491266303320175430851618543751095128962805785864224008511354554004420641721673009972627196773416299068407211078079483724814949183399242227935129270119864454878627974805761345252193999761506410405738166715455244713355851673428307622321934430310597930606619589782985701326695079258526835654963078255730456541792731273544224987080762855623555335865231260769422956069250658663039908427947563501632711104573408160789014042899986295419286202121760194613048964494318879627546154485530442999365170048454391108716594395446690173115740181460770315935764034340589546725446738135222129563750688047039722506479530748641764254008421667237548667549405291967821120887691014356837211821755162112103893430493446266862672420124990091951855296997608821302096255067455485230013903751790089802134531009248747615289007500952196529785660773769980119047976284971533906837503130290887530142288937683320358006824637398170462213597867177608735146905031354887789241634968703636664327705256033615648859754817223469603078257558667045246221365212194644020153937670317817134148105868035198320722556512216801357931388445055241140724849237907443827280132384551090243698712615928022246139434189046809932900858994156985538051200859954513946721442250951265574552734857839475210728888559937583261831707070108266013564660419172721587396741849040792892315080641050137600374535490153636175619403431562738089230374781624184972596084336217287366884388526018162390476288747040335435020712881086916284979847140945783799955466014257306916183320476914003504418987969050807476394748842015959645602054734664710263477070181610598327813250111942493178081894149063857604004986623718903144905870762325921943776104519329741243296454814492723271395412967105131771529234446849059926965882182130060640050734678323583289233399287212257416536391039702917173846387138468791467705524463873468002118815675433560635246810088463050135460584056560546970812574783495273637342477199437687406299974975666405039735441718780396785806126717687973739710327837518222856124841328364706935639989337761391140198501790633731845898996503556282741990479982347479253794975068856254970287055278634063818919005738831779101909725182854488815701248133213114283789144116397762910326801979650413879360043791526815731490219736213065410665881534452602781854291934955005095484234028383478955104965381815665845824370294073273262228639252678194048621172068194317501684300760320373340340726683602003994265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 41162631446028977644299962268929619398315489829446807193763618643471743926889672589055421059619580561987257478596579476150266961683719352396635703063461903170007570126145194876537846259613054337339228244292727483192205223055228999419717226486981351003991599999559360554200803553179046903412456555478459225093350976101014651870303023324525885634805168131584029538568640482953913958057239110690606361915033519397872198960906243646182608274076174790370157423866797860273944612324258059980231987064722910780955523195911754252682362993074682505631943365996902361040002633641338946494553654523631451164812890015750385963756684610458299138195904008978695647383643480751865266740450051955121743850615322749754630212174809736733505142647780889520341689890598680307274841069879601147525797857211172826777585243933662364986169073716092210349007001904947454028843928608261407016089549040800260941145907211592894792115089831084747087236831266188157601388339828572593709742577680826296221578389769747254398302452667467642508519067622533397988923315049539994126558186680168144864816539548705865387403131735834212726877718621822231437673575043799449033296044704554987272955037513243434039222341639198889222445501342093896285623457478139541670415338461782124987201552346801067684433957653527198236930646972827598349968480894575318580478948757372499097694333591764681163769416298878525937919517881504326378973567791334228305279827944446166513892528007193440180816452048378848438573678180764744573326643453908528353115977561320371576749256474264438902964358287755779856560204858140791401073436692544397240874279253162350728471497790171146991544658300617668763015184014858804712720956859096321042865609589129293533630061892688359028007778074471602414629638907464449787740931638095442745110286087711302080640873885303116888645486197174064198811025369683508545707841992943959433594061250715991304980821720853675438322028051697505619479827961255465318458810355177849841215606599646486586697925317233693021377108640892798770376531968933051003357075160618432075227524827876392804090253617958862801345594907384594593593168022561862902290512011081816368140432687468471153732548468450964825420741702360782554343782992652743732806724963812412925121539322627478889165551652310337716190048006292065145979345993371858073631772357255408896347090165191524436041589334073746560472765250125571189612827466757186369409652281685889068124925673256780744957884442163266627610630263075867799664357472393657660977749911457337932946973289253182673161728985030656080953880541099462733000829517350771502249034710187995417147516256718867366292303132346858112064178987465215208943934491099902264360952189747261968557851939952946318090304994609230052363940995226143620980053916653743261393035063557272400860240001974531727045580798301727672732099982344729308993842248635417876630006255421405697819715419605999499683644662873899656739396308007484490127837982933517963568193292555714258069710592264197426774506920867078901080649456783418895541939129502895090340793438391989455438489020864266395939472147057334830719680310365556163615971649416063942294475590115561249326272847811009798824223000036214088025515245737519012484692917068123089823041343510846563406389948759712406424294765586048612805832744102711701261530134999923658868669533500775684128854732295661310475574607748508546148874688078838965245572056151362128245002132479436376635795384834180829249842372049127309560325141081454907446106944347235000380896415454619345838628340740287292738802475413243807731422275178959956295315856425531637298720760998319356206755034683796874621645055406911292721509476503198193827665880128719766646430185724524828922126501800026526032113094717604159161189662665130339090574712239997121403294624814531255950631852832341087243645775404761487855260752915816485149107983312391124264738615661147375179612157837548067707947902742502184645305576058985945906744216444609028802504673350803675520462022880697299184663866622045776242340661553172113400386838494764774891951315256751297605129997935659701181980642421984275205462048147597481431625936676370575753038150022580198768168554999621078573689170412498189688275195879763448152725810050012138791404101285819635758396105623642337714636662200747969941950590342700200550021355934257645282060684638560104547278688800016771507318709176585675113376444095638729474333512799536601448218766444577334750043316451559228857252811666501453934646961792890513054272113255417908821306920437989131821279742500375285681240692994376904705732906773979870324561581829234042858059432985188782265008335823708813472717179916520481946292346011320362762017949515440373194057528881991535419274946532397834906759215009162657239698753018843775416070275978041872819793746208407812544910738223765657025401350222254139122181663096331271478540383573055640052250215220062811255241054922731810434137906005937423085310040654733355771450459397015543671868686272266194757981249026467639969676964973439095426437949502926059715953811821177647041498788983404459392055461106231482149268286346011871523095068378473772994672594423535553837819051418676998699932928232885587976416062525631694520141500534082780579365837978439483992266707133639598689996169900313396794269811646110971295626111599788982342300827558233517655867756249734054293963012899704328090948495099964526687658800477710173513599470644285622990809288089938973756777448978028422862132553740445700512201624337540922606260625120577108745034937487934680882444137887483532980751292491174953271823830947327404192425981222698395673556661103600949098493107064895580814284283966661193191658896044820235512016973872975240002089196886524640744325475579663077503140751756531911642508614347107467907623329749773104078914687098567655600252762614332077521427818229764541170895124895360230165202181757174385046616516150922497746469310089639433446984694929382582785532627245286092654796574731445356623528606823442319457215003188917945771453881576306874619459742393891211592008773233648240558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 2517503325174951086966130279365914675003338134530596357945968372061555035285930930091015655461427880044573127355064981930779124670571089755992300079959379132505881371154840660605861771971675985721957254510893769042936178730631800602079523034249369376385496730695314992157888984209158692171316846512633229719360184312224426729834849190435765200005107509166589315555945994199669630254483266397350153186271754975481203856738198033362034747258423837973892847805315168761336651088389711578019604276125724230209273688572328167597473723694180554067347686495098486623179118273803792916807895690852355995743964194685330300852417452624098124914507623581150408917661177993257032133828223489865454684682131831519358258859648005791116272810623410632171751170240336322181842229662251402318021232294023390656354417555530168935175583113479172630954240373766001957155139426861230406222058302862274711626648924334880928127305624153919879788757988283566996036377845693107746774087951457510973286307650329903032737346113406881008670953475633364681498149419016194014804542416743501859684452304464405769708191919898453421970324333385811309779258725635875563995032866335365049992503425142540018010143647411412943663871039768320864863024476827679914119444256824884031426946173125549843370605018111350487627600519050182161877883262080619479538106240707774195145647977542992961914689301839610023575227910489833471607220694093486218353118222921296467751611112776650433224917591194498182584339860809402080821682955464709655825080195112051843682098118589963943360759440899032438744018739076959936711564068914076980249129029582661941249205836759498902334722748138641053721024878294988971024121045443003327817037795899361921758335722119712269978774916110587909265488228810525564410997959151595756972694363156347249022611155970147408061069554975724894067117260423371446535365227746746933422144162460057164593542042801464897486330442827369002529096992241185964033273470948440352423619970262953864403573633890060342304312890572791735907789001521774677182244499520303176238317554662306744520742367826617650597912876512026501521357485298579606156176152219084593997169419311648111447595721704476368919022573992039350032759024452442763956623566862352582161445806361425441492527178660820534226152401248515550887351813673461458270891959426780776554975549005783651037289995961073276162251738544747131403461213260916538380494488750435080220780138339703616147655884893781430356112541564985124929812079404530459249426047438014501314275296109212115545718319630941999750454463841128800984946840113519197126890417459799696033076435320825547674870732545057171185605083540016289493911402776867432032719551713262584729606910009919508164114163061315694364444335169271328003189189222327356851038929281238086626942430430818902465916488717755542461075125468878413554045225618659146384212481002111426915741436992600448027658606888570155938490762161606983067826038290301867956370390982474744287268421598046367880303258022590213893968462716058354458176899966281869893827012626862309322256374262551853271374485391233130096102428196657040379156442197990729443817733184760309231879291337626250818813618281901397724290183797848639399517854158161877198912835687252456879704611922032729286914845494542919073756672810640211294512408137161674057583625201322645894834799154976337774480819041820333997316375697394906568611813853547713315338280887324944782666471057607419239718520290063676951203249100445220937678291440526306250698572605094617677370480045471436252589718623528071060489998332542918823199828950967768829165769237324991859992973194283983682718152170028888040115156089967677504521872179647844991415108751450229224427297580938621130494975811817722681029660501318151725835063111835227444496731542372112627072301801199533115206618005185272739880134002622017896033094120969441349842327984213726266917970710213730259220377666929444321873757566248314239032899673667683418848614696915137959123684993903340279126041329453721535711204018129561071428138403658697736560390326576184230072727299126725706593182890233573775123896439334798502404192558886639064279433902771874810774941024584135974099641050836431415078040274828340686162924122594574150039363667360228896325969723656676150139370107242933388088996310965897367626036026200459201289380777182948449084219890646759192742622476984549985237709107187745730379170501194177831879441023600308499622992853481624567679983013423294851991317922797341820941356653076990811712855372227748150231040994198291131718124422162504379072670496138082014743518988627100425612413420053935192125656188924280837713059001620277462130848086802612423348596679238690595845946309207184343117856463564581470889317061775729754323528768832820423541086449898609620968572642418771795602956540648359759702450893879011447896660879945853288445261224990946623037654067356510590240210064426515988423554719316176040337547193589124281255856438837039877878043296383303450532257230785559091554370771397139009238981293415010538852310974879945566556339893920446102038505013449515294963132796682026524205406942641124277188531824101738494749293573818125070523757284832373377201044728257321820161490564712891074715816893788369194256724280556554343318756440260723073489390793576503875816166143376566640032292593808490597883737231614219470508106234796267342047161431590445366166687836964354669238638614369302210917893433280914043822709804668343983442304422946652253101179920711688566386868538186790509547198707311448739605873442141097227923783486348797613103398829625874970500537826731633312109394231316383758133250620278106418371313451773698213581235085327939035119039093117294219499482566684163685409274578378463854230628397077627121633312750535982301977834994107506823378523780835885514750870863915682926988357943419774800223498980344179842737627722636365814076793933676985302659620007808616579681882340555345035553619397971815851207298217858726547229064508882447445640012408599644755330660657218699035466955147256349836783539883868160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -10212289103353874950792850055587596694029688661551021035674484104216312753734680532224802796834782608156394670542447788138120666480161293269057962035712564641509753337067357763089792867823301560869992437353050725623067608436285492576326832304443257648506875560761523145586273059401230110182345127631283201163395703018686043218837956113461635132740389082485445445687944872257213449889499083048401034268119985202236958786074074022477671961624187598131857360187514798352550015429936232444140107958374746456100641750202448799725401538912417784370445903147487350943772976939882671365837119772536977294416392635456329409025223750842698430323314861677318712342129267848310715739252440953808504631527825521968702322452391075560507681102550198991960805442385268040809278558231984476008966460388249929946367893636096720073181511887697939014790830328146822707063154385272460540303686434655749505344803590022848497379515941260478748619469057851522663293351507661168351733873100514121482349209445013209790056446895235540763182361756964006151904169046510917048783922585346639263455791148563428870833207690787789184691394072424463132271020185715853210765599907613311701965625649876031161167073081571821369028771313540032623085562691987681367412962709393461131134665809770124890857485584358696751622647023041379748946992948176484178261465769163197522465237392909866869961838215092852714642640384916829038460227532078242970463744658727100876887516953194873777960456768631412920405631678240433332221735956884087980420212877640915417376839123270910251155101286897524690772093324438204063678196584831195623638256802288167831099094403586394086995094802785100095012279561315440339271927618290289477214477397529138960794416519955267647282028761545010929391411965451850448803254682601655518309606137275315051592681218933197735549508110452626942497696925169697678059628950092947756392644391984971044306217660990474498995799265945980841867718332045010286105214860945918808989427649520065109712280517325446246987749166925691081242072976158863139738839952521686459753297230834126824359213544369955419950049481710889981855585335760025746291647905375779297143917176786906697185021182656039661818392130255392057395638319268538242984808807907787202940974237957481038389118801480179534269157896084680300622567065824733120571327544031210983681182962259793564683048906753700922723509302454707025755520438097991873585429676858144929089618515044092984999551720116284475535741478952374873441088709490563481280592422126272091377778447257227741650547243293172135358295315886760701970388828617243214834906298205545849957122198475193232444714000267804084731622057526487199533486344981380570526636967665630524334348520488029388887771456147156463549711253960072038720933660242843598712635393575987375208217958033201797865188780585732305816774082138436942562075000933787474966037597517110129426477759071818193992242757285387027595763386802418485671740329087816791682838448055144949324824963875540606061507242731427013546838079550958603482719332237202874118250349401100414428131934595020729182250716154406548890468756319335935804590827967468371297761382573413697953731710442237061766069897718751603454404908666177077911082712116524139569563074390402446706303867237833272265221563663107980299034177716201872290335646683640016964633923044979247686833697887849246282359288380636961887800281573225292554651427309094721790987442665192612108960777666101019498150848256534064180486324842256590730583249609513094642682879605363822949109525626380851747342515159128001602836840118109468704893770239947520887590480144790859700027836659810691237117214879905123668012523120001169180621127663502849891152283325768227523143014027176658625773433510180483462794397018072147688526302244232041700460507970750036318405102468957644276611099235508019997049119500108319953137484382885613919696599972507805355027961389032614205070092794598361392311396709610226960580002984561343770846734196329357001530679036837878063622172728983509307688473999424180888951793371953643716080911634312550071857669016794590203886700477896911612504703579324530317726765414251308771266440226016841371666106542400679430522410853368049901898302656674925123054499717012150211032580898693885212291920545818928946228043499272829854404753206163518020060322210485520872958202521991054932121417393890546104854619246282406097741164839348684936960983228078261820474882635277524355561074363267030467119742443046064904613753488402838293058064901499900159292963446127939015760297386992280041257466272343924794226296065680620834067190169978199980414448656661873261990446464476871254169087500381664295945402203129891709519644378993434125961291977703821600297555420768713067988563918053992220303835646407897212101307015880060119972708837909074207098255321461530351075207624513661795482203407827629710396991800389079198432554657067858302092303171061004732062458517791750099830679880587935854024901140505649007840652439538547789743470993266683596140655697446197813134810038203738442889425396097987930363772265260752089403069424063533380936307905861111886282805657923893576330474820057104817183634883957191010645006741350495819529228317641355774428544595618450038907530145833713098660441021178854073938061290914122684282054537919529268504742625155641145820761285371586958604956256960806294651833900174324829782114757224634045495945027904921110827025854945133981962690545101490865102180155399343172203325419781595332587733831123373405590371612238438668118569124677845704694905160963152425780935407454933263923373508006256538616046846473501751669146146430163272631365673050130904906561081206043639103030648800468095857470989544334200274167767879347390567980184234657170284167623334719105706957024398012579652888757748385373661606328262382515181638665020075183772613214223090333181991714094685673830286134719577082863982317910617324986601222695020072535542420121565533374280724388691727781242983567365255090866141633752720553383027947935503438974351387155091131893797580676878095194521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -8951885793155267003437882651100238990835403792936380968995834348466453629310794496925823934057123122975554972376955748182584609146257191353618802065447092564160961945494768209709015252628883713938786484548281653968569047664022808072096280932108898527888133991264866397248947625857966326443806809382878391468271580424212899240211379202183385322623619528041165117084111691438783449740002893793301086755777017055082485869444073431255478516345167987914698485194886823646858140887674107340639617045524799031258092260765005145914741976894447211023226944545640762522844372275406295159951446468822358787346067333295923018349692783375510330955565733630493250394161103235153338606284423030429794675715257676669620852843130338541165120681398974474161574028565420859083391240450426101540681556972617596230136400606300970557263588530063834604413193509387701397800653060617659529422772529860731100926103259684806187332522094398445253353262646054289678975141528498424575453139478911692488812119328612056693010839355133464727293756999180444739275487040210880416041076722725501041440226999675818126345819519756689208949194854400757029509455969460883656761583382225857552728643891745425481335410934126899635626760991262831000406244777187861434689662976036866004910956916839631271647813291302626636171649464680444178506984756409225011414414599776702661797799808714539931315528799611418735000129773693131264107565795644938531672236320524272432866939877382630134413686118752449562511965132603836074769478954215928610568982996194677220301079905884792405972176443148753815382267840394451490576015790591805523083682875670372136375702281443691851800918155956479580114267216178599745577910637985962516609424793093938434420172436195711699894229501562356259925979583380850718456843369336656391345096765624214761841014999605442576525292071413595655873139942179791783821883365254820633872143343465135727082435009287622526209339701177015059229385462322764833856808153311397404710360708313124900537795135191260757282504917003808090900244360751638808838209844678786307170473494649420191685338579222930264737428934842532312914867680654561460429830559509180375348471100402457953052019593956101510186151557203270818999418457562971273119938449755930591215918981811848035087622195863061288067429439602050114761691995136542642005451069455835994864581815093440095772892159240351632877377560387668712923173456085388264579978437478957161096792513146422446409136416755255305099287924024261122848613777720535167739279826018428018102907643734889671901241002838065643668913179016610631945554423472601341874825432812758672920874385228927900728211869777314190762031610976562285493045242311608361422470299545099451900824401949348790367221392473172275179639747978787693696768624350175591598906260409958008447681970308230143443950735371455694142924239490432014780954701835224947899150909455793718807541556642339734660885139107727469013776839679199642143481753294750636383350860382844348794276849422194083917817608648332306819900006332081230152800711046456490127869017761017744334873142300728276343727138323737549810057502800890028382117224300190515295872556213315264909663655370913294183345192101849744744280144213060529051206227028318790894802383359625653641218395009701606154774836820593209674161529752290313417100977636930400388521018969511963614665843478063373285512603069183860978605602112821639883189006947853825029982234523056673666593743375057830325786307190158059396577149856351351600237490922986745961490951660936434787988703238530299865477809329183768231468103826186501989744560338790347102789490377859392000216469184769189024775148392837353563885621147327742840522958954351211990673467641279867817840147225648234705775519304264168522143484119275637875752926084282598398620522450613122984161555528728607188816413026061908469302682440914039802619674289645707957892333620018211856078356180497168044620778584644066446062251279947263170658422825794666286016191899906229276231695415240872009923408349508268164480171318701599487339356659870633356848406540380129893692255930354903881907776866503132583930252364863216077795793726385435980112037747731996019326984701557051763469084567727613756667418293699533804070478014926431349454101435703442215946975093207223549985697489691763622666360455379706491404369856369309769085099996936282215542222762349886127083991307260986850721946512521384278802126757531706026281815184749402325988805863512312191839894083911164691114150876706626352285914675054401029931333789186316525332505865626979960554259882219064355556305054604262210137320892359036527031187486401981850925923597262392729210451357601194005975238352120061353374643051513918502408164319478553239447625361392937121373903473084297776346547826827775011800541670897415724537965104017739579707241380589608498208170837150992402986655128345351981775097698694696852120827951627553530428727573520816951697050836926926309977340763761262120955747470867873381018103122916200427568081528661565916754690326761530499257308226014728708465797812350005130063855758795504537578837800258951226159334440382139489818231799200508147037353689873636923043128808978466173567750848587980527217950156106515712887793608170120603605480697666810901811804186986315587905878216987332537904931875357943553747043406562202331341926928314561528860229941134968335754100461036828935938791732049942852646786632293187228049422098664135569207344253074528808943986013539089038341537456515503556911426519171304766163070115468572841153341269121329544279150917807772063427790562492006246398723420713444455298199936901622611913848980522396010975599132379114252420268744550305286653645977248375192048455068917045566213901544049566847646254751504674517932051986197697791552426478782560291125623227734926301319762630473922685773646134511403454760448469173143630068897321668911934756607478314582321923182944123216891290693512588116924281116654165818638855652965323663955647078120291545398780348653185231531304555313871592976254717210658673743121045988059617312112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -6553435400291971450386559588305627471064725912371799355296357996211284345113897136755437974748809849421922816106538012642680711478827452581921866391068505364296037557257362931969561594112241828223839461417021766724795231312385482481933646738134409232817586822445334648006039948686773100521597324727023950476496275514771876149136001479388843761110921845582619124122109633696097308530003085716425102439643261007338064239580085121671879963362800154486264124526543781174518399708847195024007999700017185934576774034304256925208154322315500598325575688852696018030167816323044083645307210471105170118868038507637794838614875421240546770011139355791484366760061079404687971268757776748283990877053842259449403226773996541150846345452298683757145884454040117464856889446391650486737204857388226346857133855112478126612938641346774636290899075477508251984460499602628325082372880382375075192692181929757804176669732359569487443763604892818987412040417336178115097223828801745264460732806907602852741594855617015030400809264432942075444916549857001409982644239754492976118797767109605819740484469049554671475350525730944047553389847615884631589485155759783110180340607161802950852032077079582277014992406888887227079899988380117348248736303495335985953455329207217177132082343031783082873721991401043165131579475016186502612632216691450880463348895093582940455241895811566645087193557730055305318324098216125115743081505620441927823192016454750474631106452964435820962801046286940842632440435256967275907229448550718377564678936292329772990949517813232459454385704488640842829605500523807417509638270685511863528636621892959130660349929328829849971275581489543035879022054513366800620945367026498949052529223013620309524818755379488769199444859775590137205688881147303920508111398381005483889780636573284713468274721653344483044173026837188694169639962201070803096216137433119773130763095947074287905150293016608859646513660518546714096372096060210514134370175805115742148670197005104952735597489376080973810696969116468788364454843663460165015080010682642381881920939306645446341888050952742009604159523171905892120210145085167792614966732736752799512558643272897183907164544031254156175379817295057429831785380763962531426471250684089975764940833215676056938550402317442519746241220979323199808541238909424588215408760656316511918048995250937324175960141781134820682733954818150343848558686045323103909883930645243916501766671247063420064485796275429356077573511566248393663468718225691330583172516388746468381982014532128966187615341029288933002083695734745075060075367406664500812185501827487156880752767373899936740337298510117689112789927453122773766675729929379671672497439144306500047272205371299253044427087934311354221195995795982819098653069144621599269114983290225455286000157927715188271600452116163230338330576911310595127879657232201408062275936203167894285458537032389100443528598092443077812894615420042639621680705948921729343170227894243559218120794589463855329671371723375753023738824482664603772477415686667197923656829684991131018506699686783427955930193783668474733521369012083743301196457379132447999404909495595974386346370194125514829866012105946670129845443832736202492443908500939941286867436426113341215271802952598198305731539982762957681807540115196723006475750795069749788118552281499857729038887251873529767545278205084078572951641467985284206071717699793831325352860165393709536504185280932351785972919606086479809389230556800594737163091877850870695198999933944385015890150850270323791400914350354202062899623262997540843787154975771913737539574550270691657348770988550391263799585822362632268129119051051054829348720486667813890635734961666415966465978485879473744702534444634615012091596992764769873334914909319363811377147561353372115515882968692663158765678436838310615476525270008665830221872126944100241602288022204444907351320011219072933444096760323096435197687820586925157618631085269652660672481248524859266929085050776269492544496889489434537698200662510931457133673166891303914338781974097506573029534595334921454588069941212371200466936502658897631705121836723161480087541636544150827449186328873141242288066574613768726738648260092118062307752884407355794289683702555728840231848010810293434457096259823488309247119965127545641916136316345066392801481899483755420258972545964878289895839496242649263999145881200794269892881561495920835459282472847125107395865196401419304897096019904084402128880481069020196279266548165624404597433400573819261274648260278493343542456404011985633255275103295562073098994711785110836296896757339872628725284529123919016976065836137172246601609091335586256106837235693885250454718909777093693018509357307033111250855882001780064755749574926024114396240458692496891661216998969925309424556100734500242217802278357171471965904527467257252881621496320979384169424020441507576566624149528960143219168566873889323864107591655216381292546206072124823043105871863779919927468268283634751882508889582752217345414811615912368074711469600504909932310649456066979006392483384683187724105430832272465712882308000392005769092863556711797006574416096795502666915552502051719827948619699290019113613626482193084519272145556977834554239275384451444955104231615025216440695096121247369427883354286522240326566037579795402750424854696028280499212603039128643635219704251899912122893045222922046863622643547555055404987081531252657551307638473119529845983657032759531129119181324343120682667193959233771354608648168676399866361280698258473820017464571076956953221318067549066570430325397699907923805087264578443684154648002334283451135719868771093598668353238469695918944093090580658118057446957958840707072836338179343182176074973108453222320742164068868953489980301485746898269596199818302500410861359083660509125661568204100516367428890430425809002063291613680629117499449353641435680546876926279212404326455456993009693737561115853515934326005009983410129643760220401143802431640721910736021173798778699776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -4883104106376376011968223585541757307176882146792009482871516905694764148857223246598535952715228989771037604289211806115325557942048856215564705156959542660913478708907599501946258026430336525121689171773556296556820558679978747694069561448235568637757340642061285794353230057473126029624000898747095963410402619240706641911099355001384390049007362067604088801761090503800852577874242592302112588597125617577358136928004120363429960652209220887180220839930021408966762614932515595258793365989009407768432579867570453162927854173836459779115539398695549571946166525948628612543124036436169852913047217046876232279307249407687385132833238768947001470446616279420469118337470380660939485466783361272353977749242566207325441859210023125750071371310908300008120789027196227375732238609090419968097840215134243637411935094806281584869374095982857117987333136534316609241918654856886374758945830728942873463872586335127863543349779850096045227087757330435465183783104879801693016851881859060504358267967530006505602612077881219777345211649918440369513500953430179155521180792344023175018034207458414162077907104733264846098113127956955961471950896772042640899078687798386086471155752139280330116595759217277704720555767656806922942089433055070264216905894291120206124751797806940059745361692267886864119451691298414544543968592232374775998945175334394602799860399360679554650410225492222556049111753812842791574444389496505061331692933102712478527217014594926475545766724958382902849773433143062837669480391848228566836074192403476218026137288815987194916603974915996488813288531712207856673458017726069558337178003636328474512846054270708351087030807150663416719502161165687237246607537487457871067130284015958482747691760121808074002409301453581831432588073656931394981327969206635341866952097443665181853969942972750446254371476386488317662852354023343378069785772754381074178193955038773534995790662229897851707731325057143471438286882803805967683997788143416852388435617025678029651264558149718102084164682142387858409754439277459961001654298778647230938679635598476052471680919477763514880946422905167415359658039540796597887482584306740086229737885195804663034955434431264784973484709156219577526516439610140241357824858699373041567359233050835489389530253671297098969419203738817010545267526892856383738566154805650870372131626906346666211940358541253705516782917870993761381635071572014197612128517536825709892598798936718858304308394297033172100849380447845333647057301955367877563903425768993228358890543076059467352401724129837693843230192819474114744971331851427576253670829960711590681396160610615084070485836472649947403142443849489340408916184283926803826606069113737536354801415130620829362218963035593555570795114892850758488974981777127675774826688949897665475325416505117864193346686572551905758465800679081212703476227831429331545974823527367016814730450357336200273313937307123000811778818404076684085917474186318023581064427281786079459150474331835898453685782957470905603810743531507959848476095268102886767942077078733068374067251862240672208186580978674135219166066177850834278651728636220844772428414671225036060124091908821588801871209273056375467227508167165597671841122032803564442669975120391266445203514872568845385158608658103178392142760289279331345882733202309319290543409993395877002568770420142645788009173158501869825043855535490424603086791120178938386544912498599911749110599121000716420599170541757925009433135490984384359593883067095915177790223331174418213125311104540541585673595011907020283676285793121826555330802378925248393992316673192836703694187665926386612369828509045519655189251585636287330952058171746390449458682548826241100775150731440741913786234759153547279005983857445449709991720921722685945767184624742082027391969954045524808111025790257715053631610097123213410304073519431269679317157112172006421412686385153457176704640499754700890510216803856986311229711286298569424151611311516684067570243765201341876847398166930208515973461011226212474010316683691064436811733878330289927485509445818385062472823455792625236775521756332046691797672127974371825036041232263014792184777677917889868324770707708939236443807805523208481180884038501314829770561828668331910168118021564267654737628344105293183544334769607858093465020443026427292488127703994954719523858581966894225348572022801352917350835538184346421102325011237558100540178229036421840467676117934451952494050634092445443912719441559687284137216615923547353709155823272949991563649236309799996749933099991523428446339701150026686866666729325741503778478450205670343856232656144005518274213055848101655048574721079940475584608623046172553152847066815112744282572160093016063169445477262948830015283704297823658412421696356824545098833515042861071248016660675815822054499998555566763796200191747397344405388950397141790784167770256807500130755532432909694767056244604452452736709722253355098516134906425710754667070123456337597457938006152826221876085940289120467311094564719646437983710265656090890186603791712194675695224296120131591620335239615802270691587317246687431032023810199407878313566402478711132331752133665373714466513709904502108924204332562886353172863460848889955207553094444575866493567185968083246101650741461749444781983323557768734080571757210656744764143114902352020254477870784221939425616520781277798239497489570316384337433272203937221697610523237322857388877067495811930667915327809354027071800119886988694115885731226575490204215412277774579680852250275779473449158906785737621077951633137642390294826511936917080491163766662687593818761510514135662379616979641834992984372697778351841002254073714129684335469018001243896768015217229588007834008935038690980642124948361170654794024964778972806417459948810854901041796736285368463397200499366708335817587169581825251202057477546284032153604332295970398109459655049268360854351282649212341308569814014694039901537976727906995451499634173761993166871187470423823101794638521958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -3341064787648831882025872034415212632913996318738358228122478940968688567234047298090629734423593999085617026552100186417134504455930339448752416320509889588972654457773126334141298038709006681199862002572590037067873995614201733225716554288907218473334803007368693021624886912224065066872324571542062053025263520687744642044499412702960770914341095438447310447545888488455466726459054979671174785082584815171656877582624855429913051286076568029750304802378614006052467504446645362429673203981149448398425362643058728263157440649664250030767956878770700714736224807107930267049141685545133358768953608083385848907518575867400771670694364493478060396662468636430633310459294755973179712541448035973166024938610155677437881628776226821669742049045314065519632731014827208918170791078114715254617652322961822021265952669659654565079501585759058891083253806776351587955606859605307440111885761351663284314042315690824943646705234893755477249271082092689848689121243384426765490427807312655507820096777709286384492217787265244491059092975155805458409220903501845063806902669888974975763518944147441425611634288331035649187299748395712538753176117097175439999442420122656651546487719244803245973053080852466133029944994183179974252437988665176003653803401727768660818322867943428979475283892329770137827562903714237312655098404398642855991097041106741427828734284548893350609199988719175760558087880511979957672658650496776315930344206961657140638749013802436049926402024370545810214067847160158222852791097525125426845541588147811030392867603082489588147161949279371066876712439436457981266539819612718066623516603260930261878221109393558991379876981716334231542843687907526305299221694768108044545192663604921648788534463725743884454681113700323016006594990285999474884134201499104873576704046322704927734536863890191692436601875183037944000981472364586626922110747227680095505577230966294405457941455239589402572733764885031820796376226608106926387056015291499723702259367850532348558622465351913757033154578902355845622366326212337475520602924971396463601809046462282643425116032679194433543270213106582142329949014540836911017309794061148271716159568065313897583858544130927577400366153004186413603286639020367641681353051607460216577184681756100972538169022232356438080137830024620213217308215261265193915082397652628119042263598233110796027470618511539908090943914023609267155395928367254188707318833936290183763808341315915332023780520432635766244606860158397348547209058724885677649481284280563803675866869159811229924970072695968499233714302482747298669302342165143227775788215285819888287859800657792331754867918528818400652668844448346306217399707590622208881440669110806770962533067747326603117216762935419629671554913887692104156112482397353782597585415927322053598995134425108860118211619854143117953135791745194463617446381333575426138655277531068629873829896722242140720711977195889128336833702748241647937154556653460480923739407802465812792520171604608771000736914608482686372760267551125311459180829474866164288878961762200177244385207035145398128426061522118226545351997461013714462584069299585296132858115170255357500373230182329626719556924211644549251227858792359727908459285231803704799968519840120231835233018048617480559021579223312145733364300368087656951013960948145714011820654148263692716413344782572649201054425068429902760834530510473457869935810435835576581667377552613759729045851285452334672040099300812289054968819291506292165193279523526349942057305873924968369175133086841960910664352680215132268068717903950634622235203110364585849995324898960619159776837624048042825056901278689996887799218564198467554659762179265900828029001070772468191639350332097374703773808748708875647271126315575821503941346150618991654312628059647445759610801557263107207789072828713209435203580740406102209187946598390999623045248012865402364693503490120928719702653489775833520480502323154251277154990582753413316705154238307660769173470257708089163899653528485103098541792182889899375662894816116732578740463518793906978571503362778040541422894611083832376570142192279116871306814621192034473252432041485715691198074152918772801344520625851719221061767357717081941218794735701777565337337541989892584351754280356188505488466472005527067125934037486037787690156114391514932356362454017492519186460501275178337232629714373645241093120851640437314911776750809487982618068215568375472757428415593792231600869848546797445486667496904116886454446800521687731243489498976573976188412724705087501745185928945991701770839069470168501680440850131889014816955960103697190671072925719836103263694679117114852967631242894111063234559435308045896410589477920861754782870232981334577334218352800882608259658085873860727314949094706561356968101733371887769892859107514565630066885182770842078572681295629770344656697681781393227779383660572893298723889600243675863323924856767266512327727955169432333069871115384857237015671999074651091461036542475214557132582222480409740507971220352117793848326391200507034653905478680825841229921743956201701301833452076825097893667682258607449064267167994159076477885589320072053998060538918154922532031556343135350969390446924721954413700831276574352059700094991456733850929412290192823467591245630855729521948322088302514008856182554359626302494271419516360108761324802333296581050942228152361264900021472303110780827638663445072012314459629134169934034450503472771234015836432080209749508236130921444172400304542347410502313577895997842787548465879447332885083936979234649438909556101445514514654162320247197958131549906338554795386454137803595293276521495454953118977886848089979543750632477436092988940916967163522147426103071629823301522595784077227040910199457269136265246015212486500452250765241093425688648871429118571176681170645555239183628320511522845645175203955511461101784036500395285532611098179593627089459005576140456245038982026743052576586378161752350212480267276321309015102783800479734618432471040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1878362958389697376959750332831395339540937318874009842260375003101835025834510902555854015568380393438154050020965821850950920244422694675038965983980992979136825501725782896822726912578400910060000790062327020977789801648216094400212192540675183203405619016043897790192079409843966267402427668826751057691352124793677570099111437241040663294833930835423419100756536444252489052911891427524990400231530656836132312647796384098778752212989897539493121084808559516460568154669544171433426299395024009314391823096226829672324516775747298182117957059024238523981808503984432445469914106386233318609960992071497127564019908982634084366648087516422198539937966075918712697917297137225897434901514735735210188539573688903871047266710670762298140357826547646426459057446741932919255336001847055482023184299713406930584478510728589699880847901422970144231521951860864224237529727156850154512684115403885072542493586028971048445099100476718951050493347465838831742892346454133860273350789575391862984004645656111227950642195572488748754158361064820594113582316281693546560892278285648505307615905391541572159163591032727738568981343176848283888428076445435115360905888789000210139370765762973426191895977268201059982284715777408128221970161369874888743566688530270995273903700854733920737561909704854931277050388208947713658900836723461608240346263829720319000405061839759206380766779784084006144461727644384989813290066197140712878256149228142561046652259255503417943234276343071844121229467545783717323939843608231602355117893256355487053713969904649626435541157998735932511126642923511482139083665162368313113340274717130555368477605054311840230716923741096317510943175558660092203304943060785905748027051545620905804228301616807690959414951340443798918300051871600312545221506034703162058310716692402190852774759014096194354610322505231649671757771171826796716003786560725117447653519983988289774636469519014522756281821093146266963650710386828750378077557609267007423139580946181370090194795737389567160722481257179018357029902369114070719149805073269055272464775898729173818946119902744271370822109332145784737781265518830344889173395201628480786670607630350999466028504044044841554996596985273333054789687522832982567548934936908958751222092555094483337322025734436300763199700744498721447229847132785585434586440637278819749020053780338125766466005121269055407992789872054343277054095335835726894401601831182785389650795835757225998612941621905626609687434034809583770648674566832481406216965341393076758158844085920882080687533978110210958477516425538253440939908164928039076568851764018553683260952356793638886718829214688381904875076979205729752146548170814615086475219333163201723503420837562677716793847471867433790798492400562606060488627272683350710187141068038577089022566163402832791252720429963985425051818790232917073814399631059843082935448630092630549611608730458811839544110393565456559246133790494958823390686407694960867893676756385349707921401435233118140555978015252745348852985709828469062640083229247080771475919658845946276224738146532481783595217753264632389488498808815788227009092035572871588737389280693543197384652657882415757060596864095364589685385836204610789601996019324224096825210965304341662773150017922447606384959791299754613156755564797035215139172407995397841157810662999679037016881129682163003777752308780084281629955669810100496088239550410289613862475373270655310992941245589162791462534237841367785196522050709506829925234054195595095988508322639461335064212354537752717463084397621437945415509071800569465086292554828812916852417283737808062162978216222702226814316295651207577533684678056193910278982056816052149442869393540009399181214949878937446759291444314819789766656653815812617812316326882984779068086166485714762494349410628024511516952944630359200764857199774518359716642560071861980168272937620124756152447750940855755678415002103511516609973408821469918964363630642817643636741736315279522273374937834175023218838255155955107129446452293816425565893985915230676302473099785267603959381795769719974973859134619855977947654833564196278875711595921895887229443261666065022572448241362387067436178652746695655249754239967015529974782534829111075961271841215812274785661819634637586997166169924864966741953104178578432112815698711727181942270166643536877966426707949925844425300971263900897604661165718266242687803265201791437083237002206567320636369392024333878624759086895752908076650427182276048928490903536404381665512508354991547931774860435621225895233030998220931795768556487390960115908368741874696278992428779187777371406018758909708930597569442150721059334750923802293730183623369880019128253892175373147477102512616823119873716297560400313473146763358192728514223118731504247705190832995653324087870183674312400191952000863181123220845892715690592329728913666681793518670491772012143738786468846758402581321374991780591265555468240711083241767734360681343504742518727487727221461266090347668883692132218933885952706062403896762291792992876924348382603561694361490027865275846044372089567660727574602465433047767224747300820846802243257775033307514777081370453176175979275985147539460468418022035800685687977013445573490495221503554059072306702204478434051366033745617363979637329256240693340551118926814898795831978229891468263050803661805414015233726999827576896442123880980323726363976803538971519884765894806567625803136031662758557826913979168921175851374311859691288616125699966808687132784690201959419211491050362242754452501825088538086708913525781700509577093975381520753653746125905949039980724489361435958628389725059744418435807740707291313617924422079980104860855302147436722469730003435534404248854194932111948985395470021593794842285826365952796090818147600719251313398966043296717075812056040898664113683532407733815840954725888907653438329637540246366601880002192952145273684416068613361281347570986991255738799282704007640954794962652854583694821184496923568797795745792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -859667239645252880337128038010790096308102087716508814010371077477734991122971381299693739510199151562388005673681420650206254663051956859976763112600675686982573171720443211197004818606969834986437304027088241269826967479643314377727615253948013631472401803212937883780802900577289511399367732259856951492634402019582831956050352828406868239640511309835408816955871318499881612220161846690023133224822607531011646923325526442380273437584302560114092784689578861628001637055426615904913143648753144716976565477944979998044534326670680825383502731444441100770027807042968856443344945453053901345106629064820488920438495661476206774736785108325579132813689803631750121618905200151119026318101363292749563177495779637461052699049841916456658625440918128294250854739500381216283774514373898157418017401775372338890627649806045238602125630850391424200183286626926343305593657323572234470940902053184650238897800447341879137809081729088548448203953439292847798338613592109829853910962948066470956521369601170966657361164025271832139440556941971956893628344864975185264261784369968067065592436341492041148991092132682624455111377103806938983417330607762972814669068832126108386105451528352139497001687747059396834693895151860221942613623157369973753449198612237975204890137888522961352064035004213142348285376199114776038031713663076520781140864027851625008304406704328589390894970504788869939750011265772365049324445919100625178726941826802970251512365651109147649806403758552218095724953254457684128695561172090565245953496567957330817600324447898386548981910298543145375815822521036126040429516285356551857254581624049791625472029105434208355885126592260304281816253042110764433993989918941876720198301811109621020084017728715550140449878312584831871082256842258055998935173858499241309251641559290073664600620722152147141214809376916180604089650933528401949886128645797715319486561865770948630917867711402832529861819619724886924494336336020568164973316551985700929725657739263025345333689276318117756535066999814537522974782425323210011975721330699623752745866877898717549171120578293249114842581898093780147833134431841534978055923349870198548452024492694096659442261934569177780609259897315785518162978627957266168528328700300407075744770074276652720955991365378036152616595142334851011544154112834255353519471374752967614132710035202860477694396122350189450645470440648637543684768384909974424890729500903200457276788751350019077765290219185759051180354389132949341408397081981519714312276754815441598402464224400882599291807284796768904852206328708124080346623522824955273489734132124259265398112141381878125476610043314932872440974328302917844579603593278817080411570022942633205233692320919039001983780075127638410172644240359262926496138790647880923497562261563488377540850482358132515462807111608545069488864006425836452017953555152349672187264017065398653070613132793211273625141006120315846329646392775542549398076588766894220628425108978998322854106073859537613262582816072408625616893474962860925441684045749011493839914159625043355647179778784632376318460720716166644653617080622349590931336449771505398893887901456890827768900387433887120285894438251751166186810824864918503642840331924802170859208263106618501738962204923773533369403826401296262321035437669596648743041194445857102364242753517064762147073899700868865134716982833466256597560973913849557020342253768342508017432395113451266532059492514748398178071860811835661453237970000223754209880040721931519278987418836519967434436407298939575961972483277304471689879357328336229570037306606544103311330998157932149359836947126954662272101678450804452799401610214469057520015590313883710999980403011717489910893977764613125728372321067823593561839027278301205218106525452149789027664384215148316602888027350148946511793673523549109731937383257130512973066773080193135915164400388096005619257634656297221207369481545102470702290949134083598652920758685883947691878277032991883309286602466820621873953769252485113851060872779278883107288213985854064957981449308762709946946288139011105196038895698678496107296111664460615451810815571232218840964658435427279621016429926510208294291265069709934407898348179590101318101122123883081292443855637072352092341929294633344505318467155065904610463763582613658167337698105053883180876330406768291803925288838814115152361064900047768794819407449988712051738928330453251299118616916136921334393091889874723595477968592308096774540962848395396934969608081967996884161228726057690022135852503828815636542827344236266072615028825403912043472729837956700639573960448555913683005411878899979187923387290554510125952977120625677423087091489424273047845962863536714485858809808818833095420250489036662249307955760743214424657562373745671683144090388905092467541674245771507967429297322618419881515411031146296858466522198754397697518226044504967184656986348144542312814378182709710617925668012675165786672712120193352869116655293939761970612993585496236531302180270177378296009563076955584619508278241617558696472623293701851151735706315626478530279095583467951803532541861678902598021005702984036570763331205276779275303101568450143200955553604540680606568041720558084588953504711968766406046983134610099759730764174647035460099921779399112358562525645352500411209977913826824459481822869114599989663600849238462027597035059702084147554754669352513973846054884824656684154308190553883931308569465412422183253489564623057221321099688676114663708156849269626196123600637342387300513119840319455181604653381074553199857244878188221857390912557726559362476107747446823811150967300076537198981522836148306808537490132840198548961786576895370136556378481556498503303000050238116463598650288666594943430623280938399867887084367190458737157926450835493719104954300279156564967409395356404421415380685061490393152488448225787771463197913649635370117767436044925597059155825680348036104607888216690287903795302573681155242305189871053315378668272562995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -333380318400602529902691202028358870940533864519152066013942626681409605362807068359863639377589369986724814438400647194763140772481732385999443293002511099866503968861681365605244909414295679383945049036413532559664411733621734817237947774551911849306983433435183344126155734091438268921536325033262946763326087622723954113493378873321469898777547181859593341835814635118667366761165494020834325830927315161582055837038646903149380941879117769086614757748836188938881156141559833906401570880338234138009993102151266499486427586797500168944134689369353077906071649073712700094843469958305335709105795960634867149655084904263278966644155433730405229765703004386907015680350705058904676609156056589161142005010645108113814829954989690926834867957009869660919278687330947490768155204729178092565866406544864458410619554362217060323088208545514561951975740582652406702526121946476969060938576834243721390111408507111302311172254429019279315173895086178643892935375034515803737525010484940473595181171643956332868491435737739123195753664678851696327294548056211902764108143675071395871348259345380675457477331888665291365015412061666542426500037647421759390940935545373451782354339752459031118036168059159051922849932010408485463976175268872882458684559947772114445183364023532882574429028369314449106991652585131655994457683881441731857868527157392725115933552146303634566270080898854629864590304548284739087504801186787059061236212286012148038795581518480917567468941202005486615115730844797161861858034151492999125517243468627272647754531816079491841940268965030772784480587585200283435266855727873344921739079301512057537271694219307476149019192107604752826071142313808844501930604881581384627204771445424783361559250596382543348995177628339839377524803553962977762404112714303291991675221357900914681172011966151817937537016605671688795611669797531453549754940975740650523571370247448451133310699762586469005969195321699663609351746209292729169984969147415478263508782495552419931852890349230858184388728915027784092357246328907097799460550736729712593183231364983721624311265177913811501146864926357715485645767039874416913815662094108876076979239550602911354277331539123517035704934655470139734627570646147084403847138380529038013982040240145809985448049630743985123574315250667816749965936371651903430751973153353208102402948009454571334842108160504105796303671586029854008603326637381585329024782908088267334777447641263044913862714372708025304425140495197186239029439984537982991344516296621012424679611609054562437643792380497192867083977868654202192776886818255190115824329229816903726807988455984878796305979549399650763246911802918854608070087567706277623613301546868504650039405481103580363533233797251670255645075774777744590614585192191385744242860876052641487850641528333973714789105395159209517251444365114454563720800620541641962152429801623520195093554125892007428896943624792875116032418090722106900778575965943655328105933147242166593245270467011994401282009941822922395765911169152888006937667078570832264435989109604135360490616746975777803036124540139470611833924290764618031069158131943430864028967418410085827865936269032472437467391685939586491129608033097568748213538653943405378121446559880312304977959280868483511607540451438802032516762984275329074865094646646077723971503826077245045959593917697805920416552766830350048093054412312561876043822856134866415425352803606361505028457106776768650031171182635669008870746998701922392383166216524013761432360322092390762916009728021845884260451334876405388358870790983964291553062883040433369993588550752221829844376892390102511492595817414609634384281868543910482400845235861953951486414142997941463537977499299043565429202702997928187597675724715956003211790534300296842482341157363031960746502616582216954971092652570943265327971148662607939485562431053172333808058325709592539684524729816727457081027537307965542917448027305330344030980237417065204420910924184409594593585342814121008683534219291242679330440368410871868481823864966200522117767884560808282218865584181764575118080664110722336567579101542856038402888724989192101079748439418817826837085321039442283052351698910064730780112651154022777688491250305266601322985130838205762531705595901144836012206169276330353907130032312992353790162072440057774204103196710026242418116216262067631543164596733216675796628981567031974187784474381352650849477043170643166393653647915692597670456736419960393613039737330279783658043555886473692554615516855119679471319234807878878932949694604267268443028813212946411681168733357474032036287019682666954665133775386220712104241621530920420403268012367690894055512721152806138843804196368897923786083119451159412161871314182658144390666036513269775386867375924832254236865396489973842601608443732208033801995236775199969655220877845519068198592630237027542322152879674885900611093234283736391990136855619889418420493504730136633137708305673129474267497557159238941719016739717068464441488589197253313211973684667739846230843447677200013106005028260866336104187880607866979148953087388395363780409869684674537466145560013621528045205349700025595002344535907921483701843012282459827541978413417025851412160986350490231171513416718974804464731119715809394740199260323359522015527853376484813273117943108294679017842276541089209190838909857241886088327426648405991315440237093927937252971155487187771514511843452344653357441397441905130549012467326484919621456110266829907174140808896988767102258034768385519022115707208132798390455212304990269654518839599177280078200897252608282870346134608486926564458322578832338705427115604298899116393965133008655355169226587080283139456300224509138524841249912374241287713146463120407622163661122434626735208305345738669391238344515064523530301388297499279128791779800923392692816274333661806150788688754448863919680807977787007317121210391613260111267292334418087790360482191915058904219918050776673592282674219405668916809422602240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -114157904819681677731678449209222616242892617248325593128169526868904566926079166994290312487367620540838121217837612410139595006477440400565010898199402809698327926829661817122039180897616354462624483738619559135463268924145315670238416374418117882149871821112951493423716144961099233887582585776731862200008098763544183898290757551427893938994666227446574186867610720551898743394864883189995074476703685141543619112297528075151299565301817775060410106926738089804942199776104739823795328479873016541502070266935407649788009501699777535066339890099553320903956023197560202050500021608082113469875999616210688758588223684657753574347527180989156881227227239973791759725859023340620114902598072056698784589249080094880756863009759364321200329585130879707699211126562090641026057902878452426821944904188274337520027980358062285731737043097508886502969990153176120416792743561634693748273168939449911268614559943107935977613916568149833664347713526357687090540183596592710342910103631810265209132695455098537302397863251625045388768120679857906001915434985445449664243332282366829628715231090666464990785026096176934803112712650509725446808727129749222479265887300004750370005556288604553044347942869239597618861799769771306220556365772756066628971678859341733887664816599534635663489063403615470411533071851529548605872616148727798605014390057346913655702938268783357231187666083736563662798410935501186135926081281256515690335098839498161178724850894443208263398719762512707877560858635833382563133849984258460194423184833705673635312230465565413084996475685717589876239295543933831651786954495161021930544928518576692213173492092612435568591577659153037317713210387969304230901914171622803223171000037731496754334787238193306503067524067264547879636855416337479897998393632947739984796836707210265961378630174653325466684114855373502411693591725861075831498107059101019079272995799530417835154788486241362158702995743216584613890005666039083553993664743790355858018202106872106470108125595963501471391345435647451125982833614524314407347136186557604148961471679875240217510303330970691695180652246302987862113189402590254585755925866476733593166141163882794070629392640169635968118477273440579397493263762885381305175041282799978347196817986773289889301342580919796729240227551349497843763776954560698911508190995947377263671213913128757953382528763060630677452405951277002447430065674595493175901780284280427595070235402929798250391015034238306386585307539818809697900756871667437969146253244059015207901443227267902742880825235827549484151758973531478952553345247392113572426765095169448574258641168049354117038587515373692856742871857764849900817755027755461838834456448966098448464190625774344057819839093631934373451416094654275068170499791999865469384699124562269591076854344759145343140751718744130368286410610308560539788376762579906241461923795464293037570197257477067043559204363050957970454640839118549612325561446741471110974798878473023923836108834524165786660395456803190238998463634732765979675130641404564979651866540526222454454564722534484945572005747506870989247606250211133409898518556447457579673110222209429071641324254657641189700412164969174287247135334457796252446390125494457570451659721623756950248539321422249705748482569177823585167157214480291426904248608299027224609637199140617952468015091578184882584029354766854743030670875631805489716474688418189974780335126453603329126270987042864717638527994244364113099638650621171834412478921088366771590550885507743538246704503798749466429184740714041951911384667264996861062457705961501429689596004365165263638253510508536417452037789004441333030439200535810116957740516978427905108531692074451029898175997524822415212037133521138176680904520676366415438000070114326568584844742405543691086377138907251526393664001264170678610385385400361374523686877311844465131674755533153881053012614991149948397801077624692731660167869493595054269163378808628542783595015188735218440513698414200977553271292733308163673697091880953167732378306504681642454953180462042227595341721386334729817616447049096578104569820771911188718631211403958605711147932611072796527102818209413852112925243455793729065037664579372809298630114688149702118013943753782862921818560921186452750732599152023167084130587633970494163138885855404672911493777822547568269518500203367106079253600010029285312159562119778452600896619871927918324292511083794722156081667320458052872681471257106577209483349790284489526384693984643419586605868912256146514285492336080019256140720293368044569329926059681772091625561653640234012808325272839286647186005596325395045079387027822649370156011887568948557446975818634789011351394439324820340615310143156474880562741793273602887150610926924771134636790831684162702732186862273233617809030462727338678377138489699821085376696482853560160783488555169636982674464574669382353697268368849886550307751175859347320784002947360045041324199765228956213725125641834403934025831084759907541540831180012310191689186292441336741384470699278089751003153688886634711627404268182474123677558404931380832765791629824131681835571936558741245361776297613685216712836014695769171983660437659979333038032234980656557077392627243453425544162657131364224545178787447658379180260019178480346991155937075331984019420458244491927435702288117295585081511561593516713659631958880584079982300269698054629303335702533313388122977316387150804702876276963114378443113105049760954814333162710585554798742884906333491401504759554718368048456289625185859037977660159284628133955235609531002834773427499356363832125692733766076047145673274764554614906410563062243027808657171735146557965004366131768746304530285190403056751252063535545320662284745991449479514098085427768700310856313096211137471551574364614561810846102922688915353120460875879186148873931444786290587656051436663770112438395198047174425317644021339397030179791450235334541513226430171815007220601549825071595114894221633388544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -34168922151920344971407065950577886824572617391555582519049103401416191108027515818581108421474292262633004714910439277191509945534146908562686347981816530314694052504985921408539438652153809724670429637262013765772874307327853625521985188134896739912082490288451268445273714722782691679808250957763972268484415380340686291149104903908897852646104714431063550305737907039947256099204790794933354897050896506965018066761992622838076862517195175887851148761615320153437456179615691215489227260260968292721763085993169632479779023795234402608342999811481743329222702486439641935573036200794941008044755102148844183473315936974195404296378851917842229527451255181723811257012000902523237481174105854082292503312109084558185128293218732954811764014956334709081261801159952341642461921648331642376028967794946172223593340085779552146429352261812968852007105087594066228773766373957953284762638716006909166549402924911308859170312231651172342691657077286743543086426402880053390343762511840952024103357339654821616901129860091125471127685884234321721075756904558208980523670642235013606691534004311791120869785352968517839521182159727130621126063873069055320665429175577760157140990980842658607234877509467251270059604670613516308248902543030136677126152914702712703553765766418071183665416427538355728688875191318489391548208888757545902036872221569271290222637547399946761638970726049551717985478659159385154512891464809683495981094433478029180852309904625663489702887023455606317930644813817878323249575102217241612016254202644045151880643021016605498288562585438965929319813209807169048579032793228896729234364074709466934957640746939249065082910932413401859822442095384571355268902845803719565055472876276326236872563384155267883309390048638048008918109651825329799121004973326748254431908161173034590355082523452317214426989371446231973157753412017939657396485736032057785258843528333711360267190937837903088680660996685697163723321920820830464055241656219518198907979891821455337109756562722715011545371318722156946510117737385820878134916014624211463184673634089372186808751326747171683493751921406038208297606658974349316915904021614246681275438386032427689742883832004582022101208309664529488137718306087262400286582334764352362492316029432518422991332554057387055618415264901333698960277665741222603002025774072462750268373894146535900222805214617148014944112377005286143648767631927325677829669616061313317787215703022318137800679924902484258744182541536375685702505223122818991151039356804057740321531321294846278437869011066679503760297553552304178538242857416496953773711127930051496108166024871835152372887924025672656662873943452484643506037861797211544599587542573288915006502006942833838719501373360228011962267605974720680152129678291316930800952840904893287315247636157815829162886687662861334485603648698992930459795094655954567385881366354204546956113671287404556575863523237683317810230742646225926447480092091554155846652823154566380861587403426599440311020643939973547214980970109534923017913019174682855911348324795731527458806518854109365902788839229841681521095946782464318620533772462417065374452969192888318792934254533846105819749584372528876809157688424176521578297603686950217425680926859371790646386922384198826968269499221871485137335993623053326464896838256598621803162048973086938735828319897466862535343470369902116163299835399670660820091886904149222405457244946524976149225872538363199461581733560564676199448835387422753076235347335882321282290424060297352996216327267906858974252104752474488120922944946343779608453443932337950086321588815408282673827869199427132853340656712549127563730198587200440572149379489587732169525077344154238470973079052803898861230436100737142691043297243612955107580204206800750339683340784705833772196326153298394497650724571912921215111593123059516657684945531527495684863801628357889778982695318775750569557838913961760348358848610656215511122921336588735406838735758561405755720957220772111813121249928275985823849478364808933305730020868781755292194951706376100235994621572193753668011902237944523190263945718906175402597817016730878070300415249655832831468003363257032070859846959212354825974581040705286630143113301318885301900800577484059167920269879121045185001624671277525886075102609826714182578346541144026986648582147606940937821237766176239484220311640162885183496867264515960626878076336607484706534758882363486586287779334748669623930664116754724483407113984297505221769209561252590856763528534554394374192519108426584261915879591545541782885222296638512075181555353717485851221032297015394852946335850295992973887596654462607001652969732763921986435367996156564469234947964457883362561273743512879982495782164965667333525374430284343024305793762895617696167650762986133001164133864592034736335924426607104373249673916396959506465475920085028289637037442180484772130063638024188566995357318723873784189966107408197417006739398193896005599125968331925503290670711229220843289900055675463572148892701643639398486213737855567157578357497600767673818369845826975199354580257927990444690056536649832800465923125908654489454520487126186953122159356880196730069696756638816527204152654436206813004122544204555020323137031481296849504377356860993268823505407660283078222213375429087899798394630156650581721987254502417697345338470031795891700168547333380035875403622604401201666620391902305489953930656906993872542464483548291093872131990086876688706954455560898392546180027820678167761537983370249086723307361034629891652872811523326146223112817121924839518797542753797766537327314656257918349879543540731475817835658980673607682533646214892098942806854647146610812778018817608455112769957237742498781170484455603260432049819454296798529946076621684220022025951272634948451008907198833986930578349249070345438011127473683325782678765354073833435566772409891771319450859295159143466238332021338681090991558102868606927362509346711987201458456694567731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -8764512858883539241495665924761705848950373077564672447790956962392008081914443522230247056612445484784510007782436703602062477726856711904279393868524398161566031592423006871033384338608490916891596797778689176435877258797570515337775171387230414504421823718335936873075871405903683527938254601395293491146513176108018371502533017209604325916684329351766222223079114838703094402719512482700818328205119676319023077608568246741922755327275026944812880103550084317128366472388597617017466851866246320142068437566728049084836482718371423571616415746107232417858611568740778902570054271049462132384474763691804158765193445823050446242107448083740295341476429472226884819383265440411864817601552121495989800168294747057128078023103642180254382154086066762844092355884366812895620048125367745082397451942854204092557842327729191110428029758578786393322062191001257950952331728648063511111429075756374860673762398567354561778376613452685932601058667062294333941566820933012441949860849479034546217397511710733602909137714641086294945494458332729704668822068368689461113068380783745901499541556805650970308930188849285563736908653944695509384030596964681907225048847742816533963741860727281945111749336646503221801225285788085019364997302365114671833506381942594956638001236412534916886044504230869247479389263683274617638655819671325369121710631041341687721093574949302748914255461236337445107464295957415516476009594309431413448987145393249639791620699852484400109164592515669998739020135035259615831482151330510787289286675304983910559270668553321519658290952300823047064426028098044763563025640091979607250347715304733907976510874346605742943787070617189357340398590303038521027257753804078250849436021096203885287802186996908951410199896982186062725433808439553969761873146438762806043016839841569137708932689290818705941469680676688715533189276746703606917485091705718669615746426656791427089939540680111743405612301739778743645140717824213856511035971224902151034227892723356735622075551572353501953061493294720582879966113408185833387919780682738528316311484050094023981860469953199877432917534635274169275175922241171238051933492241463941065465793553021189160566367083576734992480493813416929250776448641226078929332459562255245243491827677415719487907382758800432402883831308246455594066871015136370915034163323581171302955351523391403671821568703724486682047085628080335657932170137484278795360241976465730674683824411596873463932543853184440316872169610180057277243596865399948693409533022823152101963113438733410342635480822826485458924037144912190665218639927198019946263371796587649580089553043158159173630541197552396225458496205392512393805278478826451976791887620555162432628177141793777771303337107848028251902160712638015446249217479269371946256842734278867119544912586557569849273231056889227318396282529568703157052826045205022426498792443401821676181658405266402376200111951594584414661676018526315507172823994131395005274243993343838691104635044168322672299202733323262570215482539353926406917526530033247597016055245599054471821035005737651716986953283970574866798856106075144398034176684895139054561437361846218875427365357254258336542279820076546085469445140073964845295218874627196532442956300197270845777734037865437374820328297561914060159977123260818423981607627001460086187681457285259530264280376880833326769780809417243216713199899010337917370950150032767460898028264830295353152404267086387355171210178485103414948029686701459140535781223796568105438193818787898722644703405872598052986137545170716869681004103343928143850698654286533397699186998797868745123407245696450658769535884840644925519486183359675887027289866470055210273156314048696978375514711702080527527093242159658226015093206182377792227793433086894078270867226084844046477007663198108847766347282219680922910203241166053564508518765848185730020891580606360558884865354660053901663651912521461035842726558945526629455490925037035090678183674457662550181052349996838664122728309826148071777468849741133879946837787911526237726524342885146975828309780014659117581335660718453936854044858404090982614565695255702883399223929655872965119523114591870522960807380603532100896365764531589673509401518430797285399875666275141820543102259016424753978605995024992557331333046380410339291672290391859201319035943089298075737899645380088844219993150936496709029183184802387709820436691015620894350770365046736388244056284897871622954784055690229601941934905713847119812488974561197810122289646219095475149309505134546921753803083618690803025636042076680605565575421931461918810957088779522030734336661332210812271600037668674764936259180708620383595700594016196765394030876179158785792946518959096267789870646152181093013275987065095123641316299199087637191358784802177014241626278887253560078249877125336835319414248538672774532378998682685432797642176099426586606604873685121008908297210986923814180355842187582081373229121056378115953282560925656833283268393774918418180433858768099742019933357739761712731336867304876628762494007119121615585354050422450300022799539883458731554418501684098889968787593456643278945403062485912012444778899556812066269316875028868851145261175071946648828863236858892533148777828238750389205250968661286945844120044688511960599761830936590513271881738874124123414756177121587779576003196059406293298260512946939445583688618143515326870671925284905472701356089096905095806832744609432452469961377167002056107484836207888551298253885506597784325377009711815078187519080045216340741404538252295076981766633718802239191852706346039592373681990399653260726421955375795931032420818041709122728408974292574751680352245327922296513656422839144513111110831728489085784623477770819627460519528847118679470860081780129847826384964489206899766536330958183301548042099025439616714334518654727892581765458462768812984688741714095879004709073499282955256310508488922100027534888497508823051544397291563293323289889341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1940536350579559567536164534169175164180689074648502430428176292234220194203348587235555382699343396573899743017194754193539954741898632292711977955235989682742451617255262476067143793788876710442876266691575342152105319543500478810380125063671558039890217214938575805629316020545019045075714695015218373642910736570773979289122311780514404548601226437729325704980968882427954785031898442219210050017146745950146147059907595230974346781872141496361561301841451376219938407296478566632085439941026485226837328848242357398685132541304297847272552122863559774365936918469491174129273432856652001391683220962192481337862209133674975676217036691482334869423749539625586985760740742797348866243510730494861923573309184068877602872280929419713054837883066673360013598588772720081249303913354603756539833473214198146000547665237354740195192929559076746267671203836711428629763076331948746997313252158523144280775570154003197689751778592244291452426232904917897957145898663062776307673966709041722253200890611052038088590706752719426797643169305158659265919943852930798731134790005482748199516629567637761434871192289293655825245500512711245837736232466986130532997689403699145517161586469041319969132015399206713434631329695792091243442059524414853914956660380320840429581218673892838863948556863938805573274121915108407785715697443908325556636187395831768755737387823519303178801427259875225677416591757736608730274673466002440391272196953520106538241292730902162579405669936765362093561707897834442145835972521289637522236716998495827059320863435226011311919642544621924990968324903063440756082057459474495950569337024747688151138346741910602362341465105757914063162434968998092995867547091126879594454703917811776601251328962373405113733943074327834959704062392537042001457069218692352286535867072550020391943368720519088188608585570205674485549617176453500761693891924881824199668599198120843716482922523488773345022467820029269864078917877790981484969597944137247386778231970677807076968884621326330260036733209385170544132898512628057110633615438655450022867973004141883976222487858110378977622848947738964127564824748816517648801261806243142980049556454962273657966022658234187039722566715146315966751542573915857086760516745846987666372187347115033315505037510298178767248857836754234225396494755950695139737201918735968178292515716214193951318651689965874492834332962275153477772968606674512066757100220049188395593344441952746194875351009851542315373151500823489719181406882387582156642832550597959554008279125756219540094835003412776166394860878096500742624830607111799243138318891405807808686395891817499586210851987810125967111184012265105353159643561632601520948954017461345786641307860904589468456005281074593639576430446100407557830544061567169124115652836974432038695245145440322573822487850228630324767068859714705454503781866571507835890458646172646163581981141479079757442756416487850479968004098864278161759420228040301294654394230112006093789549570120179240508487102892468531339128521563424950301014169346924694751948809341569192277502342143336088152445649924114825389400564657866977023895785548720724018973575360525968305767903263941186356702976255644537009619922829700069974990382466560808303952137241041154367173309067119447447088776331500452304984182118833877179625978910508877925778592629082561425608399210395057118163745170791254587508098446681677154270151079667951026438126205930934305940584068208422218194635881187775640780309030942809291806326420105772192789216835268979365654151653264635182761807644594760041674015515912881932408155122413038519750062398724828787018503781669129619405744829524905740427444184610521740468386584529426255138055500779471325030711950206096536265788047062019712869090782807722300287144630891495422848044173303598924443127572902955356844417513352173200757971763614259739744038729325634940170374300929954233499218302423470079937370296305535488397302699310454612157059299683189603601173946396845933975093318796134334867454394195214647233656655950466887543819480597493905857808966258140612759545529077221688853578184726272697249607909568347204159690114519744750917411777710842554667514114312767172836450736812888587887222460740637518700065735683202974050155525304800646555504039040422252497927714892842685810141229023438868307138769031799926421768041550249566166560281158754856793808494423001792312785984959215751912284221712433142561651457665994059719498270007157215228968164449844402790050043964437439182154420424478375371493391391874124832639405454792973267414721595808978979864612622013343397477940368864030038586105903099898402287902136995037780381756710138914120457375979982933424907277284147204448944885673927161126982674191129763172476642129421465320221715056981498266097671080637536367593169108278661138425436586377677986680826774034005517667732778463190552642404760379854092886223482077954110198213543885444356600500690201452181304295783728502602645479057889451289677796757354928372220534202600417526822928475312765376466989678413958071823804973206009005840642944428190261796112616683269659588136287976412885841290176888477291566139308458207693889917356133527891474746259574320999556865640039203046220266904230453293215357751257417490295357630793648181363745517951755618182215680931491097960187938626297937238668420978981755547088869043870665761453018943216363108617903485584344872908011385775063832756218459156863909418875809962414741681164760540909789334632756333397089143555787798682175590133881195569894017022269517674142755383818077162870483464759664969407497817844135310782506192850255448760606683433338536685817037632500112736614100287094075213800381086957908387720624596829635635068918471693226955020804064945073238164895510914287187883881358716518710922412591224988084509223665912646371107688550989760054412294434855601128342167504901602431758982798773754416835819458841809166282589057566834622977052191355530617680920956909397519848294937679364096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -372750136441267714804548316254629983084056110433339906873943955796098845981474279608319563766676151075383327383166205553877065403531168162677514092568727717926020538664412899297692228397165304150182297931958617499891998643482862828584165282343439443464515144820663337866495431592794671660303612066691622888618179322240722923429722620402285876266194798520723212816279693960847692921522403212934043310124530690797970106186288355224393105574140119092063872069452201659731404814032980507289024222433107463131559951691979616111848752338837773588118877351171816344899373320385479331268236668628471686328233268329417397200237571795175098640240376471838933176341407062131995056814503638621084054282816964765329456767398636409924609940398498610317733295431934085750802995687252422000658845445752371094038808313591858921865189707262604329447963263698051109375497190354753612261496450422839660827676636809432893126618219836556128958262282915781572590088116678252046915319848656424728337695697548613030535783475652692115193510679542062712969914283221979742139169078586142149942303412600190757275399619380448336880136913307396466608929417990429216246940424492855384119198144488612286802419231030475269342590505329046700781920313944444402409528780693458686256371808391585547247979707662597109348516940488225730266681039910950489513641930399628951816197152454501114972560904842438307571184987262661625782686014844318683244672006771938632003206949145786745989974994256747894170534239983881138791282730364253151842953365808720241554713387680558924013754698387904201761008509308713881547443117568559364581356270685995257462423712441934475930377478304634259622905217063288395256635787787480234595739916963079846712690691340901029988683416001716881520077694885514731200915306827990233009508569746682492172904118323456022946568697738723570242391016143126839916876831637391236086633281520093673262865556829507126032177553353862363423998012537492341848492010595125779882319717685535317785535954234551848743904699840749690270876126029702633817095012903780735431900322371035268347097636130947600285036510072185355274262123065505093351146064708319070555449162884834278404497496611996137386817431626086738323766759976060236069227679275963993157662726282060097523309437425948310329790515493119526405673816980228979504086208441060911785883622013745014061288875706788962720363291542838620868649524568307717519801012504680053446316955159879801599734437988710153072297603517006031339907075370048576177356030103405903315460710417119469638882989942093817427167063999959826001107683464036257619963851923147704134582257908142108661988079589853087053730376346473452667552526695016581171779749427283556180750362206665567892189706435763555571296152764080233177331620351787111059428156169686007186428740400404961382075431447579562733171424090908068059292863668055043948115537027199008145680061494509051026244113120864900906891174893883283211830074876342587333302136035796412280416314284527715624808638792855637817029129847303075862946013669797814579568532586711407549619391581729335593115627541517404973915965924272149895560605570560597051694791365026080401736619036267530674672975092219264584665838479088245400479487382005312377050630805187542750716329234873652659287120451833811873489676107939583677860787647150652236179804187720395510204579977174393887382519646791921256550541880358498437979013484709107479928149349214700297204909741147126281870642323066136828141020722574524472342909017548946606291552978678322084632210514997318762377002156126334551722916636229197370444380125824768304916574486888912558752775050592856807656613224380414668653350182918480845341217677572423671782832986738527066320720279237505944626643449249034979392233662965797067715518543050290692160136604986415798856624357659503108188246124337741438720987594269955882613347224305920810848827480188554212020994342713348719836496474408095910187153458618951796421545858737641011208503304048238420654316593855837808005162608124208612710253867972289184735181011678221048307794648772974316719649467054920182889092099035234962106177178654433085277572807341995750829218798120225628081031545244618581785105678251854970695831211827255834735355317760741086839401450226716677074630177726079500621207923743079320758609874031865911286860415455845144413325697995827137997774155559485677890798431263508017693370847505310294495359972072436754187321626123584117207908375948852422738647902329538253893460924083261192391241183430495406013894391806269666821542385716530301250644521427012821643850073710061645248270201822561956418588035958495963373805944441303679747095166494287593226412377437639103974340349763669075702950911704691634240429750314529083091537257378203734362063571906180014695998199135064510673538817898402563285220663988883282259344964445843354055739791983837909101091436321226934591185496052755210370108465650426788261872798948425991073639122015372211065881549120388183141412506440050598847541983546335639608469885715856631182974789976261344131645235514211866921997184088112988266688639751698597208011508475830143364562604037658606439735082041558247541659715547691898541262400920842054863034379232827765645885088864037022769039412161758756856474916527954356413067525886411884791782558192724556710322852394497376638197083379744276158700353637549203935807167492095912169538919960328286557390574050573777953745611224799735295447532039087290829950772768247435770643944941307251205934334616049155801833753351525528938548813505179629019784134183113295094377203376975265679666107276829723933079259934676377292433289286284380036904141248979878781662344630691292686734167728521076229520283685465660985829780455822538481260076001749443867766998764164617300538717860152712293206848350049434013822896080492266808190693754340063569510824583202471621585337847517969123591464946528009413147221304449818702286309222199138700404012955699771704134522563283075953627743609603803883436030716752691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -57466663409455979426906214882188817087461136204145096397133609416894836884768158293516130677851175836622388955717926387346507394692272751495164668601705088616613312214352286849579651500525442360084490234179400005092655727180819014703475862568385168034000629008420749009390974427077213273553963781963229771463481551799960489762986790377228528242977784214355025137446041727309028971666376922540348043046737592273209501150470354782660048931889395570367232041913457555956007659599777592497177773853095127796495091726098695425149139139818433076643013187602550572526534005531035263922691231696462158442918984711547091513826487078214917045503036643424119226383816055636744870703359295409319515016524371627051656138319964684051110465510449498974848654329386380669967248969845294609183348179409409664099573995628148036290509837431404112337820370935289674812684714738282930681582554140101953672527996199531776015862343052822672477100884195991879578933039274694958013209289659809105941612377796221395223942566866877029757740165406043100003951589400073690410878513771607605607882962733837721703303663878379309937506270038754916855250516737545991252617446503837560080416755384325116728677159744367715655463133894560603895830208811915579247125475190530741679644408879774336047638526790676663139674715150709705402875979561227197571976154151562163595700448469980293921851211550390668395398515803952454136621086569130255127520292751054897966169456066258640884177919399753999108270964910448606305098577865706094324987545217811630209787377425015486111616741685782374913997326169140633841902950173035420257322686635619803671607430380369014288579860080491195161074749795884320639358768910025319546360263915553333062634238313186626774783131716565182011671175949689513403813836375026697731085736294447935683786456418759491447468246596988944549784132536848361989051496371606376625426457017938493363807181050362451710005720626123710593207743606413611579900212585780832361174250312556225803004555987539253583957463207874251269229868962579911517093913445899869329080234732986874199241734085953886343143370803619616359451270171071280212779576010903007982266345466795993697792590725302522263858022289864433209003085306703740386176560991824765438020748696937270832752397978756839567237574875079326870544164928660521472780847870615870809420787123269183752883561999636318819778512775240988251261167849305236042654263324916291041045237608638558173470008973274427910709236814726956445197732699283282157236514982414436215541319216937469528683437151410619928425033959728315930831040159391566660416928785845556713840728007773916042177639426839769409625351011584318928530937823342190012312400612385300842304707212695222146563252156143167556537796206818608276943427483230494676989270144022573332943252000053786382918743447795189404913308047114594477698263631210093852386152698382687693549952414050889470583420277095439814902254226656606681788934358110635019495990141279582295696724762311420555684471612900200164294815081100815528070292658498276999047588782683752672433062638997656353229373847132096138118960168853770528525697691422697969504058430181882649847333952095273167758087498702784156828885074224083888365642649146084082681411694260876377572021413087071659118131154985937591402138146088976085006980527975054673899074665161092284465737109366284671898803192815083222599939451237948208533398658960896076794966998018109563649501739728323152428547600921262690559031002211297143328209712417769614884291839088196848404722445514378686059964898668168822955199686146191872521393006541392198711397034802908951239905939691780316204148912501547847265223975655400736844659244847621805023505630321082647210794420936858839596947489029346823630485058602966470888797544779446817021651136936637940795007688362693066311935857731430074764430178428799239821753664771939252602134235276227149809929689923506769147678506940696652688663620578758799650870731141572708494954913068155113528275135655051172644718061487808931550359464189982004768763628376646358407418249607767707400832416793801049035070362628535427398224510204392576840618947855068735152033864025478068174207697226767568776856035190404042689707842560916777077188025979618335462276799083930075292765832105135203265527945968744664882983544814889096218509387780978788317183405072675243908466138557042365528956015557464986578591170194741837385585272957010709817848372419169172294828886584246092208483080787688915411546264534515896902748984343777743212454227123036916482234176179048047861070257183507787106731748985509072002522866220672794073634019391008826650993129453783131513143095256862727781360047347300204156641639352495285964088437781261825475682564009565947319744961398553210533840589989710039241258204169575589806374561776119014924729097757746624256972611347175911250184437124082231774638503062362482701477960311196593005523767864392020787385430502070573713067170645184386076583937644640090479710450270428245496592381762027244364610901288873970625391641347989520549103650066297802598442132372153217894754927808846189984933459596492418684859790728320805768371137541472834130459671822651270226640281461659646385204566272865122848431688853121009898672786927896294253883568262737444597763395971252690195887873358381348175184814915298097056961825536672212392603652948902970290759635686521644369418486476747249391380764424949684605360490383438756096253193676716940563960529856193378648081271047222617574043204440749694632450473447490746371719066495666014111714308908876738039245237340142227499125921874960239255504715321879223346558411449821026421103706035660810600048661127274514780782345905593342259657441321408912852232676504788877873164966791991424291791930595960750166040984309807900960813466570895409915088895152041686974222327924507740118899632427045060243986066708388751821075704321091446754931761113888820121519524647974894805083836003951317211037833454866314977816373822967874939987899187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -5981144342621047776903794648400237693831678489626522066551228713054694630159591071550738821443605333144049700889692261558369725553799560687160987866490288679134615586548517184413390427369408578306801410498364157439536924574386814249820372198913825878526366170403708573729243421244036676049663661350939800061840577934032707124291407190845409709503538823517453981556941623681210390786649874777423136556902732784655207183525000046669844372706767238500990543514560307876126584955566976707358659156393055921785508232362971556982851958295450122750090488465444215641638067130078766506511662310229832870820154405300267289065727361563080580383797376650722924382117755707064661959908493721642393173192992815217009633215916557091826806084666757954237623688034652659080996235905653807568548773994525304213909479927346718473452719254944774353701489678771662823243064804951538698048679251359263932428701467331599073395673051846677797676213704982974050745278011804004553621308838548188409882254408619934886314939190209900562630661944781200761615853057156733641361840182209804848118226954789298950225917914363564554973288076015559532524610292591209508916114144516309085403334276453812011598519540789533414132689866027663468693654040361958926071452974901249311814046767590124545275715106091688864944020674338685003396772915122099292503836906271231044431681900172612861530284961899578363387922470217098676366019108013060602727501656484389199126847504062319254602459972080662152491011883568383541305110472086350961870511506637317198871739335880143375960485144977515766192336080035130857150840392951696900466672854017213487331796471911251767464645531803107383437511706992794022571082235518472334502382616104660007182108396850063243926564100892212343596340469515304649175015985620671599131681795131917436158416456657630719329331108440642421040261984612706555190292764249459384241493909872041917021108414051524690198277222327647752624361289713256198996509449731562030609314455013791928576011452029790397890371064354699299816935399395350250575107215772643383759366522548993861913558670742292669671841941629735414081898923661532828487751992737936394291329099155996205783705725971449513689628580256238612437099776171927822927294300524379376504043885558070928584239666569029003967091721448753005152092440844363360727291160567645370283134363507038415137695567137398971645345163206223024379715098984796921582647423882667137308365362740451523728184078080093526549488711744969690992034985746082687224853405924243538799787829428125419082911034146039399540967926778797175442811616203302966794023347384027926759063278913133204600708767774479829200873761437403064791645717293648867025262839171977463884778658568152393334987558926798076452018131170859111711864617708058355700932986635043059979784388917735781920417447603769583379032252293005117748002580431555542400435197832318499594133225186853686516629097596466121391155710452702612810940697223084673971325826064599732638638041480733549937769259243177925348683430687890775004078192932252579949825199675932827109763350536138991206628001788991662682067513774431538522326480282376386081369633451898530665029300564788205377725735003038814138480172824297038040688178768016513157352599476267375826908177541501036178857231199248501180897644121026551338920707290324818838430781487003918123445785974608188629591348213963018618087345702744864327721599377875966180167355631736109087527956394888658769843931957252184323058720453445598625404399444365149906388639921824572071727081182084685021680704977490400902639300893237636654282171400847206607014001990586086813535643770422605704226926606358498816571939420899073720424913334132501323223479649159627284516781668842441667505574496292664994371966245108533555048556526524525475838533561304573539175396731092769998950142855661785320356107427814657993162347156335741437930780729934896038937168343469667123425169213027147280748416040470861669387232068570672104559488408435018140548080555597762788446407197457644628835464800907316309366635283853043302036031100056664652604340703353595251605121186599137336874296636115709358398163595743576703402965660346620244482396923913898733684552145775646254564384833542031728538386414713516169398514658524857315809068746765930808475783242326870410041326648243832687698245786023314481482492595415721936489672935137989976922773755463790344509638361477517244979245609035250437025459286556275783493914345580156247130823970729711101134301360829789692574805456753497257334664823242396283394468448264605871208536883757746942148454650571682036956602245834878152893694929148933981705594424911225038471354312594601832258754277288322835886609422998318379736474228738697417484654330136961187732783939555725781863282917442452776689074193709999942601266316518534996483630465870582827416056120784994558471648968118338128472117358334093912120077166910778507851605697383812739035011882701556711721095496294377253298223583431526028927256455786701008863582352058444036251555610289274776638940479991061836981989854665128168148263510064455094160420295514764116743841786243594332057091318890610103878267011275456788637554885664912528795689312778524111774256332068710752971108653104466678553709065334996737749614800636664731231026962184173247163439425338543792307094603857366250308197073870039329490898388087561744961217692837673015078877417317639982498596140451533631545330805946757316622612167468298012762955686084615691171125222532219340699480587931938257449222119724839205431872958376273721925772829491821282255751186698640901535197050272426072176270169172071477659874971480061765901841586543260978613564995922679118781071045566671330061676453525403343553030257210900400252923111704342653202700846175662821789385771286546262140567781392133241559583310349343000770451892854180460845362175842298322810343019607775141391891443895730559969862011035890283437449677445418463830427307381464375074587765348762147122423730354014566481920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -224486750068182288519073065996194877204528357934047230892261887730292297692190152727726945122687081879685758252229686282212866310823444502004923092037128780256264533613598883671928607206061698103971169412411349334931620289672886450200928149865751318647607220973351394129393375676090782189225077677939568793482770633950580211027974827218651410272334727759421158753921130107337815976733198062312036982125787099664267302045953913682400908717713648999976588356787287617551752050408980858550050848159082132211414212330540393401746009663774145629315875569797086057182746675867111519090161375348543458226543618333318344817859452961854586844214824931080192701681363416156081166846818468666770347567284448147692043457861055067746642539454419268261981363202131047139191605769373351992892405664708714356219536543402435509662429390105562378138915970998915613822840005222542486578351877917529015079679081665578370091303965848706382379625736725150734450762173910991308993347598046597718854549316292744709839813130144525494328061162602767131970866882757532070987327253827985979780472333274446755551992136053799637848569346027852692619623616818107981612780376171331068672388894180788314361322559425807725784907923278263936378895971895985287853637206012046483733036215596557179014128292752988014869107042278621643249278294588298768402864717941606885385652916126316226728068177699264691358798430206016875518879168618314327404897335247241632695060986224375455196052322325425750338253957397946226097827748105624339658173836335914631710500404931407501126305961315189640099840696743699075851989932333116015347856292472126580267254809828368819980837488368817557597300700693614165268898096900805741858219504486616268951231799046825381416990948892093110816586391977723691734695704690831584112938267145308424773149521066676077624335920055417132217276703368932843553617013424777722579162105103590087307270026074909350273837227671244590281320937499277600473449044416636683351739372634890527328124345246070440568457103285449979297184065057000721147462742041185593770936184005493678008240234444086660036328434147873538491526878069908732103113624170237669824345140921598056939252826592923127276091621098031376602657791031236752156943175451543314087955104427628458211875975519576160296742442866632242250208714555404309019704032387164687772963241558342266644367096191876656864269397885144526295095786363432714342540822124546022487049532651193677603478515151698219184677098277227612526467985805305255370995224708452966583691989847151274925901733390780400880148455375076138311002093237782611741557505721234161576817785684197826232316999150436002816279611769325129626034905794573008507064368894961406765576320985310909441268046266080453256821403061627747148662986794699706628905899578412781125714129960105810944038983755350924663955527245124342158110831790339395220457590896961819238116041829282241698805229079060958292408585251777111444821468532601574720395013599217041791844597791379266981976416058065520787307987776751869260369572503194868060404511697408558575607562755218246697508677534129286452306127946014341357695230891413366718375006924177098994744622253584135979899129395196060313235188224746140479841403276928399073842709358195859213175443833218747047502187774619762526580301767318548797370119286102442749117398146372685745918445116680776608108479239463500436224365837515974789906351161923997097771284450291479404894374630774357137122995233690540387603091960412735158729137904391102025593159598897165361688580845299590103905882522520759400710144388280305707673839080823548037240781722802547510005071786346094879802382332257683225279414550000899080720897504549124177384675619164072752178724620967450800927694790627307410908776798044683866467054353214655471047697905222673034638370130773218387149202542110085243886003207863771107107035516192062448672365983146601927470379252704204994288226341332820259595610144121538572612601959837712113696437505232356754729118339799842196959569041464499515751926585338578585383004770251477616223086182355249745209163191063263707575676207379875608004859047328193472491073390997577421067113662968657811810350262339863426880780261919327272997228608662820156930470885256084494975611941192136574449645392961013108199277782195722355272748674321688958902630172968736351383340855736567748722318065154877324343650001435098178646662707453477677010965112972500317934942477675009560751220459078626727896212416804561700724720157920148596416681094568433368179055118584299514475058295947400587686921405377970597324336633480212834594078105296514920216204154139245746015456235760092042063488425286544454455486269208270817302545503246456769726134520620302432070259262689143831859905070408508856574542280756096754440704462004344304143024097127636521266918373826827461969961649256156830748936708873003938673679259139685208213325049347888480871004510978977066868083747263640929260156876806856551124052533632389225064855430784420754300075985549411623032633331478208579111267868751291514856456669293254731599836672455018021253533727212921668854620748799845965751278860810829170040857163696146238341205274451805044170523339322320090951430353462340997559681090908412496545510286288127555296061892903377530044334403653005556295964192480162867016884898714467876055442129277266526582999515163948539579169148419970393306519369589233215207937282020291513691062207193754312629974611244682878599099329823618909819115162247972492213764656621883286619616576819645413642866805587895496751191466693067871028676084593889732294442300372970361634877390732721008591156233700265214572783102483211312533599514119940095768506046262785183010529438605032739720407731725768725466683803748594973505266284447518911060243540421174974831592069078875558689279590226129299378590388504167395306322121536350969787220986991436461370106459013735181200996053910777415473421018998226512996972577512438029576566836937906899557677963001672499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 18996959151664756339062465561493987111281062846091319550593506148525133699428290472466716005349103530249992749068591100842896041819233109956413020610046268832520711936992142567675572444346907876928281306860187750050464148136401402669200568646391318125143328910174566431003658326448183121955716593765738510212022988108954484263179288743768572425241526633721064437150010854148964083677475451261577877715463754134485436316025460726508144335679982236188590372542943223418156892591595216024931418619521587047465257505446142253767724190034241624702850283224951064438623724518152254868771246794432539292270824648391479621672715595257592652618192997052153522413708198355854650971600273475750709588187598045192658878308616945704328327873095874051487013677652837386224723547644662546571968635395215080489770763663407183433785554018952460737004063123447915272227434333132485823201627299386983106193558806975820782783216217511496818948612914410358769021768523918178149535345353674383348614099985947801420723646920194887321049235474232833676571003093617801927506004930150880244508669059313369723257315005720386980934697551578402288440488091952129309065717470393453520828945477105358628069122345747699586126716014671935254611991492199162622751946121746991280458936742797352776907426283858545739428266720025275387426447786108247011380899256062533488151241509763204087652185433095160828377030710275952923403015396728734740996660784081496800301971175952322386428194242227560712829525137976834789272668675449963743926622109658541800840935739973698407726839136228758785910414037645623974153747041149545759447760764066797012999482355938840924045656563524270947450903585287323233015779357673911282019999148727700730095288649729652415765210230036173662761404935782098410494701188581151858387643476448493317379014610990297995358684979930645029265558606148663199648347578105741967867892798624815731402512530975363759252577751478076991088300030772428316034427928957201364518991226821431480262369732139131609452290174659771754987932087307485445307810166721648592148400922154421736345100154518702538695017077377219992015609120592711167665819817337093508273943266533177174202992613580507032871907248681903598672545545603760752730829930267944504346998061449069790673387458241925063496318491864612059897653541739330463311259064673905372419125046633521170390339429721123034310194521280644928023904626342894902131749752417718724204824904838666112441249531937917704584057469760775496179452757735006816773873051650485248471540311185027874039132216674524049077553890173526453291660785693911258609451801938077616141536608305972894805742882297493757082253749884151587243310674957961264217119148310840203730034333668607620196780143022624220222041249087368476603267171285789019181617238435826691824616978112187781518985247507899661978281993578010137644832246431952773720894536626053223502307300395484205279052113985687397050060630883290970236485215246489832206485138691248498878906056651918344547355821544740656573738953705503833033035965214695059467506328385114707061417114535719579919657797459367136761299461950738199674331362893281923022489659391034747747137925303638053835767248625449187202687808079044802611456246030696655245039296851328551299594038085589789164574964612143179108735472711581240111824721181359116414604900796960421293838612075070852457755219066370120692155501523614239910956062168821856129405965741896312745996336470326179595247125784943918206898926409637318467867750249716306413118615122079944567128315305362985910879038818787077141691294947633613091874847949536302613468055520476076131623639264634544282619084453899448740484296451172355040622875914628456640420267494384764433396674855774282961792595365831389777122129866102578042475753745102558090686616940224351246564997079549221550251815810055470296529566007024479365882435949636106425686673561118493945548634035391689886964051519279488980755300747696266144989976329694728315132449873254080794244175850336764463311168880271961340233507970280449936582358860119605055573157266033401750521442560557801703937835492547842945016983320159426746161440067170395382065143316536765066449713664671333874871865221446413246625053011075056208876167774409151255101814313474321370221501977035919340922722635100995106659316128960416750495685801840631116159675560428913939784381698915022887719808737258318681770983261599264159204623015112885954903689498611864152304039406125705922356730996085969048585346725382862204519422841666824931566634327380369695461492362942025070160943562227610338559934980523859636267857476794190680975315183575531635481858033520782128931580208499794688515255510830502323199413574824139595698100030082156100577540885233205551686766831608580581394155098327999821664068873021901840954606869531360191710630952804477375099500151533352884962783293555687057927622169469214740770070388058049306511568908729654263480531081617985779577728467494010783691664797002312653475130722624885000770867987040477472810437648687300604220345851347110388012846691288903989359616587508215657650429232318419063798300635137135113511397254732325058227988168823581290038634963301113572712924916168750497882970663977078309507265672213701126984606895607154535375172970079870210701151854089950445516124446064885738660483310950457207655451916883444110303319421268813857066050284707445685066740093237804818804848666896876472079811942406267245830499914984447726040045137038021842541969102030005094191150912624795300735212308787830186915451276167786455078297833669768742766678432664265706018213137973261890146360797932503450706041559185354248247800655101113052417234775282456271132011467413751229951892212632878395507160230782031716181086608542605103413133726956024684516059201761372504061167895987779940505362073962437336625241630405024308008602922752679657186614034808481587148711117772188182664761981634792860074161741628315815306819356235410865989358401675642156066275328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -3101683711428918927988850672881433248175133091800764549468532192634015512767417829662143563955827993588199258312145417122479637513465253097725394372364339509381050123244377126481173235863002065752597768143558393968094253486696220685048099704950760862145461937389021190643916396538441269301651237991361600975319873261221706801642975371791959834089746580766869450436622073568294528913299952351427265049612255096216780716214140265367020498866171806781006427425558378515639645591119560320567256909874241735169706134260681474728329619476443979060970417468628493158251322224321555506766234132370523016623744042350404043079502493154327032302337531828488038974415004417904840425952776264451570453871936633457594825834460885210837850169568467249141512125660094646893853954080610663951584719753419537393371762242067352764364785714848631271052282014100291200778925801738373422239287209971971038428595491785196239233210554029274074766657402440959037895330902419426313971693163981871150267827360602466229339929208206054371812061409159550030305091677297000035974343351393944369121676183202108719675026716467766877423776105559624397252027913119172644815398237823219352322422936190803264965784991822718635507267409176013220634734990478981505214551818249564748468620866964489309809818311921103744829142444352641872381089938880957642716527057167352215292434654627357924121177964975126623838553247340302355184231964978304982766521383755982689239193921276857198745949879887769092325028030450841794879058540829768860489245649313855691492623472813934816870349186180625994821754758050993601878647162440850016234376728893416114650537291869154417712434484956266545014272096072300066786292950417252042262027705373917141139577082180722207716231880656277062844767597206193985106419625388692421617676399034107775206153980935727612667501855276285383627652620133215928300369994583602462728440732455386839320010443238770439487379381626821478929180400719600885564923487059626739193633384968997151302016740532463279817144267690212977307822922595776090280392229604450560845590287590074275242474257460463720435523475527181014825471615857416575155200148842986261303762255697047554633785610156065539315267464249728232724786751304870744149119769855338732309283270954573325189860583350166025771266424687500443617100199256966944036717948237202859029004782540852214240232580697415231783034137455771471522557983177063177794148398603551903035356450560497545218583831877273052919268018929871466291840571561224954227284435857091241744694551199363709772472126494633380821695058585513906148686562682424647863474581620991693115777170961263427470074432292909331952091647385504252074689300611890466861199285623377580946353073496749736115328354382734388722813236572615558147880141837003470111761873335820561546172817337884689619699922435788364979490245958148545415456032601703884032591837369843834391246724894379117481939077529424540798266288699380278696427544676468183950343788180698044860026010210065630778253333641549286744607471380771124938262743724845042835203022111732651745605341340727725381017716104136838202977220538997797023067298041054646635153703280567539370746335201580140119884290012740160427127937257514992486791804669678218742667584610701784494087176993054741861934560326597110689606196636580789791257886029200488870185508339766378014578548724647327177644249129704982608960092121918932486994387395415116348295240299312252470002462611922864488885672410096067907966751948152949195232868101411297290811279632829070123975279482826123691576178433592329268529821857966315524448293832784388779541301122091145873845353167711343319721771011091815839412548002161491018870254157598624648128628347055367719918631954755009858158686989549639596508313159000376675533034452891766941935711556007906402652114104157175737537013253326559297034120249680476603920677911403300806885985917248645783125397269819395930821533371871163644697782253601163542782126660439601128773820876913386938611648520365064151142985242916123685802956052985870865216443222582525221784936827515156755418659158835360597610407619594940473106411729170854805476516332966482939989223342446566943727006251444120158083827131040638578179273170437320054901562409947222309689962265695935243510270765710093791459241139291692994280971752865056991381845754510591936998975257479943936868175298614396054096061667971988340974906595842505415583913885168328601861832011714587795215569576651570946133869692328432048585759756615822315675017218107158026894754301571413701630693399583390040356891030918371054581921511420902318649048819796918520722748514003802835934770778276583670154268685800199542292081511606117343406418546119336967970519395257126267099604410217720291013152536955051098948467115461227238008987619715970604399241545715245698350785034974381821154257581910641672961353771859170079500878803571014893618248451843990145038890397815026302246508359748779047303727898375387371068072390339324244436066876027813103248726245097226330677533392483829380595769551951664752040768243252037420684538316976971953707611482547102017629239905102160992485508326506176772616664586822108563328265585264191679156059634554577229098788825444630255722331218050129682742692544903368272685469847719699536913834309858035217782144672126799338232014936735411178991209250514072264126266538462095293790109502804637295242854575080405294130550643015695075821793566704809705785282656247112445275624443015398685429926921470430938988761321530291512129861025003185650093745563902997205504146821447429219152856300475715148370243349088238380571154755140497387704144488110587296004337676967818650071441750972441042428645850292457958889675760317457487892272183348530562532612709295726694395832280430458506813506265399966005244084647634704525828230455142401277835335551259729605327390653050291858301869470546245382409433221068401046246668171799768256522293009199837130546730246014019420853545799061060299259904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -352704151250388361929252751039570848629188500829786758226467972291750066486288719935252613659959102755443667245753252931424364330369245661936911470008416812882692004846419719849605441832391931186993125637796932854056952152982134850411695190603972653420381407743477676782481235596772368239265155336655395563073320026931410721755433075323981270810280197734440366193908267585323628760462243578125257310468230079331862190324234454834630347143528323040825158112172756706861232999472450370544000211531196493259267781839330077819581493933646325284239367636856283202786110001108723407515191020002178684433767701438756728977483340515338249555920737312033786090012829064090684119666816213974100625137255200787482802784012005894680561055681458354529959315216511673921552951127984017670205164818435411462508069579353439938271641044829973983998043278337365764933889752532555954435948865432478108597536967421753804500925889309007676261346132723086267157563763773545256369417446349294225978449357325131591884963136067763998353718547262068446158346059110516866616789669356031585012773134403053947152084399894442288323862962334924652701736175358162169035232748734371952936158997121411362714337936896999120400985123330092921357974034730024036307798663511558685324144933218311480819513107218140533865381097782883129432949627476077373365286063711342433357448983407245972001967943162406098125098100986015244677768677437551389197887196890294505954885358496723740324915622476322028074154307500800171050939019230727766646747095759339382005139833710831260844765145921215264467238342030896029269554189495521078407663204244164095085442606422926609355404600842428693463649840796865804892231126285446356955367634583937075804542215385578588939204891457890594423207548936639892944869786213774783318922552989528233068123650485690742892385777394840892289846529387869453794459656336688432532463054218864546627241978950851750526930814420517286431616243429293638547422766191658881924039759638456090165140223441624898701325644619898222094561064107033672510788937865156845336114385302064469560536476993867123146672117046425879946769317287542213820005526198812430704506436413646560207162327879960528495618540018667501294404003617157908415468094400488152962026647016678635902624707777438603185080294028040292569498125891194098421758075027957275873089351407114375638915512638894949324946870556183247845109598312644885395902663147391468014057949225446874631772716968567261986008537676012683166559434727854324175717289484936856571726948807039065844492934085630907259537762261200541526814932236611133987217253092321213491526662064336716446427134295434345361092129876504666120613073617684057721558247500747427764311860752048368109809148575903094583728284606982051147814559554776522813093475469333558338667555627653050371158523865086730696805245230868217440070820239144674761719454592968601379246923089673973471248996813342102046779143654864003762124119850922909428381131548407930300491318907728483965660953560143545638525244463144540505942629106663337349596869221219058004102417745274635947645859698784080821507828119892525700619873354105733074023997697442561050488956605162495725334300934645517112133913844219764009469679583700703410416043006303374362557479682534069299514926826776600508702363860229311220685594021657189477217250929905198764003262272477296316435827703136469795770119869922680949862646198636466903342018768391552512063124446933412863090882463947385031144931090150456007454843023099152215729940668749941164563111953572327903777940651599602756588456832001139108436842272401852619872203761644673855524017943321165128953386204101298603420142819612000052179560816713952844369026261572043605251844645374001464349862782092868747263358349332413153747298809546408073543327764995003919293752237740615625191373275154193200215029926155093733643601113345591611763253507362157820136837281610834001775717240327676624493670658839127509544552975323181012099530493413424585723029663868034724652134738988994966701423934198106387768140790199905062741373090455732167283565217370781802613603486624126394057014490300046938826975429856816358267889933683071453499145091464452851149137910842073858055910856609038846105648968394204458268944738992746027880772257470608815220675096324735732436777404750163773978762806414005963110129924251625584373049363234585143386981490856485157686367803971740761207535316359690526643659947506343135268983832363107595791544013612294603179456137872753040236763971875402525152891287930361082075753312151578946716470448643108463509880982195152916444335370834468083534730401188853086432601440217327723334013337313700355123713424437689079911274652811187803028288672107854190965270371515013265356966260097619570835370942897207755122035030668644599871913377357728422472920540004604634521701472216603646632036474996345150726769231463230106784747239368857041613050215957241421250117104071201098296132885934128016481579280571130447809721359475550075520427782107586153462411616195281062624432667515645477533959440698809687174829456478033427657453571577487507545435889994188961225813360319543457430099611529949758771855937989350568022129873178724757802650903458461077501525527113206622880999907295347716172954420264515588036017806554552561431244124008463052787734939373495501562144218242011676566981738443035775901312242533956971356396437567291144137315259296272560446840507699428580175741431964120899378393259048699983288694559786999857642192132993410120988823404826140195739692327589816495838061823047077318976861146213695286022527253624641661233729771027284872537637846090989354966990827144069355280036549154338344189650759279372766288772948983759356100538701837161086127158537758750840391609379252034348196118060990746598032922780150419935065271736546137201204882598787722468210301376843155485986107553205349279684553467036497890685422151997893109191219246386369846738234903795355374831980919995446067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 89906984678225041752040740713862167357538084704333345627087030913044924808667950212992250405819488931249990461566537030742729175277711365740638740562230146497541757349054663117317610634565903067279013087770369862117032345826063758774743110408699520313831638234692833587832668865453188187782504751233987425746011888595517112650878798091805036654954272661868681578654719608484848811524040737644844187982831397555075218665244637614989505009588337720565716722112710306970316903739919219156787027832082350811002733558054075520320513056317977667635046564676278074757065570906356191782330060039759291111419468164967767694820160558607791765596062854149397414508828227541971317294974667799302387276389605557658959935491392741886366691034990676688748544079274554895312578596234564875394685600679301885118103486609057898123845362472499287008186534229380984448476721246752121472988751694268191105455649360368670124081128919336555139178200073184831292810920764316631764201709314751643178845539111987460436473954926123710655678417685727464007038601734883210984560432575509936149411672489379184027484160329684189691725529392355240300392871348101533553836878434043701960000259006196487526990378955762759810503156697198953255503624967274118992695086930120787184217967232126399696682642429062439342523231480604112703054573004707726062074032229281923344228042359031489181786475687248081033176731673973857947566664991700480346833235312906021642388886557202669348234348317185676571795954485181766249472021378260930715863291849550589112312906088983685145085896138456743215362771228392471558115145455630942962635824838412237877784635866398863590948891716829519380579313459703736702537448273036606389626371649866298519125354244286744917034364118567900325058067160017160475842585002251284203968194005320676263170474172774189200655592240757438334220424176041634117510218442378721417203811206592343577552264866069631301354660631855800094736938534971200501299165281491291404469953432969674699584366935520697340592799101548350290102780515434129613483207415823895685990836674939042099506120487723005646276849289363711433032835758320453460419348562899126761093421523462366895282467322596479918783408953294342210914783170689129638905041390636354851954928780989176173917614529006352593994475736348374175807272399875903311689884885341512258358162414440192887624650899059315159755505654966884074752909038381331311566975472233408286410205156523526121686314663994513660153375156313022451485781158859983999231757472929166536086961531574373383310829028206856562030605867340326860494929178084431656770910993725701680089538767570752002379027975697357292543731777184968754732662608148155037909848617142675109032072233254471874128478605601619187365623459786811180556831300183395532483684492166493793577721648164251223207754098166127779431909657166977301923351538699173983297419642865213607287229467417740262775743139240762264858783456984334340417195685393238339106308965508333751026386833831766754380173219300744849954973142234681010477533922043672884903255758010832752265476422291890532225460615394774853408692846688294719445039164550315946712871915753945293600889112726353413112491594249134963418729976480201853762738268088902785518541909790259181295365509593338340897877602716520410233662396096446998503625701573816906534985301756351032250991044296270095866632577046231265757755663008560043843791484255770423408206561787333282951272959147577606728965198530456640195433776227170934735814631668363406819763202594696003400641122211182804265239068899495326857121950808533071831688374927822387629083973195567176217827696758725638465655687762639207290330908736758924437952041572607669324901938746977381775273997557905846296721493606258570452291584231786671609780382095576157503758503322699551004677962443747386668103894921476714864513500342430858346190883867616634473211880609198796772364045077500174955495043525267593621488432030187134790514770509500266633316054214934110505615278799455525748511767554613592748698487865870078489050405740166703811972788461937742776682068671243132321348572259308929533826962042841800631124555541604493304165696165046455061062652212540401122514137214613368472174445862088349738786613920358859539632929859138381920089443554419456934399412731082517587929871858822666934808177146296565075165926223309418161016144146173634889820736117258931939282218971140378542136031811563350787382849594130252341951416374483192189485762186347619386321455972353301876011740712212798175038677108204393849822606021441640742450298930684148398686177243099100992230753571440783661449508743379566202038668764132617734658976532697442718872228486216865323271296520225514391164890888089504993960330567504397834178061122377762273868260580678922722362643358716231741349862475478404884829923114309438972936894264756908257731227384243050445466371928663934533743255066961666187192795831870396008109359139455462137120615446862100027107216054754685696792595250801074284794792198929341764228237665469949929494236590765854853622867309854946871469152119036486740024569818394008949786199104830276490235170557511450047581452094115289800169000223230140289672392032113133076103322034337834793008528642120724444127544573535406954496513772447721210013737381879247835560221477728997915113981684922851580187384897012981242046706581612536302550281450646366437114060540101722508556437928363127284022297331653754336253823293735660869956891154178796129491136868760439063793740902655077013860602370202026729619159106867770206422194697613693299257679611865753236499014295013038944251647812873364283882593374490182717064145130027773930817541293679109321924475133320723447412733495321546679285812872253066359345002671756157338726590799479105194655856232663904569260059637804842265834397875747458229825738240088270736500018146004701063568118407714265224589009662506116943527099762163803492426661427367061718940182803414238032620106547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -5380284805923489046542245817343299305871807237662622092533218973371301535879629185590227110938305677604445743340300517995239965089303184186179602848028193346355380180777016333900726722665973533402427091641296954935738714335917927960496842838230873554091500678905913330362948608093459995537417474364538360178784557981697841622886117350480281279416516187085541868507256317211769202320378508381220257430462411913749513122252346869201467719569181859526792596368578836031166679046113952973599868552682518732745268403264914653703550474771161300776524854142613569530326803146027097526278080005588312944693090152490377948975915678013774520325069592672218386810858086039231684727665926295571193270995884877746906586068043344238549024208995976189235050622504156892768956283309216713441895270365422561273319479956179317195277482875068455527489289711232449946285834526782950470443460089118781737552656374278391783136417984115580066540877040506938263926773205073534889174396725387104588048055214656024425089879514960684945396432176807670536973539793351891054882594278384772302860566888179380539430802237563049615184068124944632452133012021515979778464602947321025243623477610645833419242482563964476328948363994742709858046488163915584218014906267206186599402535766546582879785256442552891655098925378888210747509362171539541996165169452325079402776368023387653053386326559680817441017496221990515106563861581032953141531979200856077213747111351580901460589228064917974136994793071595626207866403255365364689272627166786094359794986494964491554761847460141010888179082450456353568123508365720990984640451861667732530339150893912358575448473736787049117293075777681141146618714825711958999895387521703523257710162428518368963090271656875704944721337452788778599467517741313069275131583587520865802177411565282787233255780430390776735260284205486135306845795266607380030209976530114687310763089976056450719642169597702926349248896759076453994176377892084013527526566996860326151931548645122479002889806497443378371350704676867269737676986800690761805513880160268651396464057443363610794707362263218378494050683062005457486486192880096114794054255589090557551378735273909130834736185809606678871947985085748051963316143398267024825528287027745525836216715530215351911059284682946778945271060430285914684422699202419510265129390442846241208882937051529133503216497399401835836296167032210193871987270028205664508758438169599638270584315524135583567531843715502876943536318850962195831959608077790677972685486573656381093512707047601106852049619890820255364926360152208508021782218924122113859181877236073762901414237074373851178559259218695286524114142962876749684739084842324105694587864979868908978951264577332759435862721310607066574863422401996898559157336455762915859508207390775139745165962963848700657759973097828799326330664551307895072476765713122926283983380902968964956394799609367207757905268254015081069899774106919047775495123820442734618529597750085495577870745542466023907219977534855603437079325019764711398251160468727674640283400451793616014603401868376270176043896536649550154213756562059345827924858225258695228933563034585777529804924092551923110609369236476189292289397730854724595835205127317079957194559156772061231457064551836800386131667587569341824651841119598518983879164718711538568153289212918035645302633553217536157280328207176248765916526680991549011063319311281118382306238698637083811641106909776789398172928773583260943436242006725400700133162942627392243499439624897954276547985979884664222482201694395484383719935223754601062254523785194862788357116676694851765805089737351712790898521351431172653875485130763778923996614138483409575948157622821886075583537635886115849327843800917365008151027891446137839906448917221069919663514698165036124000422092998579841645190836304734967014579512401868485098800033271172352867725538488044980559044349969020759972917784887840642571949476544944907459071763898955254407063242181698144469090785012698274708373814479063876204926069702277057106416554015645926822947732421136988737787773237289529029316639832085392934799378483317076068814833355348199549001860261946586276958976312765556776348178686453661347420469021270875975619106997813558585590713160245645394734444930747318401986127223093381918575690609853893185584580839826299724105308889880288903025080522645682432488695739394272386250989181369858973364872030913025550353742847171875727781621129622509647415540875467626761815428156180295271188126261607376601657933794524464872637248195690162720689967216206955291797713404933034721084162505854886995881218324998164052406773945767629185948428335690681302213513782273642112618433129810624650287836824243988681761646242014701525779672988190830181237379179536243072566802450065825358828151462206662827177778453856288235579175036126905520879542786420877401524770328367325633944860860545533771158076280147957409712367608554256874868993080879456958330967899497595470585561146734445046873687471507816272863050107128914276788007782511767980307154239552088179639138892181558078634207456792110796828058845164565783565217393647262036408886441277538708575728347720802999226135997273097648831049568170608514503251895529663563096819859788871837327484137164377649526270242980792983674630839763102328859105159266419701445943203785182454922901728890753353356414135787293888190425568005207412524894693299575821936534826211098384250430773229843826646832820812705237602506280429440994537397084549963472127784955684878131471866105964689044515518144770972866454693470866591601207083674357150185789548969139851785669327251959255818742492825957919702206253693505340230177977352895962211633574955768156834150027702268948884706148165105753741813277534362992483241628244014095799328387084251317180291380125631226122032835067193267957880875580506307206109437635792156785641369490496217797240850098077102903597939624753193889562624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -380306947100011314535775439450411481934063830720291304207654283273069810399582488920475736319661078308694418785039682939912592802858705701593653534974739895030043680753971418559179729577499299732897191130591173872823211193104371792065650172655136852047011420848662737672386927152550962712451803644199350737231737054282603274738896023610416690556417768828717299493218414228176930865484456240637264294838022122089594423113352789627141232870542253538258437279005388820495719674198402094174690816516240292722400470520025983657296373813124821579706708507979183115076264186219548754247804623551699760828343692090392172561258676874167639645864654054444069998723819246369833074310610993221630641373834499248246790861325027265296048440459465446447383420945740940866437838541188164890084969722410097228967071597323465628083044974010857775969480308743376417483806654766508754422075846976546618007543705801489288815716534067497782632237021258368491006288636897368579289029515504432722101676475550040106787049991636114847103739318323797830351881549647983936006285169749906153324145777499049863559684075208375473893963269326857043203873546427701881407184868733263264487140210114522889319478101294754339633422024407052844230408111189537598457952728775399389150734654513797440655995964196832432377661201050163332479671474268330462274670475396055255052095807391755929040837738152812132246711164560362174433345454378836304184545709164546057872196657135812057689066967309400563230194363033902190647042788860531174072811657049075212256863270038411206225090577038404212062216939946179380913511327666694802311500333575512604927344198450252529942223081449021112478651000528526049782929278007369940079118218146083484370081000560853267286221461648603504642008867287716432545348726763382748111826946485479301964730435817342411388466051934514770202037821948722618902881373620768261941282558573707760769162340169343007205186588081455043427408760321631836112306922220193259939220841615966243905439833782901022127284338561565375195955065704203502456330902319267407878599043082187579143069589696372995578776469851987466357651263238702192252973556478553679676840042283519167185767000132541087698818899401666406754486334579144364620582459220516921064920103427088309974454358645124868940894016576025600139688853923603519388034053117883104506468745212990767446846398446178576878031137246848857290239430655173347715408046650529182668141689239763193328519346149024307686292760963737084279372012281862020034296138149286039942297997874779668423014584121632182727308302742858276692430023412358997414769122563090511434925210130691845030021530100093176595437251052354176510917490230622780921489749120333334118136614560730359215435743612138809899033614369989307727457367371377507468900576201128465591424080822817742178183373499286465118233106184048141402646165968901241127171147511524297199666840887164642604795683122022601404233433004261179083240989441195636900817887635280459150684164933948234544313022680695134859193394742937478747083328571708135603318967009397515406686919077661218922931924754969538742447175994140848398784288877452585036505322778802870358244406179532860147774514952935111585130468041665020303064849107163919919455545766599098006189342754071895883020493105711104974424355909339937760831457017703411729027894591050256032970723863414975131665086256273260814855128946813503618167787464136177004787167788009456473155762687325745532263650900232027781789356148956711392025629546706833269666956372535221336057494142043406198077391522334205268172843072330348730791704570371219701367795852582745271307100118640803928546108156433401455545959201456631322557853724216712021175737026155002630415499128711224929031790415545492524378240883049568459730857164789939953537479800365139879142417045461378316646741675315055136050901912641534957190241325075609597487116555999740489725059061434584032256522620447571085245502166005072478570155930348561701073290141732100637915564471310979490478951183692705187088884620974436778564869836227278632709883098538327900999145233858070423484478051718916968458024218835773120345480731258621986970359015456483132131700891515317868562943094669292696219780617925656614552353285660170116258597755289663482965107693833189906731527030301315173003431369920384051393205524499585674490889344245998804275777638536625580650403013681748150112113566974649091517774239232590141031947880700294971957117615103852395351147184536065730221044022475967638793277704491003472613685913556490234070266996442949567858107940981190164399267255191627224944344740959922242519777008767723117144372560491032285769485868525686812411337202800571345802893751779032173207375665944102907460684027243768268566180344862933202029350043304218946929710982964445967398188054918286896702011405475267400772457733891541959253992945623060670359689289161612360457959259611915255117629571215637726406657092646156450942949837250569535603396823444769828447511332925912429334809989687981491380561129800801521303514142175417948776453438493623544100274846896395947997545546563896615503551781438902885079632758394070557886475663319459758702636426107359361045242872567233897821789576097530088963289608793387341940120909321148901416987454654590743849455166075547927885395447724222994918216797059996231379524777153469971623840395670692670527032418993894626738999505042874626894077455884580909075885844536495054034279002278801294517628317381668297412575198325593463964967906388192578702034647933698342802274487014790671860788747007079055680626294960484126732777643001306175101706681290954718709758380482308404653157522307616576327543406474880754272778525611672508780129041214365606177154695838304633181570697691870871222225251369934869919288397325096511645463416192462772780897644710489168125084231447125191487798225486301584587560043168891398715328506873892358112621586088109267706598539312900095772577662484506214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 115100204645551627184792979175352222628276978131553383379558752093778268273431109029540612667195234143231897264907930020958073813077482364000270556176315123348152273293016818410719805724684475905881797261293188719110815062842210146176363041983799843814780482748289853233554176747489110831883231495905700218518271416235374495815568575316974112523563459948329012444408435594251983525061083908545861407783873204945971949734076878715249411406537670576553990290499904256302607891507607701774096317189625007779451259646853349880038060483493246404801340876942861017318645513042758289514170297731894718641365324905541356227349069500758880295282057693089849458449064557820290163276867954377269984178741407503403945699035838255234673505297264189861855002637419204963054755992539103756039300523067346817377115062448506412100514602153927063695490262466613699398057122035709242142550472840035176932108060084034845322982009240482254848701752653075870527754177812486555533140785630456739049412748605533567636818498306328822150798192655772374255491996646402619066637538482589752090639258214979167700145035813121162902789843653311631591650277538638726325613316024327916114604829736302183061238358535933182015342154443336281255157301182162533831434713616885606552557351882166094079311101104896108319009414787575204018906538852284152384690784121133724092560754248493687856311804471930760706709152207258099671382565421533268048365613569581066970211388511720021560968378070804065198237772084290171704202032185736572499704713478043306475707044663235601203144528968805576101904272314784279802982641365258864038584937927568860381158399935140925038007342393451403562013620841672317218747354245466146619250842412710450860767862443504535395491360877463789599743519472186802283565874500926217604776745871880422466369190413111750665183697508425117730648353250848285064159866798468741309477309164328328428140291739457560609179454279881909751463026646596372844356515606468876590172129690824435524066724706050591597280495493701782501285131404413727272276298580324876493792916119403644237098384964233870271242266846034850941103363099521499927040719027265821239852298590259258104840339129537634645863030407869637837247100577218412669212293331383803639653379985414350615338245363233630322271899830601483036708878477817555534673612375227349634385023230862398658360648655589413331094963593046431542474083226003587082152893739385760143169791281686346090812004359556236400103904429107760587739041006535365305412320693238243676118994966426753802699221396803089440743434622516527631115450110341319712744088952156924123875296551424450650609128996680015274118050674976063346410691605625069050252227110730181186997735545489295151472890905845230321920376423535742200954981796160983238319708829420059680645026062324631053188991969073681281558349792539397343300612641332119926075034753294126917548094328177332969384015949463451543566868716579820937953784404851038365176895472081983514071954959610107518935683614409829184103905705529512953337683104274318161707345022251813856352889435469408729632263898552123368826785066754234571757602429071469977803661551326244691752248672521794113910535192130290818405716039974247573868894306440357587688824883688111895176027139409939879161062469065596588881424705829722912106997665504335049695125817932129836780361963993716903156293616593889142041040328558838113904045268360558704416083423543393118576179485683655483655607879692349369621888718291500333251700315747851516255750635270598355886489245928599699098701681632286398198151351594666868258209201947412206711711536739620499734568751899133974932780782737957009738660062645864580562744325003700773560470562237872763465425733427479278647850165336307765414938998595679597434564279183577631539370449709809031259689563186487080362251593379696974241434081056364421234853498744647185546394869667600048318223010180430785712118542372494327948210405540430492833306586233996614316919000373957404513982123176795903432566379605750350591111581265972494768067541026985503475157123665973824762724149373603562751363616222980974526201068987419444152200287728027808458964958200526795414189295646819914288862959767935936583013098991041611702841858610717645781296936235497903188776957071158443239654027762342395734577591624726158501109130982945539584544676965787622014624847793479081740675948935566858802689369227549256273208261914676867310492965403545821037690926123141429169586893946488613449834372798313478778951232886341102157988312390204594890082946353040927382791388012519230526475302681532649032994779025140696630264756747723505411969834945914644805062732762714972399653451659276068059617543810524614452636505336089958623615399228453540627354213379203386831247671787354945207824056089751354643170929282051460471691657201042914203704270112785267149921935967517571166863055748209044373068353124759102451426493283147264993152791513209199938522772492800789493965732809355352714784186950780339070136057924884701846320695732345105417244640173071638092243210390882741329997383985913068840299380662825502309889854121081238015127977533090155775395416764407244973505423235741607720034015300948647528486742069298775367434909029611567941883947373346713483627525955998011761736534539554344094427905388494005700316875718498502469009123850335009917272315439620964094595396401912997353722009167882075195228198481322631730439309530750331491635590994277308179450389214192258652178185651940783259006169358621354988394373578892812665017359427888351317827032339906570202375555795737471041402996116367198387142708286713208191277015886633910202092708057288144782659048225673809155926881268585859756450107668660542780161778848956026018826530137585458041366661153104500197235235013221468725012864476508091673486707328861505088300552347198790418914806518663519653438621780607790064834304382805764516769038806330517810902189907716335438398698291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -11126258915022581574441567748397280475111123571803087512006310343918180462820275541021324721941064931426994275903059700812048165729559126266917225066567764854870937486684584575348438277072157858536692561121795575270195659158161167664491658112337475666342387164342275564452523138622348342259762234137940421743744056138657793847227934991897241739645605905380178986146599307681160467786148504400356031856829972921849651084183685497196011577772164833161250386066551866372266384947914752742457306331158223224441769186923888031605780777071544087374926813947112167365967456143721572849704891684394659750252208233705921363062947179300609010804947365842872967094126654419502056751339124313471666290108327078378486485850537665855231294944419039106810258513808994846615192466219039240884017277554013222383193614378167814764736701844142854836941129803429393343067364054666909520184789245367142307387302417853953015288295218517563119781450117367067033986959788583023387717842660961777895061286830843675188696071862509561739415400375384447127894347169050404720553841811848745187043542213658311720310273654647375824829921820382412632968582411372006381504832496075139335029642501671463738704242276373410475894411120608207335464273251394231831011045084969790475674893800184520922869822954917767676340243545120984608108065628508413882852708687127843202686521451023505371126609583718925409071111956865608366893900579508315278773958415265475388997083056745506761800978377189840148664973548046732499185427604597352109752090163867599711415679044475577941329558845658446980365735845417450308530144306380750070630708237992429306361553207008417463865136755478495476070504913536882880869489628468034131086294682996763129749285972157767224935131985220683592791073930384737974650416217071065845776395101450984394028095725527383537479443327836116822174197432167176334523854489590583591347381483198395369862088655869264248358332070220119242828995044554438800359439081261695571749282655065553240545445962443786334043405007748597285692787708825316142706022691645580063320593948595280886210359880287196871567550777114291005119793807568327276050911361269273498872711079828883079177148818116160782151469751905132936684734621122117190292372613590703814321788376255316226954978567064021779159257017137518617457009544412283317406738596333551876396515418108528905821177280642180699326306784027217935439418228756000764796157867995890863807305381029349633160694054509877661814422849175558727730982794183694361351388943528641984920079566563839334746563832358360922574195634673928698329408282286909458342205265961243475950569070475240729960650558261196142419693563683838095184271408769327525421030416251874143063523390416931489502645734229923018904693027267727505958701885059258515847697233727000158749730585242423550334576199382980661816422500470547300571382166683048603054147620129723650981479328924208878280718401612447854761214105367841824119901675500806165870881341639674082386087927659547989499378551913906631821295531393118305983652130223688823375147934611146048982011588012651603806378034229954675688712746116409911334721303500768687723644384902013773066889404264318293204660828201151241972245810699195822414880137313442655779768260279263063171274201189826165276807795767964731871824631705951504053410013675310616978605785165746213117755893440771582556701018556281791878800149252320314095798044953916166196171605712055839177166509371332075649065000939109289215966861095663193239165560023586688220491278859952509027138750475707448822551999591936469304516466367994733781532947478715052797116384377868646790259815027745700494597520111468999791354668238109613896963316539162887655864899919347249007046208966042207983343625942998742902986863294065821577247756022776671388286784649347240409656552595263937797822121428332165271010461381924662673457101650045728952127302858115494427417404918207828344090925082606550651421455321043362337713869875943924017499012199936393343459278206773137031845331010006910768727593900217409063253342037020403676552754291986595508136032765304972167735577027589014351336416055946431363085506762142110531710648743851400734268122439612387491673489989358287414946483711318097113267286950313358267803590658022356655134075099663708887829298263781779514806857074541774293591224041840771414267589645068359087182733072495232354717478842512392676949829380011647852603771876041474479452480897859973230229687489781390179934459021382826208535548786364575300464849051044028590905656495602589206235992122078245507619506110893960165362929140101193407882305425022918228123256972616775282903692711819726181263190446928112549693923414253031147570599553537250069182825721949526807236323652702165574118504706297257536770328997888386977463429121800933585643198674115465817738035368491783671049367339862951889523507838917809191274571959903302193407117890006259290883558659580517612247151032393355296339674509075729672637887591798360819715414262910163476950719503978636688216633563824169354059859776872026933114083816857937487814484847028856006456841586884026582482988933340444291934299329483695368668908034171552461164915460758241836645546744774641635517032640891783058653101840730513808645816912292221592787332882011292080712066069414207848637169768012597548784709232975042734336990994766537033475418206471385229083064091622104107042271475330703503774873880181635006824661884093896640423659541006227595863628203588105418035963755716950426314703628318413356119124758158163593946955752364821701291700370311004350313615456819193441519165128182988379232572865034858868043675496445813230012630386775863461525471853638800815664766786155675441100956878355132833553046392722139648566171369727708780493520726910372683763431871549892677457157388024097026283916550075683888219890067242542174371899175260833136829853802482053101124522851508180251839486723597948763549011882248963998351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 456647848442239512243364483335991205279813014473012227207373765339792459757558810324592384626852748273932364833501853803112717153323983869189605377197151492614945767975421333585668034391909632258203898549522505184524403022720712493948156772211564649576276716740940575019252494807812330663353211515465002005762247831419168580234404314317719894226927143575630222949171692490723657591321594201809735761717354039504000769330018878407157242907859953609010364746119340215904931372642172039209651228764426421980592938588761819694102221673064450355435332733873369703767794059188108272481263425605287792803897710775820110280484660117199091485937145651120684479871596915498228554732295613158612481538874609700006073251001806255207813783188603431591011763738393599503274308014468000763666516832219596719060444033422113287810426941933839928103559083427640948658445721706642224850143436413034627714333971788837422305194164105968187307014376673761610638988782712553568908858685860111748227563957368818354158269093901919082220803053368542457300889913358946267657851253015248924202552396955083564501764439590484487300051228883437416819241709281406267387164901421386240683620868377913164737390081530478454952700535513164943013000603971183126033809881874147707862644551786154337285572611516049508603750468666415847154910161499629214555447556109951197979953754699812943888140499186029543973315999189984500177328380916921074849209038155781001959762394609916968667654591572842679329868085086078441273129926633769702518678844802259076049100926497856996032427513717992511758424907676774182958080715785085491354802975639199004453352338533664737369515432031476583297406425565734643165011261492037471592291081579524846096448381621946386975027094515498222199893826781100851501917611810797972790694252993349665766515808245774277922655440746948492168000771494436676102752060072412669018467124920800071826572645060216741666644894042151049319808200898988607033068663161787282539773072240866396411457831052220239962673343902981299759905156988420826599557231000664089420498560944162113790769020939771058199592568170532893918663242430086808077961157749571010481356332111789134052638998861096469781137529587332829976921174042157482807589809555603146949292278906161802582062139581133211696962762970616356314589443543951270398893599089993863963074277130717089821611207105503956187215232151132007068776240784719583678412020184948416931817679745648127720594861885915360413382338154301442315920342708834117399954289655844511205232445696107756967861369390359690436028428533373779197739059589636384967404450844533230142958177047982659628022152725208675624756106713460415702848630336896472093904970711241719530395925015490907514707118119124636634157643579358859079237058124169380764671451994719100354391891982058697275145414580939770752517938192243305570720579319261819903858411542876005476755482922615470038020689776355643033848290092012533211185417816136365784255171644808641168438779818897974180557511446046556390563538451343610981976879597691309969363658096881813999797052089947100343558245856944210665868741959217439118926933930907895115654433147325990667183433501542729483240761208522612663717943197286947846430486944255554130562747268099410616719089566400339745857091829180928577913895676610476550569274981677266996914458005584891258836563140190292635472285586844215677089996943284852012221449068493816564460355279775334543641524278391597870104369847956418719416528437382424573285083855425691669416733528008837640258348711080112295915680991747328556954589959851781244018308872226286643822406939018084827625996147344175268036928876279420462510633159576542805699826823238383690276014889958796569317750909161244566224398051781121313150677168988426931985130659885676790927502435148373825253257290056629592392417766236095051524493656615664051543198267204247444922693250584864426348088630926022547491903000737892300820321186718338337432273506937757202558869518089531872182842682723658472609638905319222021159040934960610965250690895140808302329591584857921826013328947194480299177144767906980416367159544123479724610096071422106348644240620679577021526469125637550100125317279153319501193363263541790805781320852372678032000480262866446161764444409926998539542228917160103057768934043527015406576670747762598464596951738394839958999459632281716049789551192719408299661651334361200915973145816983130402830429098264988638575490925982709459464883740124289370041102168889719882768006926088570682482121797677019004220265687043945002684100520384194812225558213292312732362078230740376505067377875458601018744549363191573733101766581049373033916647673997937945560795091984007329568713424965611234688233783432455605404328732608627165990915089876849694080604034209981263430610160605976111567894432123558891342370036687810801171442463010192494381284841948855010765934032381223331175607830796885877738232397774139217545369406416593503575473935960103477761171596534568211371874753427501921268041424164690648390866755063482901745648211392769027953774159960013563906787061585531301475671570572913357139925809083854901044412384676516916580860074955859376264080167976600065218722243669034673116991676528458340794793365914237839148668117604287572609574806553700558788357904943950076828586741278306102412762437300361354265929246341056028821838254455199868969684889612050766096181776361275184758491168544545572145463393157236953522082963310651698433106353833321570535962953332819860536909294761290387276021808943974181730612015243179106993457256749311839872818163832604704682941615178622504602729888270501889566155143033966250350174715556223594040467976835194579705054244989383440075419269088261538123116505542221210511637301186627944444200773573729838378057363333468090851921115816731324462737003656735799673518110364562781739867930116578779283061599763707915693178207168532345210958967649547059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 27675016595598036011696576738296095542092829975985296663125140683522919906800029901562821344117143118165607369201467764594294670124209232292586322948957178030534544983352155975279959367231161735367592171662309775478559533059418733819619457912587873764145595906787945584294323362355146674195917208688977739440233752969572926637864691361722989710823870537833966011629431126529374016377745063089631061108581200857393141592156579963889995078767294255200307045608441374150527124279440981527491980123508492597925759915590378447138523595815560795596892054114620594066357237778137696226057966599677606137236352761461645113871748266816453083317085035199364066934334075204718516760538869879744976724003487558673870150551602847830107643657927540218674976887323457169209232582930671789309884467692029222151948524147746742341637302479271239487247814345462091535040373297971945545297204267546843846934637729320304414567076112201122592434741555904161982305983474209001181279726459159405060782128556674421258767451647769930570535887658260620714610579750012119611152955633860764749649778295697738319174530321439809099975320383946207934196166607795368221432295707645167254989284589244856810074329051346207366996349335802437418168404255012543301738359108970188093790192876474483601502744681083456212816385743987045155549813430335628203458793159946017225439207892548250720269877609265797102838445903079356623928407366464262849022938607025942485797649359093356636705670373036455292740135378922130159640532496031196157302218720256766198455362647418214706366496347992860607241908333306956897489849408324613098665496276574436113012290310592238047459754224367724249815803193059022434572776532670213490516565283149324497822129726324011951383458408459786271812394667038772852941827545900302000411105629243095712817920723531287741193034399235563157521968416457155607003383778135724333923018830043123300273948253502162515779682388995811177204741261191103646790443517002881559894732668696969932318950483315262553262759258660415407595163751959538443772960647777984463384745960600936923930313275235427978778005708533360110446525895447828292383230032047011440240818266323988472672165859052882395812384905387686067185460637144500768373254224076481486836346129748846393168755297533666569453692132698624116566497450761491108762902408469474867075551812816686739557580087303034689356835036734693494973603191082911455976297967333919650433067598508002436626163012675338707659179102555434895665845840150436151118065780205398602459592891064654009574118759257541654025306619308923990859470508575343622031140641386364909369314855893754964275982591135090958067309133474249073777693664386083436598559957211061501362504019395360984965802731080258386160187954702149360918228046658194517971353111304431799178474840499810012849561396124208270668620866777466161273173064183623552553983872584424893671846153243372182542272317294270629908640890284250251644285899979570653260801698048192519674889887095760827798383573767037724507955087924950262427607014883285977503530331028005235702448389969741923896720678470611160142462546948409384358119943080393738988323546440122635916749179799233233846724907371352273263490381331997074899051535868940134372838278600824684864177489242308979565939792739009004833483366770721952603388136799594928631750641681041210059829398810688811288352518131920982728029713673875313064455406286496903828451573824970327119181249327139283458896296416676474089968906292642037437666396090722120656991964529676876548149701658112566938972321508108849806175368715940834708141737543349196532189373000682930404577502583648579739952608817919036515967862009812791958112908617387686197409012691799477854815142225644178559905137760440632820991883026352220574840274418849986622489769889847700103354444214360305932719930695662929614961217032302679483462771699370986544295518361876325475604058614987307228446653670030322655065096463682381492816842517662619719436648907923643998578561322878088986564896485952308357411873806932048409486597016273709898530110953358160232045521966321609885291605914467121490147289833334070608737619811055152825401783217066271963981365601272520475651840761477142016804046616044889303756550833707164646347689578644392528907054582099793546664147085773404982363914093759386534901607123356296589651165486208824119491273081465067691920894863420882637458735745708857527330550512501717868777380980042935787957596140518471255537113722105238858003964963292209688323227136796765476476306344598923060617628697214992511401357963939775460786961639785445743279007564730067797551670320154067215799012219001995778369562985892751245506260682619311111490338680720894996599766466311197643711990261805037211328854832582261285564740908582564097614362849429853215348825120744176712028809785509580486526072299258497794964349521545744739590427575445415234520895438367934929870613532785611779836590005871674006685073708592244712639266871254744736522441807861864405132846447505716010863206888027763893461876263487153043039968270076737743864859402485053058161915703694766042210937592210779516508893989272882007659513242382683924764054131901958714500013877949581283309999295173164855990062249088271839264621896576819079239846222521445102183135766846192936527342992797347757072111004518169111213316873141470053880558202566177373794636885350056899140752072941931540981390439204942406028439391350208002142112954937593145967493767051434280407754694816112760777904477528175185903201912853244863025505021385271040583792362927589029835917621935250085549160075003930635668143529378984946980457697761446463693460407975329172053284347767923971045538329652129691100515419672158764303562122949057419137771723678107926832801236723121866096327334192258155483443671865585121167188337314853861628285907542050256928399256387020367051757237768604626163221935303229255327713150919454984268750520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -6840434893117163530568180908745660891727649091393482015421741581820546169766700129383511570845305806702543334210192373861682023479276465717463490266589380953525975930665392123161124505643746018659862313079251420485281380067572280011317841265813618632955023331665520983115309719758689036374195979986420616482662512991538483733638875421020640133510135343754459550063232290507561071289141817526060906226874314531162855368661230786849976923823625525359192028796334259245632018368496539734475949189742074533009970146420305146008732180682890843632424137801156268965617946976409850366002823885952990527353546908559823542796196993485897731649939987554295298139371966907262591841945471934959073387959991567776977006939084022271893438389042592161040789396989913603241214781084580527763216104924688953583126404903613770217585568931960428250520300065454045203802132429431049530757750963808767813499668016591992530415398498124764030029946425407374024812401674739365776521899295575675614037668072650628967016155609763404230106004265977846783618563071318708765788770392052569635385705728911198927360379931540814778291822327875620319620568121954072890830228908337310384314034546899252826581255238962409587182023474495931797099162392071008694717465269571179033075801486046878720044172416170683254461009501178679629180863073235080335372111886220203234658092810989384582582576405485450936390270579846891672318786970946882301413664013063114377685325941969837107275075053232322426177954556890375732197853617566580172016711633764570367242416400877654863876415448116366709377022765463029287462359501806035779175040830874535313302366459770228732352221836550371147039321864987834381426144152968425367371569895556296673296546542387039621511732795483483046726051702370125680602236261000443108381363889573466574015753306497828884149192020908534753658060124728645792226751618525717999875975636699516009900035345060064610255779225179284303305020201922743784573654678920687681245107525905947219882430773176601826900633214031725222372561301104607307303983397095697874578329766637540511009938946652675641928851842727888403821290786316704915313691153799238957233726776838061068460930972010721694957183014924883175504579909182287280554851700138354636319154922147906969998790807915433778852814600607999344392643200913977269466855379535067692984276466181248253802859640191940960859992529862726188921352798966919346165435237577056809598178025866196814094274237989646633409027106399444240779779477996893446315390923116463158977829500132543733785544300284835689081927902371126272830920449931177653456455021208205404530212907841576672767738713694079023940273336154344496585340089576051662117583143161437482770526933479095400048638018468880281909539459318669950101518992977534906531022011255885809226127866931110283037951144573120316607139171829037069162866429167403850585044786017047485819306980343874930982024964301804644562440022552737886484146854592796648946407503498029286856461976171373134259685471653934750038977586016779763584215028337642379095572972467645538151401422769836781420041118422025996418780116802332946630296456497482384959688215022550049513703673819774076067718405339986490199459268031691114987603350450055449755180581557042514561549769093700226373956438459979511053248084674133503716425586984775216706017057638865912026273796873303021635008478110381474198218238369418846810165133729505273045687187066702446814807045322648512449162074001319446964192437673291205716473021701478861858328087331236904231943141641257786315619073335009402509598758244769407616564124517804664935896204552760404074282869678872702054266627932657795307892347032748497469751334632366840488229122148705302179550735422971851425971725630907481821578679482973877751122434202949274212050231548072195214995431831433327837882328166197953955770798627504479130544870810969795025539027694575040300796877663860783493035089626771825212795231430140668397662812729018333737050135981163708520047763892992858307175082537713527167006034042872750012912814294880614617645714891798336767131823099173450957262364266931512927160736803822607445336620743433250255483379471220823928434657339125587155257123020343702294449666422159452201233943424566666287316200531288846258970674280706976278248370390124367452037600056464257055376104321000450202942138744331315168404795329764316700306204005964839619983596145142522880316266028637887923833441103068331995128212673811166856634779498887955834610400020005192321691496118596105067230458881896711053626761717323857521388991272648212929890650937855819513773820112259290595278728184614962115278536222094584009110585595768834311179961415422164147826259179314563440002738170220554795527989814646385396334353019520559158188328636982129200109876671671816047299249957622925331121206042586990625708818068685617380616802447484016128719065619337670144510375264035161716797679014194922928039773643786129209648493042277675786878445221287573839741154820112139205419265368580796722211119691775183141020320445913993959009963076787630372006024796860090378660621462229891513389351936636339017100769495762292948391030611233368655074505828693333698193930876939101413667878049294681364052563664225078605274740883792135751955418163961656844492354012304621167485225658178776367060251172781831999968516783012321877288261333394932556194392277899431692984014635430722192904568436131061137485831589341684089576158781658781329266392399046552395198429420999259118426267656627514123094661619653046775393283004926318374883356524982972918564599987983603053040862661995628774511011551027625866064175517784511703857634276398808673094970387358261784038420759712780313890169727912167253642202370821200582695684662128669200760663591675181166121288210905444151005726282000651551304215716807105853374042423232024450836060060196764158011666123688777460987269742535151772288113509809158654787584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 672811416918504795498495002439032708846569287097141788890030227652070261640824065849215607242447554642245889798590895174415469383306883989469040510528480582802505721929871495791173635397564531146905730161803987842958400995488190279295613948731082391811168783624714365617280827496603205119569042930282724704485259773571365899665438466554314357109263226859442380379504930262310307685028300411153058452933887937324436896097472712774548625037515938856920998822828997400723433664460191245470113462244078012260270754787798900151955568548605797690436468807552465413175108278420899198303302090753158799802605989320106951805039359983133300604686085321353066016957524789311851558116080411329416947401012964213958939910229887515105257541099417762740935581008302006833901607967295132180935681337747182532700158857231401406880403672643283321761863931467172229682789421263353362086225706946225211431966083263736837068926858046271474959051636078786220072976860082231153720832434102202241857197460068032663386998433717760065425359716907791986646177565663844301978469217786967815408804357048471668623757673243713786694090976213641160671193596775655039479822416456627213271547133943520047087064254533668245511049371862611530028729580959967273343192118178247020483838519830589331714138012339133952079981429395446310697241823981542914712780845481346712448961707759141210859120786814468308328498171660670647833978130291744327864931626431116143179832768748019396100114020356807141688403561763229894502005754942049881278809842099134474329937731813379723596440418444577994217897723282795713184306248267045910744384239753284536068159426711017428650814618836168317176807558238628578514200636646459383527449432257847241836353274457080979734079050250336009661407459582864859044809653305846894042918596336435619139828138790318175470775031341520957790004191882997245251249732310363417510700254832685382648358805384226227531632273140916087707284719435535156092867579107479964403373423006401448315002710717776311406934554844768753032823486560714582001086956837794844746572764925849122752396202029597966537349788105998562894507377547756612450038125889592251670635057454821099057450894997382583889410716242132649177915827517707916856254202500557661010624959053003984501577113165272375398641722408397187116946125770810687262581131386730793886310048921211323242557168793996781092552530548999050417107238541605412434674095029721233257396351162483979383982521593313653152190902727305043730074645153401345222717805426742566717186170967566566636097862469200704869209759261886877899806228349983659792032951880078046926079857227954974379389656300606492600958990322339436143742330069958253688685405247587315908439195145828670916518174812524536857367611098093844558411642505936518418645715140805328713185960711014463885120372323381164894217584364671025221094860337476252594120442289542842934628605459121572605997828002844872142656088924256510901324941254807393648537264060501902886054746516244844765752475546609000450991384727460990706112964476639506177602818795664796775076047853342872425392186450839268330461558465976713428182650002514875345943396036741513763519749394142108710139946443354749305307823754737926581380684908650862086535986559964292061305401947335661489658537092592053459448948082805636367123361689685552127540090653567811069485451370750144881345225642078074225451346995832786939401149664760042010385219927246204590470481325560257019294333338411168548119003917035442993318408905105379863457525789157529904288760030565303909788788553097657465390695102984736006137484577734240980550219712671538206050213960325368106844934883278165923676714496881678967495168159349687044649877421989192608246621726304943804119653476562531532090265546048824450655149378521792877814106704196344328053233419874258209077335952279164487836855261924501134898240451969196847353617838410259671790952225182019629305053312604647760124779914549293762507597216196470012655262491720588317276919633297304128969704588464211728981618572918878445194807655304653739724131639945802418029532964128281228159622183257935549707573444404679843378759015086275421302545060997983375410932953868775464497155707245217085594478869304595459879257996645151344507515818163410686567410187605615923765976451332322841936443205242543709549338086214911071606902891187492332568398361218132472810807930855376809531113637532970723881499272330659766395092052341858591715655756484392351184157277598615680483254995279365700758648295761360084824247552718540092794657339245664830401955285118795250826525751952386889591528966555790994319561441710290107912535516956869995772950134726692973049117346614215177137078972974503515094414034191050753918408151080821985691943347539460940830616480403263977972363303567746029638641930326593331297051832223797716014029401224014632607498267344923035012336935337880860419488029651380543190251628838091445125304974256267885942111268249769469931541398964854580111156686835467653368394593221855230199841674583509194784303608096864362960347218223541743755807552120308381051679465666114873123246501003256332220194166055294867121139750782085852927058775029813882116823810748333654534199274489517197342319689795892852845286215062022336385354647697200477897553041361817243985247767255730007704294688454591580468553383647686204395374016361560679640488742003832828462401191146882182199896199285783077614600304608829172813661009709365159132842420330722384246907547442525918000413551686536154547244090885896471792296170572745426925871577053404535006433993031803430539338674000165553454740200182107336081792833325384199350255778550679158798688578348121792277869332948394451382970062734181702843853104188594733316793706991053900677761105784808316539991576984539581955577188686972701663952052520688820469888910074902467159832064255522196132237412647853122687740977217617004806711610623760793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -43079902766864069485831761089026510736811848526190160003831304098180081630018359547824121759255001363733089163213954110599729503023055043379821852217440630028006318955359430854400755061869641008841288343092772717688928125367751261222136916908042361578870419262606847638827604358229141395521889994741121238806234100086003885581581394773984658449865419545498056854970488123427651950354935901708183888864375454485978318035577427839470074593629578202074356744045977500457203069874930516358780627978910407987425780554683225133563486569354598772584996122043376604796856445567728914580883051530775282062493331462108650891094122480503409822913979409864725069238815250668901583179893194472530582657044812151603255333719600828804959910632071006997182519977017341615915778554171536570866648897794295813635497072880625315673878096881472170038638223508587998997976141736170212982228364973240269571070255120134239290281549923341976392776692258672910225876676360573034422279846405315106242871062870540005012169270230247497036481239426804818552977510714223836176305785957575978129039165915156928107098024521667581950578077109012730404956566320724777369510801487936521689926973210627177376376622646803666172626691041110816785628115733149154842588573327637479994977813109791248359536014120042624895852752119083841996793075756761674067402355627469136103811631140439315753490559464245161033773986487890374593810742980388924903311557352342939056992249785984908528652988587374543539101066631795974031708482761290317064639472580610371006737080854035326531994246344809674192763717768340916348696825977275266443474921216641468382362633547879433244018104871044965828911742823158018418020849198536121167958168171374525477177816563430157577136935602375472030656403845553371380561363743176903465854968042594335328593531037796040740717449339587215595639391036869271903983420736746969155681892381602568529906652156476790717659838631664918202966911843547944739718124116895714000239262854070216908578478635590104858478006125598105358660966305696306116518028150125181872246446203320213740134814019648676761651172211789897386166974973614737460992021257481817366172883541738255253213880503702224124346395664186786892209305781348578915119397135094143353896342894038313473276301144258928362447921979480846099071455011715859717055239010111921755882277789039219369857437345957757354621782100495507862026722281988052384032763904740344913565920767273116884716930310404634386037304484989838602215400209261417815072940182663117473302526118836075148178374260605988788790761187033392185869055394398132727305208331401138187817453802182778314595780469496677875841060455819906996565418151518485620174300054252484711447702157841996107813636171480733663329661160154602329605488567914772585990030796660463358485147373469278252917353935224365384661635426552755619872173647752763510154091921570122904972067357305535718892271506972875431831615437971199463144018184574074151386550308094137918635911516823180437615770333597577770570602117085343617292144415186093022968500486067407698972407941776885740253277770310232714439075102280611867454671914988645566818895631535680578449621276182088706248540591976190552577622605652937455921374536110794462254626647251314465935043196952661757048818743213346500413149778069770299344825437554223997628753827605685136053017966637904863902198450517468799702223144527945149660273820820613753240819560731123472157016656678278220994610547691267607947377063719234514899908759775688140550414343990059184133017900864115761202484822099775576872104613841033704546665484358624303664848807771523156274102122019721664133977699946505173841593136802124164802884972941278442739412356108433200367544307036854667197502696975309222656071951276593732925660981274072179987076121684717160507412211781774946126219425955367752007053653897477807744814477989236353389040199969454974245854121208065531884396081416658016319162412304713423459359604942984126579049228754088920075813183441594651641120191745570141599730898372222064823886209372185266908368321284687160677368849559789843804604073222403178505415662427106164060456182923875038440447285280121118981584996475037333854200446153048555039484254459308356014903688771794935030498464130059648838713279890413700066449383855686377234570283280930293118165281606008419865499495310245133036569435241225507449024786785964172739441400370761669467925281086088236703817158361788268522707389468104340807061290533365958543026919530921969721853389624432795254652898479912574678132816415243115414296488232311993693391758165885616569867206340565796333916880230331517776060739291902266952939763994596455267431377358225592793829454801857854747414999443308289741271744738229280890422579597272460017218286159386471575728683547806982193113367615149717676269913070047953241055836044915419676486951898430706694961283215522509535565734871355677185466629282859944879600721834363726764848345675407729951809458041194117256651963251240932005086161796854970662748499695023190569313970883192337530152700351477908497454647712235290234464944291676299879463194906408065190292635579181202684405043377460494523770651061737283874288209498143318256371029700280524662920160149062558426260046477931955255283805311351695274734941945113581201811493877135637930416668842180837625103021104770703234316237701475808166386467329188085637654511268077350817588755660396331765430479887099047781887504174435792272512935274398151947235024722342242240221745342861156201041963715756477463179873873447732854392489025198791146762731079048734251934328385777139221377341937522438299090428441920561797620986203889390378667160592792952664428984282225131381614674561319278943477385811223552429975129325632125478367195949114521375127305508614640234914516282014478747455052913635545181309813264218542216417915389042293597239812078236634626831467319999884843901329080320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1929436510121800228391964139141455348396572078581844006533143590234995630707268526299785156843687129919407958797776661516815682136957201384708165263052496980392328381365979090846906737238766370358344700947368747328648356836622089798072412324359428797903181674723004683771913088142472487960922436379681525829049777049411529338646264706278294799570040895002930096303125963024186718598666906451001464075931129047882414407452602597355146064303079537311288196706732075030323791630459992912751676444832240205900870169319065751612908269194720579029430034222324620510726735862693320136831804014830408826600850944024099236281275629332658731935653916929681922792130102642050896260637219864733068386857014422774181274378104596781838472162661101209540271324181564643321366992304125710752583655827719163920262530356179755259184635445265139405666418058104161091817264517404948666293366344634832103928294103966699187445025283358629100809248115500128874800698429973489620659455576864048340436845076688358257792680123945000499983101888231356841957837413167076106421599931345304385038783315819163919864874476348153320391281989646722627644416411716966684720644806822564237587284730459474002178561141116379150820090746699023432462813424927780644942207146147752937471523703206522023622668545068277828432538541072251608477731256503488622066112358231324974373891979336153119979867870075337886820245929683801112202639957553734056405835273250049605551235577754723958298135710812139520409146891537145246039987981685427109247545753585142798799982658877444357056000440845730273324369104844059660943640193561085815098141773562897401145008997543380510505083799093271637281004024183824879315681059326082755205664902290456277131617406570292260131938000729734922283476866014872633698950800925103515369255673370314544762342075247600015903536669875422563261262183883605195536843350948613486332359951247787900850639476371187904537848337317703992401822380701504313625271109691999422576430020602295737948885941167335692184744757157257014453191027414767004463937980806359838231653311479338700282132286510963101288556250219196250869925132091191086439969585852875062972807856716990840611460563633050513599265673262632333803713090852315855245037028141828650798871693471450568332460206756719969726177404692832995639138190303258376371483688920172507702052194996197650326340147686051125665737161257312074617797630611829673995427380688026538378191339116487204487103729122160251848091778813086057375649180098048084731137557861949335907462424002650125447320622304771051445028187648220182591094354298736069661257321921690156690559418291114885469487595584218365110374788936076810917635475397399396736688522941587512160374229834536804839442427176294009460851035185056485661175602140763639834361247621561727620666250782476331681493736495132673957726753497855155653910913448942320867674465417853018983791693793703663160799450622999508641437844650037579289664358883414718298730596184334087483042120076870439031870517232818437056055896274024364687556411165776205243017367823360501355085611343961959203766538576081176120134123451806243395385275540540245579569077503125202632211019463042696010509659426869997589323272408957224809056842565339756129409779799310071198206348114938896943165788132239085329339290310853027872940792271916311320421760442685592264271416993399494093351850788861316552480861479807605273847475669827344119267751179882066955020196342862822220291834405782726092727959639388059519499965716683845015144755823570594593097754363762452169139326944170453331624529813973930027994571038727030678336372074735904970937155970635297288844434234674055685162663923096185941131249543288056825024256467839136599525240514437574564769476423174629291310102265465795481553514971870149050577742144163537540891528325789409009412060879284377357747333587384674013713913997513377378140887581313015150803037137551550522977422753079976019855900845926223444270688108721348120000545019950436290811714301546090860708359414163769978369392639374292028521616185149788177608677738271663715476842216042577120875248862630098790545469542051123991901579675464463938917409810567603736850181054402599921082940224015846506512681882194399170714984721407852003757908489228222674718248871551881864731619548623653144031147054995247928277289265695884200284865880962957488475297988512149880997781003164866450917704752777351630967751961262443200737224504842433289925750851536235483736551505704076854424482011681725564523540092175428217687519807375430793891954847939683846220495363362669518870358405372195634063819326383730746672171834693015836804066949466012489484495409430934642886229078805613980645893748321303440586226970406745955633649074429682458393862473256282473592138481289967930147326884377596173690192770729749040212895964033232873854432959261645890893668518831647581886237239364438027197933133810993352291578753721145590972546438436630185320138936813822061250591033557062683553543652067035451924632216211167195361325657480966548843383174766631879541611837644206385363925082585641096783055154178342089308214564634596997471209360967786859048933609772791682597399667949910655942404898725148987058433823896668585986123334459299092883721892418638166289215357436793450129445194965234445954977599026352994226855858657661469759883086931725978278511225916242084256996839061282728303621226919054611775734821648657586773211325240699374577412143696863991446821664185014876916417997443064063466268995777805630449663248057325576300100026488596955858268864420890513406278390897459163039745624932047127618570409978851617543515819671617031353532912305592960149640613052070711737953207674637990852846862440908455022141529319011720945411394184654023987797667029351503002139115130550925577004660638102147226964721044037976992490284180152312954263403101653152452456399020307017619789185294814331011072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -60425143122057300097894578898314758427873439243457528864167040221268690431322343435080839976391835864186768783207543074994270100047747798114459567288657456872052916512773038927777560969155520266299440620870319484065383465961355171073581605520634324974940581659035853917761063508032941066135447722318400603832056983782273147736826985451882411533497418885686645151566949879095521148569393040153771327141527953006111588500614195508949782450845141435886043811770329233084526757094595071712064635138835269611349936156334905184285306196620412854408535064046613468577066647131871810980585429405487518433071803045198111077284362300209440966114984062632303657112053710955800455179035552494905792522899489309660826411631205394454479654946331928675235657098397460925324284739766028533274540234353799122962919861324076472252830088876395321501974952455247323570620133216913486863836410389003192930415207001627004032063960799777827509446619550722874061397393907714361424416582952315755980433154870059751261892072296901860208030099709876987211913007424597491686072558345794831947538334338102063927926939206803026802404804758257180758643516641465930883634907918394230366857791771848032781301796106016009813906276154132884295020666886765533461097374619443620524980083213359014006278010078235619258509531126656258689170202580474347487482517860646562696377391271325022309165947630561221059627120568570889487333369921194657759329599594215469145634006263017528071030411867939110698104971576458765625014958216013148010501646665339845502693872614834846340119212306070958469235830535185833334448924024930777954861099174233103255143769995948777301548049987940952499960832179364535761889019589286025495855914325582832380133338477519669008213477352716471470074799964592526646001306282276106723510938862718322354691257707416524366283568311940679161370138998211060347276269815062001085195119873361313718152948356379830514527415410648440948203555485887226240667227923249952899671505540292927007132843697718216128207354359455703327726347408033043493536738832111173767510956596750439224577081519818555786709708980174006446066371692806998338077722795579894110902069003817228931120419278396427228617813661643348122140924372393307468098934842707736152276050360427141331709024280617013463314472871743166717609913093073689627444572970100094602754346575927360762588418398330461885762649583444774812077942869684275087680015942554791837359489126205464378278955743061705375171041625474596638520896447614519213906420912215651304974474478663327861018291831933791182029964002722835530494424303989370615634527139427130752388465423690691190579232765314196885819280641914677204142385319387996144448091021091949726899277811740045172999182786504303025545291909708434524939798409592073286517385541747732368534421985370823739590353773945704696064764018393643926526584168241965464103679882083761409191675504415020744439210253017657228371453256694501511932076229531843405564711086036620970004350025938850767993097236359923449027345829342508128448375225862590259596586078714529756258914141627888822250499140782611454086836383815932005137795179747068087367981492026538887307754982099124851828143146759930918553176959746411782372174279701417217773058995458465649543362692707425240953611369132216792820532461015671155885212187656344105258312398704891346731828381087014405909257500289284788857182440003178579159376419541547782929733209425990854377465080031979706421344012709374684372261862645428583657767967703091171178145882626546104832935414179816773553137176519052536161621342907736953078058961353382280217234541853630986474921056787720440157100827223853284878140401398322589917057918607665457071293033710519621309689531765875693504385550699941502142434173691335842642603888991434843616081742675602062772087798314694652814351299423534044434867184388754193822103846612940418025257464817170239191655837273828604078891712620004445179661171409598235811375723072610075495637430425060895636599491794973990579244326395760435036212996236505603591004910169768012128318539537182500733121408109084268627701761546489875331971534555011941162512081636290490131566853946365782851188148911692617730198576442448514459158393221671188360713439963239493638872596794117191712608585970692634877397953220480535370736500632860522049326530961939076945296029742759909249797775156741202484515135423886886375504460365621248322869718820818472946620587674178346405264988358644228841447471052528984224076042174515652487537264945325397087560930190507212160440877595081633228320447922656113168482630382109621207891002162610540895509285517513953595891293050036574473213653729606126848014456822908473650848059313217877823636636705408127470005222178999075927675877745133398556271050160587652369530133754833446841796700563072408851218883722296560095057607342974711969155665780702139384638688971146913278076560901003518566025750277992636967880735609919700458936114189918466368249569488382840940355597090927422102551692083887909712882941013917157206832292601869584371279241404608816451075611448487661058275283715622889954962800158808671928131408178561918121457730872337338868774251078193972701519308930804170929049085585767473363457585561017044952715526798452572318462870329882141935622252255654677911676224089694751491510965271539268950518262573450320449767349233118574842085879080591330893523484739020804620286268457038724356907530242677919613573573146698228344311528081532529469235289985345081043632782409478032609948848165926568358125135998069781023118005540223685398650476074921900027001943163903367025497617630655425914932948318937358200138713864166036944251195528406537032649371892548029504986645169027719394424146749707598002620726860510994652974819298082999477490385571010088049141933647687660970146251340146703955491659661515778406231360915799473819004700782045710367307716447803801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 1169150993459877851356428740196565892228016031256092216060529743173381067028994603656146828507332256105195389623581994488761567097771514654241026378982357367347923132892761470920009097067151834657905581693044846601963944922160060570203955753426302654036825563911058360476549495777037169040932617562090879492601741741405359384632775790346481482288691630078632252371082232198096392153004268836683655892952141304617751841228116630075468680969796128537866382039944405497464866616946120022401280057598128824393691310082749112958702905847965228458636980120391887182821566697525485614871244341319839512244854047925397335139310612080587110348317856906134977569064819355018895251924897971443945190702564368139195862884918917921883849880952807317453624117795954737075546075760203282399516079934237305077286118136482335163548743175634713037192614885015591627685935406412680199421974502997666290727653142970682518075622676641285299175364756712910080756361354493683087697088068181424080952763929819977985504161535511520206353734671366256790321215331124352779828427839210731862199574170810390006956014731112365798208565441495461316801326516640312515050444768464132084116267981750951279541208525074038723930306983063465297521302002207597862306246865835284181188343801986599252822057414153091504707308390099427391539987350012855914062663127328560220684865946349146696486061479720017226489738138886206018923614370191965450262502509009614900612589848852401304889289884390063163832671578287886759231509205946036904525801837829287367290216854857440269332876547663333692518245712548256338333987452592495303361772880888103634812140648861022060174880251321668529319021242390252942628573456381464097587804516775184495565614725450611046534169550933283780382666079783555337386239285184014893243837628187926220209238484487488034607857470941345210187420156692468450183234563469804964204006881410776017681950004354144997285871694898521729813746801773778880880803983694156137613551390276423192073881669796057129534719464478739464004155497505252447761198634617765357106900303312783037083702991092804963311895939526037019557411769690632598831815906524524852968028187027678972311504241572389313865562891172820172430602684253627334578790438676736983856040273557241858528706663360226294369452361002109702437709790204167790375300009666566285263873256688939660692788764559098699323069054990318959472096318061050673571136001820290394512058085448383307677875510626984567989408310168142597039275046285711706451290236115974287581576432522789577829516658242474378946682905611163724809415074066411383565218734659921221817438399095914351663207904267488221305015343111892172061377385170644045951950081960783837429492710430626734500583320712550021375052922569339946618717855059809379864717317480564627846508198472621565974441019689025183923037455794790701465549156352332965885214736331863850118790602259187777918139382175534334570117246597370774273566397983739072621390222471327658292885092847223666970919728612354785741830658880177741374218271149398217739753475073544421442356602067238532508711853009563826562260834943909037310736341173670040849279437124175242213214488216188692295278089425479500830843284238674284011193325853053817059093393563998842169527699654370572887478990919326318548754326101408477226895329574578307393500726877562761770739143951431723425353739070164331006778367081372481723766234720161038922076650419620935015560537778894344023083289234910718074726874640021653673293479229175136837733938213111884235190479149072716283852140932752934941116072665836270238076983133621644793864082458514004535867020612438618164507890161029031757957746651288574999282318867968495227738173376196681019491645731421053421789502304217718377367794167424386426089835379495673299732444892597619876861399373904410647134895486172356529499244044933843073891574666446690699144174682070773963302403366660561369533503005913866859754652548241692246029241110242315782524712001704383540333444786180755057827756777556613524425118764857609967014543992916230123969775816773276108863840722121972116921360107687588892746825646956344638742168102342202339345526753372241381308420218918642716096025446450046312852842963504970553613389336695903250623885547570697795844253378405403517821998904001650727599736247977017499077485998265807450145916496886328345062484088866659514011752947322583587331680801869373707404928475775952068825049578935276876665161449522178837053392695751521091056048859035472278999701884375951016002346241058153380283061493610212291235198352756652180086215967815543953092586210308222810772543431956691945311601436454657782715547812058846609972974670107413149692100192165470326601740848672700624544160948042931041575453006072611097323111708540717247582743247245642482439876900120626618895352182003401213314709356780677693036024937294605186895694113878777907038058302763396596919738206456857153186913488115426187876217801259959675880548867547704690511343862001097682002741100179633774552925610856336473316949058204736488856603117963471038678748071363455906347928466437885137803185594988668382266652323088628806456739040924903788061850700298891613351085894528049580845512857219634516110691604453694030319805290555390749181561635520739901293898853837206596919338496933838151822716853540983188233478037693124079914644731334246947349077127579770791987508133129334800135007954125200849578915714678615764443223838782192119749746133811054789565963804324410572940935861979681816515855828721740669539988321848657124315638539209079028283629233549796953229540515515004368737232272581135345936470254047250716959896734805944067811061932430619952978432211448372562917163031402291557830045821637565267388406700159073854435887147534390276058655794950398835322024459380218975270014518597781224823712099602467226298691468435926380763693907992949655804911288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -2094664833403108741314377539665882547342339122187762329958878261368663367434249818640401192862463433893880755392722980769856153279512304314386874584244016261617702495292194103469283367636086836728873193375495155631571861300460039655063191910265564416873101489991682685484485341539233404553537985118403800557278890232712197307342563157106459894376744269474945016310544976050417842544495223914853051427291839937641662951192896826261966285223324049999187184486322817221973036125731066979323835663494919950579936852121930577713733809985309372703241630188577490162541865119276368685448554173258652260522530274062591714178120580836339500601116845804542597417202334871739684149627607419608594250214183047987127029378560854458415858402639339867880347810578105831232474311915684095637374625859168472713751966386212464001050265957116242580470469803193435047768178720409765816743938624123990700157889039445521925047960665571281512261531108565959462983356326637789171814444447267662006055676922921439782152873641109066633422193617942419639951616504015615078739558512932643864174956116218760784906665268531060944371089582144270398405461030689664431214780944362430016713129877490729029375652998887290565977382310284793256509207159824265104623237152978689268705630386900660391411433952118201630319156919721998025168633858577528390148727664472224150104443552693515263363594299330830946218966490043962412622680141510041796503088043064565117529714391155884071520582058376844623496558152235676350756099492751578155741484104176972583578174425491252404795553145495692610335894065532345633676338870931738081127417891841631976735860057806223450269207361735138814468077521795573380706558586101290167532834610432446462584422618562557225443714175051137703014385617172470947540310388752940997656061233728557018048111881154690167581183714039625668522684320326483756785270703678159824909520015594853586165174470846526325566819470521672353444764848831300007754935501786235819747793452692468469605271754155996896614702068504405151228516970795951296644734364227202900589206254565240594125368932888427978990282196944841041371866098167853937021611558857371650444183847576651129774831570988612572516649787413710635910616379545847234096191902115224218988732447180149393661485280987268510981098543942071993821771853697795050245640758376190315316037245913095388134595872528030588846642642875245247648152590847974053622993962862256258612590739790537534131318192474177396250338557926743528698694693567616953038198452548463052387824551130963249397716374049075601634476995910099767368838463073762746917718442651915438266338236824037330866794081620390951595507531359258282891189943255187764285017827278808795834043627807383932920461858601232249139866700845873023706356190833822280615055447465227741080582147771204971914376275692296792620754279667537070332831477406906729797493186536775940639989575678077363608258570964669148967267905789624051002141303740986277661144184960142612712403957937861151078821587615155681274749982043512132698957291326114434913890260325344774970622802301417599772717321283324937755169213929024016933606693361868811049048136370213163617165404881781838040715255975260763822363553136770582021334002992016022420691933134399536204310652394219650014208253935674922588944985871849199072838217359999614790846335707370778464872817184889955809760752232408907234438250721550730364742336069963851294887382423425177326180197086071226149343358907265107517470277500071264503849562978065881346002099591933682706425629472579378207600610525400714768437975127771156967350716079115974871660885231642371514377469080521490914011476944200311606208686493726993865660999242900240251065010040561649930507300525106010140676142844371199811673029743598793598240735535397421523769051289877873984295410496443309008964155888543807309442018651792693634903754833449594092811855110505632218709228106870062155639872213361054587197069312981755291529937338710090121333511622977937779872133470887737464576633803592346837994532401090555241506507285129215892411698406811941595970732009229986895206825801111145258344598820694247965315762279039666844380585189590338410714839921962895963412486851207044156860547085042390275606101755813248535359295512975752071252941967385709282026577718874891436085634990126672160362250146387297724946558556479889861915526451431992700547699813949050076337805911258973246883263983488356668591644875987988924159544557888482112914161752784031815423528934913480084779138631638243332204997164175992891828599979299507570075182766280274864009493561196408132785856633004001947673786980418117408201400801609974570922987005831254875934902370029713587187646501850632260159579365112763612469437918797778839766831614967045339577701931665066403853692948743684555615937039127905042092600579642916501409137868429031554248390508623721596840786123548115427647100580865223431325578979862075926201369268237216096887849824542506047290469798733223107599009256707153624997321302432783577540233020553856580149016024252161835089211202506408800501836530880023143926103373851729889039364780089074429559904342842815237029646882772899923791139909816713300254680844902054038672078909391390504900441191982286734212802185970326242476555296728504301842144563919567582204660937080033804458170120818885435568256929400904487185189649244205432435233217351707605296630804788195298048381648695766822293445074784494023638471397045495139116452307779309974592264722777815740112741578516888120489877466520887574650411120115682243006228638496396317185117811205289115664496395569974097804206525716441790157913140909488519678472682883219612438404369727406807922364901453775456283472757793307317655155539041949924395102186419674555161407326810028849370533960222088884893507196473407398744726492777779259964626740300420699082359204023084417667857710159744729088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -628028985954603741696057012366247811390132028197665251506204429708287350451221796216191794313253080926079499934633503294756509509914446317605718908462369746397051598871413447544460058535125022580652890345307610652882754288637434730228354773938585995088747445941140738168995913572506357590765744802810182240171932498283461905809738834231170880927479405601971877458972063759581427429854375355703146143542132487763453781701931065300785789681093992996333762843576695935115221246312190680062543354270117524008419991145241231222640363281281341530007735302077144496063876865769665095142513128013400678155442252065392940905583302815790249162936481621299023316602043371725354616094695444787376129420275751039273804071604439385348342562316123680941474133478313787627234749203704479052668498820599773297136252789345724326939740157990190329387662421883339307876702297381092519167948783353165765489909272523051381640655322445945811215305554501313639221056116808780096032987472454656345613301500412345130060354579665656269944370851163315324431120433692149598619098329380157404051248812231897054607185754403736581154177721168140429390877349733542626078581312619493263854390530856296894104747637357370858285763211760605506875241103054038102409593823346590977950780016767104067441953319175164686280002843894041346158584092089175682545149754231562805424063874809112113902926019543657549939904364035688948084364985734777564988924717346935105010787060431776342196490784562136466970785889789981488644751596615395499292950229532945393358884546926775813706093618704633570019407657696375840590390276517015519735158997883775779718442664165419597956736264628704601158183532750402279090202439929364339858649577422250265793910651578963620316510841076486742947267231463095120041667990943985316429391790885469994731299254045238673568628764996785646793207230980683537432227017141582268115764016309817434795875974829816187541654252156112593227141584819299171937914293165558793862962230809003177331996532406503006801510803507035628448593630647453437522100250378193443995322247489715764048523575148868736924136043239023807899552645902020077082043131825597865647266781509208293098924473193213591895666235172202807705199217485464823629914639856503752255289041370752637043419490317714720467006328665822126868823974808506305449044388814095397474668695237606131613233125531506685043011607125847894360143758663902781546251273509448510779679941801177436548518540716196251855464139119776462014309115807149036619635203479056305985829712252773274645947970986109058665807092543912561658516639985446587518238586724561543359232765076002995378095085362657310748461801506910048148803425183070212426745659573965436405710197931663191564317031819869665403267101679169366446727669688280254356781992649851391202797099011423068519854516377536346546885916157349930426828816228575328083790713560550527779790442350518815633314160545405305054012896080851672170408722286501605537590085348023930941402689159667308355826884434372942619663283940032713349763209185236638817283722708191855918894982811236702758716490078007693566515521559904241037581807623916515576026074390109566680894125654729638588582319927268282533151437356055922099184829452823419777141561642436656756725621519459068403944214226791420082877027100490516814152772947569974884931770377219783268037645451688298087849216436068867764250941571173424339895135656346308682418288237428416822308809895604854269416443207119466897327982617132192913941714001693900731348511954237429678519414100869477686159327590658357806399756990556517304677995323979277371224762934011334435177309839964534305183414610762421364054628366980070764715545306863989938802620894197532719287013603227407572566980194086736339428171315710065260635487275099243988542278684145005162579329701907894255088891292129337335310521599287193785615465630560070692093927842606112465098786259804028129456347263120179623220612437717207448445234398557157551607266778298361171725377965159798560971566745362195619753862748346288406804971510476043488260939062436398067600698217491324995928834131494631050143161769694805450214896434848792991697329834484930806880015098065187511710255329046559875581797394062004467299716387082485174643098253869988152439638760443851398659097118204557229164936041112824811510742726274193140273810651978851122593837868323442240415846798790067611810306081257934788477634578972661200725095763576202265532522792482040740597181447514452303676795953294265209490905892476239161332990059952964482306018287384810813927535118713865282524448707416334262564570195283831434477781644393645405826687825388201190442143843131974059305930359537653215903298786484820494091919953164090834022023640618810865188241274052522034961770542926023660374378682119770291586415250303798946878274333620759322760967140079851188853621390250940518842568799891940302744250310953632123729933875631123199956712086388993018211401175720512911851543965274185845359937254660235310221726178575051395782956217607984355467532176034752522516351072513857811853404833248574704753844286150535609800662914986319230896783483896739562300351655865182740582652491277191110230031973724117528189477307831295431951979707082408569563838925088604542322753622870927675620699323075345177945528828082796123292826022030287915449609925830299836991219753024329139311193603759618876117270787339015084175042353786735794044619418910138126037406225925069213624728280657767712669480510183772865709247897606750143361391569911779695400792124916233763766039865769354502816210439697231017668278839061856235954272137103965577717691024216874736004836432974786109696349271730025576672179995622024631931130759638159984591643759739153308860690171989840575677998208535584424373502284269417548570592966704438471156036375372919029241209446447305050976740846456771675902494475760435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 14518540532002385901176815468808676219909954273289880106891190485448011483565517676277811649455276572164633127727961895977645311169476737991750560428638292211315908405136636465527743089257615679819386848105905758378603780077388493735342164224213563636099512944944595946696206522304735872336502483166832021655868329731474328756941943861836111630373607106619860262538498117460950249472441636382314218794009678786279680110814695616879212526815226298979009588374167411559576770075542205634982661983302110464607193905159191709892690555498478085350229755104815432395572854234751615396536786480579449284225354560272864547743126263771708511036458212111350740695832994682725204386082690484242451810049478540907184413045938916723088025572824030180232869097581782600671877708387305535943649838531816180923960188361710869188793844322119002128620629606870593601176109216057842878151140144403329332485737157511432800381040280460813083265442393437499403701542533998658664792620842424660068777920873694992510848701011802172277307620020926029873867601208463275163692835239882480738590241126045845948650017150691849019416983878794415874624909877505149761956116840429186946305618484735351921228411753922562351418440016066705975966301752634488922484554692207847750884274069678900730520251292459290895032029966919526451379488667911331306542780748590046860006415232731520886204251265734901929108788036240065962542267119084743622351216713890542120279492165074582581584627417885137896287552724856517606668912459191307911151127077586487109609808470020639998517141482921040085455099455559581562650306720321981855158684355273753892517784182055184019003914632390680149579180571408894181609174520025358042058926194967243578110615721810713345047646335878678915568375304245978271961640218218382698393384673453036123507811573725945945777356028807052976645468449439872338640027530055667100003983494730280599721830813601457226163891263126290689044650103179942465973813266785465527367925085832782420608832347592492124784694261810131428247986095538073322259643867475884445932619879333026675240340732923792955393022307041481288051863113105092551745695543611873868636751038825649740368831059082325453972034705806187097768919596956894091493281534941855240272752622652157970811069946045692942720389873234842855704946532669388977157696501219840204456728276020049940836795867178615148292364782672007948544772848951561655077587924956016589259583291731160166763337064834515573381876791616323245013816175766413500656242516534470923108895906674784521959129676897373612182743064799654508396632906287974453333293316006698453524114989257587574105399211031431853350955109163477420950270070416817672298687280301612222140101364186413838452277271933491188138419547689599990173912042577574474241244210241720463739188743591003826129812699498805360553817617131748421477651765162742224416244037175685569408909965396888869556607760091793237889840721102041309881130255423980409044006926122749717491984582516387312107023665206539311429938235954275202675853077958401241922285889089958339574426656097781461544492802452402253279615368458967966071569811717037303696398959153399781377900373148806940927854937660991782187967443749680502982008164299235878119746659587193195859533805758209636415157859625029651461855805650600331059163592998641485201750010230291492074164761667621946064501977822076723367843014950386257809520237353144464090909834718077156791627394413652531299822116001819617941069521697471010292797261309513717228676326473343003129348315512231892059953520845801811634522718254343390638024687427985063594667624405503349920032681233621365582116309113287077125155781553933187717011744230230638855777456966950896212769720944964806264294827575229275098550896609455575079808193916036881410941035877030283826450214239604076564304629625630104662380510509980861849594865068511180466403149338675755944147860624770607789059798230449812243725421350397358985432211036346164489501691179794798483139573325933343413613093913723317030843567683568147399300378598066722965299263982390048069661650606270827208097496253547764975782954828016292276694919589812260173660315954397975636665761258943671970244002711154482983224282530590718062719123580215011416953226725782374153132158231120777166382475356095288281229615113519127715228618904274047908142274435920292747053264749292382081264786178885676499930660964605813432176957377117694132677514358997731502842279580239159117157552997590191503981704339249742945933906648754534882264757845694123705367516551503457499700060856655297875652071543338695668998325153037590191909421457674763482442235426423744513146593422514665921393688648492865264034204279864645036230054759118592153526199529089828173931526227629887214287234366746085675923089802333604225971703124256706654814933882895601344417613476191856986587798443939790096285168412105561893817311438084735201567674098723485267234706342749950900441083112641305912425303040190253914174644235707077779378574755099380910244453390655887257645503009558434913063168867402897094792691990936653319773621971229625296432076153957124325110704346759582174412572261823739472057428899512904965805211141232076555341606970511016825067432118763374983058095165974017656353497823415524550316015967973745391248208620091517057626993517079852518407781633104849440720508297410530731452042753248048927664087144563631241737308551238787147280218108757938552487207791940577680283874369147883319896527670127794944172142620014306314182590442349303966478248849743664018652433879636525363920947831683739832225111676042864720756731976596236150655117235321204508662574780268214161943619044030927345365381992667942601271270824962225809021230959692337609378190144961265939513995976975258214768297443379769494941283703912103617056280249964700368475618466658610968381196591005620479039897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 53471001497282895163832187175722000035072412974841376990128842426287248554077078885954404577143738450171161716827605253613664062157301196111420131169214339019027365969802459878044316124320964038863216339525436754758476216305658665803764114540260681980727277673098370070992604678016290013661904667892425062830046337915536903819354549029758385300374053171966773636019607155950359883366788226370907328116892665925906517073979747471039006642945418181382397089722750581386917309482410535922846034226260395719445693419627042589322578087870679448407528719370892050952668618742614578483264535171824058651524127468512200601990383463264751746042960730869707956931702243279606908572343629896629687244783533316178098490667631538002661689840908263309393481638140908119444667557632205778917526839883549437562286983415566091435557509896140783536068625467670988088989666926211462219979703974052659044675321030754068721866823190165539601393922218096377526549653418233357222099234341610604386704452209586826618732647966455427890774871985321256526356953459382032807911955679842016725155777722898471284689574351617022581045840500334016639692172075787816425416923580592267171274680475226376116483463468748613846521293057646900078746794779407014952850855644738425696806716093798536900164648407450097093748595687843403795277915376952868105432191637811483708599044316019960516525574944217348050182757723607286179247504077056236578575441017247237022068480318611304088999636503319884105757247353583074380620820537422110681817958014714964912535757013180777904591456186345689056354201137378928410100740908321977068294906019880631908590033993199388624165134501443889631959360889563199868599415471652542840398482498225323180784231480358218953730558309703547865756025934709120290615519005292554886682280946827340356616873776845666517047141649754454549972542564396887406728806475118204867117329706045804222811760342545435542187338564554163456701354423376894308960613269089932585927875711431382078665028833771581653650531290045472649927191912618933199465022059354176562490422825398148187032014196917924778674673747210480157022248205125768702442574941837561964659439083872574155515921226617693791057487844249676732956710106063988100194325876517041078753501530669670042842369380939465933407079436633504451051527192853163627669947285112117459621541895950373208756962027903301253987591681136943236631625093883300741295273077962782494831161578902078563298273818120756375567520587097843145375578908361771388567619805993543969163398267562102202351272172651274451837757928919688638601174180973610368543455477535459934239643258555811878031060811436256197494618410347134949225050645102735325405248392647155010142014509675666846482299486950752757923371977406835674079486807063034918883673980728235794046550984909995038695631455317097192197963528272200143643929254843306443043412275265857503388732764637081545434911193423126461125968118980904304191664539663280587420974226756591856372957794962011590020619085936505321610971668471291706621599246427574927545305136957864716668734211996298751002347693618984767670367318575352123293889161147384182349318212931568541175179324946691254351445666185179044404915593474055309920345589329043536025327949779969947554657353444115426288333928706326464926346211208831226711537387302284437009014288093066902971170453132409944917305411062438694575826404888829994998437150595170349243925442565136139042845366651623011493219189524517342605005708162300330322584623375050587529847366451522845575465858743862383605736520547878966296756112382661107377828420594781716935883224748253487150999751350961848199816709444025603420301042565486670535141291483293868247016665869176431707344533659162570983914853893237617084452081063472939084703154496424686781478229980439974514898819138855010531360603720039778814094604515148009559110470356467646276162738329107709380790029420256020643829248110411020373600890315954218939998922469904861862429981636084652816697360229407634347071095410820038843277538581374254042437114027580810814040297220791468887285262687345007616935516650977286227948603473733096067829079995562821757245941934783697327930677702347904916182578978421529453807826467429894596609227547183204858293794168361530935076005832583600537236167510554418313488845286165745838544449447535488995270121111029637380739198564143302480691023977364372369911475886396741218963788470796722173288351833229016540663593623744757977385892660738685723872699531016366140087423880651121641983682434567097953172168812782828870200654815655797054529307157643083259066351007345375934410674862782537701271608739399319767683342478371922060102979519087660551241636891315756574940727839409597988528946301565632418168895361386847114536296890543009279457696960002609786195382031660602050624841143889715287670379333251723558629060525687838099681255077745098799885030433024276208386294042277436833252732500420635388057311585659629062005216233891794354260871242563860171495421655559194960231423875866513118856061735010191186159816534275086993398733072164427877382094558242697449343378894238721806125097763243413200692393655310512707538258034119685585936394722829083250905299959500921126475603810708091736344134626430454946146908250797113682948486440026846096032098285656976455072378998553884626687365026828789712339965466562532910991618942701765850646967141451535522203709534240400891855165776894404021087802407968119987267366287501626116997104801367816419558573585231246845184445117150787630456693886252965093329822447766430969783190845567648004122567835935552562984407397359344260024689386907444600589447608395302281031475381898765930420829850907406631201618007155984895266212548713730938520249478967591890625713065769357403560848371524408648050002712489298700282485198615218639347587935061436161375158122405953536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -7888569695799383135570688974842280255799563288547044981718471932150130854649843462163128386639170557788391606184185703738058887385203490681197236781497993389398511635116844475066256783748393783242290151741024180919886925664404369967479584330193032099056615435765060046449135799272604005122340444452005261440688829190611031752736068890730832377312619466437395809288410017530954135052634221414502765934185478228695337954937324016441945610148612994211601045124869662924433132706947259943765712827347551418185164794782239745282789439061501166883018999527057167621945136993757677301320998715155484616942718329762758118873871911387690338496360303226100938454334089501350823042878240271318430302742884470132826507901168509998122410030052198523019050567861346302768798849766962872299774083742008213442620265556125581899464313012505136037277441355084461000137869202894537338408390138239562578149302378514243425341837440938388579328688584801682721902669618002951831714474216604469758483309059576083779615330472700743827011305582319676476383279396443277894203084268864674939357279914064263391985805234256189681580827074700232907749020561645047081355470093317465928178671970221825786163764962203381139920973072639424743131326165671202158082059382576079190593778963337841040967891304394993573729034464102730476581213288554602754670899508771425457281121495503932872700842419616655058048912451363133922971948966538799308006843010968971272846271472260171684916551101996495101425866284751871229388158546482143708082533895073550996137579540133502993475071090168560328267975937161485448299284372082076575977918393514227764909962277741371577152046923424373082751511599327923742678879009825414594436117411782930865766507822318588477333670046972636721528859429372544125985748284900234537648371525675196778645675347192517091537758120151398699997918215856272623155906633696151842565200707495293839415776999294994921113179013597057127635678076788542295275408076833615993348225716893319516285372168602588596422950108639370092592769011782848174659160292736861675692042885159144027820390990791194711359177591820333070000041150682673055332833035295531158726861931645691647116760129464429097271983574866939049985564815641184784806873830991565581424142247273332244682886737057203311545538211435740853456509559412514575170644532977688536560237230602379933449830660159282258139818597271775303425433626554319137986274964567345110058668243636645133595535503517533306420899722966676016539000224105906526905852289195813619607904868240241230791028109859394282313452657619014961415071012710061323700011266386860136808236330416177934288352136355499370450954968204664451759132319846726925627913030664240665283559943350151204089677321610616010697966039764962442784463118949554219230031562999805877770664725124520392827442919916918478729496923479205634285922078736595408723805543816495128535656550355862208472597614399146856237511419299172913632845679081134515591863959776593585090713408065468664417298028951669227116631411554599199175348680576688365434410191067188907668324563250160067324524697827360142077994779688224709310416662725667422443990667747182369508505593680454141574773481359210086765784455794262828797691736929093581853300108296545225060108602794558818769664023133866327842032836323819350873552574577561907262953801618948134579272558356458392328999189900962993362010569636404214457298471054362826531039659898981139930108869047950206293898588885895245711483142206794463878577970993068169067865608062976954113552382717377137944172042654700910682864895977053704707816519334850665421240133884230538852641438963658580326648459276727844385955028932913139992951372919449189903262764999358009421967145166593492636728853655548604599350340942938304994120537347092491789619415920460608363248753993346936510861363518889901081215329031866544077856423249645530246484679261763083553374371138700630075100175845930679092497368647241049604886648893583559946953854284012328070516755130727819598223702344847522039204561580917006633014274094067932816850556812769027785792407177193588349566980587791640877491443855643622844079360875992136787450169268149026460231020920775302309667452552782309765451208977480494983838318774103676222654198365349690510377077709807887819552811526357256218486069603303262383161599566445850145910112287703408122110763830300737814349685213951213942447914486517472226715662878826506808655107249601604495668670304184073493315318195310980663663186561506596830908586662477519423087621844125067529874365350630667029671464504350895456162885171617639153155781335610165609125178954374758346109852247242028218668075227454685814893793739681348076673231127669592875871700248260256112082829708091643263100595680022457193652837962269692684115455701327961570144751756427199844327224016955705069203402648088001691057357570631932005703681342466237850936562168513425027494846809834502895659635022810780527312813992238083064581952572079093285338646714911087027939925520145479125144429824005610511461124932129497163643863637594918541408374708657202495945760860084788160181159721840671245837224943479562491711268901571173017020403260951808871547378133298111544833055973758125187790666928957270260186673455995869467806978963961230971573836377617127688674650980832938378942844023499330562655046256066831469927244112095617822033721800548257785171608341272935879838294357756288595940020597645437064430375962526040974211169535032300727180030946863582619056609303232751511969987917714628105571482307058158716431976706400904249391573404126831941501379286017348986673281308293849924562821283531028621731553916129763584846094913011993940997309225595998553640167527719702140726087924388688731274811549143151776373983692914083973387904748300688589916987869613614950996810839972434092008839172084345620953211233894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 150879228468481023355096574376788961989525659248078321602088893619244133057740218800473336910956693137177452042749534865697596758382826926669374434322903071613465352640147942415995194230120053286900316602708436306202194247002127069159758369060850244996942327695847479827495898700581716980918567982223730137341305723592009557795494152825762840820364272752993976934094953266712220722244782837818407290656835908486829871169098191758978418393226239180498959198012992253470241502150676016145348223721320383210241556161784706484895207808689873192577955693096397599234292230412527215131170758335205821094909086788396220625803097408088889645252389932259953912501320031718517510410686020785929480080783354896410157262347484433341302226535117580016639198127296195382238671578229815115075621242914067673716844732619622217795455774927829063565777668121915574415023547187685562869778607241620588441467999323293618855085357384795845738794267019641826698313949560092621805684708511386169768753121140890266279624962572052406127148286029738173130448852035461990353217417749655253229317636376302388057373736561714196759219356674258359299469076657773586646934858801804153042723176199437961557044485028866044095686505961052379636716647969750633288675781391127850521159447601850623572728039769933630480459823063704706068177648091918121226889453042052430311610747429551983903974310636875580625661171916701616488727256290250370660128250898480140872404248045613011156804509467000541848817117644561330471561778016347531743379071427712214167188257376847504062640317959367430409329318963980951880915035932796150609180060405980583515371579983793151966162179261410734742567413183130341269595490977494525037145720487440985454494710072843700470707294259528682867586786166738495241365092894523087470894056079798826899652976155488263711953097236690346391943294664240765612844789646195544786192496705280654747905786010619962333866963735328954384995272635328264229198445544574968280739013508527196984358897589879012103281484250676627974293667225248375319728024109726863357517535529339163472250340946581262185206224045609062374368514272278235533076226939488877678051049893614964954288361866544737338022307428804845623543484003431526009992446702900205970174530871304460078920135494650757511251767530209449411552798101900117295760913051484811600077840867948702326269430794748625321826531819753617398300196986509086769030195875189346024192999493867576089093555438799209360960458494062344703139440647651665203875582384320471225582568490621819180123117826380213029659516691957353488852862132516169616996022241248152585114964888674234203926894391305280246272220641571511626441205948814692116253709488516274184314003702378606677527978142394668097267774081725737581417902300513370896941363551935076610260403387077502346625841129185545542328869058807454894349092122720174427137835986360586409367658571435198801826212300482269068532600413917204273763604593343481594622229846809019959082085143651252406412331705790503593541086213875557241345069131630032282860132764573569109888396625558012270632960517470599507971772664925886581661077170290688986420523609493599050824576313195194499123254735684704958474707218078237788516513999030888249134140044822336615537144308438232506133550812798467229061187641892934822060720118044905334905343263545728441215574596113579004706827924654842254375236102214732263571471773083788255825656291610828139868412235597943553256911717090496325348410755954506272122854253459979822209763025012338638377767485266903403539673844756733936553981093396704374029894463706908993442819475313315043518609083845375487940772915371877251792944018138928752364656082575265951226819810164278164090955609377569530099193346206183970686582247984518830682468678482955375483356203859119938904666270701527473718532027533808130895974602573694786960845306672088786852055077904624545078765390860703138404430229587031722708794693350353277136925313007441158762343487905376196556276400882576175439648634949628880979099985549413436231912100063368229655252810372896553478839846148615679801249558576825668330554958222536715933307239020198576393271094757772356136208389009090530735183617876782548526189734058904925095815598172542365659655198526317781309937705706295613859545083459409033027590680881739070048954962127969658792667584893868850169003304952580831831488067407079509559396583786531539541313446482177278727935152304564266781452301287442413508456411163542677406241255461326544438299731725996576547248353241975642354465535669754083311254748758185358142276721363739811253616975668539110861678984511610000671002624880317975443983114298728689749883879428765721135422266723166022957316336260697832323653597661496382896472891883714421876021819918046678696869755913264064043949958677726397935773296481214644036083386669187128305952060176443116454804752225822287976925558984741539575355086489074538498218020872116574495444225319931898425692085277993438386319826565877722234951090427250676557347747574474166872742212985853194722471193206718478155854236119628485575813001778252155218195201303454147998964099360664746358702770117399094156095080533594266434379011726281131086551573143418681046385773929317756802873505432183264068810066887702112876382635646011219414743016157041112296833784429379725052777582855856371410040866084032540678362252461372605057943401940878802986594847882507410233721552871364556496521776561360959243579218619752308207625118613445025319980198821853853669162378521817986077996585190676353479428410933725264027137936999116691890450200751541570755626478196928455371745458059646755233570073038933279049526935845551375984468211999975419782419903488763061710083727107234082341202444255134645878488155834288550785268118123931364440893276908500348346947430354586021555794015184428984340316160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -1292070303705859065715142312848630833050122007391762760876531097475326386514961462411799093502428669147630765244789221937915885986571476215866659812964091843935503033756265619198091894190498642074054654980191385160247449121657919309746189765603299569892319169733310428859973078060368955403279484510594222559579062817974815896866123834641829683747144850276709012398737456962462538725443199780184592229031585247875733677656498174214549017791910639759723137589789731357132486741893272415073854545715995931707921352372247985246321328158685214564269731836555044668311610777290625514642037280990127489390404745024507207221368697980746643290865947044418815517893406179821124230589809186127510445166240868382942102652482250897156630171094479307948739898437176132658433681550064817500415313434084085752212114677671368379259572603390712139522267373197617406209290460751328209941506319707014227917140101616764410887938817411783152756339193410499653485464882036919980722165677333931384195328997664655832978131510524219760219075688862696023373065624442071860213927331737508251953302531972590396971454217609776931893001404520659190902321008327635375825720861366905097792093658970525237507308702174351994933913737782062732059741320064701356905948146378037673949118489377472953960647177094040825047722343981575427072834756045104522056795707684193158103834161030812762099005274218575336393305646513161476539061477071036530454786779036786273240215442342005012894922109879242695929880348468664950899601443973049018041549277828804800988540207575216813732581522445168457840236507403536003494647705694667482004615344601873660246606525420565377509621632418956923537777095061614888220280267887658772873341804561321299673110565317747152163274133826884140371828684082961375454732145601634908120486240735546281800487204462237403111556084870596875497731993222067225033837628386325975440280734798265536330168143810162790830046890328728218780725241702090714130606920792680323436329888130393250452130612438966846308362443987416646716537012728162718450864412431631072323270425749805496679874919932403092037491914752959094866776863041732585286503797756590640158411535368048991251849003589882337269133326164059875005385565494434337710744551911343507586609710109546352431394122132623937427596335122925370790166213660651490816249845630686009883441671480086352350246548901550436553206417314187010166939201196723383784293642504759594299083746455945555212212171308449005365454494930469803128749015169342189322302682462086364290570879775502346159386847750126847121390006035345320926164903432956239404153286728453910340842504511608990315705663883953324571145034273513639967625602862573934217096661576407339769143754634880723942762726051264839859649931046196163292971732830159671105281148080745792053713415073278325148556221887270379650052435646951800162257395135255558197836528273864827052397433364545865946568721431916175041057473267425865750384451069525625040594028252256421313257409150394729897576355959977190134453367053816233664677107346408091647287140763862842010035804335067941070601178583133343407810045281640866729552017260210954489357133296608609428183080206143782356280995425635997877536188193425522106608365989611070345765304857288442476953101508436465761474113698729717291087147324978927469535196643031048557066468738388221355380379913027731141511760523617689705722075842872823730456655549605978921792162383483562249191461524298957594968871127039770214253998149330522654489715588789017338657102079333845332397956340041041637003501866468627108404549058317164794962026809021918085969825947950580778337260952399146812620572947144757698807092298145986199189393894487556735961516054422499145357207271829513331507439767503575816047032293566788295558297524199795754678343713459160024199590145561519025772483648939876546263894823259812985341060970074447908533073617734866086128721560977356698786726283334212301896553505636160339094820997479024845065653567502217688507410769419267020118730370639237330755589727840833189479428948220126912239994640872303786473682284637695203240307904984948811802883061669170270774727106612435952279864258380796339954815493255980823109683638357120358731071611762852689543521461419046098537660124160569208140096995856710616341563716911576256436404273643410592649393236460065311799939418119457962174529927211127576364983548246068589485122964269898932691513281614733394129037109776329699051591023572860622875846411765507150072228141794972959168933676346391852464768580969705228109793001037193401806957973291473422075252588880584139968520961503870840971372688421323441155710802638518083802130171660052444913889191582685150605921908502802487426895727597984549708466041350188676346204898066333275070308432239655323823931877442477944893316209417909208686905846236442854297489081926870738281906664526691378783378655888608871837329427905810896692865592418187581955611025199916927514932477518861292456348264920085526609762689627223645731660086351783758791149586608654866329989733485641765554664199570871276620430573708038099422099831293815541370023583242013024181032813552615840538498005611778513484214707752585399142587911558509509463934946995934048718507064377349036151475056929617319950269410286559613457168114752366871500360735119173089856263083241389890865401868035982903920334100622633474593854994787443974859218788539049995912739164912134533527839467320954724869217643329216983711231282930297241669094704894954890754912937987865583185728028679338567762013926847042549204219191543899945878918516502351112159494553130348793334061696608515706366310131725279547967258475174897095524726339291502264168697048082467095043492974105867191503727409236657107485854368967353490033530664681691099837119756361553978497976793794707412592717449450848065482816394461446144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 4213602879723977448476517835264159318432806215260893036697330248246749824434102073201059380424395550307343359113206082213321956476845697624750599935149495252526456652075000934014223264656858346373260630469575984930710480773447649653379724987553038415710680954660252806089731433957190838730640216103120354057597005088020347520118421821407819186220041870889441160196003393007694945726436501526171232655650422816316137512334838764459240913215573977835368985327068818762342185228313876607445677376934508613909407857609401186119962250129549291061274441678679265730687332989893739903727670258924463660723052489098264538880660103097879211709596687383791819187446781355778401911471614931036365417817063064069208242464815997283787850439898472744584496401149041228567191736179126294926885239168121056591516699120542715568429864338710192408770795068574265158528421161588735120900641015633591689019112873514320400010714129908170109335979539802881575263405986657577366793205533823499770289152480046866750142664767701084921741756436822933076851396526859828025571869353509864269930936948440616433819503102229202485809212957915555586667644796581641182091547507959386256933533402833950059985956525816127871933754609430136586464946624861419582374322398565832211834485135353497048963711959392320762081934034237752741017501261706010293672934959003116981563953740096899634123930081552144676493063919508212579556637925822020740232248101319941234873197775484971174447367704642894721696526124169156252961964061755270263774634343181155939246234367374680440550441097830071674972031939656351569272082501937843684757693477697871157005317949185668216628436345954602853722301862819716466422559038825300843520925459130327661737960088456905876813434516986905978225098393791625093868979983226394470696495462819710009713793477211564210162304588503153458780687756472168060067812457680094474005896846719616309126980638506904194000364390540151195924801399114961266632672025421106016118373652964228323006686897106355030094533674044697628675402703812413495756445526277655773534506820939323133013448629281212362526543122551423383337534943767461921051063762365609365030845618281310163059327216556109729160999823919718228309781869145474791702270498983956596040950103519730860497496209300055029110934066652913701127199600823245872204334416119461923464047454328940341304965088539567661915939967442677154887522596214432362473093085816741077852831562962951985114597210744177741613421657513472812092951209137197962007315613460927810979621733185665558294162910181600396128313844838894251932349847347520430732787377380092781731991758454796346878413217194395367371150660326699204320834503289634925115381490232977668938628619602116198047973316326311490874739596795116919831691509429346472655661027769743538560763320925322863824119217909780568269201167454116233869541998534645502751266882300936351371207620222089613322134895758640802127187864563942775167258951615680181074654768866874480635723481208529979108460125127435348191295334415396138769445675867346461694071863808548163395667973977248974023676470010658204933651258310201397971488942703999338122004901174366232829210729175450847951679618956234898533755080229254132942632114238987677232359980474211772397512848399251982423059975869248130174817655275072963638149210741266931746035396355339817594602174119088390250226384128894307506008752372466646972483046147790707008957115635086516940345608630759222401345954665860526095499951296175328239113697762562941806196159297438617661663043046247078233829180125175102147272622304064875462399090951562535168091451624981867892188254313664764572584226551033347924725164479934312728325159934663642784135913430198809530053425409758995231981848456884984416789024859974500474135858251867086452384955732536599761423082922037284393322456427239364366417521471581334770867856656513278714355083340160210552255055761365835584672301010940431127198316980293361337325508095978558961197106405923027727315121923043110011278606122317771885327409594313268641339563326404265637634945359210646547339213240929928591449743769079148809566881348211025614704936776089724212624164729230062034145154703417058483945517020692088595589134284164227324577353928450020468282880502530895788430259512153710832765414024343848557613508562687042769562994434201152538429600244456690111709779697617933523973859833873373368030141973532170812973767242611386354896597994672508272600182893219615953924312405253928378540536286514859921618456100833116839343821474716348542076192721079760571984993281719919904134864641861299422295724300345251389340772203316475695997214745127146140740258921373391473219536819698158632113450592682497528306189849687670267477223372918428702360790932915314983213769734257955675976321879319128507912977525261003798366820619693402619622165254971973599945199168171747063163421868645956997494121994336033688764861413955237956642209651758826601347330721120381438147184420373940650616224853147965193186432214274684677423517744211238423545986239838779519216451249763935975318833130674564638679300318362301945521758045652316062985924868162530209807075446609651399166113651546318199786083770908270459924469954698719610309869143093663016987569348020102692217703712973417939822721136677729028028110473316369871570639616617964885143187816008569270956073780782971303032386239467551385841883560631290267503509157924186624979768912601058045988448998440985172362588639956379171016032955840347083453564961147155825142313244414875143819998207488231524768054424934898801362117532874270470190659268414686525211681869285968052962524567541476409666904896049011399236620807060877482355501641716597397535900759736872917546224859298265996594594318909961080235037801012581409090095122982190170300027114389682767507199090063520604565903769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 9677777185470916130515566464360714337377676061351305843133596843224791683206771386452416499298225951734250319948636702720514073936040900233121173544711227163308489823342986805828739251691058203557323094947672514430348748783440039277493267753585723686114537455640237366791809694087327317256218329366099391958996554283412086811834894356857315357618687231973173704234726981964518949527374391491308934957863783679941015930227334693588091963155989591978828499729800438988169259683630106109187110865005773588235476767950368898450864254491813938394317286924802921390511967756663359569288047323855695145115958000885368158147324621371572381253463709872273956436082601158052897382977049397663996071822021989187219096081298437498748284066198640387579187478364253796163303254710515262867734986607773838245118432717333381607390178947951089026820760167806761184426979961734071997721272600419579411402827327435803066765918435811014820140661891262375642525392590211794469734193061254176782173218905618114358513898514074966102134271811760027948544479515855841066270943927608056221907676949038335319191843809097824167299616322297238061562476404800443201738987181024705069363837411444097510562124008066699530646085603469407587014228559214645835035362855106593232771165937009862452917121284111222126869682087093727392215783948618131910926383461057427343559619157640514301817046851614858811300560496110519816923950170215648840467419279666189583554965027340178657252493361648890868901150929451600378005284468827787384636112302267220123446974039080932756704294742068694258352190332602101232672391623419624651309406578976849717402641975573216233758686320725132886032262736137567829893264422490878315448449136898823916522871439525023083603711130296840622570527283293550622440349450699556193005259886879966640116156407246944559205540707223384454151227248249263430368232935969558530900243405319470532284671464443345030405160628870884695536462945582626645756486359420254390138712072018840460130211492622294359313042686781263522225600378261738707230183184664053762251346490812841230918379365949930568528477129292203415322503905426617520226477198067414011474650860073830721798296340211636155066390781357826090781885515364452801411790128653791083096911066868679101801789283089436307609451412085826047806263805908612181970324733630736800302369889786915817903146170215887344852642480662796318693846220764185151263975326097811691161380096532040299980517037324336480718532565369910644359347841302052207610611736641997068994620685015242209688137511868686909875589817588921653103053189081798900800313817941708826727509875190962462059201776403919952227802445373344292138185269171416143755305085699617119226975066481711102000670281816753526630959037246038931444523847502487717412037991880711632908400206790524906282690455494803795679928778633504223034690857018481540563669900727500517404744009768104899852456792913429700838640308299158343316507900042463274296496290174006021413247165760597764996432665250743031000214116061644749443805674632421082882577630970724629713764539013802010921781461731213410871611702344126015100831963537372140930909938232021585535972515073330201077994390993629954161793379759913615544238363932836007988037234384711603984600797784294127065216807211872781341830109959045016103654670441018114151339557415487441099159169810139795617261555294426292254548116133916422444913238869445038334284131690585531509267677406884470964075545113262262589566795414075322064655007517166552734053817878119234785085630461550345011105453044943037650259310326373421732555580695239419013930850647253742333749349151358850896629697930857075915596344684503866922962605141717829048485872355779867599453718881420915697892687766269320937025286692641418195148388836960625502246718862660100511657142970300136302234806518041883267281848231495933848402739054003262498101453633706384175938208429406444188145007251822120726111366833566764402576609785210375956219088847121095212084619881359386248806864120348735366916347692169511743098085705731718449292257237177670496022478223503359648535947179644461652269079755799132574398200672570802523808250988728652645490929838726668963154365553580334802784601070997435173291869906150814570817019093151631013717389018261888800166404555324602619858269364462481537193222055598411856484407779484155150830523905206495586538023444481093243774938387051036261122244415905560985037505330671214513516835469823126426429229627095725897781731544221689601390342938177489833340371741923654562710408544623961775864392117863649023405144821477821893515255003373239368624095296358631344823654253614300617625038451764343424119330117699001676987116273890823444006933226425909247107221388586890012669090102636246793394785470738342883486616855253049325302756764256696723241969841845870137344756848703101260717937686387376072266600394976590740355640569027093331647353564004858810355536842510400378776200404952659890155454192829119998474736276028816372890415877011924064581914248255821196751113919276156874539612406843935208458520003158941674957362653847970278832142392678344534536245643359818387110569008981405069170454070244375795124706136523289816214757650352475330240179197340008205126006770361637471270617301288527470316407442286948457436496752185992815920554965785609776444017855496894166614160014710489673849603018977864891852194279141349639550189427968936316666588845883374419103434399187839928350984613891180832935587191029240750987741245554851807662194864174083978186103203739523587088632336044893151094029116448386221657871703758121818897512332069013132898110673280563721643804239189907137366777763393874120778380769709600519846086711024641299174532348170444575515935858177216249064832868414882557021554027600132759111819922520173814961308083197627596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -249537145725787914638114018489307756121130709015344634863991915595070208346929690505228989602066129424950552375075760258755682595478487681068171568407969793772174158388459549593678127942175717442412917804674757595016942090216638957200447438090900292635211482767734065109297966279490041336823173473384690657572006244038256772145207669407437100897067002829816128651837331332496258441650507898152213869184279162241660027452832098700309783248800917967564647375922681682265440021609020712403706364555167068681469617771226093437405457298905246597735524793063161064169069194068784897894722133259607784826615963236768541480279403705158120678849784220398127125530806446668700984362980971123289723518009471490717772134541925851071880801259009950893330326909558961888642472607224720644964194696657298903649023929358241918910670450126707041068685910870925920159476566196737410548560925783292270011253387867908466426392028064623297932528994770939221961089928057591744102926517297238208589074502251655076256576620938516381816995044369661613776790113724349963949177290790215952889102964611049252227634008085140520144137800923705216528222441948458380333226758588984141070958326025108883497891967277174207027930924411973153099631641762505630157739832197732856162943154811049073275509390520301125183466446576220762154686949893277521716034412295105708700480209213203653142796983388468545012876822560667545666575226549934983713605572246624659656080803849161141788134837378575635244580550550042481623803663564050931251657930427423512261541407651184562740724147681744642773132119851971549852449604943700550216090229151267650348632178566405391159430578069527027502544762307441360694824072963170298503203229916185564723908834264951024189777984426411294573611979963100356331403610898321555679369740558468719952514610028301375291517944834843857590658396511644791734764637301655961767673917895844100977798042867038721148783653584299880793809590953253503284797248362873864588418611054839091906733515574229981011475284350953516814431784459080259938581762002590102407328676001381608408445317921653461341544251900760476867049181111556256405044609452282521191530716116535841283351983565132342861809780324686384698655519933995674141069356743605943232445351953269364843505762449028742322894619863678901476592575167887657955885681410330705528571837101203387148368114015707471922188649503211423495936938010077181843226733082588216335391972661787125769518577129428870573654420033819797256328499898203644321255794101440219939989773830367982846747638657140268009411940081355566779545991578434106201206403304909767592462897769355191499111154673791258959827441103704014906141228044774710089659404935473346555861710731288755137850371844351403025254355694572536150158034173498959743383164849682915616759474115603021741761230471617017776750346297341559292126853579870972135241919989330178885800814014920603860438978528645775779015544174572977086994553668923533191465248070173186839168722703724817893049612679374842096838616162109010725202278056100356080453102756575427390273618525516170725289923926826856167009575430595864362799624503740193219718175548637785685374481998370181980585746516365844688189376212695491466594909481343333342304020002103869826832170237216070609169178700589003517388340355721062712299407861708997000639016650227315452200058494588466506997809345238082034471229768695371105883506589483550368249239102232523745842518652844601370829707785695584919756720459697495652332248144060779603607024640429816292399478030484735315477830063545692880822430513053589217963541464851630951488437880872472475739792686187552323883113727659873265096534380341596439986198589030105869137131030153195642128370526930230486817716456757035691614705231107128035349677847491330991296561151934926563851093677102959147947563105475668001309438314973828327498738935390562836114325695665233423014129950218825990879145273943165370201215900432316527501912237957385452493230706182100809492852522691117481483390126837788120986914774281724428290401216340661654616714011348598368106149554807031511141773301696840738774730790284927258900676136818374922207553277191931562392745984450548079480821796818743580734542076054414041885512573710466316738692017197093560886067039907129896952736342610024071424975480547459657684401062702422726151942490075630908701855557659759427305522374871132414452274099315231332735642028182106414139553371571803017030635100334028254516084986560963029824936602049608946131304899958409928219964517249101372513153202031372676429818175674909082509679780709998303708680072151205412464418547665636001441683849782385008068202830157543205374049424646015355041536756767919123579138906910479805117663237823280294257491362340674341832536703212097222912779299647397007223131712765887110488959544424896863939847899492058566535600028111150978572336093573534065897325238576450228793276261163131661839373076414870284888490955861132243676358074734324587916223827640370579923058628825313729662910620183029957904065346441387547793342458135015812113552674141116764184609357665181657842532802031712143562088324397761837564277992066846311956676966703820531574487851648835458147329676111426829376361338566381061621930028819250602474691747335624708603112863455110421878603798603016106833426458321981102315958937334703208602430994034814303020918726876188577093809462442023558239510419306573912489750014065573608021335850197654795720507795591262053806278086598549879356795275289693579028672463371776022737778964013335868142679482739353503052535022684287717504376992083960833881995258290643237314533825752539154654779317000344398616168590143224777796741428000401656540508222361670542762537478246863137055200185304936142280883980486139115681665704625779089196207106071086004855571191169024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1501195661319437613276182238677815836569915614970346800935782896303455236481454751650802784215940437315640998681068621936916786735712206436852985890593530743866690672153018737998510040191654327224008608943194387802040156937574263301721143383491199140806679129605556438200914910977598090812478832909348303953587647782198300748144921889672903565315574722177466438604197033842658110289233370676413037123255256667206780328101211135598512726348951760605076781262379638430461152265463709076780283684305879155960776041792738388256760702897303545601815937648833697989346630546650768458264903236574452584562912587475746003827559579724194505576584558736463742262275707815062014383480372682258007677557813918401831416868023583338050821617184712619876782015963432960830770528586689952278655511143476755846599700575463306924873209193155307847406839447418930895211406523120881994593533548256816694788666051001584755020506231780043379009506089766721015749698668031435587632733473154240819748120574986115463606622421075571061656420475453421099780309382533414637239396585619171041589737108302061473945405287308634775091983736218591429223722534158048401867637094584780489011137298191336563077862653894544425563606587968145664069522715926524749603542685909289883232227432383998371280605543350800333489559248956102995179075344540093717883206795166046896831848928850791692175094802521177930145970982375055031903872907581905035479264172669064070667499807316950837827764620521133483938200639377538025289953935873925465711512785688367035680488368790204522076559105578432341351902477440879769949572643248080889432509868312794099253974797209403775994149589883407442478490955813582299766719570196688249723473444444597165614294997249986778817654704707116487924684926631523601261873539328283154754998332722443356704313582191939595499020739778369759577715918074596845122851566855555074211708486894075636409842409560519858043742004035204801176700260807885314383901648252011596968900574044843873805601648561147544700555485985087984120739739902804282318315654203455427655215300499314959285420198613385823622085307187226745290905733198634376458143983700355591077127831193715799015888869604749079934028975161587272663030626794339348647354776458469349885806645902861606853560724522651344895664122226921915915427312296041869280241487633452449463277777870581718915361177059087157863890772333024942141008411407820353773439230756402709194715668758535047736156978113606882465356080750870820961750821748399653813810124467053640801160240709103593918447742661243851959286745563606509985965299385633962959884521245554841415243637173452080141677133560877102448133283628130690674283888140061745874640359245567891643633169332964466374571160536687551313520582045149478393151290769041273687754768763660733050082671692630366828130755275730970299000762706619612635347386741049149700064029032142994690404717911283161291329015657172166338567279058761267210391153540054061341272657943233612842744275490369159572727802790145010754024109930298910391297305207480172362573157427161621330915749730901310568788380141823188872544477843281216156159367056172159260441370633896189855099121535727648811535195616286465044051327207279969884390052737833188960195677422681260864831164986860481868853429040824516386988693301072872336811695960627052508797440799581186456699152367742975276545871592820887030830966579187521963882397782726912623729576382756000704347299326231828277728225841908713054487319669615741874603661478921792872247302338978099335169517715292716166028016830204037042472477500299776309320828949637155145805585329667410248671663439491062074777658046844614333408898732708668599185478326287628730526633472450348608197068712360682959685805579001300099760047887302405242386757148003700976606861093402418424530713912085008643966846580197533988658796817179543248012879859224372890594235141646811905155387062471103632767089443620267186341395990193655717204911431592489956741055201626158623622297842947581624873510309520917673828909154586750303400564130718702478211580481037451942958035790336436361729047757784393470146766611632335162889633899972430898538112250796934555007274304671788862562650177724844708021882417708577477523676221388747916643864759222294515835204970854152143543155168069349837389927045416630800372177513774814032637680917185617348025467040804691922009242311001205501455073714323834806935611898560028232853514073867314405826227684216878438143974929643425408943447097525619676597565115951452616468192231185731337314761698055055639875678110403192633271900624274516343437148599000917165521847373245435727474402769486494183244966876509703868150395965852423906085364132536490301282133843406962562684704141951566204866788775268352762193444493355158148057448427614498742187257935870682831317006559557530712847429248445625535411244181805094715661599926852699170027556975046399286265739060185206710998389166497245720089676252722671298526566329504250858893900149711565561844945989004642438823126939518513102875500426681298267745467857940732219923026338906926178600294786511184570703226279424134319634844403928753414043796745716639034478349661197132945087875262218088605382863680115737381031715292140226703538430960888442628278359096229648452875628202421070429525574237409144031343034187629290947707950034943379004527509177087701820002369816148740567656607798946259804385554400065783812661520684370926045419705394224503587978220978704129101152845709060018176347660291465321195629803731031850634766244984901474675213347231992477176430154884746981744836780615911221080644181632476452702873185326497332516540643320338108296510553562625440144590405270342757624971301896321713188804577638610554786356792219947917341178779079960955884750361214962831795984295187406885685821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -281972677143890398954173484702814501277993731159356847000459676015628113051462395989073226575395336657190287605138974359403400980720588472402239142020430292814026062669034823954210179523779477487065302804316553135749587209090169101789053807014977605914262966890702316410755596703385522890676340066911632107899367350891295598698492794757676080335865804001661708241953637003651043762961442897059680008172701258260643165074591459966560722279403689396983078177798459600689560173975704699899999294865306984242101259784664245567299907899771372491171528954139486742753319093370066910036969813524676648594196171568483730254214349762544898060140726393164292951298505876856755764598097537342821067001705655243674921829599202718616395991758753935239051394147211249446205612429197463886148983249352090701984197620423813565671870518936475368423070448929139964343330204395497839155360810587126456242127406212018239965000758816809761297928411761234716176267019787895878059882597508485128240767807365794842169299336862331795635988244183017067378138174262338176164811258952390163659091153020543954250617979879386375372203631780505726763536039783557110050879046681322205490285817517839335501012637119325017676414941579708649089414730641195235579072277699992075156119159927710701157316388091076806506235554176806021212895008864334818384751099536654442728423229694048846192769632093770640061719323371257291512887202020594644374130386492045681143120236213714674495211780578922461791201468286383136231522446122234354505834452809308391490220685325444095848836275298383079456339803021297556989798353470425894410528346513025551089623256790681902834333548106908221311451214412064546553178918943372139619387191560164903933246898735700003961688070159930460136409932643744787001573200597348431453869753940645165252330764015496490111568648847923337777172234912608141008157005801328488227856540418168615060474691258649562399705266923921059721035732046458501495993625228372831242660213046744984000663711956467606034999263591099035292389938180096665817518016896031428680725813763223479457530527612142955244742161774057938163870633086178796845808616583208862484094716376959651018727316398925848418901081762632373216634261795230889419672288675602094180982687355789136408529738411484757359456909920549680204641787898659620833134858411461316954275434427550922188571639010252891792032736507569008355203409302339066076006590201135635545855043125846301416483651416078801212415529967550197887787511995103933679962707841212812032791521762971859826946859388801817785350861345914911341637179979207263751337761920654404340382686759724971576239705900058730605395515182292067508046439627406305431312336669111383983268338147211824002701560189175135037138116177097011687016107249895009585862154014852530144265258246561895463355147486718545974011716027070783667652633934040396622861815754182076217623633643317295910714272963680469128353430836921194577692354678661443940564283575818121279498266831100948221774032101915001371013767670224009112981674364404079416016793034759959171195672723108794091760464703940969570077992173505056979160408292111719939074566038180780730984297565784677209722881907461852570843856111283914801614433735496727441222251093560140748665614050688307360944767687042487895162075047089679206036672808494427352861811828966015302296226381799038199511463310447048092467868918142543731066612460290027675416751919207172498420245946329663971415632610383813460504908973818335701460438457717809593212681321281081121503272785134730964511018060863837083375438533199502633258365281023587040117632886782629735155803207779331902127502859849886023109232141277721111092182448600295889860599544586742864475707140503412693789554838226941474211262690137143188181799892037294584884088341808845971902428834603650727231585914758318651279143305106186807053020571780635905979627632891860896372772058475557275617947151594143425690445581691921749942842623602134513517787837568331140486908849097008668955368240921767513134782157952768119805202740137570510005291689597966633446817480181179944593773978418011805589462122915902419513737986449804376022227700661675008539408092045954690469323547920735877386347465454311490768220220835684629811708894235443500664316078483370653613082823764201079173734371825407338784307851611713316617945847693408657165442146706192325325520536389855799558035754507056396937903528217615604132750049776423155106054030703980484917736398552057843475827145717806720346823239675948530445050912383405093740758005005806189230549728610824073599992171379313812613201273704713374829836062522913372765135331784563405452631080945787885246258297633341148366882952622113453928840335820362733463626400884762138124480931900081449711359298344018099940334440236575281449197527743480712021042219451043499564933045611323874902219407688642966406191618546531755971297293881862814843203314500475209247745279272423160243292011332267491940158817376118578118737070062074122216182037666582689497009339211906073625897129142234380478214174658187592908456826966187228074636543979874486372155130704899948326312953164532984599684611844936613436857348018063475567149583591102651421488858230295516131128405408902324225483819906500265627395069382762688822478246861920766755507694802843068202531772307717421195694066912280044514965181479590516474876039795078848225589256005388047846094070623948440153606119656111896558222551621703576960030191919614787444612509856297704339700844888525492271585674401277818466990090288803852854304963658808599023826166779225408204020722837764698141888344829085498110099032676567145321264511329618687827261635961763364540798556137776965245534542227322618810259185821817699246061241215211216825521246447847744056855068214734312581493602385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -24680305641421607182357177105128659761048452492300568954746473297853291438321964916418240427950704556788808939381462493865234210170785272596006331800214340803065996981267288552743329836805209199700174241548526705803228025506564586901950414579908267742205036817988161439985434503901426352775858757395078711237066160538046825673230481141155278817678396143602140052708282493257720358597739211259419984615802250347772276935483825949706766173823481451974109740305948350278486327075634233456656911893793589132448565867325173801533567321586029400880104700406272656143005138903438266328368420541182123365673755884869638904861819252361072833996944514218287372770066385729677836734528721171543245404728576521491353427488703242154730770895332170345273540702273433076001538246066464536672216742069443543375563981255060479548000756576878722878503406623062362966137642765805259792182579909621986238334529353048399388608374978536312034837007694115433402870210461240965369486889435532146462356691112884756945246838840200059963183396358974083014601252529415505688438027098838595426840767547918270188706172119615641116348093489780470692847783555663259734416595382544481240435319155844528432167338725418127732183415892757036121576167551862652235766929646912898281310827915341492109021668150709620006216273215475981602924907232741831067224920474758882809300959507060392273719359890078392544397606373357395039212615943830465613260895411946874061735288702609312927788672002040248462478416058819894312185485789361069755174616747698991409990329215700787278609543973335436581679819381125099464169835785588069496979523975126412715984641413208371369012378300140935426260799635386083702984846342768151988178374943594939558737818552815104637036716821017039734733188802658048185560135446610502527431232369990478996530528062545830995032754547814244579850454741381021605380951902074257234515294118040786253859513703886058972776293986989796930591841920170457407227523758362395461399237049617124079530006732057867516073692683086666787541312006203367976134302859213952144455962000942564981653999537325971090919008132956972502183686062010114159442498598712656468124281531312421480915589774094773675660440986714605495793460612777591944851618408841299945127881059432095531861889184441659151317818805704572950637131609080156457973667378672804257935065323966320704976439113697967510601772408900657663859380286975286709457177470311324956544403484994172116437052875258827906965909630210731666238738732398295286730702810934286559110722044486343201590074067929911029562973780181424743215437880629230721097342568357895771697466109840714314141889340960977875337722540914476076526049840619670382153890269392010292069455014801694417473232698305218050355128031038699882289067192912272620968565190301088627137655474778481430707943828677130032946757779331761727473463599390615885595590805376495196126324736514141599757725217573065155660957670783686845439778151890272991618812687561027827199690799497600713826188854231097897575388911651157592454867166591334403169350578527545805528407208574612073908463041879481126697850164729604290551445718701011803608689883002890648162499452403121290203523769693402349966635892323469616350222971784987661961514482724087196190778828489653572543344758514678635953591572496756025505095629879000188325649791468936888229608254929250114670828293051309974878104012108625056241077147588881427894429973174920743306216631519594635810585806039489972824435457009814820807229616871007544248456890950204634746106562370125521700729213459777608765140854823710886131132725481920387883358891511927109950249809656709489870302382979197570849375116165179017085492015125737018742044816063773180979067287831306247102246889267010145874420880204106594984529817181794104258407410308654405558204249061986851562312058913204002227558249455534846518103355747341102785173232247682773125444263471711788263342306455842109980951222191233083544268521433560820955406662312570742889142753602699325025031036745099679960035091283376598027872546526696334571565131651738402422750488941391958235684873521221211997861122529969259946448714703481472788393262297428387069379068433255810566060961997170672201314632721489199086527460674787594252471398921482204079549571078313023123470879484740443105888770040694495423269110783006793357588418491963283469356757455460978793765115859819149557629079995628276519903285244815900265514933180067893698464994404385803535037507756689288444186829426833278725197751666967650696545890501079324258376185554354108268428857505127480180374808995246543560964254926712780141309334848429282242732059658094103785460738500959614296059253967751423750142859627398176289230592179077214105633021986703302513717571050590313355074335014029819156081322722628444557830588740099894162696976087133790716445672189235672597363267844792186472768640443801295400469260553461925822979326349924648468299850718378027075508922104842198845657855430114217881212341245112395394519845065194296592825594215218265830855772414271041233907588521395011502252054603221125366530157824879683773709692272785160618433455364014794399595972221219793346045941677763062364829535360936075454237111233257933781972940595371040886985613789571382066867355041266392215607099955220238378809623401730095237918782120462983619878214025296597796899884432232035514473651941610241651650720356132264353583599559691852058510582458616907162108875912848807096701967771519620807965981543724500538457168955328145273749609211926049068108765885188397163004452145685754952118880700265027825547213532375413919163653990330851849287543212254779063056998726819819877083527766741184426971021996511375261336801522056553705178697206396046787104238057817795673882547077506598489251699734660135810584543232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 112950597962033094743087864436700694333616236769405947901809709773597128970475378845331199362826321464602829047568537881721619534108778498186624319000879434406970073893372738773976381010938698360252783601114065076585529403293253422935322771685261268766511093866748210016509408893215420600126308264456310313758083643470729019325949485130583224281389222139538280346827174936248485949872660517563159772572195320835172636327526117789996617632319924373668398408952447122353705183890914051582210759081958118624410994415331858433323525357732632441296056605846646862276406643573373814240914293648435706451965594552066619114326605737108289879303998679109107437612123152117951548322885834959758551410745386213342820003364129106788056864588601674748029331414721107568912858592538654834265485202390305561189364355791371860334417353433532875583762326037791745838276349551037220422292550026325422214351703717719622104218915251013784194355868704694875144360447514267931822358351981988873519577121984312612242170339046722864110050114254548440324157917295940985930550616877015900681560727530559674968050329061173357783413610544667066953816756509320606639577312831570015848403339508807156556589724462440936018083104372036294567950478851379821339101065785473213548799161328690057786105354399196143596183756057009007400116452732039169775578565945683324317118137673581905101923439145999294503648635044772633779827589835410460161261061490726870988081945163386377079152421437194842368759323624229959211480889142860265371202682407857766338819338003703770086115043940729874573850015984528086148322299046104099512898127636691391938424974118385541151558106321506683083036776961425466276689394695393344942315277596134866506388857415356093589840314155303764551931046054975607670604791024950739908891593108659589872858981145972345260226368627194378431220186861718094760356082496301807495657069534172509404423338410606855100153347179986272153159921370649436298481958442447022963937860026160947329410361798489704579893006383990103881243617531941485039001483298406552779618705609577743730741840275904274937800010833346399324208092851959572665973001265911031351548396218591274869411309402602164946135328369761174489818125792141600629415502505975858299282901161855485269720135375445070345990426913246223056600760210934333718340117386953963927971013652454535509254113925902097491335523705707936645368943395193979903795379211757142481595533040610471348746589757125849109105371074406593064177539400185855581920446951758633089960459716034971184304099806378760443256466095452171232923892111679047175421109844146145105946170248945920580214012638809722438274811442463969554986560101807531639919922760580484762282154332380750736921295267691779933288112350020281887118419270424044833127725591960930359926559501312276742220370587654747085710012542230633853062906358715348233365676468974505657353252659176187136832169558309428204655296674166982587760389520281517703269428922568891312651574780055728112099206263629537784812679762814624985146757545166585691575835943018729054095523908959213672114971228093537987086244382772407444900135525962855003873324032837405784379895436965110268786219418699249859454563450416180407886756748405894262225119600247776073938372589564990766547741904538951799557409868472898896217111183247343662115874520909851783038759966044903308774195643877248513369195198457821936326381241705697964578718958223728063108745552827238250620599563976739529544163979178601545700138853123664640831001560003859249440124974161887286990351142665879120107774930325490764810938475627705178830328684900562230425088770422629720171356689359886083739780822196230454098001947619819551577901570377608647765671882967240930642727638965756211378207984601238090997753431147244240203585933215386540399165026743614381810431536814193224997538645263586982736373759872448125600039685376460704393623277513488274446585808806398254054753954608318001921649350595587059670619151959779091012478946449430998273376487052620993798083158146268009654988004347214044781836215457031456014873563840193339996008685155795687745057474790567728808407652497697927991403019103114728343882183177256098415886066184386720133906505497847198691122017554980848465254776383034448147011113867667087171227027389869216252383856470420284701042533096871230451134847331976590457019198506620434523800069932212289884748637713384663769728315758718028620557952526929058564327323572188490260501404984116277684493006768783734575747569818704903213159415765636839396370566752374443727402630491028258127360100666261389622782716365878729145366873410901858693010058456984507940160102473085989491229854585175639424848665629562590163658050718426763682754570804082337628387487086356869380427142989618880109918448644139821448504800438063023640321406490918516406731053086719171777215954648903077539251669419113332629739257154403656275490514446682404142368440413347922466894744195079177417287275592534797525646089246750369529736177634214115099636049128202723021357926359947520338373707214609823904092577983728591714268329092164114115249279503307859016591957394764383506574615679262361317080194541407179013258390404051971473499718607409688256221013608723265636217948639910402289971922635705823307780672811449085406723749889564235215207442078006423270343976457972799248463263590781748106075056780304786743813498410902659891862494828000265140753172686434821744325531808509782040579108030637882860054693514359552962052684870249870398185792809846077855331413276284778534388531881244087233706054854126555977902380718120711900904246726780207638194122793648167100688715880173856794330832343821439610169987507285172443579236456526341080697651688647689732510327900366959629118367169169461768120882724439117004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -568562032253027210106625234189175856703801792120678097308452048328620255188560889224612920158462832602064726334129694152731606841516824995439762529204235781813516830998416863443791302345554734552725055433223875389385080442184954685034433185134338175383993400075963043401785070286733453033806823508362915818601873373492422028698759857988631949607663814008364830998763339540579768267119694008283404498387425894614018406009491087865639226720629308808519065067277149497190678218557024819919845659341415710725366862025675670410423062287545633956900410954088135179748337116159538398358590860941002998564792940363451346860419687630829430808401412063268388376616678330015108220891195651450193163397504795661774657267275846826862109085952296331620771748443907016648208892117362955227548428968598872562406250999045703236570704261094982862592368814078441882137736644308647253335772912503391874531514279276098426191517622626783030573726493807038429504089467242998124009524647665653614977744403998502408619783177129282603153578054113687915748761910571502259242473678570090046655887604892975986197574294790011892753973808427196807589937740488637713110504062692527240428545880516054916151369923137695108111765734503799737552934236944853032431819990584100399189594111964854079997834198218968667652721571784822372818275687215491802120288535185916525389005273916384895169918625767522345948760172940582450862815158800802043061395973144588718725881950100246409815987542606039492584189264847790997261044777626845303180235508767939113785632756408690337682445500604526463409085030172176175928727916917511410109540315200848349943423715325192624112148389847315038836965354711249294295912488105233365076324192923143838815262738439605429838459851077865901464400004377266778414523056672335044677730985159790528013827139478072923849507963773912732095052273401197196445003871640094122240697810084870190837787293027992409823134389904784348398506862520319597960680021631982360544286563394015037696666707124861224893200714271783890262978119487714520696840121223103594163027650959719396491708846013702852930121126455390253839515149164360185539063731961799868285480481876538117415647689102483098210911328390179701680763267760118826591390216027579737900348329335390197348009308974262824912837578704521415999832205949872068160052067538314368182231315008623281712836799963546659537682976880948741191518503134098900630624248470108328748138163827417142424993266362509158874882656767644328044398853117620248178455304340950367040941944711111277560990268491594945138216923037256448751363039819138862738495467738611428004208262343061677659353059644563947173999525405036961188731349547134696638649495134933322631951384040045865685016778667128995103567805705041554430629755674202402771480331308249466407073831408510130635352938399103902783931730851536902973965253206548661766246704573750963885740281966695421306493243736116208365905473907110778463789420318377740324196656721477361067016211683790724937933025688562652534401018734527419346420410735820859979703686148274681435287556189989770553928372125124760835155996633445255002727899991216592898965177462081395500432035532045306875666081430045334909500292976475375053455888883432573379754872136383622314231692770201655197814934558429250125681030224116486433068490113672068409442780582914328564834402038145340093183219240721400083649675207197007921096777288227764549280515207552166008052875419025912046635061793857939329602422695155588362596517364552397935195628664896536706085819729002574449771428998303270217663999151404795899269632424968813546048156247389785322974925098355193181817739756438266958007739321506991879143159202615199166177750669200578060175625082783801943515307714944144750986570810448295422476263556622265758595953717539960422730029101558060231649122315183089069557618558620949479723609320611793288755773435471877458802806933140275096884649226076817221424989942067261255048146233159465251745106621320407716168475555004365212005394319324521521696673166192143149765523533096261900410926408804691643619269502535410594709079503664281903644882913228446530453051622598766274047557506169776899012338648532218581828558763433209339306945798817216662718206658355111627043058142541787737795364375381533250089317817343330826980385352859432868555618567032925623818548424252053713664475044885759961465856800852426212630056677340882723884171001333975132912344115734493394108634280708185847512382348236714448885176218279799761759446904881223138980630094415874241477620379854831759723084109893129573952600260469434457839931124317119089050867885412794887334982571412709963677422230073952628720300455605338225010204583484415288032792189976792703627054092868876372395146214148930186028121080640154735034802631391905468069265955600847180259420599564729102871648462477599993586326450926278155064628823093952712739957236032130816304324664350670207940636065898510045906115389075679461224794360332028173774437163595273316852913208468137201676200523126032095940946239517845219661377779196762258238359717879351107832179688343021519696021895080419974769350588390718734478153931841472728147517365442233880782293877853627717342572697603925035458944549875761109099685521352970969220273002647801761304174965616491885386706809862321816074787418503836515458865503612747073442647619581701217417435812496643890662876156490125856762946915600232508769809608357832525580626272127416203794066506815688137066375135417386781388147923146812385990219160943671501146184004322240283835128382037952536400762744160016493709809919476991942413326337097768428950443687484003915238126423748645976863346090950680562247713777438618924764747407895383756135409379078956397889893505430597394295503234080886039602073845104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1447599006538488737930120704118315483312162114941317787346000660082439155567436686591342494432848049552475883443736481143331722687282964934508682394687119132076744152407341197951223250464590079842781473306000431205737480921752408960293481832452315611889911909575742673897296117406098856594117042911119110409374804050652460765221068944605483450155413755175650123196580119567226544386160973104001850227680094806582102067598881713896775007179004322222404162125516054947011884705390837913072983463502686190447569032302487331200862072484941137440350539675758578445456997820456465642499914788518731892779799148319103844420200468406773716358643535220573906957031390364696492579832322557827585126212546051884292604192099000734009401156517308046581444164535407706079580360688663990182224779490940844940415752731948111024807316252117635945107451459981708647181636645979149113710464987920020760387851461589012590145401148516108673979331267071213604186813437974204906040947764869364896328493090475923138307498012221269227629765684483857653309342524488904118985226337230090437938164355498783016115783637659339838747189754434636203522421300222701108720533324943211575296701513320190623421634068476653660998477619064083227519303218482295740723816298556237838514925703410082634350579298237800658821541710163974000790216569817084324647381388288825438112384580484803219203236786853335090164212053540202402135268808130340215363222182784793097471703574564156484760672479993129755360667983175066015111541167418922037394666849598500038883254593781831543860668865224028499894766096691460089125281171052532197426313665683586355707356103515402973860561950233992784619534557433897315735277084517253976041286011299307445269509756895295300196199003007662605101424039479280415026529508343039710704313249808514424717453528809337407505639391066506240245695263534316394497333515727005635529931531370272151528265387052896347783913743379779427519004275393109529220462947212758643031452028793153748241874315245270728274025345156828908497544373792787797714482667916133804214991494688011528058049134848735131922974131391857613820551995856545318830256407954144051561487831162952561881048874652744822056261616580203624460883490531934741890540085901098604279908960168426747284258142693352525351750293156979752728059786707694225593717656371679225941369217237307286838349690361965220620007963481649058243152491102089127521337509538719053034763000416178274240164134716464618204320487154939036833628117349046102191408884908684559540499582014297409860684708315672367466274527190236870177915846299443319633957871105392351767382325643764614091496540733422242795732448377019575401073021562564998686892178103207931793758896413096648939814869508356658235686674510531978300579162314310964242708151044159354666988100686080032822867431150626042991426021272025473822425240578973340578788156846597186183138870624146248089797543853544537139108849386816526431112162025123341475323635352240195277884598806033320346362304924591580218207096926707713690144822151111758992382218399123282886794865842090347434622907447331637468953340777739413823149990995292130290366908122998046059548586153637034060922788704886090385160281922855732857933256812016928183198550530559648450904971472127363292444704116356668823709226251920151340154556005553455742299318860402659160424916121589017833267537220288946982854739612483782076068588135288907865165912316904674102940017622583413553738819177653222418561907060435214558716901425575598331951459771168913270778128802326796556936932660264687116274638502266310221673687412892837832330290338757532667299193027975088250050511101305552933829386369064080475146109058198290861084430606842112552328365575519485147476049454132130466795145364704895337347163115980833481595725767727235718768104637013317052644672283862493285515636877255136693928836133224318972113247822268323789929726994662123360632490558284801579194113574175853131015416263420690445246081913354211744299647221705150392461383308957950029541063241635818410044746586157579452405678797141320060076109815430440171065688823574069937349287302607121177778334016875524039348052253813344751237817697443149479058673619946947032298875749694091939020161001932202293271489031268922211565335329732611483929291914352995308890512043507184906139708628119191454584408284692619622170610972657433390647732682213365701026898561730117126676930527040572393709897512204200511267371712722845618903029409847585004323349295757570077422095196212999594160255138949865058638795020915234502357103120463605677874422931587655342436295587194532368081027111264923772723724233354282775111486062756083100434284234120511758883402220568454231815156173453644192280936762994260212430857182801633026095631717282225858594706024211235370162271035649794868926920647200354013686539630053761092078028749831190368051301693109144696046015219446494393904059659003156720672729880413499624707786270352576711295344928110521501168767390495242183876851401332354436632249184856306229415684909505889443219795095616786948805582731472834645165009840908264347394246775062968266717253728761507731890851714102658721790376345149039065080487541671266632788337140995983764441087219418792269105507416282229998568701738953847779940875279172835998992139703135920681052164575317906047616489394008482412985615751112773721546006329709283045554322941026660307403080286493946745442787642942628367269064743745752457492383066711770758168542223775302473389893647463930826299968700947968548915402136475347978139770714400594734869410048700362951439322931805260911314859514890844826684912041896653933905989915610050784616333603647482736489860245869432850301056470105193158635185124159927033592163600790050301067075543066142828396544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 8499232017679449994819189594840913528495642291819190262396429261824988768087338028568869548664131780879791184544042468531890265874489758881641591802264449209450604857629861049051486247077281382320599738019318406759070985273690907911336088160273936742053718923704330227379941631466615720954305653960052049733889209507416931275179828800924608794649957524861018272572880146814086890346568942452616990156676504683396149357026640084439747343349139983470756215172640829889238416176602706395719067155026031581491542787336564730236210537565601764284441585253450801943610923034901687255547992903196691801305437970719717314947992354167145014078520745237615976707088558664512177805626543378585036818655093164354007978563766282450107418371341046562622091493192427129493191820083709702451045084174200650791521142235650232712578033208533129667974541234402803618435238870401860314133372231853663546814794788212550251888851996414619317650456269706629689165661053234467032314117322397698468320678606888379457218671401425072151831126797892851182403228560228952726009847525032165937041783083989711988093260735365800196665143646394137002176205330670654823034664299595133673406163002882950576492307224010271058118764413559834771508742155875367969976749976880242010826840124062627187065426434802998339948327469082480173426716003051949666364538986506930364663345563506865665621820798126564530149058099293230601424227140062165844942658948474379549043879253206439667374195909843029032429290183738033505238738139881801218255244725353620624251186402597989106333447634657680132704529817793050421621734622036216255808003949211281734332630888460923024198783235895029288460333528964901597532610103464570034325887562819635407881754046620902664442361748876846122745377569542879997878860280637411703915797625314902144186769578160124964383232739825700316952213966880135115236025738250335819003873683481113659821132885868482089566198634213124608132579854220233395635446202711831340180990141160923425530548884343200220645912138910068779199958689229735046057488310097113907764646632715387736749695808476113838813745666991344757753645179430139093740116581945433298383675413685568445649525007170304460387542496100867633606384288003752035595252457982816779769930623669313825705259547707224987901273624443933360904146796084986021317755857190557833654283578729068899277456294397337063812306471035493915833089102795246166718837830393845817609027187595005831104358390057036916018435694745745485428419624577928489609378630191327011188340295371022024720960091606087151337581757555249410246362767209294309602090623769404823440624925159980340708630981922366543201667303287865916146049617365517668266259346898788468273783325697854751578882085106671327015154942388221170915447471520902462828624919694507359798972246344759142036594384358904757865669674566591246535798120721342490900279664505697549295422137111021070367175442682324764517595508226199609215446840037007881796478414672714252031783490524315993963413134542649134726887155547646700464161697009161273537052224728691556213332610723426987682906146552639117805894732119777905711234699831862958458966955344267842801834967100320077621876849548711488048994781364970285290718361626197423594654168377167973621783461990600188194129000340942642042391028308770522314377683436069177527746051500597531481461291896754436616711699030918170892956398885448948272977445591585936468484781041901537054083457523785107338875904564637407468688502931023573970832541336652045289560567924126668827657663595835666224539069127429686444916049409621430313590477239212455504639570104376157486764933575686314005728180237454616308718258674405110091913507660968221163553280437075028422945923218945128333214048218313379507544697576222201758628993538519029297381222376204993649474951625695143865206603984938134128058562221756543533498861771718715688995277970172502080248368349500498857563794723057203974586330478189991596499372747902536433219279891563238552277717754181848805184531094097523808842877763299465885787713006397937639795188317946494385964023415408470432279587231640971891439462422539997645653579505140607015266527016443110831165290952613370050674425048687264077464339338075056480676801214719365375505936082970700826623257708389533204101829310834025293863428795985487939401268698530121868654163689420890650185390517281566309584771781462930848510935399948978990289317818533080695977386000536683292408025155065352149710256305404228647222919220766011107288474662232342791078173279448198531185344104993678135105691332942755633514814204460462510732541830475874730616344937818011866426712757057440524825303836987874459267395275216365107855108695432229804278541734774016971200519291518418790001721271673221581316107322118250489966179414533236360267038502004993722767244537506329008409691711208810958435025792280828826252634530263769322533226298984446454761948326734953997564979885362537401503001639114365500620266457575514711655791431085747542480846440509582447490485266765724346722699194592327121005374645417794618020596600947672399626174663564053995965514051817705648775194064519778833994089567777224594845929628549723579185823218253415240528450046764337720702943196434062909554480759918324187155679215788794184823369421395522987387286493404590093574607903617479590027593986533217668838838005668833248612398277137258684635364768312802197625862010030465458739732551251884519221349472288697021133124935720895980114759865957159593931585765444434602539872636358842820502252511389697117922886996116343292792302754947988750973248248816685344639081137381286927408397481612877327602464355910161446526743051840351487434401926872943313818941897958903336496096930379898771398745333981370984629181462295347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 10452891939422362167925618643797946118049460510256686137041103330898612282562001710676578346650634567818211154976892706431955023522939641232781812649369454659711346194288013136314037168047453390810404192885753549055128914985531892704850423966429124380068310344867923693810780044766554440424267808145675842286796339420341380573173521556296040242152439815926627113414587570281522567485540311226964159715322617140507525614775646797131626505477902645967164582134465032439420236363304821033980526232940665831226669279078055920750190227740492305247159687722225561998285008203003386672755491830717150634264557520103365713452453700476801992932212431927060150913686899100131048837427545139179790612144582718627678465254886718638875003860256298256594302612764207840569445331856310815463995037689274709305588804043972757084842729047187555191596565122103101317004259918052484320572991721411763982601446073599975008238817498137823810918593849344664079609394319825454207253449516032515766688075108050522088723738333671309809987176676623455222111618948716372541618606324196102125249027567170565598080066029956240581445225337274548301488701773181808677762011575362592932000105591018890488206618213855965515867129690123433325158662756295216571651040902062849874274694491963028965465644318378629966927488665931702255722060303230796402803169571714021872419968712667514000170053556401674019509237398389820322933373871767900035880705073815904533598622273711085044326571245454042059760236647371430036131256615886619935993629495957823633820216346714264390610391987200564421746671261319353053296811051470080753936034978472484614196084980718686403015149838576740507691199927710438162779876618996985553480009552712924960064022219156676635518607614910583445129575095364573383838574433405413537641580565021593330876041968287555335888428474892976080236652725006210680108027528157267638700094482641782605726895400154047884701295086976790018748307289524685231073833032173272502263298764711886000362744952213774121724076667779432992872293051779579637840463468325752232331242458733341701087656515469755804405048471495963784208172009391008438076781130054046052287990621511882219542136530641165675661111652964372265275513302292026026165302253207010269523475915648592527637988168228158043211115509242362186798699951095763469416481544412505885056083455302794679080087422081902012362039416040096575259606784500131140416873252515425473030062475433037205711484205261608418531188684531083121231417128846228684825369527767409169061944778431055624384673707984584823596370221941846712194546624813366370224433694573337727536383632761150979877459558366814072264033974630193596879459100024589233990709744177524815944379993167567445277883842093279849697565594393713197790206882554566225979558748486674771464413238611905493600400729954983361105487080951519764238641583940338687102686869310282492937086182886612552376088128785976321905649086440118058727172117606914204578490677667895801401771731429423449556731210502656617542208855379730872601132895150377844135702244223607004002568984827130158859653027433796749823922775754023793384773578717256066375721677537040197564927895650902354968340574409487824630231930317701533305385803126767199015934786541626405926544244814771932783634813140874021365822570566737371501511718355634859571726079729442764713068627571846781388712208687848165187439772523183444332495870152793948146254372287020739006887315755637553869527408998961481001776278234247144996893422190600146157455649756703556319353716926557632188916446056738576453270370967984470577387892987575480409722975904498277350166903984160910437149408213963511768990292746779140214034195673434405228932426766842941027677924143948899713541709649323649332985015614853018437224779293389978025531250441500714245280777389903312313946175489709487516585023919298527960952523688405288972733210914763014385957253064554864061418866179482318885922015900249171745335024129562883896908227382179298901417495612074191104471037815750031724904014875485189008165175082568506200505227818194824715059759967567738778055042165875969451613015131007600756488310939781623650270568654216632831552035605882477272938261442874392886699436589518771389285449410077062136732050328836398689886549633348783032349937092626282714017151336878314858776831937055030413341936755466219569958000032004264251578532215893262492379111909905833061020595221469368347178254528926847538989385425450545861927925458466207110859603542499288659989287868067153155137496128117515600428320101783467676852267468662523479257463418306772802485710957458887499170035774309597573947960897971663108419267214573665047059354955857769507456198883123441981811565353341901382961738023237281004704162199391367235605251701599056806015542755255375480413545510899560289557939205736893329405738868581124101627454889522282273529368136499495280323658453819772651518363894080766627930917991215962914439473833274546009028470972554128532715564154413848735046367284985623541914495541043293901911268605705157873625717689909219023976992218060384750830247093921530924131113377294048359585865384609732530998405046601246426236130684507559438317207121177935137456942049698864316344784383510781114786315680749056830738102887532033552290662412796882078119631373242858476617634588774546621279170808135570210171062854206295975055385568756248348261415311170235359125833229739031504954426785892624395154558240741906570843372800831207120819590749145471173464440661049384048674062837227072456248714015247192054141367097535530061479038964574508279654390909187307711595612063582331039402057336457442058872406160626485386846595202661140000741497357506272764380566158847220497655673953672219831942976738456953624073338880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -4787471661540116315065957710475132815499629127084826724753916008642418569738138389594709220323587515725260505609157054733066161255452416296161474496936301026324476696038170868829493206563683856030006245703236482826062855206615136419691863818994477110469318271051693478141720940823294238634243675097506529845592134223658779433817870421186983380198685449629630000257837127779900097074665815921128638621249255096363716363900382819919835786694714983877586732791879420018883153772448960284542487039474121895960582819965607375844279846355511435267712172791212062432585029603674697916243107419924623315076763131521890013823722141676395105377650402981166688074128461925832695466085390952293835536072741265602495080419806065534908611402519503962838925243189707772323277866160740363777497152309307009308407688189096248364888763039170208022434149917370499157895307747882908744968351904803121548041641384888154200643685574572590403274515630747111296062332087674601351644158987888412053406474099783444167732034737838677210700373951129229167679507951750209627366661738180719431379500246135393919073460753269569131846635145397411511943980026095643245613511134238621891942114601246015022032336185050720679727857657718976913484326971634325660747196316100204313820884702862943181477554927936567467036521753595101861441242096511445900324356650652970012210716528189584981662860639301347655086226744821244003473544441864244008151820650779014162812826007275961898041279554876599999257495579190830395064308952511900737542025938978841847285842303117719389301788188027317607729911733151474745314725069111939365234127682510314370942528440234446416777594028781993393712850479286359894120097770926387626927575070891201770407338373909794339466404475867461218197137733665962008349816300674506908664678254491351908245779275529735505443414288348718719475742708551163480612439481793662017057501867980689847342728502660534950846071433355414747317239523489733203326321522498237878041787217068987561756104391557955392824414516647106469921847311947956791325812455808031982376260656144392430243486011492729638177488284109603819214128948902029088077898932933130260599570194020987931862609437217311352212482361130143985133713734191337513212419728757714184528016635955014391973941101989601071637022938512300462552108882481477666047714556584761976224244810396907044929670609503843661254137623252060309283915067861135299665603383034368332056670119911750647131905516274905853030374640611644767873567156556033347961300932824560668195414480285065862442742375148588813035168867518820401786629954720241563453480586256607147653655584152301299169979421068473774271864110341109448667449409125095743377466280288861372380260953104487886649928632737124362373401571141037168515994469905961156176404281993271723016336839728978532567600170211272072088072792626875635486160443968929907056802729838644451518869459704715459250160762928606367764319794779024756774554737672496517857973311640526974609150098683178550111291544683483509192799073738882546008172990090304421095983376129057764063986311647302855271740396560147476944693820991438065465528577222941355647889791395752174906880791064087495238976534238687048250795901342594007776587543182328296773902109344166621237459753857237113599151923462414984629142956598198208219475302010320096164817306637202054535423688356759674823984633557850112372556600326189692172053644853383860115497663345245612810859590189772611113596480485867186022550363128781701002975053284241843846432046365229718221736024189949936920850974180738298127481329944084093677937029289564131460873600874934751591918316621608190209049309756374704925200326048044044845583770739498863059538828988875396375808051262115405392372195976981000961498183835435492203189037440399552778419770123023254435171168688728100067775724991970341114947189489656767675504239387146195797364999108837023655341098910706329531852636324400066764908032663247576796960650432935487741200945339236542682934352384947771854736168666234242836800133457562395648161572188667548026896921812955198027265138670140452100456802277138263533052365039156108747920800301127965844518549286349981846959517643861338714848117111003303671600571179138878747829968702503681359295508218147248496737039634391543379354245213996519638471040719470677573033218888502728343179611656644684807351241985607354472214001340409155428478442256726802181223396650254929983772947698951361924842970412007200568745899155805890538545680343825537747421453750745983596364793550785766218135314554533775481287201723395563121090690382927491871781390758801460973951835654217196949350836574034400685169853289312751918447551206369041030212095116241003423353529562703764350200586511465652795233761588217979422414585128334928579944069485558000065467421632279314103729912990783079304122737406380913753940994073933412634860116430705183702004631233170866074141167364768198408045473540290889248737376229619855745166029543615339947722089960542893138745117187669435598559474060981996532525260993225440563607702618377025233759529395644878499603602984657549003573277856138683332264966177392998275014305609408247539246957119824969629530816276750237026913283033572494914859266085855814103500051014505418012623970764518967756128027106971965895338254829079690345186487082501036061171735536065789089225686364692930993627057287447272909440853579475602171289488755274124343354786130772760611177059648227831523318993895553731039148763470611291962930546888797798207316070422058120218602243402157089365540840835944744858904428219846231372197622113116661118441549758263658267814334391188190771442719629412087620370952797582762306196513799451701691661644660220023474955139518728885235922331293328605184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 17355307919668231391838022857542482318618904875694892220192109129802953995111026199932978138542007227473233817549770505523450908895477230732662314703005070649515323137422835336489259113439449032683919797903366002586691284430727507723644621520875100706857429508666945830949174568836702960528305617088052802833175523017940857126340454198504360812050189887538370478738899273984885492945114452703801952790422304329677520557035236907168131885162880158567764156918906040093137305572695454217538123385085177324285810120429112990412513446684009837367973579872184200984913598013737021870802464380580457491946949334743287170099394519946639068665883254767407746552359891918918795932536303166151723679575062440034184792002038481865866544117750560432013548542462374206687422986719906215475755295825721374380532212616925116606214890735801039527992211408267297170515533891084555374250646003899543806443343532986136166653473928215932419923348943436733748605533323492066260487225867808938894625231218497276092157366164239714047066059492009564886401933335914986762107105884649343917561391621892891852265203852086754128860431185501449017554155205166070719260728374204164108695092941240367329577416901871949043123549687458618764017352663314474223048023631013955428716771585581888258585573623375621515879653518978345814572196570594572820745843035721697200077528649636462256723873581055656533844583639040507519334298906994551523603288952868237303374534942951414278236429136480382629642756780508104170503944199908666218267055411247852284908953489300478256350323256600842085757211235878503968869297789206633870193833122057491168433964243253890056693191469583392083594225301461670563678448315039929226147401639994670602107309238951342172063677565649358094548074428764651756681136791648938434830980916924284977472549040149873691878041533391245453167953796014032625867412460411306000590456754065431742407263191129822054805684760766545616049893455788431712696532977779458588274524258753020055475083618647083065574042172424622857147649731689767252375943280067757281755181185757810899297229347295084999220332654222750698645895076257199075886708888946642329574988239483049088983863990190818335392757380808560953131896712178557849716359389646237032079251850684412803659149500435850297224482910932563265631120319677397704508426737868759827888144193945117580405118827746731098976568360884374614000683544614181276282704912211111804122080444203433741884060937393893599720197652789512655054622164828449976357352246431069822657164474985450566949231072656634011613997123508197978570340839276766353342491946526826830876468589981569412806156783537417308286799634029749987318205915566993918585021278430766900942060908711904265576478230969200695055957655698694871362920868278179417019936533735987710704267702865680649633899777113892074076738721077223588933291117465973328984179722187301294951578322317620309409303642221563871763723637692857261763041717149839658680164655182042978328683202153284765842645186986102415291527926997559596498249682288340586355022003504588838009019937303304649216760635682314872642139258612887522584879000984798054956819437083314174503553139429917445124100613238694606333364571201226631091807688965987221908980180880525468797955451332947554443362868479193415704506326033841917064531037552756731223957200374719329412886368441946478191390743877753827124652679314847974266598244930976642794639642169059797412706588753194868648444251476389456742491349860268990123031372738312463830681432766355885423498730963667882444523520857494630910524759690013634111947200423561997234095368813747172152635300139496459075254970870488273782751132326518899043210182902611615861325745554239802943555024635684732582933761537048216910307461745966559584144603591171219068167060291266424144451516084426379826335241855106382290858171218829017389889650586450720285474897182792699810739090588542250709152340249286919246333278902469574539599887328507825773516171304441428989228200158919516480562035341480590076595832193210285448600297580861941657038330792178090184378733537317077751697769273571239149646367542432716429370086597610583967577222461569560114715008811185362074582059518327162243665759355742149967490613976058074646366657877362904915007159154708348070149386196618419272595542495132776359770585526020987794417540937494504776415845392665351703026546306374905601440712694656477882747741490582247818764997842391261052500000111033913197721310832610267768719440682704062810721092569246707882718224653745116914033441366249530148706576430890980219820740372578768331220789706834645137158846277912534874508312368573589996481009452659402272418764189045530643178321439337822336780170701498626594219633839118559809233115877956521697398292608202033466037992045603276050500264028794086937512040732443616319776668718660482983496646890866351669780536092001046520303669988433608348704023007247688815120001365494267711051853527820257751760854317302449480189091628450057899873398475977825673708745985937405124971639186786899908868896706300608831204267941673234863223333105305067753211534483914609905248304020666573575383969082580151284776723302519085523094066603116063571319876124589141841244110350349796824886360066419007789628105287242953355043623458870864318475682360080633278081519234951545139489748761570139649002091645459869927379715611900512527232795719671322831707713179795345956249776479729132100237347314176868724568459756715042736420619489854060838028783524805865346043971440680229158035899547638459343746894416347335677437390670202029370205631756236998347830686315724055962467802221178964665799246858890867266433819746077981385741355285628726146335385919435381810937971839281418538246471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -157474669978448830597161611141357116208043568497183120937343696826850806071886235721765128288784063643613398347367352812009174506735174038029675111961244399144224209958987452452059172017941839778016016375014140949121797405738099724429256386675223130637159736240980545903631776616074457070594023852119790129753231402183073765935013598633643253929401519831536724890237014719294846892780434843014929767595962829168077686902466572797538872080241029240545841647599024867954471159693857071685052148636023468440934808737798618173483691007485779636085576894853940831792180491550509399342189611993188841143052856644662234192817607386346740147492626039035163244795549943796496120662421007966331996328108412062652815604490886188827193783750945998028676117478046163152691702305545848357006001913095055371001661471707796792321306863273231393674639469981552147932361137516129594236511094909853006865644295117153865809164970434241865958751964430572471105681943385029574986729547113233158773138083227132299797745131920889438002002147624362155436629610889350373237692850175225047464113566969897146121105383186653020142104066306976263847727838247769772892802941868630935413103842345701173232395550731533837440441834953357811135428275578093575261728522251086390515824809913164700353111241087080875328595736868486843501986890218770334293758083273298381854795145547245382090025952167193782656073453437011793115254327709926495337394393272483897987015841130105201690030693566924111754797705022717463104321430324350650119723709205909767231556188016352524578962530672822130031785205813680882558004917378660021319748294527882670774242987024895497672469129440055338570276112161988341653403262561010128786111447068741599337854812130529585927771415360599835539197109572725850858338665517204983325210983051988803986130884306098775637382726182411370404450787604178446709917375384999407547390244048991408747813765399643899943554240627185735211878596140815036888051508473418027450974125250919981551945797872635079724409139404401209998268905892582784189123472706336691217507914176997030603349857913207561672614772113794570673972701986962367177088746988903865378098860999271797612000936936215609092246230665092485515017579259801166023622014992856499277609019028748500071098324266080235640944228110171639738594537389370747000915827471203327279027482291748463574303033440456885221754932737080219197170799281246792066091010738637494130702927453375657917093883658496194956786237520770688936949614093496593417335883440290317423649773436347347927506869386901119575190458088903115644713764075555021946330623309124821145297389981643176797379272601061468954913805908188695432223057229115253737360121094179402460584161524863978078640818552915484661789299162799097340135283070699926096904481767955279631114259931208424464015932961011126999288644219494624011270513179345962710526431547344973620882496336008797500077123973922953717112377019475915179567021102245506286076301082511937956643389393327741787270885320432025632539118124564716171498346636326837099047080639128510037053230788297792542555142870457411068569125502642206919977340344027551326821572727063497727782725703802601145533093963624884209875009947195790619221208519658921887403311984260578731658734399893462320141427041046743925835750246902786811430162663214367633483116979146266029582835114001411279936477563837810400984341762486879439693298339618838891185362584862472088428071133773211346018885033938256672264675950113177078916621405193280374170440079993010776384845531807070956806265672865077322055435174688457226651635347106481139881902258269907116006432958327993382647837050901419158457854139875912449547454062691695975927239329288345872511600613541999830976158911362033212884859104891810148479343358217218428259456764524209528879660720612640260861972088730068646516087395395146107821616591582605530046170384977136224360044171302558181156118830725030278572624108616875572430939703640679930472311792196768891187742838510571266378549615889782288664502288450122345953774694606059483072620300076995844787783165073914274973432205861634061598336383169874221314934065658521632248131171826601844867616025496330911363127491404790434854022352388068927031991393475882940800325885972415879042348249175201292405761265658662972503660320053608694615077866739535386414866176990071649246462766306852732228911399785535541124473710640424985871411079344732774359182381435224383239200912527467085258696838706855463373307732793530339527408185536036200868808361748842349546463363868208335024208725433940684339075087233977652952633751752970480154022674752532024155098469008792014915986748694525759988741842938062739967112728163660626373896140593449860772914279935522315733401856477104691669868382392612276862159605051457493364131757253696254240541416127602553205348515453206635484391808225254481852933707765290840794627164453417151031623214821209939772556211500499433997176725187677619995216812292966680678427097592187900949225367297440829842830447262930523454421472714022048411707208672203625743360317563866258802460844216495219746320214172612074447802267843204971507539479677982214664287759329596960865129286514754115125169008673202558289746438116269146086686525467127441616921028583514547085970326792786205988632908663916375842167293880840387286535869094566242419164704127176081864660811812530781065468811806341778621632132278454791691177477108289436894240629192484478107550705583772204432586551993036427772097189290652237510176068977819814019859900657175613785698618026863497172248047756545334762365138700908725120661207721204098843313413153879672259946713595491758218929611726017216945134244179057120663821492531747985963095779892446237818880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -64167126450006021135495321280368994085444081386560511949025915033524045165970451168693016100300881084432853129850332592715044289202317500088106174673102172842607113107356056202472050203125268509777428630840338803126825227272029906292103488891040726213188702818561691465511648308816344022776867296385692075915840149728932695382850269878664293834037948114720740550560400086509545190577976454904944266918819743584478149812045988922688375588562533721070881751188440154242259873344009255527998307673754500449718803329168779526759198380088986919094717209854790796413895810762042172649653973599587344638311430640106821873844345592937369076911459256017736541344635378412386276196764695815183941594754284896596781099724506824884677693796723121212837489990963980133651443535659733494851045694194215697932561717806177075675199144197432388892478192582130306477797108412567442414180986083929614479868177899999746820630086365126203877514248998811252324017170071467323265124803175545418124564076422931919707024716977094401948272191248755846529328235708963670745446782480497146113971244564314018671516590907393232891948365213513208671669393801799937512598026245019648243877236684540663916285557676466191529266666942283547807208920867423472781598719530486508540170559719362446846022263007395681618283373629564755169875911752711036050277211430502640596923332944866235855784943658740372056425221254869015782198928737647714979006208213531404303105091457799430208322547607344788075939820983512669078290376080986161878420204062735278261528306332025487833954897039694828274034669699761572573597678818704898445796028384751365935396577858822794790834897215919834223506218033987966692122634597826370000523984362941284554209479760821375706159665921491058768149939917523568609708973662221845628259423171363212127259589873286846457120869272598786873500730435321170813859234789291160810766634847029762537882701339275744470247642210215751731088450241716371427324316939407541386559900011599713352355326154750077892327348334418820049518369852079249419202947401980704136401684380133214247722304202384892223084528781919965979896828942341333189808535126943751021035598592763958580467814191447377877750204707523472754161486969151259341447446087749406920907288711287829111443492047148928690121503020163429254443122562547950503946631845579148197025620065338514560056780589191004754423717274811133520120851360222821969273167140448317195982831042607824148263375040348115695030442651732882970357354400699499279417710023955913563881942730215377267320668862423666456302007656038320346869880760613815586549592910383664017433777722709359285320472060802235673972704114883170881213775133704788516302980152314108553737051243315123791456392253368146587228466498459631394724283786882783486128845809546848915642041497758513981964686763430735983733808976507006368778357607105567976894410868001593230585759653599194142304126623425702955188880275189750368184207772188155803772560159994423724687835399477386074707002876212104804884362709841031530766114778745349858629758733732322125391083993259748366166132484283397156702835824383555291828172205787361753442526151564149452424544299931507376067970014574475923044278220479583622130973187574036008315032418152907355243188592634808877356522962174800004676204968903445913322812247085481497816148133524967422414573967670141762782704646464181602252684745758511517241407010492262682259452379351443860473766255843659139375547677827803676626279922041398447652283877125040628329479158755123351523612241873411165123447894409020338861910823855664651770437839134729827143665036942134900638012164421358277564897438788587009725085975928815163445560026341431023786446699902722682185315598143518457152672176365306985544135606948843113814639075196473132274387364739829282346857908507069735017496646799798535839536368160113768391356697162026359604496982596479663892087541546085123222729665960489756337943013968841165841288723124696345897134140765440956691240898389665469920166933451243806258555724777156227743260498117334417271712330975637937510969510885565802062796873835600097895193926888833077092467613827492700893724997307059492651565470332988427376948724780330211975390699748509994738472490599983678522544048012571149867469980765565744024842355284865413864272678507014218041761061114345124331789291383621164385464847005937436022176217762403258822479430528557834103881481867146478781187793780390344493604125452986511831557335674816433685336613256940274755508899365956222772735842970256841477968396509443309957775758767281129792639937855946274710005994284370888207586514248273215267733871287554854486861335751772775563956442291022562801005546277154988740771527139017507738502139115468411344164075759173365401894613131990364514966363357458976896629140872539197188837564925131260932227325750338865273808060974002469940391198709838473498370557798410862527290652630710876942063513141348810590648672761429735550443606042678057977595778815037897288562534621828400600913481266062849593971718919393957981084108568775604585285783194789800870079805597837977734905615639033988384370418221719840015246390153316310784521607895445327691183909603534211646116039236112169971554891373081563760081388325938091088274706639203689048209700609508995743047683952373099506691365743624670021389254364226374490329315347734548528087855932037966945717613170489437467407678479129283951971243564044970247423650208869806973295527711468026098995506060859062696358170007089541870386204412860951740858193872599426180935581490787789260688300869919844961227049684827217228826885883917438054160761547647450276636282899277483310843607313231914009364036785374377927557669520862144540475255685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 717464069521325912706122290976095011178605476936904900076545384492245993456242870429401768063987590958418846149381803137924077729761812553893687263092144047039104835577464147647925237666349441695314776606873944801772370362125978176352028245409428921562788512067310092629635208144955706835559409330738840253676773373977625040379238551709816817749427791334009118146240314013057603882501126459782677497925239127971577017421252185862917855950621205393765147714878089241966145037411072190823840560146459401154736314051616617453611542447241192579214231759403453052900029820530400949761797019220777809811895718224636972979353236745619691237356286575160042206033202710908924075049404690345178731593624309761114639621501398371239566636564718077859943160978065614229218701232225810748079737396579800194805437475402708443623294839459093919835496860745737370572470904189992192751117012229257911039825280401810643600930990867934354703372309746822026465761750422837782080311158568363985968441084096672641271793657723599212706152846718473527021679733905066349745089153035063717835306675730728376203758721223957994088585109034900885668599132545015030345735917822811486260355308887969054139867628253335623926448433755953262671303511154819678227729850204079757085374246213389537219848906768543113514894845128762618090613753679206603476633778339392893824838251261520814069336184916343814736788137595806263939986329232072060313980504532114415435024916236164641468103163462260504689642719577297678810987046581798878967213130529248968677099057206168076571581579923618410984420938663069711541684486623119793889578594497267394251440146416401623340603424536755653433804996291041809973992229838541294455594970279664297896492421811413189694101720665507763515438364815789216429113251495799019879535269507737407416457396304610995770427092704407102396253707782664169228746655199482321438936014457318161807388797428745867523803496762411639892930452779049419131912159561786089617889287939252754410962859618838059395106504343706626894075562989479642343137965638541214895938997138224003213453884557110830720630042879784560475987875043386122288649760715610205745102052786125056712462251455534152865645540262577734859412656719430980960521005714649209466035053563408576454876534827185091006316325118532777625101666706156948874110546248701867178116393663646300700067998299741733020494285909701492717923274867858502279713950066428432158450699252337779414290996983797659404290016309351446782791141751534243977247232302124357561228868532003288085282403473192350782460894943386813757353589660011460543667626281135156138338803060337163365442039091647178804469646161942767288884561503783619210947682784038796473692346952194869528523613250653322272725314916408083118525194663705109790423887035953945609275750073591851599471789825970186128099050595679741762961998351216091200813808339583831171584549431642199581221537140773093122738158956868147948612210569023014572130502310362567013418854059720615975921566192743777949527784316611411390701777427406821210405564554752761610950990378926708339554002171484464019075037541095698921977668921894928460920710837856475123193435746990527827165498674694134871033848133958298907128153263732713429843241826117836969012735402287657262617032327804947542257473084331438503588672507807578719954039616869509842982909320977585619697570224985766328840582933347573654414924652253808906211559358602776400717374516051632668302349602295633377113424806521952937307695478843075997532214134530578647953129533280742595621250177694921540721588509387817215129433370729099824298100324085790698550730111029233152557738959986674603637456792260108178939957763725515991029501376787942787223389180078424776098317201974051572167145596127057965522579521995160950461836703520007641273341739933104769810416015941595063308393982959079452062876411371477059150464788808293809491190642919115989146150179195615015069143688437769332989482263840677226893324691991339168493855329584473276046831586875987785602746898723433405374468706048868543353944459541108067950733315121552303655518136665034663657965600365265866682270164901877721871539029765750595397638719306862432803925348780855449812794349966558929991461254483585754296007212454010626428907837532301169189685890547963200215501652138236559789401583508009860608467110545790120490800948633632864399181530950702465573493130384554797343356448386040883892928185457091063957536946408588156325164705413914752510520579181557887415026812875810822476397479675711879725403424320592280812627816573503776270752492452460327839134119137681575619525523545293192232099317413813646907445149043115450205295306484514364330988937154019973700199009088093076115290530634493482531787219534174722765298568156567881896121924996778147088674801528513004820140403674827112644895954964164916469353434199735378464755134958946047732117537246192120586032152663997787034780789900241210353685580672675641990425923513702619170783416473782483387938628514452804874652100566566013442258363593202030986778630044359280238270703054470485278822647845387456535069857219337840753733467863429969296869794746401487696073492399466308754380264505366121445446441282479508084012887405929120032549930450484394727918357584118365881199990170519984003743494606492152071197934143513380256522998628587780881033921109113651868646701751671038361625956196176944235845785551981955053386233065749594123622396454329631525150002424687893773103412615134791451613010323276766144881206635684472357568589598365581585216071378262773290846908356519268645406753821538297848496574114208822173920180067426183985663768679578315496569109166645180652697192028558619029632653789014907263385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -521777420431555935086057564596597700022553186409078449733198433489787649854448980537750312591650922618126212148246605002144663029144469119166621412771259522926992801337863685907972896968693830200373785312947282162408648544539668169134529827702276247624363035170477548940871946629595853645476539144218232918957273677659291725580467918337260984310756546661205050426947090026921464591532708396699373540197996051170663247336738020600372817465871698245223531094926927655812649717153211624875391920045336378817297340014767049276348887239047863641725972760876466058316072194184490323018465623134242053309424280976953948164185185513783512874275472103278683049592086258958747106919097903582266537139260425235498051461943246796812458319146604327025051158692366371684741439640771321892678418323767725989065252245771289393013936559564448959857610847371138808842916197372127504346831274147771568023188289922498459760575742002550417924562718781047997416992392203786598111298638985346116258911044915648838046399997824418988052581710051886454209440371591397693311338210104961631655438562046488783422413160047589101219330124427679644212938015399379943220679923392826161494137357766992663582726588968222249257176631645352930646283456361377077356764442691912986931322778082156355250057794594389697474424868378944857558065831180579176316633392818288383288300992863117866455573157713177590811751487965362183392598161203070261115017123660711468195205744825505631243577544219072982897489981443480163606210480833669559145884061065925064376833671520499028188429063718441396161204566866329321433070831458052735807980063857938384470611531370464426471300236720749426095306412124696854695689278036493766424447292901363973171372750534941113102576241390332653584086981817978560216519893418163356769000944985875257025472636564893921772549986340439342527603439589371338396413173068370780815586736768536161129375068634236147394514032773758712545015013203150759100019150950712612616312320033569494334124021941663284879277501117093487360862838725595436170782621041528385940908593045768550540314714130464433455313870956317928216329729221596090689926028599034512550790038847627464206702323988917097455010921122902206498205823341167328970208524319973417670204955266635121823355415770815028098798216252006257261647885869392699117267611042255723219384203818321687770546469685608848721899040762431176544065926587205129196925914250203003427268061581682088716773239813983115422792845756718273339751954755459126836530690767753739278101458880012896135635933722484069317744155116387330633614845736920032803796191570671418954998945459525838462976877284114674333358941463160128767159517633517325900064441205064600370711610001507202687164719756075970721627044376627466213898714848737984099397594914330951189140968429459318939041197385422771189709773172132467707167257845708562873201553289283905969327893778280298918918141396899997329079177546703579704548679209024483886304128841452947335736773986902537643608290348026783445287043332275791495755116954476723406849392686868726363024524632377320611208703984392563999783130382695628513830082129751063165754614868203519518080745678787462915146731061663327911866633230152202353812807986607113766719569786804270627504031861826178658351256482995439143728901122943786515328174559108796447037212144112865723053731433274977357723852968515603695050636965459468301598112923282920451234898531095239263939591316363400326584878133814976925197973627727728333339037314720000407334801355912694492378503344102090620089825373057986333982604039317826031639333339331289242515020518545167553591680835797162909167075743992548788653767502467170564415688375040722717289789192715811257411744858101482680295860656881379613079514172787472109661421038061408938079213081773148235637039052905336460622255222632300489418419217824626149373628114305687631509944978981463440460247950386394649378312295587937155809706566108269970832735481894331020681539177806145496551722406062934100379431826944867050945528562119263638908481417911267420965619368546450865989766837088985390157816114617948280207838111809429021939342725449788318172833419131735778245893792464126678902914498683667581882161199248117773208345474172336009849020377167032759017274460052472518874528854177826235482049498781751091489475458556535068480547502849560870213150650229452512075836886355533906168836302314690739390900842610089792088642653762905428182026550157530298709062604060995446485126084317810724777801253379562570172896695145139660896530863284541540401307235331193619957745378877651352296228915433727301227206905062979225570337596058476526624093263841134093500553755974438660578887165239835380101885162224740816951016317133106783322566502930158485112962675947731294038057761567173942488727160071564445547955798555432052125576948928574394082548637216898491125998090257583850991496555412615858865465252016619860393141456473428795373987196069427139154380765267415734832165763829912529184234594548355271008552670410031822613003283875967515215123413562587059513029679363621521466939156988711881959793967597525205006464245732328303807539401361087042747938205414761825231562586980247941542959339507936770332326011210549056426422822457227879535784282638062478339865551998566431866195304909660937941492472202773286992827085192642836052437129434271618241650710193533398683587231519296562433318816296978819571218758686072163730441597203578956896398384946885702616206368413855233803056299113414156485810804249596426512181544104739396472611316660020837211985125226151029469976362183417146173146955614219480559442858193297883372031827155409716260712803836553753480142393112484889467432426453073920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -321599123405323975765802259583602952458179851357083142248535495148149057128188169642611480510781444870282021059864998066596617625584157304921892887398335286999087006890838059659337977841696541758518904969720561781420841670535629769679069934069700227415049522802324516826206193481630462365346515891926216268300617145239778391442622052536389270750771070476438937362183132707504386735717812569144084439927862168456750268210809083999626652182557547474330359472474017052182764688429543169832863155567892311458144620742818769770423903010210669342931714309567606813622888370005237327963036285256905511416801167724631483905051044117211379440144969927932277131618967881531545086586892198080290646989592896384214027557104206747839659950649674938319548570794860943535792819434283196166389823814636738996037553179283161732043272808332822784179075395036090264609856467208098515836705946240336310913977064271211312195500281410960919340336764436189440857560169583864669632788347217640732370005844646067230957453445777776810366749481262513990266896799654280104303634716297022388742988175117611892811618683928878695947486921724208561741064763615392625312829476455951382943626905890825593800680108382735941570923202321562479344614211068977864563304502806819451819784657022012063350767723470339217308019579198527806545332155479694488938646648300542593761824148349762296316109092095927528910089574000000189183359618459091393005690022646577049363036495373741252608380394930855233614878777496108948082331703380485064883642951340301478827052849253231279227485250509661333058237091955121965012399561602226381017037524263070630725442708637053602722860219876664043630464762771575904073164977761245895585110666974579328200161463299318151252463639601928028124443521746888158325330470738187817132886319611660123435196745039039289803746497924935912875514609922876984984200311274921906511800360209704114322840626083767383356173032012508382200656284370828884925617221131876261717857780712095154727511107462826255156492806832455553617880078321457143930800462854159483450527332364346811467698795675423844465037043162510946652741314697013197472618892058113971994810741288879326584935686777469213385857894980795953232657265219890239365949989627203970508653093316241265470173883256459746973933865007976394952423859465319378190483902945378157817623122819488552184484028459207060344609181129900835503390676636576566661349613267118756603847279008761875865407323025238020719172299191315905780075496698067551488358425604161466157745744188573635847197177306303335278648979288046975603122051988762219389301091423646437428357187113097284721944807831438674991744496083599454604018117414462305976583073052222768145190407907066571510043070692196193861361870246977719807901821044179424613147553884943318739799609485756120752628457785894556170184747960566911296317869658922570694389437795323369141725295359412708079801871483710470759487212996085139511435273557955459918833600082096185015372681509148989571763227743463272115354562259353570584293558662583812746511130969330204968820615175595611344817050597656302902260562653148773566096679949553806807661076556320141696495574734664762858095580573474582263697870140392521394722584051990269879043947318345060908697829932233778020249044724958961809078435600918923367755019912524107235743676741856235677597444213533137035016813460326454993786118112056007438518675794768706412494180920343831241974690184858315781217201820664445706285920692436628163967064427170030656280873944042803154011092781278199557337833130834037543017783283244077139002075506711581293810595333899018448126480023857484491514208623830444557989922511191187995040017609140548079837416440713641485264673932982511542808849897902148737100708585863566142114522932669152515673732745554079337259139397390631192451922783159320681380875771990874609019435598440616388123168586730452062740821095555508419553710197375987515417306905938030376058798861389553395486004183835684139555748054758138650316578214360670890325977733316756464118991851158042283503252353363888917309860465094829935173040893607436591764364303692928618485858824597273721484720138789300251626890690927681019468778246651611416349745793590269993769934686985598859579651376867421557903424247195744399868615899304662291116070274080387625492678357933395774538257678898418608518844848946619378877739377262973698370791132755019567471709434309514112020079397602094526615040144686521672595356989035685211862857255827199184619707547147594819931851844762127353621425002333236286752228082944225212311402362037308120680227214246716694778262752479145066866123571944255399180155545452060593021256372227838350579431177675766585500175014770681340986709797761973181961027439634738659477592118644097205343233676321034679090512273163623825268769794732816502441994991698682942058390209963536321732430657165111782698403791915133224534048096103470421139141597995242125761258221919352354521366269118423166480668243647350729890274507602017497308056364203256958078861364844875004029965037019368075226895761608515897870675188125790059944070568601667592977920213051051917344749645508384641664110260555278741254595915150143378954023457815156617810966500898722264278485901539673139662361537454692252227852937583304435666316630468527265328446688566267786544361032001859831537644639913774279351345533003443402601329833667406992237188265048738647394083100243878393851897619958016031542626344798611146074863679163821336056337545368059968287789912865146314105251677716772126191927424059613699097392572504119920039571908692523292282954396686038128896199421695524458340910812369953034901999482858945047917248556228035302383419392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 314984369040770476230938119194043936508334231285773140071101510966722556710736006054709884512476867176187664745958792778346680504319358808133912574289899407373871014571216638964490195808074745278658459981247129977579211210574788990179021215872190966662694756071748357802511909415913668640214458399591992292424354670833165265363803507671911338915288966074975964817573327443264666141376312486863331641658660943159303581631543444441826418084358561967124410743954654470243145482178207815758067894829300426198211088961941788744297256858050796025243858743643120032711465796239531655323338452109144259242154238942574389084599435338624735200979818886730286711801938575977219501163683130463020067697875855901047901845855336565192176011602738288683778432866216745956195065084156814058427435679047904217517816749802754584749375509245250657205193687581472876937212679973765597675333879549193064318978720535992648520410034782137022337236756448226870206393693389613087523889833583558159013323292902290670155652933018004405458776206836080270894957693744720827601622229032678847163696101525836619518839565841371901215608261645667205801101994614865759424030506287914540912099076444017800474957090638972483307616281517987267899500353686884658254596291152694222097247464844147419257370936844545377998929371233109659471764376032775228845719885207566008558889570663361820145193417919906881322066081186677497498000618972254524527520388875217594072069366166324153403848531868224757675929503816605634798194270744782289819187863557968452437669362542205941167980603884294791439779014498315831392533193019535299102633399875993816063034298003109928157546838192000902045575370226446921702850378322406504654871477379975279031849112228181176101509823789316169977829299904068987718352851873785293289119338097059496088793264972814607016013638250225959532312901541721448215431360136584299195941467869445019311133915814047207809216019646653089043571997010668118575109130220804808926327135152513180558734004377086947012739921855249996777327977402394398968252904351869576322324106167476348909794367432053704587405471932317210383882240726483129132193004631793874491433932578290900420447213118861641022014467166719478340162220774296889112868136387633545990471165664051919985847262536480409411116669476581170408789519231774406378271583104815867747809147371206408679473342877236669775053241352467804825413776074352388650468815218111713314276429788414694130247354574959085740396900118843591751485206821017651395632988041195847967885304255408806760217104890258853337254599522305842526930507596643044394991635394297018171701157362064296076175405529837530554237040227757840342355701686906512002163588083021584877467014000604106592567173535119195660330677641758797916601721936355226503678211159633934913441630445304822448381986555430421516203763677610794044958934968298222472937238108261925962552108400340124378067585429679644872515885311323731280841106835129163150266340871515061322391450897149561957013935266706526947118160960049273729127003539730371200848469759131058349075781835709881384806503697999729900582535667953923436877769365452442880513080729676666580094771281236856941106571635199444932020120986081813771762033404399323654584771158920939009700721321715679692621952626091242914925280061196673151514322252128212208043947000797056175122807729021881787676148288093679379589814531633767689324689779851732442780330092735928516728330669239686792201016420379978419174741454426228799616440252243480424570892510999574748915235628553918489114832466708165094346300018092763114865548112327209708666907642964829298706379787688677827719130414664473018785964575765307926774211160150331044365557439992867469884920622051481668328622069083163358853949106127999449757803465163755652084722321951934607605310125996588087547813959986822461531497267520041509737646069742420436405337265981349173322386056134902727239823096531733674468742083140883550116160805319256755229077561107802474618347225760784473417938063830782309744374670850487540123934465530723568931524119304768523222774168522238774410951535927168774249659531510250341166270487391099063676691779524745136531865281459081770175034374776298130880539568532058980128366616677517277158852734224866372578042773897981902914877656127573536253356745656279477047377852492866186568696365037790326765828625197062873786924637938689432610800895125034148782104274440174995190888019495054307875938603041987097009450857111792654264916604895399946785726164246342705993985057303857321368850736646695797622029305379012108307314285840079198386965330250142150786321090461570703921907886687024412463204798831849521538825436566894120353152423727251878992974546061096287934325070139264592884784885347915707878342720830343725428600195458332226254256104347375806564834485954987068564422781646495657188156477158283698240934907872892934667496738538417154647073359926827163293254125604846765645473248535009239232280066241873069977005981179415202284303333124323301005481535646897960811118326318603333659392555459817820499215706832572136669237203167101260595703181076409782567937627917236721804937392817747555942666293752811758683314458021925839409328171418837370464832897176945036562783322705096541425950115022241084678670034685391150388580486400364950826110147999119603822572389068165820345717191854649758909928829096221174909213332485056650597765375390456187687049207324451801801807348025603618108633709770770018482270074286747087486314634732457281497285198431673811928174376960545878365527357986736643881371475836534236701070664776190627963435129527714901933775960784482473121251020470618825344233619865076261832784505435743846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 119667288924169868192822553779603305243444743981382236963412517405329338620559360556575071596750940809294069877571208800917452927291119790882850729752698068118620926165199903979077032267768834863184341247500720386712123491697680131499690515007514039796209644103383643213180634711708817828837218416463326002735556539949230147635658944091132995174456479632005510437307532685360620764492833900508426265767954173076801187785920105778907263677502101127436104155992899902085177788145135680372917167331857243067779011863625042256313003932973993111307176487878628921119604675082861740571464660253727434876428153451816961340715906491313501932174172619019639483653478775194577315797253030510923847053632396072817045457866394227618168125584343683036108956938619534744266808611854379231815324824654349991050105146283401687938726511355659311888190921925248421609123143269749681285228482249899189808907526946275126849601091212970179031788327025467456911458802153468688066240630666701401521957246439584103662672678654964453848225032953731422854432226058606191918426074996200491861717694662450187394284277227843016978120492096825673011768756762097290344925490754598382397316519748688726105855221002323383047562300098629581428696933657884720204105687673622660568395799101522446614527241741437460990000679814003695488239523251604932402462010676287586307292156602900206817579935696716712092397554446132561433363051222922180379710092388353221174228050786347987400002095771095167992302194343609827631625647068492557888878924431199564273598659956476812037882540263506059129585439383405378918449267173048220370284414654349985083834247210709478481800498074712545839572565607411993899738524907109374593045300787210323088305901722077029264101268110728130615008561306872362657137502320269601738293678142529578019776312673216539466819728459722534407726395700401026142974819965223455172134131071485044019171824810242182054384325536266158943496470929050564414347712961872644964933281353286250486876115788411864190238330231972196818746251749937132739975213939340933249885771332240636938257507997444497455093079978097977350269822261734606082563725669224476737642932934110088120026211431191338888599562913366155435962613389601442449261008551190146484724781253820437720724409001481590649182997591250661353079764758387772840613124965168329432520248331544798399743360034992010025435328024667538262710218051635061737626405503961084629558089353029472783726750516302517066560951443990644804147141240974436438343956224986291908041836090274151104167143210331501587043926027620921310954706878455147176134952353123075065641343130794369886763890292970206174970812009032396280238151648429701627993402599318006569905452462746603140479734855216418649118233826050759217408512776780160215585083988853580049852533824837399929475399110498826868671058721137837583522626060316450889384146537589620072441610034155237466917503376047384067233248865697544393296398329750894745499923548597462749347330657960587761401086872785036723154654362117759172681977946144097315721785737992396964564277797261203887214660022922041450399290217495807816602298404248514817673119794591451400404495245917667522764585906886284305518363464099691810092774045908805042146081352567986742661030540893534920376590916867297613523159766388093113174822423322020822302767716098770584162827672283635428569804448275415296230184924962506841553209569435742811801195802543643670226222147565196211043801812654340837362556084897671017346036063662684562589767221713412933896423757137485400173352581639335799106303945401884889997155285047394687386965937775278446475151330629144123826675404973871172690213903433111659409031233154988744442921853894671314158541743283321916612868222395511755502059256576513189480716299882252982428777172011156789460656143576976487841468691921542524176350520409178382271914144819851065562561965780247284360775621061562413624424083053450914883720721393025027583978544196120636899218960675818856857279849501766174826333603656384320679536429506253125325561021546626684371695647875386413578791528896230222524136909259758369288183942915485885805081624645282129066248313148494285120839373031009199415187278958283957563639338634316172379819140698146314682686256934534471211843459994469195928123989595694843716575142204371613097823017832983392351897327718757567673603875601943198510313222001419384136589445988995905390960585606778587787326425467021169425064924921089653707221620196819284718820052554834760171697114967936162163705205661032466012592827125202597180945959729146560853967329389995405807954525865633317383229024774784086361148650035499269509152429725351756108774988052099557750990336848916035483044291327789988648693750305458924864617480969552976393465727806440771674097073996135898117792717045438623677289023854841858668120141308705509811059778237421601271464467448267678852321430198897395420142412252075217702694527068001488549188925167752210685222785504592338934987162897725951714542162043311163105918965669863076504813812077355160429515135902114072972793140658373683225340698259656002501618991619747481900479313895364169265777169648512004394443795534815422217981092611140592503130426188239217577254434573493222882139090211645503949453057424277368616635203660773726835284015658967147373114416567189756220384485013481005829271481082433154971326943747878038744825573799465327845905245089299064297674755466656766219598724827732871842946423504399724878947268520352187449627335106394857181917233468747403981823936128266171504718804950059559946684958567392603108741941798342985406893292898490612220558184054771175223212291864691993608099952135519233106226708480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -81776921671539131248507929925255593014438953332582919791994749623873416620178031320315787768228068725553307296245290691461092481795732082376363194494040031431334699192033275306662702908378566088432396456031292305981969173174524286334250442149100692864944097776396131851833309325288861501088480996472101039234393459321658569475900001287362975631065405987228140943385008089890920702207871453882071564793530798020824401543238434283895093716173171824529673004475579668574314359512394470057796243791477921470056518854385709497720817489274957189188238431080999304293506514499285636117546825442482916996502003438603430436552163775440886978637071853798964481086828493232857996734551016081502249590421720605778309966683120242370235600914409278492333576675545337664385956105474291797491451767717534215476676635108381360227110775458501810054053492765966567237175927617132535349224140756515457678005991060174403074086392532273057041570163075280271259689869668802536478488944130702327264823004272363769088123872931317468188062352098857265067848615398165336194132309910514107658061281039230421337092904479287139471318919239137592990668270958326402684922811962666061763267669899164109032151854027954069131457550301622402619540805017840532182305092976497942261193217640615507697531388455030646139833993717817473211888263252319997647989252414068575269847327253175043706954405658556005836766327312636868001391144968388882993828871402576203779775384621754625840463598075524352546994091474584475602088352679339703614318512087924091653304079762308385674681172132875361909895263618117551859571832107122802218965112952320006736304600590795252422955666767306811627574057285545497094674732064186535764441861250893728864960327907104967907736370932727775202421323716716688051734316117025540386869202939001731755887492392686916032941223520450660803183010554009324194474594725071596765082387018439271997583642707356676797220776631227162500442961637465450912140015439221954536865936502787253574523076206053207822389390901405925464507053492988996675784996941806455503027446503238037262217690099914154324367942987812375152085755529179388647751545386208825801342565592941354133629825720445972532962380888274972071845253229110905225489163204651474739359057680197658185367981700779873593194796792676248207676082164640354255657747649320464381828887606610777577132817501457232972117551105419165303532135814587888946867249530627023206879847982246381290424422508122123561557888314379044656751176708114223770040224180367955956493042687959621898055358819922567105482366238636025375355517950504228429052921750244496154232536397819442818102488049065436669117071076333347396979508438904512318227248391618837790472320414171626953466067026120708100310879452562964874518860494056533791733995387166555450282237121174813436138289996214784273993679895737119530655132128831951823766083903649248100803812106640117842649119379915365704503397218941217176966924265347438854162506311238710033415302164365516951230311450299149721943596827243971292666667102398808285383718331650251156447361980196054620196932306053339380802694214096113227641784254971264723261638581860117270886131782639555049225649067776139499041614752315592813807375106213093486219686096495281842228664164380774792752545103869883611105348229563897538977663291242175639753245535952281740311670519306939950314104130575752419838122512717186036390156445306118833321923451938121510671302897569138734955672920244999531518418046491666224139228804344078408247188898054176199381625328776157183078188943518594862613650259953798914946566660469037701908542170482645920479439857547319352460443408743929107192323916467968621884191162577616424592802308715872951455495186536274051252889989587773724122508596207971423632719252614724556924122646824978704939895777519429195038319270902809124056788426949287317496415100167534593727116542457160270315219261842570678309302503879468479648230473124474071803582949430502673438239672659128736108473730455768672249144215917294880981058886146939667974627011953511202482256996387186239823812720929164112660498716398357434828533943428136895737469777013859193640599067841911730646524695156838277936762118495333346916156851359069412203372418895644373266076853265302597720054942852930148581216716257367329301218288810872082729986249824922177881959397169907271618664394441646710407433945178804240682859123141791530049867343683977165689888791986962042245637239365926089834241118259702363926843398675033447805270857008252522643468062908687946559853584441060538440027902780693739372098280357726742555506854932357415162345809008967803017465166223954954262244994618953916675573434618349453759959087091515771877876372825997010905117488706118914820680980905769657257736751345475237208646357203387168383504482138345581567915176113170796411765232143635199406374001381915296263019279572697672333350555699156298670670576290801459605155471557612907832223265572651866121014373810019400045370503323248173782396399643695835871140040950815049460012904501011732957362627173990330798291691954730184932018184850675681370297684804674149845215709684951354704178230969765982003307416972757269940402957401741984314036277303186053080034409054287850238808115697498412101677689983270111143178861723379083086253694555697668726438231111661537936411738895082160075884522640993562205294784521954422296513517510078400802933220037461414415545883451408054103233550906558608503750072368346274969203680387194453211391531749321189063719877431885867394928371917417135342574343899744547972982216844354043184336130445244875080065861347232667035144241260406075074133777481149443908776935073230356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -21816761183572455031412235122901164155256035096839490570267961369753949446357105918746548142112560190793687610778052082810252172141635570309770522274453595809332408732878863467633064386063109200231583044423239111479786528303963258637705902833601119438073678181939543784933275920037651327860352189846269309132658431165756521767238265206436094087108508131873025136580421063337669236700943069739698006285826619796521357028444905449693541677280630137188006447231008191655918716458069881009256904887905557284618444264487937614215997086279602673917058994237558393220299089950102263717966788968467495831904802311860874151408501605066468851781826437843912051948930996925711000988693033257746968115285332607797795779742698207042114616872141534493935205634877020211482924289605685893595845612949365121085615118997099978762468307960763071990843645746994945091268033855192236627847071580814788146882443606808859707444266990454212038562504008792370559315433507966731780901601481017348945896304534664026257539056924655174790652560890440527373430674183767390572762939570635066074595203833583319792847473425655598623617642957175489169579199840846723883850182681433585937045194860338510202659380757291655240670109273341728313556104080632121747263269729233601047720612999864851434063447892686938360123920130479000059109634849351949945819850715983078553601470699352177552913295123027239821218788224404184303246886085388331878610200782862920733672287093831023770305568959413354705532727349557645245524090655321846026285869778504359154971422155709478781590004484330107517271102810579770173123319754541169850585700372458778882909558393100437372296511961006396003333980880531656210673587292615125392365015832895466644932436438332956754997582538567857367789974184627808501382793666056950223496062359459803617760008506159739887045994227693246178822780017993134186448625949344411184738583153506436775524128384668258086478652786788604851076861288626960445120793186302480227282307193223272065220856163076514184724684204195772762323406451498589012014712022414328297481674882798983762004105738111428876016334117671965248582165382328515049791188918870663074553063371869044850808380381693125819431901152633043733718442098245727478962225031074752968883959252498193427251745039769725683675375611344779932491861499835694290726971430328863101649668107711279174931442790129068023683224279401806947799732968074368426909728207771236644244733647164377426827622668470158947041102852728410321326974073089140054721522429217425931111720165577390203589068059240677140473714022645039596965863936698816603197358192546945718129597177514171546687314898670243964907516841482547448382006895135402216409859431727698619747800123785720620006047647333125936762433129589883123780287155674723222614378457403736871617737030875128958951368551104838527146252579821865844027716501388094328576219586578116532614896635705914965933327402178568768495570032659547186656822923454011953716367932388286133562103587377492515623550915120722953869932160755964608857969960462497276716866869804943023144056760603143468465502637119996230760511199976571098862035159533223308370217901039438418943212940956007720545060169446494119570054190123400145381224966453996541011694895491097421210311677675400616063579277337727971729661228333310490940248922902770540171590611606132640375997795688899928453657054440425895128726153211625504502626131234276710102344296601843856321197477991093316550562621207127942552308891482707072949212429589685989080532204042417106784911389915403546569038226427753408347929792470690195023184368618414444777355689610838161956292490705911310494182690149371541684009868198968248106441737372031493003179293345771264966378242297638412615094321332577735259441733014322556501973205526924549190167923611401536248528775660104436387999753281751334858028741888396089648009044418209884720907612753391358303309502764552068062293111925292558101284732802520398619478142712235617630331620672500807490884161794456305398817422246752757593313657579164162790847294469635453453850802490709685118287882422327548951735791319501135848809323285928453278544789853636196705513596323479091067223187804018830039477555600587992937561113234870277260863561848331910273490104748901683834029201726939479833004418073018354887599914292007515302580751906412558880333591671830615287035058863329221057240977837815201049893107986337802807087954334192475323982726759210651450681700287098005909040233369505917998428967241755687266730187476711613700163130434095173274847248444591842085535038659540214258005991501203511578194445060539164080771913692152215687194955987635529300890468464515764668585915744980499340700166294413126860032504961030093117560326332978011825182307863432133062573986203404929251336448563174042642589037163099974080465726117581084697148655068872781317398011061971218982151422884055351002912707893301303302783300846856916028605339350849729661186704823481118265049643317788983780265198892400665837126373245840265752271458621961921749609651163719934134173700267229734275462117454142966822140414674485190221708683445146543540436539691220861452293093955711217380941669561860889068819898531597339083852328732543772443471986236978030188229638201034147756052619160052374735931425664955768825102466469039255618918278821133972124349133475052580440587103732127123419424753907702743740113545768222709899179752510694922202693197130025931612272056139534936140573546514867467935416753916761737691864492256954013025985020628544460487883940954099799510066170498131894549572293161664303253779740275933140569794287166378632586590507150189999396733783484765914461240295424000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 14135941998930052188001193624442161578979925206411685366001444473224120137694122643401004181409460554709414319517051349931239095285656643828623971560986826893403429117762486114267349913202595142982075602678969025135340695380195270627623571732119739055054642623383877320462136086756797287490397524232579134139470895537525476735650830970991715351715689643364478661364337558766929062779053009849437975396706488308681538424327754313456419525782412830452105023085857986592119306708294791782603928826009871582532855872897703795961245469602235980714680131403241869854869588873244790369536215295241556019329330349567983471950511692976997986088782647406112066516785039089140948947501768043410028176487099011369985460095626713074139691836202425402192385228693498993169698528110991651001622259371418872629671109033084084990167826127313137298397295851488597676067673798025912354712547462946634070248222309707652411364480623097144249386439927187503074995413161921871092028650634331663962599591477012388278314124334477091084336275522166681770814248667694054952932933568481539460602379826540804319967259778911907428650692002194879739140101121509663085028707186770196743436118984047975595290165356508125144993688311509193276512919074289103850521537283006520360474579553181234772210800691886916368867064641601296682034103534291260643599167701881731351542944393761572882830270434787728184159327933281573987220212279453690570101929871671003463518442662628489362092805304554240583851498716252930356345958950315871071290530048200371163650158717137528249795957304672489797250748383867174358276263310163111321766065894575412948432922225292123709915298126080393420980535860011757510653410152988937131593966031555090715994708666262584758267374225868353564904696376746571490122623521650362235634108255475580318267204789620026078235838707566579469238079893922692364830556584696841985764256119685206317258278961211299455392188445472902520061910202698267300918504554332323093801305645839557908954610299875166810258324198731484720944085595726524195787167027752270335681383259642559260893329871329977482729314519097400457755452012034089633149180472436980010781179080423433878268320825532272001114399305576187380564734271190522670307838863683317201771125631927165927709419529659055560355922462487428708687201501185158814005856483202761384066593231797084886400949701471187862383564748804996574301192534041349999978694143593394603444583797772263947342907333872840205610285259711428181055047553786302838582590532897477821826112484040825415903175630835676424350785403926379657143216756884667684386704767204144257845001549828646578041876849281864141280431491435382444820715938651454327103045947403810626817115324367176672246136405222751913856299352197637600663211139930227782578831136977886068631696414251397648456813287938717517495506132558643577377012216308967543741134362461707720062434062000484372519377462117760777003398137349486622122700022042966002905172346950140945862197728839048582150393717856856237893555772089148895416620206511980570754065207584165451829370253840597978047357935034766349035536937780316562762590887713868478437791022811436585275946868004474677000866765185977202822272803218843512292160274402670945516873988089557196737062016354409835427500046490256612145008689288450958874587974313863062740803565898575780296304459322711412731919358243462651541968811468356195204984575325290361487353451383413404054454711663217760358675891694330862629898580496975764222069596713073869651111936452153328130907015215339358526395521757179344114394189180886320577023107103667242784614346254220075098978092742558000491186869489363811600069992145754775492665857965926359427506609339694027168121650504608616305129448392074120165960179520066424425792981997548093108697058146691525089326719505372051486472111161659590555908710752365333778234342355559266727168476672661240883481397793025468486610543522598026511691522380018592181821555208609090780576704428031874524500828349904112368312705163955105863607534957668478286998871818656762199827770368051448969481108434074800005355522859121464217817276637193490643458679563733774824172603668102628875458030556808466712581935171395617808812775624242790622642317553220466344093126209249421139779675287169516352718460849126811222149806132121010883988202861429946517600561785080458482230315696747211287431619064516214961566110905755647195511950844348305289705800627080463907521747372747670121688586643181338308289610047460559731034946155083887891051617469882982507285477296141598830593602397456368419114926041901529314451831844228369589847438651394315094439508067318861254192467390701538354636926844486907376484533882072115798363980816077369522121421253278324627556151331455388507401022943377080052543230996423396915996090721481297169537911518390488032608028736641163031166947608931901637840527945636268315279982617590488796491704932836078838381699502068771069711483293489699004532475777272913520342740343748709040710422218290632628655737630140898476770326633031799014527797782091454919671569734740852397042676070574202056789721871907624609225545690131194882408109473118097109756186265382879395848294715225503932468496118344651216386748493037474701058077573713878200279733372157533788059771116071952862145378286207450193442653938906796121766977677020659334289684845896920720325313589428576349307471356628113729606662067276011289458694629145033918120593289180230115139185511779768334748737543617269741496128824908115891126977680447513294876513551630977055240998251442655840670098852070153201649515271638679643078967506804936110025952598203482927992677262533570068480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 4282630372438660912569205858432200355709262113259008726493345961167382994052958049980378410074898536238630025051282122438418840742798400987165074536875250141006302866852500339178938866058701437983583875150509749707863123669712967204948327094885735949262092890513379497642191491788637039879336079866298486047982713260505895400240030550802290947308645133656809998053421306883863740803481823412218995695791633443897784908035650561517766889037544850283333023276544524740528985850095171744501387488790513933284051023272218772152343773932612217045763028303014637255240337065025293188518716023664210636566624890512422461019561663033463042379556822081488866327058494448856502299664688173075553104189086632023796769210116831743613189117733838808610287595557026065233532983332812977604121353646230533245971189419969707644831176047952666651394320267320701415105930501513888295545183904422348860602202902919640282313559298903634728324758342677050456600136172000839647071307262216881368677121305388341883930023301636770975044871774006477047056239230809537205413328720571198368888497132771511457711308540674396099271642434689238453602368107555336796721576631008420808462583643475206020981122710042445941451099821033191293363815776044007431016910180795252117562486216949913195822215445788529189922278514942416879692054416607356400539286682989691539840066396312813720307441492873276960954369034675679494115666931878428618786265399707997592298726593035766077615026055326091216451609634350804257456378618994792179847284419770103827005329782337496293391927934139942997800626987528875817670660202765982996258881266240306608048857374072531503704184449823848598874299954893198515203624709337695351965506443531086109117060820863439879539796547789764144235016052291790392739051321350063444940496375349096339995512029211927875480141067163800997102591855857774925468565302764837641814335754278254223036239609024614106462636977115359854479450951695450721161650687519645435267310466043238900454341800774901478976373347154652528376893319887634993612576053617745224686296082887401240954407125982868055018218359912428348158991754685390586594194841927426075713746202635754539251427773025692403965055574233764280207749056359593054074630636367533043518757048401945050731272490293095809662710313327934221150210142215113871096347508340600663801922870104904960530241174874579620636823318737623749167708664575213988421751626686114394626350264847368379458448665502359923531001573738041434266770438339360886604244928734069197592370987591082621813945837478160283873031322236713156198723231450728795099119374641840203173919190167732216279601317671744686501803873213749591540969796666843195977880010784612652503796100214663997335624325775797199537854752433957849990454805887396381528356657399913573732868048884219778470909937753270494263440778287151762910795587622134518744832642960293658577762187693685700947563218317023877499558898523698856990853715830705752643319592854079757529227684593627614851257538885920850629755902713873498327408895513216196242469475689961276984385608681691054931723832805849729950239543033185712918900818540942168973922772341964740468250653667703309672737139620522720335577179299954982641908644252673708014662527647301651025793418728678660535774410817419131754980158299086658498508387755330497293291165781656845650660165325377785210044546516571532828873180380192011882874099413350774888740024012458151125784440096513898864820392679757702410095615969271653804737146185008912084827118334830483881232850422345703030172547349714730398422902512182230175053614741336577667871475214135562055915849463092346045548389354174788736808291636873487131586052857204050412776830613164196139354643462887165368704073217034900696703845351605098065345660300910588026699175998106147386181484449516368888460949759079038223222920721677139119751153104851187212133427848245019428733695762555700456408846013272403603569766423535916499299282175051188748922276494362684224251620689337899985222147498545060861033139879462792248626747503674518767555319617262955843662859298309858106698321802435969395879314953205720560653802792152506346534592813101660944043238344570198394758571541266107733594725034400255925028648652009776092114018716366792957710854943460139228330764907234415212878237072540633850902000908743163134514615847314099610170318602068619735913854839277500167196937754843219902481416961947778489178947676109879694598173295603193743570369379648262888711735829439423194541674798313986533372244933817231289017552825076216870541554411295015182668442668051481850228455044750726439279928060159940150529177343276663222080679334934523460893216954976527007790388082152067936280740731838002222181436840865907496524310652753166519769261094722103898618346782572231818524348047880064650865732679999732188147511946308688315443975327629110864272191739932707513732507841156578908715722481842479284326216312290884115127145527039834468185118536398974633019687785885732012131106226101894213765199038459405543840992847858598179292525817303805733449161963682289550283887629933556715273539984175327646281065517294852063685517752969453507977897231708213666577985566623950049620622010041165764381939194450936843545257719482314816572674002348831882586901462067979844514939686219592368746765298708247683409690576529204508765851138609169454017334056940224492972504268712108265593536524374725786208662915483048240747328789714413018101751704187554494447587559246503306930601007429265373222951912065769797733203267441806404136037075922977106832943157595858474508784479746425396234847849453159483968368192339658618257998348288000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -1344379900186382221843632347703412419064666515310593801992459049403210701180752133958239106864054149458909436826637150178410577255642948876866676272654161918163087034205304100157720709609653879800981799764443980032587163714192472284525970603624128787089255535000109070113306687043161345828785360942845787228602794344313757112161440840993852271076301806761854955896686617724041437201945582130324536963893448017760935990602091031207453494212330156975059484959116663516809145257192626815475917409608900782065132145254871217310074770182662546898341378152166786452183377596376191915342180446872731071309289976485387895648059400311190623528409093739886139756357817163309963218546740452941352909553661435223871537142232213333082722045264807586745824538818908894027137507640754642411076206998733894763381752490428038888248374397826510505346860742757780116076691977412822445678530413589935113515598662467501741393752510414348785310112829804443000345085020785289092640426797481905913700852700758234416344232755774160470511989308698695167994974113459493476617850636985096629646647884969288921042795566923530710283402105960787297517913507284987650363088497512374711885977022225378616541560790003396460546470834853669167912852610975523348487282780494033268388429145371067235058365985157140245145131130950061536873148996108786676474548513469690556169832034994510700775299165193509175715396406026879174069680871384280596049004905089218616983585773707689957837054927340885446053835031232592488076017130039268277568675751398250936033605077562299216800544749600844024349738499247568774183559767957494543881642157748198548302949722357537709760785573051587457190990296693639870935924031919446674054638047904908730162917286592326090842091660167033986127121633647851914939168625241700043172330825331919381311778767666870858447641892292010658502249921334282526761102982067225185501376527908598238028228613491166951300435259169204964326337376721024828984945746655419770162928745464742512677119799987465351862286140253196792730670579256340782595777748991129999972378922955586979325997788265349436039274077563969090359044259592174528888559385300834107551649734110233683850430747173147935297134319608629150770512715040084838936228681347400416067619860359236704267792284436218090695330897490717578041942255812291699152630997743399454231545408552087641126962130732349096097554580705526258497628877818726412013463119004362868538034969939456673077907303488582959385445367254135218449020193798494876990267685264780417918580214327250094739625003257836931093906934899383381791581935399480840156840788074132096202411700961899130116739636175905129436385418689667985957520111293752707911816839361276949397701419313912534522567225529799324073961695328716786908348981634263962657619585859616306157628343465778695421874160657173598552711657113255546987197139505000813655012819480117439221224366868970976817048665074483883352398674571584295815879049399802123005378279508569074946670030643783142011888836482986368592387362304662905131057141884274255013288060278926875696190031261768527782002657872788301915076552546312894215396404550820153392653748524650829152746564194494124471756490713818737449386109566127642775126535290045546900806209500113192946831464701684047777224129056367494928171740100488161388483903969555837804310592595371464844559593254107451067790964763880723842296160668172339074513564391155399947444203841596485548791413260769034911213799363111064476282341626791299395537831192946095051491639633364706877925883436004715987310885114639835066552909647109078675551132761257266911189619891477218126348603798611646139595954912271522673865691149330242555108716535870269672458493313769822176056813543450836576065433144036272522012012215924688191639493830791834175374705484172147585022600787112199229480626690536684684118333606548459634548513849461444013102263363928578493051481098930276166239280949382549236372954320087487274908670740220766853385048443433802447168474041043220524987662137069866728188285868228935251065366560865176848766849640409156418856603687503463537679004853152047889734335210033246063969842100959193056661660506621903511979940159743361975703761854519696431668885307979003889257413999739602765031146604944007441017270070418221854497683802823180973101676633733809488123183683245139722822429564524785686654036165696368177513918978952249069202842541463816223925475548697326506868105415793282672005344662157395929131313335197678161410182549691727956763882195505524667632329865385362068029174076342688366730914251750804415357801555296740333143456847273731775935558314080701852062643862452455063657944743104441310943137140923383578015871645153937832149872912521148747054672478382024103042143599517872942274780174763294312482274417394699674753888244361515802782650007918050497916996960270693526355708660153429514029025325579818146085238402507635285522407773770397384040312202251545819923811577109465492357686885852008347495340133844926380679140520375160126790308078870579875263880770565669838019267245954371321314457024776410127578602402383961375187109305422209124275500655729789375699620931702848683236722755733025462735848681310739507762652510054319713587161421223721149222888346086144712597343400325436121418802292230339522360957702252104770832558832758728318451007576340885951398974492516770269645321560518823217839160199759174170854419023255524824703941107312530930918166619979115527477181099498134339571881702853803565717611670960658140500150627385861420532696158320334902465708383812655309340607000632087750152259568648496767397839903746546200098503382780549791744000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -668139333233441234073987822287669682578423760904928995473016879388753268930090396138898272170484358463987539222718795551963271418789293136224776491846670255582679008519122769379447137840902784133079250639188207843611336475406381097301733301690300546320949509171867247270033718923368583391150756605587941239911754246791748135573840230670672666261145107640284502205670294027202515689932857914063980436154423800131422947183194965218355374629159553263017746588793599413914938386919301135285649517297086402176318084556624610214187193240005577922138746713874464264466503508509357966827309041224324786801791302430041109642550037380603674033906171315983941065699984336976762019136912511537169831198898312266709568882401118074631333881877532527763337428563145752005633324158042667611770062972804889831111707015030442552170840785807628426220451592763900762292608140565966765000499099335292238505827692217604132645583143456722863072630782422324469348985956681587765930947735096053825075550256966493631458334811186084683896790784409647244066741719105671146386332916731782615068717399110835902680319289797935483508200781209250461560530204154608643198404545044155960394059220919354739517120043974475966454256997639471871544135715850762332447131056446580811762720500205679090394481015401594814429190997793104319962603028649244986186354144511257060805928412194407219346888613420490072824431601629748566835667379822712983338502705678383847386014341237328266927247897509665797656155003051090143561830254503621813391537660505135218815217546250969393802868042591894728641970663202700979706742579532926515736527958513058544539465754213538073553857580443439851613210201541320918620882275120923970097173124819969457225015631752581440342237983553136418099678281088753709817108283207280792114953958185981479699648262598551448546821996056476102145766040947475548522359240656002234275719532181135722643828030532402612589277646337198811951940506918522027735134808028988703479778497268804445929646492429914841513907241793399288846071892294748804065238207474776052309610161140171524091487269858644854859029202672460640972323331211777773442135868532080539060894664849804325789641398170420166833707410204968080958788561408425751667569501219276772858447205028867258801805531240482318950224752766913985668313127845121101984943109399558871721250784711547706010482346030832826165247329471437081851092951426435906560278777238061716667447601162171909440447555555836480556191193151053888984341926255184296178982990702407754558557275772108283896078720141186565175308965304694097032740983821738727990006267072469932546771760069426758745858490980699303676730402360810524557625765558465546830135327682364222396504128399639864900168868907767603409752789660452188835742320920732170882411665309755647315020703560981483266475467630823731612424903157291099141083096034457863252882424372183215184551842596936379207487523917451605206717836761000934278407855065283826850615159653169431173328994615672893556102726866587029890537608213967168457216971620536381402783692089100770183460139653678335223403168916418268190081192342486319860023753383878484986934764433380892820915963151384196975844541452180757809356381726179957176103235191877780317298158502962724310561526249403687449150200743916220903830650483658378979563845774673083010838688415494105257718187944961710053016152525278606212265776919739721895396584384978290993846317340077911875014824747731288958436608228161284893957362340017185164002845138778230543603744063958571906374729532943849216393647065331360139227584559994261168930929132232740995983514088660995340425593345580924167232143010546338528374500042979782714405659766740215296748491976228900355550456530767538898950000849955891538677261733575150229218460443056162556695207421882457809686387204743762836868442957510201434880494172267801597182802753368531565705722525050944970815209216720879148703012264389075691707953811396149138054073916180354925477867481667829072226123441183913581152648815196458661622307703299040047529345388484307033942696820372843370144472488993941839120395714546500310898781679549598327569649669989279963716263232219019693119666610265239942143226172315461424421315683759502331354391098412564427121481023379050472021696297723659130722216466245473202018063638021771710286153721831151211700879857792058072745084131744236303592935047266991182023806466038210675429045679263431969105709943186282906836967911226703461777731502230122560319011863737847732431451535802765100728177144732818622805467472449423022700001488542436644352042458031802753273560163215559778485954065578875646525799202959658239879350754777041411669781900732095761923141479747532044169044611593222748874271031186831952462765811325360928173248472322847602224696812980619580044191088360211012607795152011557456960477673281648368161363303247554596532602348569227083050776542495242473036514934001646495712931998444473705973710386839001332679152214814846335787522975021852951889695383299482263423063084632931081445835604253497430117089609558958436375757745873177860448310631155780577990640852554105928242315845418385675900136963247367433818556808472890068564393003375718597719355677576699738202754189813997353134567969969067991090169603421377808134667836538021143602018244977266189618606746369098786467547244950336928222410374873161051773885663454851390237277264114793240663714112710007077368609033526419376020695027963147762221825523883121552183672095360642369247958815202323343727035841270286459985485853910854015554685962424982785447580215938857832731732272415908795719221714983932502785337191301120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 4553515394699519844140174302507198818958058372196229372669958105975633734289481456189793045698229983493377662554765686623778359026429995809326100916006407147867199954305807971402353919730671010403454071392928309325409620769125362147495260905921788259246776826951042986566586884711738670146873665688144298720540897877881674460125709537856119247201206716610213984775702556549367764401341631852670658087048876168127483836149269048443056469058976163665417021517444061414900017418311228477788951853554418802346618422580187772252937139562598865802524148499456394468649798522954195200769845858745871638398545168320760815603771527798886281192908791464587691607848738678292205901488297602621110869525008085936225821305352032795879938796614219903000078519140109917019120799692425086669038059223629395906495035204851770322317498719288598822993691454532808848896549906039799718109221248829750939695550146548928409843882279457800568396443219018684571344901078008154301869335944087997604673486095777589754905504689990567822370564854163044100334938091705491611955675296697386345689553694490240808645677753820303706831476471362403211038101819257497949942790576371578413453858505193013554892055284924011134052011650164542565271261413145548268521624251028604266665578981584870932791204379438978701991636305782331577551658985705543459841684815519433551030331573907089120768817376109151274336345983672906073773510993256537650749249699381392520245636952144034435126455449021624266606763536668219108694938958956642188125906272325112142306123371640864586026342338092232373112188593370566329092620083458509926576335658724560403900391511736558405145611665337963554298524714377737375705192982407493478061033119396793442443707944905928470436340446506552296978287191856147200289522682570937552156353273162189387332229542375814545329601797835286975673707434601255049714266286298922940704047645873493271117873589371638483605962305196019685691197023448650610057634377543617592249518427177492063008097227429583040375560173326531793725466761829100161182066500417278630957387626624828322906113442144657899540215415765190629927623363478689561851468269345450761314712649381290617151140084086683167295392275809706700235491507645532156491102953657204548029034864027334277393972526257577501599009986310467079960677938768512571597512954964461576358182674599402586426434259317669208476821039969091484655942918891051025325882188750452250515979337497736400784861702217085133350122690395925914562726432987840848787999044090131586494817529555244537539846990890667513428082760310624092965449702652024292428248588730712754888317319229955082497506695727243581049284435170996941605430976568486705861120736440245137645378345713103117998514384703225765660134114947973541709543790490248375674517499181893998695221043940352582155955857279095330024043601791455526228542341077289744136807570674754684099686996831522224406434015829845224201372377720995988145429434389668942519094642871454271718747462120488615140073764302571593105263561573091593317814946895685681018003900510505267754732163477332053800116641633248878845169512280845011945630250233575151514229267392817207000794465129387242717723544642912541581873424274767337901647382816110884702699861218385082665271912992804319147984576513304140699449902439574917421513684842683067598001923154727371940374209810795364227545727087203905212085084469120701679884560944246775038626822260446852426262483920970987156798901340811941871900555986603599534490668511007486210075437890736411040726218407096106891816632446718725162552442677213285743802356245922473573059921218674903461416891589087838877351902752350622555953707960240302729302214824080130789432889162153416155304257503317169524107907371798186684233935200311878731487383571366481743287042354916260119472759855472772672555118943798124551890422604722458419331221658368380072085516093646238548059668192361429629526499427006440633673250738902587427326617049348251228477027274994637182137752682378204846639792321189818957628150323706267995582997202214034000385928307794063626359516443377973858668977112112767508138660934049560399031333350482726303023646233544900814514068465976233531295171682708919406860923028301172891488869488550730892917515373102981744221154641408387733040986978851308665257360204085435672724065042608640535438426087100553873139212953676642404032168826458553812804421753813065416826922469501077083876477873040392005694260634000211967208140306048471398585768237167967862263509549619826005114396167971432721553370261910710935388705943966739604787485170753741281184021935978421431852153550460391661217157153318441238627529257253841538450348420103526712908651293608328698967474487889021402555418654488740087297264832608591931891388868696597169227813475613830014141338513567113341741358407825858147789091572104714821357907030869160231891054520304107645666574886469847799447648965796543900953406047225745674189404306000807576752557119131855715249091006568202840965687669886264537193449751886855982792128867113480205069508295303823651341323075005802399876504745616418779092539894808233332221248914320979676272173223532172660223078909769563564199302901032230233776227310377716490878692402315427998739149089024081162093125387635137282398111090759257234068425103180586238514552359686297734267841504194801587273746452810195029960024757046537640423723973879492700508097727078245994599031472258462947562830239352577820728012407057053841836061690397136541257285456322597723640508909156631349813151138663233796611545556234340604603481263844848421543590367673252433144369064195349544960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 51497253125898150805129371360430452196150791185852072041549062203810824542212567242592505190891292774255690818344215754413708269927654904504710270205976533530382121574375995298987495037743943254081255972846326934025941763321256301397804200911814670094485049758144649122643706238059827328263128101003877063216808575782707921628835345272633581666346779900824455649122440834200933760644381996062543466852830784365059912862888737551504488085840604799431140735196340637569339857132139800684544421448781613628934664655741589252046907082002450124223634783826907004504747739994423577990772402993300208029068798440774822006226452197684145050294760906242691498844855507335035587080257933141166779100158046373757847972285169760193463108646934833201631470140464184190636895671859422755047765082801744646611204468567787400377722869549662317115131240934474356934862748541611522731996841774115064694308998697143145801558884667981374186186730316864071354954121060452419108377641177060580146033664196110526905708479826325922858328417560284315291445974148895636443527675696582246412054393950338826583833359857419505379852871791927401579957361814756005901871651616037519758811037883855522782427025159846894944297802741013340095073296550087365468797939476099820479767908693438153236746746752317115303711784908008198865736969791788822404715306447284431598257603742498193517245516715436448855800646321948774219098813735545173772222818989052328365247643891478546817322845544255285583149139561486863823500956507543927322509913081855249917721099824128505105801989715342977432690304098233163326796496756550334559891396375534276268908280376829021843742208184029383854598986510741396700193117792418932993886844841395711891131383445772260540843185675221188955655884522485858323999179305300576776989163286778067794467781650770280939999477830706621628512313471154097999964316732633537654113071835661211018279599775560073875068568781358143033109722074104800737313387449918547776958409097115969131932924547901512803719456407925812848900035723718889649674891023515034236658049633276444547795658459943826784677473270514683174357081039306178872643931319277000616796829615329293660785263207292498988033624867210844552760709394026170500824662225072244435468628754957838297602094332984841985818955588026254933835360638722429134364707328590287439852643435544735366856749632040670436706179942672218159546732293225829313454837554213799719358866442780429184536391881600692405469142230645731501454904667638336073565534167197995193647711694617380009087263014312203545998300234306210867286091299392327747236679442736954113542749327849785596477768742900121501204127296560326593251558840645865244343190969131164492481011319181061235846933983798962787263971244283040492989242858961621702036886484211870404236478000407746015682823601601534404510165496929290835434656103966411215025634482478599323194150833663221762130594427030045975600171997180487721604606595492246864720130412746242960486063961857415062488148716333427649175231600345647172608775544181363583771983565765160597451992202177045800351930493618720141733783736139911628850922741606305631596111161335071670306516245690383449287827419337064609002972575669862922404042965519388467711661736684237225636117844713584045216637748199603130773157667637741515478286268771256769322502796690175862970324105752908785644980004454110768580971461341121211460440824613514331278965243916644294377480450354102295591637606728697588860363968961623814326743744578437079857059240321850562397981761711859110601976031710319487050237443660986115865340250843303130391245797563254599459134041955376343587879393041650077609040166181764500909943631290950007323994531037947358956533097967281036146903902342735479169948327495784916485429812134119493844666919567220633701864415944426412308772974705735227281062533043952147709144394663268653593303223688139410117777410217371709247517561486921430237203548907278968444021980636561454366389597128879141983333232453774795636767500617570303839443529930340738205361284686323955079697154804443975971427217247302064823300180457473128375943483291694484838920320658094013447218708879056417648287608781441100461164185602192271541570832029418765127697393960063117640939453331274318494299975307382331153140220464478701832561080555041139666982349636185914463005243386344951474182928018915044499401844255068781572158720284686200351674179806286406370515748154331836763188281664009117827046143620061328908410267701522225311810254094865033091352577045457558244040064593487777042592949295563435091757661526194302790378030286658163373986245548505423088679398326602584049872694810270040720502513497952005934338163908791627275161909451070390431226691542265371982704690074275800164743670519014636686549650848472743302534923081760177838846267027991388167550972119692297717890424561117648563975961644300581319330436760387794418654148477709077059092162700348894965313361975937717672109286502031967839038197199021990173076830773880497852975963925939060937258172015016712272628371517563740751887346197521274125190962845130219901082209941119131110698001949846167792104418700739422396027074165168663629124982335887191735666095001687825111667043695729356767310442658005917406004355034178406430800826473092340661438652727122732833894378432231131447630067696273431456310200075923459584075933706086336329470628286894588705775466542606451417575904506738556441124485788415524035605689366294826068879612652976723178185524821415647211900055553778866468129050578282096264664841130250283995156517031399055777346108317755502434816508087500800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 8510870010694082743484417986467785186147058554037460248488722552689113070644238309689641484474070338320794461549636677627609535922272802191242006332964160099216782389494264289414407903922145204740747325730437198947191443868925842815597882248310673833511293964636934209524685382754642789870002253462817607023592169336013313023576479335582351166080581859232519007283520620936477077017872229762632200261925125716394747091631281372728444842467931257901741873754693071969600573438446606201002770317623944852574227529356524376381336406444895175662966816732870875567763351685191855186604705440719349031333311208909396424954509414041602159307467342448949984876118607513288353511489893946161593993430140409511061508937203891614866378942014658070759477916485116630949391739093741735250854197830999953299724598695924482017654897358072652962037292511905519760256758751190492522710807014335032822157476284730801636178681116284305667912048358478359347877287182659138728627032349634217350528137692278113821528883107425641204152973711649958155695250923487598226285246125792227124444501402527319341196045422334642285278353049451264018688025533816992560225567753136011102410010081017743449200342135845457253900620194583199419815389123540498270815999185929479437846491045657086975136621052071173987484150759137601191235093541951735977143588337932098586131582892982086703042761305810574052489126645787307810139008426482071403034329316555522974822051482800970396995707854299693049268799933583294175444592748217391267818064040212229294523771726994865483678847664697341577357753864199516459744994520886878469879470565387409238691176194603029351627215753865371905538065851812648023348436254570537127331984656877799291206624701429278651478781823990685115012826016393458064930390670981170727256768926563161382210964445840131001794988660118964621293295691292562795631439461156509662276786770815007277202343334399915737280518947741360900027968755781775568697582808290363822024167006812932136331789427241031369162306389024502392066221875283766361319237813366463683273245077484835741459228103152992436769166148812881399707997282032239611038988509526897871547550473158733967697421649882731484458348756827942030992000159688456379030054370391855199160027119527571257186896200229475950098931918840190919134570908789055254825210391425826635878297480543480168955105158085819745316104692670904175146824952606736999452377541525315087529224899850558110659356278313469632875084692264555760376861844873568357087923190753800084763528735753198376277133102319696467612435392577514920651499810569348013093505566550837417457015283610554863595215389519887199184369329604035661912645166851533399754251141029546417021097958542765425324107667407577559670557857590592668826030465490054931925897398811152870193962116568865766231015841311566949794914860458054340670453284935577648552009549931340744228476506837852043890454935039639118381772438892428917089000368995452059712080554430043252386761057384425246453496525555537349577854275789881832647464233855805796915626722950013173047966842887840944849842566646875473272706426063551545903067016230813661961789575280167216755314170102262546855887070123122913881351470255151623563605579077153632864071632337921559431790863644861905639673644520080222141802749258612338796311918005946789856658923405082535886908413041567360108027601674751222182534453642333930145862609720126618051192832152902992743626000920027653671610823681643722917976228793998881742593603402707620333616792615894562972705428711825361706616039881332341146232994008376481519561278772510415408463720537279439206108273648738363572704186509023233655142469163379842066855196842919720790278146721756083111306498203657520803692490327491299687354412570799428642659474977315135375541000588068727734800147711892508894639216516295901109186200405792888034424849762665242481500926594396527072394755977575696628010203355982989044571964462822614795822941942349237330062914939440348906237063233291430819578104442424908721775187280573486757992777327735044958773915490050254096124738041135551454955236781492565745611836202758019952551512588195997605281636045743422959203264011663340573507025304345884614053597817168376602374908547271393921409809510952049511591280705301701102792212440649062300429728370883431967047452803275198008429269137375261869126107762658287124157286990120053256608930681939734649782050836752527777022463486092862389902703485521264449782399312708321618066266816380321164476326603425191835818454898521068283180018473406210837788685652982049328133803005397494280437004595383103620374347382408072695544779940227010288653820812403505514419541186157488722407424018238330036137295252935207773739710035073205608851314223804410745672189599752398731049396097978698124094486336454572955664054667921724407268565739410915178016821867024925044845453192095341895909530809501754752096964765223542478350840110645298662447828734832870661185526701656121781467961420109001737123511139056439893458417223069079883586957512594643158414015777111836709768270164593868287153226985920593928113959186602675759844826983051692443087352440114997426783724081708282895444427529662368627714038652048561765099722546617080759691254941981183442839930523439610839006906201346164193095687906912443158775481204628161866653966015033436213451842151155128993458350304196296545094967607505783188007854434868001776431988087861055882198027162031052007771452606616916731227336064274323243599317313797932412874129758813054958298572924461324908859770540739230008499016774680402912853428453304650191339520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -1288805072927785590806351367398801870231138010565337609034516138740132198026878194875524374806211201751356197919884835988308293600410763812501745766799865808734963645368707538788680471663180066437893236586207225976505403073531515842446334324745005402820203400346509147681737949206193602426467626090877670567745487464978165110798675138260572948803334573362885768771442865919333990013854263533793170938514049250370683207289645017457113312981364017494394844125726568573039516355198264762611081967670396078443613111427197659229662857054263201388171099086116473944891822377323037780284546768193288183558785769568891633510260810041912908506393115696159413196634382683666061812489830409000306729452091468257891282776565284803496808661402656215663979370078830403304457249794450286529450858725154390591433459562223917687215613616549373790202649885035910762624452216641346652112375166674769974895419186876803784768282810428499202768257204152499939692969653017229785535723126599335598393722000918628719157691014728608124649321856861971054442624830345300104723014961446499710800037516998342977337856680423158476536947311393708979229246483831072986889808810697794352925533070791643789335699353127625872189434095617782684315491815851813675228114096643678497184879504044606998533055717684703164266416247310715327211580746489145701145800956220917467404443142218921457223575490364180656524243310273564240549300693044394831252669678772186336216435192935618297171160544186482119063273429443873964248787466450295325521886262648040589678947574511720137127988354422654581500638021983400832498247561367791439931004162565949723149757592106324569949653307216845382792192703515375320647592853130823549921314960684151853598715676645613868644503234615743701726710081439529916699879641093604155286616166515381268141088511583734998949958578313444057024740642950742764986801791593897204817377399014577385743819280296710769843303828212534408622987189979316897677152631292958251193018523023274286546364949434809907848272161911422891276540432041228764634241786110862020048280464595086572201312432101817677781707043933521048326276010324140322835546895654957588959888637456279400192044859810971834200199195054954471328898349883799599644142413289809205237993882673382480602106463336514146666407708490848405707010972097881182610464939449608435276760389605312007245639008000191749626720358206438982420022461112967292135325514408445708826283469077704352993685244269400916595446170078559298502689603884160461024396072199071004448543341090269430399569592729339978624236450023266697185856636275944824124068052792326171325780170096125820796547476778396288102057122677503680676222057757032562221472774286316537507515011269889927927244114846702399768888054192746799473412590697760840707445107546431027531981141866378988099007363709371259014402517565633556320343606427097289604547938817576641211132834583243934290375826190319495876323427446756199592778576109592598950328792734555396342169656086791475654519772120147547174962995198551565931527659029326016290179424762877521212042989081362102898839953500630148680281710453243885147554904612936772751207425257176278539981893006215984715275819847715064366584027362923293772315397056167124494718895133047722152880865464499219567783372035190190531895911007590187496306098897574324075211011445171914279903849111611089721122816632402692487262840358259385533160934073477013812339461116900456987093967886923774208283400247641386817566175716198664069528171133168991286842730808376479364164401143911800946213905522437661724864480789229822282561002491445543438472922268674191430157181904985561764898166643774948393931494902859873623876530904638136639210471174512805279990749841266899435434185780915775280645796606682268686241746556375306571340098333395549977148059760700395434593709388132873959031258267827626910327229286872507899729975899917152268155030023083516973991037912432813117723856508666694075481548803366093973911228140770760947013329683977789292382249088906857814512962897799634598960158217826980690936512040455826121249308608498198460897158390707930485440263798862831826985535838258781499723293738184810013935761254106430176309394059213544147606879830007500760103048853466172168739481791008142287016302182118891563732669881270844752020927085848437549884841967768825064431005364996714536540027624421119970838110350096387725589984019238241633472029037721322184477767036261690130994864547454405667747477061219509117136603077699304517817006950677372780416249950739849090044981045859620749137810784259999426886901384219532965823159496009191943473662196375269376404095174585969486929306100720320286468288082913814595762600752994581956458814963912613382365955623281574578383865695821460855164709999898968156900385805732834743730962778374766675600187348583566929936723347798733183220616782875200763755589466526075310747914407749576336898882501742010716297929781808147593992042124244895522698221595324361567434020573942798037314848512287003339842351412818359365080487242144724165679660350026519530885097672966876790917386983226842476022901525657029537542526273309754983564643359063740112633907715818152713830522694054909945824872510779283621155560819242832693857525090438722605281856451088050232362476398998645744043528954395205951387414010419507730062308878849064037818682199003433683196057043413799374700026779995054154505758902137089467356629524964667792511721486081896364836831613661209344971629656713646158339600093265583574892796878810042466070111567674898569780148178414264966467653181211496707994124994740224000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -524163963764056828117034097326232003428641846920740521033413374421748522666761460947837999204835881249923712753543554939101492763866030699590147167376276959848565370790568642186737991117758786781902633979820318850719070289708957572208799146060417066398446008620461491730255388974312373171797821072346476658717852218111300805825211304269602020067742872202820193773360305087258746264247387790094149945272957806383850023742485878539690293063531628442605811912685294614203031088481258942573146542465886074962132550243664817952181142827410486189100599194616833869674637340265241791827703788176736504807390861644167726888180373661558131195688579158718181938671565875623193043171051999122963137568465541453544548236197377596011292708978620267570426749941997453973148298535034813212267521692814321469904769168217932666715073409352395830834513011361529376697307639157231598262183432894146966267358559867244624957233002986523497502304131563702634491347631905217209462663738241407775367446878644973252071200759574186973267653728090088769792574144690499044414951364010108137112103211912784836718977430066099184133586334150373591331135509543480580377574804745703841062343848155311081078696482193319058331310067057137664193089564497383365563317488164991308402933380952775964271797666274865766700630032333871478051339032388477726313915945492809610256345215994599063671154104541804630041501653707280368548544051881711908096008443326165402623277473348017981335950523887980049124858453356291738493987607985109367332343864587022882718482376707634520891721294805811890255872622939128734634312443850758275965180210877828972203560172786509449305699725377960777223792607539804434427329697379620556571727315393282018827132824539922994734403988221703367470825901524089771270293695605632641201135306193373596203518648440143208310396891226262053846839717800883671364673187169706657789078754025116021062743561094312277561248970214371562621385839371468365195842282664259311513912796782923773957545682388012590469851953551406739833467089047125865752360017071370777726855362738670980784970413318132165378661657364492670159479506016025965283333939067794463059558906174545239141857699849861986923213076487491470012236987755319437694226174834666110022513842637652248411231716763680592866816488715601950014150508261610263446466718565717759378639096021597880868261179426601918285316980217180236265782093046674388169797284583574935179057138540358416869052745562732332316202364379757167692186204921417808995086403545878335572865329013987368649784805184879348103825709366371114805674380273522264315771385924425212914532630351598167589970872823087249897709648339353844863039231987160692287718249186456766814779159499064929057311259983026699823638061371428139372153944667011236375633847804681656055452650085711174913945102677554865157156115969849146942801187142934052626345354478890484662697094066160876911190236398288085202777300692292386748577047279964674902320889330943386676560932703815380177240669695258400917863493812431525368095355889846208009944995286229010487290661598348469163497512606785667842342559422108499241113091656840629171005815634805964025507841615678121258603657838234241064454332264731280946412431369583799475082459340422295169206744470648242086171720480480822261785163059146115582741230001123158081864871114742133435831361663242413751138528781434686402505237755212450049830973690002672901623361024648594674781463063030960025588002156415098423058929069767533717701787537746413897105983294187304943580837570750327751878385679292579058184392215293549555873362133704318957240288621033704366902698374285343371400849965621180731095465801447475086431616259945528846966621117001617934398976804474924027586709296041922382274780320486203900166347568101967264292677617436770397437782837807466565791064835056347847416860344323229119199661302900686854029221873193044782510817405084225968966278752756085714982630419564447071053863923926600007853941593480189073101091177686122500682166853163603092083912724510684512917956895741935872603105786191565807607751842766761045164455441664851524086382162802476288869336988024946494851015302382237584022335821408658489604149167509727348071477948255525842181667511127309717403856088975462223535019093516421861305784064703008874215778080860721412182457168133396253024773103726329036050550173642313162363205989011045753978417727071569034258119315907464444248038732172856244624971747389781879772192916028621408120319163088994090132725028551942949691056618149948162995409094744428940451271339162962937898147615828124870638611639686445663365114818815897810737997417398670709036167846022300770888011257065384094438595296499812084119987071161624436741687670685660538654057816532422340508203916286574372490206116749017054375820644917799847445326329076495433124911703954606894291280624505676963206591908538067391774325628409411806411597979814609810954831224528670146130222961273090502613639597234644767410239816416263220600199383230410974727906108261790682196727854460758025147344196254887562428806905119552989191159260771063097775497249776180042162514876645495531588418028250011678197498497513472263824329243770321779391577395626749744089778128048454360028355384620773775887376563690783304809672580836361466861772143969035627214947757893594596241311207793671777280763475114385348538553988640281163028433367183201460653779527810081931071516336942433140553884849084440377077384363599869000045511066750118761918047465339243751904770902912436987483650749731250438605909543414872040438168419999388446333337600000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -33364106044511817655290006657301186724758989053915261815802807212265826428179536235305033450387154062007750668986511479159642511253538416776448774526860009338153564620763015987585422209736132276905926347690485355093002792483458664926145605995478227735036064247568583912307341226470701298001989541473527477608818511394430180402067063519468993735430670227379026672269098869748137384888236745002405110511757889694822593609966563868140539442259093301898354120344011396999378055426207053675297487141016064620784552980305161033687322756682627647897486370520996717835349422222800141389491479566861522905625751281033032329447359477160328159128068439512434679877815923097523586147409000428932364056187075636535323700046292379705398232949002069866768884919452424134870467798449394543992383073077091605101133910860168327936009900875007218692053644485530658269275342587467052241855852768486698125112863464872140334927850472371217514690648591656046920553635783046264047240202241629551950536142765583200893509843779615566489343550238220533838131636647016182503956589546537494462471402042785128922124257949336047726616190950157324411296761489936884350191509758405436148572899954809243249359520996940799701866298570418150493099690549889599493345949094726094738105013999768744993747850775961091342740926885986710655936275339472783893129965277848391815811844452272134063653785103180001726466386197601699415599383804522297974356533892839330625993910903727965581534970700496394423523614087067179721885573804778035912423727788963987880980463662354758776062725654220086950764518353781787896926412598431462241049618469843074265869244544505265348370217212517393168272244317229958356299877976267360515219191867775099575095337856986764025524823804368376682713972338668993364102713692051960414688470393628606585139358137266298526895897920943917730181099027408858765634546259239286933600486468069008396537404895288916127602727885562475065880640368374834881133869046717972934365401528437166161716647883179211369216270330596919726658030429230813957330423578483520683773963221689830670263985525592354030176636099911737676434406326139086119198555267895220614772526835297398502028459470973322183919733404588842474015806625639078883397785966619358173096971786800706252029948051707727777719118711919944006665236585532062023090312995022204471351744439861428529652161424934334191481511693403285303845902780285722565060621423390627457206585435320275561604266228044485815782263644430912924080334761562790727195367991811103999420898677436431521045477661520318624162271055826647759545732503364757546567459200439265776944690886588246632020375870943288851359426795916361901241830909822731472506540379925452332110156889053824577155824603514316726817403266737997870242374482796481172946503552614629266260427322564014070318716551678214087054173590975221296834841297441031575031027179610319804033512889820180145675043400682891473530115810909555291208939337582974989483136554619665747473088458278897411229010463406155659800516606448703825854498380701038434843501775395855071352535586673524214768799527901273721098030302370975635468066313128989753457047573392200082298078769476891121514133392575169120816594390509196543281344624467733731048876755349752127752753384057119724997658776511942100015350708656863183958019425156613363391341444993126617800717281864322798428963516063311449389399429914705938911633982282421294663522313341471803696426349054703354558697778967113205896212905637346753251309571710240289872527105146428642798343820677809072993950952657254529805359694334560095341642769043464543570122576432437574870474892025547326362032144540756575369247727951648968551176779855271730853120451823239518467672520856691248959838524547305717775680100607681567388553325278300206238811517314548425449011069285458251361186991419234294156956963610148325853291925245982952532784347384310753989114951807795155762294395783371132486238008494600497504177269359747445673507533165225409724427628566693359457795395401897687480039181177639170656087808581145954428985796812212520605837406063091094519738427650901537802621630943864454661306705794370616874471774924359099297157446415494591567899022024478523587559420552794060289029167333413697903476699035954294173107451092727390185664617101304662730434479055943769357046764397964164951877500417941333466223275286562340307984637607679527417028132011469534428748397743988704207237237520640894288517730821181071701282537791690108906661704275792697945499350576538683017889851761708497317074625832401347292049850977882722322142206085064217975019208220423705626079619834539338802147615794040364663357999737002669489534261518650116737981973289120393213434793725921586282005859524569661506240072786457402984992420622841652858072849210291106226510592781257099739920860728461722070351243715364186754005321062594965000016521360266357284611047317454323461566977065337363976632941239541909963289661606066712803969451108829361684369912184771673093997940617200022201045126563519745598027732487194384897593965899604911269563583569760342120687500737821477499429655787293022200380856169652214373469308653527841947986162201492363147861091697959223838446041626229407167393833064781615183866888480692350917765379787193821553516384111554986522828833605370907209563127848307564030617810994570732688383151833691766428505468888580325403276293192350320560599485104146365316780344705033465719736749417128916174151328700303016130548835762653972970327621020421781002961604651903864514336496290251647546164073873231658715934500983930880000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 6976472069650357124557895226833598953346573547447756386427457663069487202668226453596817961573920337075446047800636802229458549711821882805322120757826141831459905213311728612298129077553954808967108163208373146620944779736610158172124507644013929619139625961216642115019097651740815511487493420330365690784092793396484302528386407113113973251192910086754040709236722559761117242864120007547580018717920083354488766980745204089826737596079548704497902135839282415615540455810222047116174656540498480009060842536661260893765465975853709890418265038568439388752867874028180974826548061846794639890462074260196147325449243122818077334824855570526673104498452518272004382235810446087891275960950807121915768941801757544155813045018202617436535930249623643912396970489455658803964720209228106848955778042612620504126207456737512273710483328971510455509902396658379427843914733182689039443600382185307176755464990307730995781233289351184952028007449505499218419423679818599703344310441028180478424032757225353733528547945968055578825706907598269862057728632908283360607625444618800826704886691372788970123855891983169231038672591633884153931279620250659496112833179845809927198563260521047913892423598604975261587925679876591738107156243609278819941436071174947010056184920494155197018306333923625591525813959700529972250500558682442108213278713719020681826395491307847686844439234502660909920250914257262961928510953148814183385814586293940457700416950255914255198374584149622192494396405019229103269004743769664574999754819517581354112005285454456343707292547858674917058316585108250723135758383009955952272223660966548723293064216374637504556186639401267724818638836449404151925981711691420120094124751988626289361796804348120625429699882603257871818891225069708858955777305875506171588251496939009536810516352389766479400239181781156168306776342440533371262864514150865005415996267764224320441975423952146053778712389656282588641955031532097896425372865750480099147065412610870307584223499067657554696892878761533682101341706978516392530893417907114761784456608102259363180526602371496668312061050452823369776546886646321792975159628733300835714690201765924598439745843642533779757643124695612368384186169840518151448790815985919801641583338527930591300913326905175048854955090299120791272560662946941955326651676466632194162566937273151580769137495736926547444424376186837861621191755799876322309822062925702540182481243004177150852205397024004507756925552164413011608657494534348702257646782249625263971785565273848931692251127730311741387289608661196889906218394255985752305775049811551673799126911589279060265043097822712229245489464521465626948268936923993969217772607763281764995074929049786406321378891770564318757891326461268770003469471482728583205125614371747182177092407736239789449248159409033987061292201975314561412255698112562213229576862852089054662105701878521625391222627051290931095141069290068460360495222232069378812376165261336242679443851697664825131922451252388133017729011071035567744964484510235108010171144936208214261322320570309604859894192674633371352856502767945610216700734071557568989821119851930562652997607408276015427422164594924104668436825257366244519255988268155536930965430506576590435899422971713478085326878745305690502527600321178885775813857939426137160340531932781469526107957385500044954608769456118682843314718896372264112141237785169432327150973255777525427542053884938688328205586609316824771590518627458385161369306863379778390463519995171604417811929308780844136873042699645984101970322391979149367029705177570418498431330994966528093017409653232628157846236520161571659098699775662818250051369306588144464976073528869061335579903823359653363380837234225591152416002279694451295249070133317995598771754812869066447504904603573412354265311194457919445007104905755475184481935178779065267481819197567482263837193458572122895574283032956142106110049387275856216522593759749516998148205742940797027628441714857430989073724024448001915418109784817421797165423213145723335446128185825506376035533537301064765880049372152170883165164627055498085978477106097628488439981256397862781000039957814000217916792018311014758531783060619608274216356717364328960850998414698811881576313856566082175599369237702810691533185596317671956557942297503670558138670632770734644034239835148650885232268464614560344293268316209740418396958354549303621368996994697776833850854703700992487822568426149726172122892474679468429266375404601582056887643971791939330259964622901020248314418418162685637460408209742185800250589944562180051414719948558058605272997986213224957913579652431999312361426488843342401986991118515792422986376948634540383697044191115456937781004181883702380410980354752932301210555107093832678377054043996716741757820675813666707282819226521991466651859334509499481599303307845445703162721858914285757184539879380591089735213072446172386670275959648813685535534797569885010498317496260664759969506658772523383046411707270346093147880656952547394300289893781123477400163280353996411434877293857825927784151966413491054112390023306019074093380457595901205607094910542309464881192443047090830227208367901746678878435297931602838087413671920491930333123985061810552843344881855086962351215724968109561716348893730286431952881708633519862729816351811715623150361419826500707505215022602763753233463310493688433168770666210068205246681243121328775045654357624476136064642666800292376394798876770172110845462257933378364831125709122550980656758784000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 1480137853842353507926474282822988896621779544835694630298895799037417654294988398689545712955437667550006472372791928458620725755482704305126621991204647257278515372873572801044451168468045922266504918231790990836914928744064106783179695740383692861168752915759085140465961147514249337240301471883469118673081967512532924900940591063023266715576275888088026788594543499571944746355819665737416625068691496774139232094400317023731406712489734359492694284252727126744874714757301376913658531470582595079639615997739997775578186848748989459088059878371071596311981620170911080617318146442549820314403684244714670799306820959939293189659210805351801420049315676228129278439477545363561594551455911760627654278716294976747285366959068959917469640693514333821540383578333430617754055704889164308808212197330210889603265017570959984735936588410281817746037747323593776514424521781885107708505496968520160974446972840267753708905240818618063520900460950793816193607674178811580831381601726287578871046640532682407811092099450958454048552123666916793159129794360257328837191540165231042978437263012640704569324785544904213792737375936653531227274127753530675596449272578436094314379395940250667039158586133094876514993786148874198365608282389525047804380291751354716622702222913093115607892881912623429280863912194357082074525075846379624745715184641514812401106655872958346002276751704455672024255931318415463436858808131526798398213123082075052070064716918432682592372852299577866778140616732470349167566321313614645742496242975860744950097269273173215517336492230611279351361674963021106321831411408996999182958103875448076373848378900674668047701254530466548516571524236014218868693728035091623810004428039560009700885322772543577476144602630038386409820910211832613504356697498291021216305003100788066845560965613528602927583474438812781895408667203419351821504998142163451760684219071090479232439687738362780036811085649734034350864480587202884177408826133888482707399081768795691941605669636322791134775808957297558392329177225951048045353156032265856767393507756403509218504970192074342532101648990521029044885505651592614121868236943029728174660731182012491013152052648029269812744598662934880641619410368385485967746329725983290193218230320401413267921039675157096360086571766990393615756155139334020676222618661588798124830565822791186243438879270423010239873346654795655590002196652137409212994347446008689334583569624813247864366412963153754850171970170495505029568500273319892042764773018687590506991473451471594344263365550161242896268942215235025718865755626456565065116729870726551842915618506280665429178697760833528873096089629829968620009299227303301946898717090318090871037180854002369321831467516835512153189445626980225758420902493766911767818283194609842032436729100464475582164428909568777463180420134306742609744112521186548815209107012283101509185037977764768346808807515903031012099371837362945203822177080090936069235687544099468445804099871138478161070180010956813906501038369120794349389932061892221214793330178989235217586412611793533951940187488364254342662184090874258433594150235185169916976953398410510298045644981815949567308323704398522871730719423719410856691333973447780995544922013001338978913760822654196168011511135628067845930496129319946640389581893205455318095657991094787527825858101447141863873947449399124425879528590813966533106028211691920073618733382033593154336970754815827138657745902710620631558403341712520651960168444027916769923843262639280919096295280926686001273828266964591346559040005135717523879361986413265099714346893877273517427467334871135477418787183104369258766214970877634315267733483970463408011416157152738420838615885254136134444643173931629263664422562141207843557687262961065001668203208091912072458912248552020557298836991989959020622578626056913983225502401056110143893111124269802081674244839381716526894295767375167083126065769915838745495432698139875894754174716941780429670515243127219431986356525001144236167463305613201967729187729682539716189401878689439311291763266988529857545386500479669097728736593263840951619924846607291152247452769593914631703084281323490270714736802640636218001446924456647470631527837437379527777504245790534495264370589975848849790023799019260965829484803455600861946558658226390559583830445962731290297015127428031170595821132234689386521082647232389732333116976931168334349066498151304655614195249093764435352443524561578684983300882834887247947285722161812702439709419889594778489691467148614012013375286292065189046329775393363639246921284456053113957458559430759005576271050116765039528795120385525561016043004834104268947424629040293663231978221347299384794955855894173037139481983988352077571108153800481352472382140872591494667415370282546234497370858682975785098259155419665383288778482884021883395872816944348310345460843872620683187104760915371326046063579556575078391869670373532335553160640183761769213800393196837868492432138677434270427761968695698683806596130720504139820210529714198448540047614861806179251745093777879574426813170741519662859386750317333552692243512367502241649685026956029408324216411571281386899065590078517634246786125130581932350478031706031298669305566618663647236904300217721335650377274882236050189000331768919715060710854766646829602739186406748679850825385757526635001490097154173438961335526058047830267137411210765629461511435083452980501506313500560164562867659477193385326993197987858225503073136489444364058957353832991948800000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 126865378665546469008584845776533094418576323919748881709551152769930056985828377723674292902851048873292837930199117302265788835247169863857771863442353713506504104473827955186833790084283764542252206685900823565843687633310570494391097220868500087237160712837887443177640981107764288959997496870261498514791822814319519254577573780209574198903642660179431506589600013635846616559757245567005674711283451206479345540862244306586814470632794639290363239000526358859292879354867402873068166300103308891071335718795807392100426834203079856991032321306270528654944878585392565231350887086584126410378988575621453604585436320876911593701383802057749152255048308964361910366758204890767059630096666198177150878103468390791400855699756554975538079500403312503200992823660860063147957833312204541851460211399303232613177165349315071809005420162704959204796693673229260816354271180989560935309474422609304581280619952957500697908923445269887001655172621275116781848214109293816037449352664549071530217198667930259347787810865864480943319906047589778814181914153870784686474232592145521743794750091216751061750045212345347717849355995426690931732639891876609165768017093428016068610631051965325704421559105487704967227556612264324151342412664559249123783130575270792768457883025047682607562729386219728914703730646905129898531907117901682177057909662912856033170650230666553743815172865608105549142452995725826339956939655618946561002498333044818833610464863410129851212082180930143907680963316364741581477442382569952924882323430356629714519782348094674000677870338769689242633322085921641113856504357582047544136205324576960195571955282204671843465373288909936975789567756513190417078493137112321308997563267958853402097390639501115695871693464291183514452354158058780447823336815245598962695539191651058686077434480216649593520906775392490535103434729980226668223460609693574551478414576553826376042587779316750081219116298377071887089050080354748303303841552216885619986220211289451779728599464815606562160765236326058055800017728082478843178705234277488791351924902343751162746299874219230520519181306120704230732068217008446021706919340991857415672560676867678759216065129890109691764558746499771496772364167238195667693323186795535417425587755558918246707362738335308547264082375928535112800657952584944750495248197468724285706784752599143864759971389559948809595184254322594746203261970343672807192956951797433735247933716071267514737890129640972443604102037473398293648561970275463709177256482188046313247002054887523550959384978528107903541039199744269333595299360139038226104200093732649982544265843510663986804285758689957541195158126505953822461433733862307104652461861597530133334831821994572823273478946592830750227479999663765957375575183929386146117199174242638276640549205618800952899396602926527036313144640004352338366797615820304995088515007010334115663822277477728709057225578578240174230469518109147969940451943836376863997622451527738019628340643931224552871039702314964484442359473316333186714947405435157036044695870472390668663561920133277288731671091946964490307292771288282526170791548390113778468081218586602874897165890554357093434859228107770554017935459708290415499934385956933185498062787435383759893784012273025449288571123254878586892510664278385911541012258760058190927828848632681936743319591948751064277177771890152925087902180424483180135296989351018190932261268850142954615338857706111606082337094089719189664343951811109742303286441254913992422729798981633413006045053545836793700555695241250325630964214422693341899828405354250262980023184174208093394635964651670213517813281078679488100912585333104316594088699271558839681600715850153717309900784953383352687235391826415064858976799346664476941534243062347876597701289152512148906471234040915207490401399938076335843297112077691133263737886373856535743297118188663961314346897722983030308193619307883618037987438197713565893764717533999581922683307713115230435950533011333290445803235103951874189204647502402901426054005415835573855682268203639600144537406864122129464489116797161002081850424851492413594894063011520025992961622490959512289048684653111888794862961291631689072942349252873078197221199338131368539706401460662353640039025065744749704416588909195420053871919024966469099772105860304504894007557676105288672216703083110909490102938861917274883361534378871808601070309809347192061090351636335916925462573800613228192578512754639255734388735301953969879480114405269700255618577713152065133726382930134331021073069385963572480590142215638220910275486207285099248646295028185930347605739243235523751497068653640400349443844134999531364693348188872689189984615279280962359580167801485994613010636129016427826916717841208887305618525861711067676835714135421345835435599602546409145406740896144662500367244479959186337319395872634855533158461426442440917926613643802482685594578561673461715304721965969517061426352642718045649631895508472199197838750507690480655026985924961856882003111131877379042499226894266967135732060725099688656051734224106617135237437268563143898958862638221859714362064167411989793543447602743076456447851570506257324396139835039213575615465920152422554437952624580201755054548356269847708825110884543859985334200997779733050282035134727669214805755200998950716983363223006962763768862414499299220983496438482352998628933440333305346935792222620534644609940905939540812408074010912451235981085485172968727932548868724021587454229520220411679043747840000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 6401340790669799196338396793579036846797139129188332394938050544993241472560528643471093578191378510826970450548025357887073587760172794526048747458909699060611484158271514169848594275188259556370850015121386109097283954545221834990096985793697491198050334641241745431907410774893459054681406154219605246275541051356549938062140391290630071093688164675010185886764425238382015600331244647673843821682893487214694079365646016294964881413625254840297176768754291039863616443212145546082037146971224538073652715128903487408325420625737442917332548166720767804008354141963345302349846279206115224142930638734240366597344014502730538224362911115603570563571109651471327659988013010560067172766701436761895117897545289881934393057512872638906580176416191772270431916061228544610510370100253740483940474349494086808429450112421648683481804765956003727590444082619227797500883218800965736648133248249403140197842917282801318299104797852755063434575263414915914507459461398013149519555984398160918263411086086561015226094146828621789912955909072299811050590734028340022059093987500880154272476506000916769585732991866042962227418715384585877067654261542697281532300726535835366347639448593124719271068853412122321791472069849903573742019058815595996089417606909690487163136127905463604363950998023140796420138912205101274584939038769697821891010935507093906373573449190261004278636122391492178445719547289900238227545886982445079676562817949690892100322801300111732549893404856563543449129479273342350109307856626497569135922104952410646963822080556010071244831638606732890131163811805448118053975042589919971962505893577237314129070387257839652412659585024937736813182833851708196495975750459355307609388614788274433427182053451656627022786127330877567760005776676089161838661354118493346337901580564186241436144290869288164376898281298254125154312117356062339559658073425753695711920154387024369380574160329081627215422570127678312200774620122506001156164890443704028742520767040747936649999818934665874578185835955270101796538775273000582817405103840975569020015361809535338431823269195362062151119930431168404989457199299121043820785546607048094107385122096261337009894839123473273397222876872303806200633039128466381140462489607123112705768970073049120734996782776378416777978722259086272284907511178620195200625796858417996055277027746967103790840582895509793327266396467013785964913585709351256388661442073482305379815478391970702513788614570430828134533205458471444926117545440790618273629303622058143672645683100600780535184230432409137501914198820064747766229259208094399560317318062296629197222031312537379022153679765138641117014814812524868907960010817791889580283189415679673960817463942470618599336892666162937000963587287980269341613300411123708787993067829492564370374785218543555902546364061502478131535974460830721941924566866490067717451739116049567665850802238465864514552257532569521053919373526399884246077667505734196748072326003874851513165249216841616296320708642672829617182145612104099239776482546469069703124123177396540796189843961777699323176985659104793876211363920125581446424885598422527541958565707061006009527272595852359860302143511080364037182889732867571196145334598382606710003860494824988730123760996584130712056316189178877954876824502519769760057551852020842443273329493182890371125575839016746095897077402362372062540593559727579357409888201258151781786668408216747769891797228590294026685659842078966265277941084884941165825330572734027359698129968679523884716515662707202557743518871365651659479693175833087012038820324632114718822481995496150029268058097139636414997682145831630344351017946361394738855623969005540972979451669990963491228868063534008873320688508900440968373446107722009550081362434224492665697774579616918327403500554857745325741082797316474870498739019879770817652618225132111284590465526921565254694705475104646399049854806136036079288244420057506953734102978906352415550404033024362967551201236460009454291295400347947666121760173744622267211591974033174764211173714561065900098150049835422821759020400964102074469313282050514982133329292254246091423646894592280669234961126663259891414203525167734581890985504907660246490558532568031599336853307777372081211571053772867131129504749796089424166144121577443138820967111310601116963598315645869115283630173515820657088567027516228802398338031733050433030232336585052252348303445489384310084850632000327048412429057765186756010920455878192057811187273141611991651062437402564108732531708433756791358739765900605124834569346906817867516411804561249133900723740099903299476076238464549244734171687436941548526631293997926356326439018433244317652773976551902067917773205334582252928276983009464005846236704183124252611408344049233909945959053340066512332927126907248377604073440265344133671860736688412885855927236847824253309394389256035988363076864775234507937869008744828571221956498865591717666637402347923701082646577383841046068867216869660350290427756398044757056190497655979927116608620357832187121638892743383689838491096991509987836594281942495807693204572726869399671833328577168639168911731636293874222162787503286701192756628396462411105183930874375172886538582053388794314917655394607886800573456711540467541319653480436134995494465370487045597689729452827284980425683162265058799179743053797808205919222781264077393064598896356881280583663865709291849068861008065056704101907691941832675385752171853898309247322112085541833258686629281792000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 296652321375018714158605041526607933584875658429486073411189340802250150725818602245507179107009914770873917671427440638385299667674394980676313923562556945779448482752411615548274870920625667411274236877066698461869515646660050242344613812016995135920074300561495741157228743531036494683374419390204767049932639859733763222511492327127623190809626345071251655339216565031817399998208352770809567874091589238950173242514635522582888205577788126980857671643934353566366110093742058358237204293717775669017651536718842298286708171466155638409689603054896107319938973581503015608242740453326054733340730896516943426909483417732877089013348502950790862562051782909550204282830709163472954437471952428949296713090856845522005890179140673874374767707591003832349593972914044519327600525211102187294347515277399381466400458320996325841075735823674947549446856600113248667483218789195804669764826542172139755985490766059826458095322281819079562783307364007898467779055170029906989434395835438873569619840675148542923528932610181467227691897546048281819807915650054015602158429979485303176507610136396287025416531776964547536744722614239469407499153088244476095590814613391804390533475388489804835990308319568568507180371636366882225356380686846950011689950270389530932895612042888992270370660846040414617201794743354978817185596164995666113351382832740798406702286190041524413017277660174490735769239990952592886816065103010247895712431274800494910243556789887936024133043498481083046844932966083773277639984210237167361045948671224048692136516705106366103646389719743927077702218350789212804503529677037073241877804360472864511237385929514479128692077081311747925177244784088671057307544054653641850373806003873038378142869425449510788977604497925931121692555739021400865309390268467092548632539583352778808528890317518651475533683331255113193853455212807795508166245058911531714908619644422875149081146604558414368832842336615587153657003749288190020725710746088206079526593934973005468709230414833081198277040290311019701727326152249507687570916118041318347485009812265214701880697014349244957361978583118555437147282026782827364955918482595253114267015439523764451123679705893296252047299787486887173674156153044479916909881400974906414666916799697252666474159927817359684481503898991161976955156005566441999997476358001386294735860361533141536572144291756272764929705091026475897793849654693461710415298174352857385010719350425546486564664289685036228605312704438322198379019445543349414090537122609330058430866324786211742633376337307151190426032175785834757045733237200134935903369228267422502249904818793845802814993579458259627694645338660582305008170501013655459300706979266762869930549816132396884835417555320568702906373045461953081360536026926205640851747578402570400198801138194723216948406452053252185566245518846268423486740948922939902152191718004898584270912061142329242806471858679474088119317243284958355931057108647341580243973806829729968028362915034387613935861023822098421465028607010570576592292643852531559951980195073041526727415745726977817496353493828571676438683388171813701355783416101163019715910573682081717706132021428486890795881714744750943860052358290657916061436112569496895746802377271496470641005322225178556456642352394732151013101889812736370974278207262270848034491244855536999657063047782870219774323776523191724334819208905313568330592560972390504918459940013607096496074922871784620933618287738470548731282769501141068861975529027125729361496228642727498350128190717690410111629861046189377169418911305659831095056447570087064517409113463419113279837964760526470049397431714855746722630891789197552424237002162570555458441783934823688048964724029098418760164746533883153098681638682789636227259976506663808928761645552933627179118827212184133756185286005358586286140398201849424161963472540271101446273897726736228920138023872578293914358046431507766129204877164335357407357831609935802574529058966153799785577889993458308299175350493056487821237563921767902240695285870323451846003382047879023608990082408217996864752798915414508495967891013581470505672975154057669147446444285749337721775548171802488630857464862918494979047333820721552268615417831851133052682145614251474461426441321598291206915964434046474991232857218734746384887251278533302701848626540486342354313809129357596648918412838402689971013682346905480676825326178788331289153671288784513274397014362253873645514424766341485422736195326557451048904873949952751741868937733175777880863709806488602226572060767831714106341157129578467354141841434708927078712218576667877546646181966194434559852018973870383020454688980448947577202071751865433180448527023445475867253008653455560816453361341078580837708296458696311713306064617415670386479490491544351202592176234737474616550193643086683974602743920474143323144126200330680416263819875324711895864727717218761795771544201752577517831522131103329688148620087243830876652459220221162908885222051543637053786024269640257743001640885763791781302039857862249547915170854571036694390094629680308694342964759492510336960578458138931183971776544489973210344773257368768620687181288334379934574853329226175768307818718844713348315172068433997250308028173416895648396668771598392188670372876374404079100519724640480520278960186202070238864577350960793074332392261573586478371243006968986943320658491684654834433114505506086859325459999571804882617685125485096073431456524963629347196077076350605375989350400000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 54799169968739140196576935149829375049067777750835300737869097518872782328305921203072832869860762782156291049383337436285062619396640779560029140341650246474429321847565319917929780021625539613098099421296446913666119743963552395603243722452336874999727375891878477802646659305672069461317570186713811364493756668563637845555965222785328454210175900187319962850948618792937766137557108063494619931006351617347695147056418658869451268757765687071580862750504746293634146655958000517002912044596037484151065281594392778209696478129684591293248799413925902319629040775702087706377711616799867735675319150471315717077666673806562211768123351079794282901227592445684490297228796851736526396497683164140165315173208064526378161481071381845849074637663963784075175614369160541818909122746530878233515809289672608217434082673734979616524138378937220923761760850438568948414170489312477804059372383677321943587225903957575887913745027196893261666076611253809436737859267747354919964878465580960560722400983780293615932535281484018154601527362191878973833568543313542166729315905108802987142585856756109440774535978259897379448228332434328190987256985522124130995033929234952067180581797333338429145819216096329820252133769183008865784875408748578868066564391066644621310347193848030424312795797697754781245218945995492455849817449275009359727708735029457895635458305441957135288546716062974333573963252420712288577414052802335692247896736052252174761350029021655840082899657093410912801265793474809743509643033414677813544317861937052325763705645758275715561614017605918844866139704129852177718995801357668162306162713360092686124906187609851868362239624722052412367609629159824902100786626896005557061593737082646797745558764148567393491474654000675164910022365277676260013401287563134034186882660964449963312551289840591559082174745066297572661561431177669115754292912266465125418278116835036374620499473291397569645671296426683088120055451566392794019537441548193816004108642705798091457452347699193839525325560429594820587598247484397948680203453288210693036192695414905410878554066195577926700783783360749793749510336029747539372434224461856917272003692998547579931030912851459645164804114310184433961959796429775523307411118816001412553318125535374446530332189964381611439186365269852627055304347222506518189576076756568878033232883799631849122051155146918028175289087253728931923308512887710507019941420567103478809073198651398763287504506118826498702034972401377715787538535665270458286668707341708186255569258764093360156013427566197284153144245125150068385234798386981888376142710364572245601489340061292065888306856109200521456342062326610439964052561051928712113532711938376163149258248375137931312781685671537822098802103070585996186694452118831415650803492500686140702854774674615785297984585596893889237333068180294189580547207056893054007935493526637175120453592398904458708511292122427726200817006721328759219078925266990723967211990894556100889220830124405366154936530725208866160338928323346501802234155394068664501477038069328389893912018324977696454196565176747354925680258690419798663017083683058834290161051548619656904233596117043461994234755950685618504650607790125169880910854800661886602684310607923142387365962318090431579633111404431518197942685370826467517023701296273632737927931782604972806483993276938760036767233871758252891883667707951058380308684533966707358585570360160725713797876766864579799861424142263537420403909209240814913519306784432680927831476583264909805536152694197608403102861300661059793507268216743440312108504920065485414954417460786930753111247169344324158258191885313174980002791262470281185994173011501182139901462235307880235922227647353011422277550071426331592005511336618487554335119754304527617346135787317163504922739539569096748526791715574939712990539999852139997893518462498285259478045874562348866792368697136159180421734944946983217232718595565482527653285652685020381075219272281824377147157410856345890573598124279392923735654355970717519038110522727215587538798274603695160134754396455446312404199718452631590820496775223894734133048207506747811001905866137169961771645164025654882009242221368252776817025689198061955196124651450798340154581568060575114617345644929559642440993304874834448107866405419468510073495383007949742326671871693578237726614263004984437931897664765931085605770440667031934582886547567187249906695609820274059147975651283637167749114527923472415304102700057295084985460807807759596871478014722948138564284435628873210971131366833365109706569537727368236522751488250844097506220194661302738618694952779380648486802420481437304694041599232735080068647491224342626792178856439434775809175165443208998014092631797679759399050169020131437641023873222067024312584392597493300641566467059946732133945787368436450863492559703497517919733129881604194436842310778855050524153643268245668823835101545397048990721779114858566893121932381414618978569980306869124365469610614521975084880562918835896063610863212887307214295748983086772361031511349880288850253652199731585918029847672834018475650044203880172573903881182666757360446931683062700764547900032634240687834099911307132569964220724840758740188661417652871264293745210998379923167516535222484282483907505178665015628842451801566624573162340639727943601187770375520442595771259929827908284051646622815962252039768455362120760644717866685214817996232206412674430090549607190610237909532286272792911607024844800000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 6022415934282143442925040672046533484809950876660077044360731665664788848612269025909120705856831028641824690727158126238850999729022485644446496867538153686289270703319900459636267031677887558487483405212521923266192843397661766801453562436452839535117514184318558427802211352848576345762744417046370989442706266874191959086395129359812769219948756970572844126380381881340214806407899004640797391894872020223273447690175314454335179055752976030689583263533499678609895461643772365868257925705651362315314111550267998185849945916455594789843980931122222079803095870317987108798139767622204494925602708229961044261029942352807863613956796407971799901996382241797524771154731729242560613807387058819214061119176259116875499580338956296925550289205137831409113086513386864548021997192609790198622621537258288376594838543419784994330692631276960882191532059120962837729535776198100594265285313909396861646191339876469652036472850894695720295863955617924719743029413534779816662163513209719836730212400406161280142540877958410120818037611730030187020629475851910473275279216857276551305624914814363919058799019261453612849204710524681320724316184183155260836258185793291581415554980114214832802547815154409637021522586860734652093379579107675852769032522790226376683255029942890500835724532071759443411735099887645601062933039042572035874909721348420452228240914691326988007361747649223128335190021007616684571272785756550406539190345532527509544391569596440436805053222558399497738650178788364892834425850196291590966951592880507400488876891788510040770605108337128426441938505254482399570729544463319825709315206359693268199643536544365529104184845172753672220972479606586281798234003823161843137306240214797248745829281065170642171225261162185017745608640582779225060032885119119048191113300798992898317178010256230265151363982019117556952308074150350775573265929888339505586563647461610363403100926304577475722119422545864476288972408169492678593529869584022171453893266147508613609771881657302516026973322298859857958791313409344446296661171488125049625372192025771643364106126676917168548666942768956692895312762983561613936043085882079265175283114150176591798629223932330716214303286922109529221847918155205228892309950146854729060541726124691301404069549786907347582267450514814683988848238081859897220608200140019882317937161471467191205946347730861808766176199876544048853485511989022769033161127408362972738885658642862192021434057163295528668812505814372427330407820391990870494112081580971235623331603285097105613985818600179981795679174445054457589749744820620427264684942083980732289462735483105058723244475724995386733766744436110201633132540094610342751700727780046802381824804834201519092621311426905531226928296908563987871648268277928658816663978224366187298447097127373494419652032026517953245296074835343558548150782859186666274562488244319158304274854131654210309062813645706139078816041433411647984293055654294712809517733221400163669453377474587371091689087305521379136740869142107600339415988143014961780717996869775245387308019818517251334434691627440508079823919868666781807381236469728916636577211180376672412147227003025032434557873323719248694396738162926562599748781690034261767675595829558303094806782319871998556200420593301678295406753149355176026705740068150548813835541843325324514394168436211893275114268566179058341291077356064789638941032214895023800319683577816033197691211460186612310961407184632222012341013316232081477344355300244626275982698906232874884522663175737294420007345951086979073792541609206625217314439011484259381104235832256616961587218343025170080587007190754935233930497993324075396634087602322335896745283487585813681844299007603311010436067710085867853531682989875019220257842435939870804323060519534925994680731880291099641236897605841373994779901757304454025158403308149406227418695294641386123325149937003634963370886447497252651157246740195804191921881902880655533834508888459473642973016189317865367574049151414992671144808337021476248378757212376189541551434092046017428685127036742632068893080480897659008780550604060784678196035988788253702330971264369921874376218061119337808261886517794158069270412254865074378631749910113692218816364063671661507724273562705856543594349637286833077602677047682689072728966105569018964173390249263598693917464260077890492115765022500076057385864920279141582862764552391925683561326017125081933778964157123804636675329468761159114100444541402411946431067539033423188529426315493517566550797400930186733911879650828298393948082141770800963344361318219135832495708183441719662417300518188949842719669155187892373724234615354086567073096130346865463937395909276966962187602824502474376796781558582406438022663630743862090191908821169411500646391349721588288608650722857852783108070802817189556850413573421535137564723150983994860803466964886666056780247277127186727757092019054928496147335984262547907707115213303926520102813309605634927794754304457618930499068569794147825327006452240203075721271256930229342199361104506309165960339991777492377445562665434639255288820471386223916388046836945393711796406766361525665638957781707841993143059027809403700785746500783077975714746072126933217647724398439357207884920068230448361890906018395752886133245052462247907343756432898143112808797507169146163714618631987369995197754652501321051829165076502651385596621309086954615973968609750139204257857150436984252433824312726050373241929728000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 449408477170479742080157432105338262757328556730090943517702446233058415394943111224042831260193640395078245606544518517735962252789836164579534930261722999668617529669794646368002122534208426890840865270081910010887367714484811504128147268156500833643798442406476390639530708291837160875822282915187020685113805288801280444787698289469920941199205326883843509227519308557287571206436845394384091888231911100166703858089981026715552423124027067032143041203586715488796884510604438935341950445931012727191811393086701685257103102764612338644237273297713202805367507056106461504272552936459012696885863039937179021983533043824860853686260952607197718731990381261251146553395214656736243984487039022117598759884544928782402805096085891128720479525135029424892044234467043554414426776903573652130572578989305948018188542395374945019299308652874218610637932005078454811227428463561891202071371639307175996036918653674554653322423896074786737217669398856477715008246113321778236739859641037695471861670435056977192781769831343349545922119395639088461334543065144388682327651489784620562391341649073224531410956801785945930439567910869785199355309310797029507436750532912417200086714521597090718990043555062862632227172818107339676921286972191946729275769223742247482107483529170565232491772961967051344512411501561891956139444232706950991918140359154545194515225309870561645451754552920017829573906183968562926202212168597205378715267522961038564978390871245399049928041162683889347156261735574424226913529701913098194278766550351550175956085376206359079896726921779012923909047800508529650318580889065837305913846885062915489744921713993803375468787830184648930040691305158374974814718703648943829223176573499448460093618704262337405739854670814207257328438006193354474228780818777249835649570312579130961110695110581842380372649458908985589117941885877295643615509011160165566957880890170284464247727608099118317248491851401402172561250921066409327744243839737015060592980229274116604606112652488147331336057547355199165067977708305102606887957649639887021038036251005990163826738127314782526399219365524688086132263456155841444985803419507942367490769249392031964568752872577807291196795044283696124767745282716563431786507993010828031476264473123103435525003420392213638427826542939635918746816937989790371998960198112858571446493945734754644947538502862765192704913937665506707777124465153819741966653152180852420248608662468098256957160388009796175400396548506730258504560719023125144168564294540849073458944896287889573251994237399966672506668455913812540088900242270677228368935579653856602510184868010889080991195410004499044905334504794958755968500689066789101081712586273563809491691687738634908307720850799622074514064918840079391044760866599748509915754829728528529331462645612989086196370511567550934566653688892570682357024644410963750707772416086780679135319857095818046128603556232317051986293372877977942167409710184181325403845300270055311141593655743348810348230952562457850347665625653331748804202525232362887982897444339369800884888500792584963019101479768966626263495893325831553067871803659970110719039567681593228900914133078792503111075732263457868029932155699873183779219082822015819677110259033464498449569136275149905820720029891572648355260404759114522597115972558871836098219870533173238321903045486288819744097624473305439651780942151758922382783395605425881152703111654533310105234917367072098705128233310125895354196125539038207932569837756061139781137474569838919986133746999085034034159052581749527738782040430221771501819143421663422978613023191257987329320416461200466227768541941869896670214822774817658584383654275729209697051011583045627766695679953835981906246591504292715703221006938106823084945639137126847651307231187301014343260948118497750387012478416387947273388580108311720023055557748959729654480238848185486794451491037933993920927693047084763261382733244593918318939188146212816031601048916817876510188403928547070256387363890856855756714891899791210194072422336038440179372277002936605923633001257201353717393458655860085126865060425012532315343973317562454453228751749742697676613182130095301075156328658861346903929479285382527738319541253827511597320478836298759073958501550571938339849534584372928321407162653271601182132090406671064671041094410032331551121301067667327181293585705541166333758576638246113225132375555829293326020510213000652944878584229710353429182168282471054286159977951421467606439580133636274718844511963780548448841570867023090231161358358414700735638551580576254144555335320025017563464351774007037941322830748296248481667732152386735885548126717595109525138710204132516930220359430332411560630064451704656768523654576992462692880655750368720888878044647887889207283453210709614110498593106839237204485919257047360655717895057789329036131676333004815439756019024806055415967653835475771853845118427739087529598850916333338759986107948001602946466802302672942275927372908051580260394069816100205332422204364485038004927296765432260308344268287774815508520161960329511949054705807078872847746786488187657862240170890214524306891772090320327601291791335356750057219488055085320800999437224651722862382282233452441843170730955217640688107105928461169103812742853694834376921223739669837666216358294987957089559429603541272144605444269473951848653663812843887404675422981142984757134439199734106687293494047147314696503575665681572188359497764726374400000000000000000000000000000000000000000000000000000000000000000*i1^270 + 24450371212191495728246696448288839184043089488570760977212529688700220121793266725630352613844517614921907122886432086746801702825438388540083094533552975620078631352374665541261899303890987206006187738947756756756323077461000575800912547401481198397768438996946482240984189148523890912203042752461054738333840327855523676666562268333967029807812676654909185029419389323174544870497719733648953329363183569149497370062871484894144235782504181935089951586154009501521381522986606727379371128983295402637137985258072611036351310980791377373644473616884898410450253519029079355398219952097051409183287081164136048254955431285071865750913382597186775221413869878955401321159813969974227328676953442492718740192159925499223716596322441643001452044761810594749546982522084293156816248400818149454010691768568928169277631866693872935868856209065956243981102058727542096361471177299320840444549317401528569414506148132852496665710637469996466871141513633059467578056636735113761589348214267824890518840918433931107344592675580926511105221162396227405364588368428426452399410329392650415812333070179017282612487794084459643962265788321674455534405936305948197947695529440981630014121082457258209707246959553938128573677508262946918813879345403701766849364577264065796594927728856238056124990096090933721342833411666737634080317447993570169050018068840437117197467805090741247739127853956755345823379243828530506432760492429768167774449809740007341480595613760144906587014247833734038478248587773255630016529600178232503848736718670574680037806690604294945048205522375865773697618423544878990746474893078414750799969886988151512529055224588348387144520118802372376433051871387351207788399115743713337928930478674226636762293647229333980745098905958482900598745053662169008457690291950318863566364019073593511194832874745471358864898017407790595869305838730096232117617105379141251007270104304035830233273733574487940435799095931877961124272778092397214490442874141091939947891290226385979772246317581046231222070037042132288410640776784928832866479471856776740502472389096884130730235958380809079808914713832394300297294119187774584663303639167367082010882092208262607932969103892163050381423900500197826060487714351183309914343583028645375008886704826555793802904252549806734364289873810654099047066117378883131522296768327500374017538408100533656714095156779332424168730954823779423072565708063749172752917070089801039541729131350613046669354642091102983028834040201577425026695259159980988199948423338944831794218244236572457615655039433882731729737686749696210065433749381662188160579694194157632993891376875865255804382299895726834256794185806317322000523472387575487163776939416769090014559702477162711014826660972902427358821691846230057042105535882504782695742238358540114861863302528950338180637275003071750782766675026861737247334380044295739190497228119472199664493585273525074071746638228319686960639731102688378154914805128738511503180994368816531664914953690293574419600254768086872387798170870359279663547404782494854342883935032340497879889962694790828287030587416652986989998007735041229845564229607390537826807612118267437436330646701105488808005455690457389515269927545713864493297770799300535464303834784489677348673848586541748102829311361025849264255487410730233054952342755994563458185620791657970689266064817027082957971323108605020393855006997121477765991464919663240755837531441414560696466577376818302159075261567284775133003789980035088108494435100546673447098771334446856831461299696961747895871193312850237245065747432375961375123896116460046588185646642536952739009356455306934383656132917152785337864737107975437390633892755083253043737964707355982891817219470275194663539969868462888225575773296302577087163724408629577099722394086926612402171780187721636792097065652982165867087507227161707360189063375807771104515206745771844583326509785247235572010811858340604570740356053392253064800071223845535985211866022170288890394004751872672854918093477092508040589625379621568766085733624204035908489224921424018281596946360153785282075862108154476674425350425605628051290500811128433718126580309756604005778059693218903397662136199843490353043897761820905607338107276836898537676447054706703056725442576182586804860310643246906300817171379930346530526707419557662075686345724477469711416680089823240481370326939841990622203681391548123797828576819539934131552389550671982108788348095636924626624593911885465162396038565615482487640693992538940019523500749377697004583772024327189896668943651072818756703276299756536004130655128984077655765352226490315561757136005848095154159346897397132422593962277720278448116019607423841548883516304621680458871622620879339962033166621212952193296309982073730406965994196449997041039947408526548133471477403267328892226427327219685373369234490856771615239857447460892617513785951829805880381314930832858766949607608904169491392139684906165915513550657225739025397597640846875105268878624529298077860362296565491756178401336809385805416318207805752635579053128495768203400237881151039219646027507949509124345334044240083290147454394995301324120872497943333351493133100868960007537382118684518694228533509659051900051701984512453520263858605535696806893117488063906250407511364902991508941287871974235705268581719721440199210422257437642803297405714081549351653176316817493502171263471019118659086090245192912922783453820627261736183132905436465245821337600000000000000000000000000000000000000000000000000000000000000000*i1^271 + 1047961694322432886060947368537900274578967489863257361356217665656390869583060136275123186877232288709263602257360691366049299874856430057507071394377329742767610661418880861088790352925499406313078797818027911630976672838359976985382765123914665126484854788821789858525304170693505892278936816267694125051258562299895464058650753691431410706202399705597501558674975190179831554716217492691006076663934786285668478897262608819038939668578526034747434696379260786292654422846025034710644158284759353593034717172702380913879469640723289761231734768676312750520302493790547050469819413075919853947239546089907295366123998194576168684989497906361972220165646897595218771010307378312841823200749927286225987318337087518562495012288600702817902367515330051536399406548024964145623269753161591510942045294988856592156416863313735184784508949913714610080130251315346113002333677555933791898246193800898971391493528046058647107595944535372020040900463068591311498137730526470696379186947319812762122364263450182973040358248882990591384613656666881923532778470966799868054806758576376882770741634979790444105105139569161130269755555216492663611510574074599513620344823928499987087533053789663135508932648552710128877663416728546940946866790605903346485942894032486465152312686098230953196101179494045973040976858906690627350249989875598498593983508084913599536234826377642218231384589872049897046786110085309581870193908332017476288432286122049663819910983860645809048869984218984063270330346478334502059250528070373548127898544949279409967858334665422525043656506240738715637644167181538723281982885150779743369427644602546749646738351813090692506806733812176534689260754308474947267448391206187531880956098826378564592850613171468213708117375954794915525275573628298889262458974476772868421456743155792859748626960251442839539367202816653619447002568347258644966924879041965844263049463594098796508952421865695640329944830593888499478896843158489858834636244160036028469074488147460084946768059021614511148109625753775824083890090885100306788734757869823137641344278202436196206653084061749145144385879789773309428346647669248598704508841982910418627955454263464450344940478222698180819354089791131415293749796129111162901075004337088234709567211468549914521695846919008266423204270127930831837118923633389912748308416234041887011730394606874424592373700136382356457484292296307182522068170174898690829833704842616505374775451742038595103022662583099407676005259204589200360479460827001512112058053960561613636925062304530743009371265207166406091969203393624351182811544788618711526028034029442932310219190036748474544896398354814022834620117625260996961968752479552897955013875868210574661817026713828547479813659288976601129833635693206020965854515376714225232878960521926281974201940014854075170995274736522995920075612184668144744027500343370904207912396359228457117444106811468631222843726891297920085440666473622598378456517920581893415069541606957797704610973518113158153501665135188472294035046257498397130417015266246680976842709496525479967652367158869566881049395166817350215357907967105999158539935417947599699569179145905350333654045139065911803210620203563634374974803003791294375820869755388028700104613743449954424955292893025194648743278350571543222606496507776589150663887587305386946844963392845429667292930946179625646028474222265051308925820263944328561836324061085600145521956457694816925061331664307024848120843944869787763793510223301550815266377819270589137436437747627511795265919826509503787005655677996290760508727633097703172651431637746635434017122736996788641501989188884919274444906848972768669041082329835607331504155877713707184592314135993227485143640649757860023799534851580867211198716477831659089352517105983234061627280656008436818468701725704362099022808709923513188330429356621728270516545157305460132475830987444049601934640982329387066862360826585620282006544083489374762893962356412040373677041387099046546702325626762722562051860924952592506150361168024141263416938703929873923307198480975572233050208976973929205912224511955431238879457705233066926600465037729762139032554256470863574588419533471392078172055809960236611331142024222754951515753987441895923639143234567049153975317555504654579331233277963247321723114335370503701661006959402711291639976722103202664389081168956991543377993041138216083253580467085325464486395081755210556623441411929346104142000446737407262989666810615419080101221035435043429526561047584840349864813566164000009896855511917575014886991110129021435952180287337939997361056794690211882861311659483534576937658965291609059730736817608057816688207305173117540443873571753040807757599432950539075369865596717404209518697715134462810299087352883160433407518861729498352202522155290267634451850609860147570884250487906577885462507266299506492189313545599525739530821398715950964431925419272139718854235210251758920400342178115892261105959469427230956617873313829617152075043657095654111986470183505781486009681027305146072637542718264065903958534970004023774736300725354528447831034060216279031268467171589183199644767502160606229174096498899159229793005717445541691155660707413671741257356828298992053943790061979705902429078417457029981777430750421450090195828655101274574009730432736737049615617736364411583845299950521580570878495175923522996466937558007686023584739173163148923119504016012314756770496211456721270943183697843585024000000000000000000000000000000000000000000000000000000000000000*i1^272 + 38465870320348320936888591179227811065931509517218427652793757733954560878858154515791055137078600361157120089449722483846514813786969484239810462384735857939028864335766646320931537064877977252090172067366878854102273853113514588986416057191534508876933751422771216678043955330741399667094484905781545993291059234941399492961478713936576106233244857000423726253282246355306989020300520090485848811642285797688423828960547188226500524231911807817834264784731293016302694888506738395454150144338881758045032499427660357882171011734830842538229722196595813965175945549291935375099396728666334130141169773915989321647663100702994078962967884403443233602489129150771297616855226791689979334038089166485261618057368147269405535845295538798322950171448331222015245986983800111611663449752157118363210693056626102464831350367337114994397831534823808279618172905947980975317530248523884564641876579266696888811940716202157067067407543257757198709991157264442199406358888348048640245169207832129128276996968861300115339388868989955345351991135539223078014192898379132291531877278278669509356151125627293711207816670143423858467107259051729466029284831231896799184036208015122751921426039601190018832052261999984181750289503141284619111900694154235064035187716927838620931233798548020719976271994110915001569971558216589139937504427810417163165319617727267714356886189205388229455541761731359769611865330370938585335798352886558238481927787370654060633385923626038118299797311382756955414897676410424430587908853274726336907589257070604458519525389847430491353643580964058756338291757347797083768877680858440329239146205145191313486711051178580459256486479725723311380238802027659034118615138195838110453755666446575127246862258020530768424919878306469393305984784803194242471979237528523804703586660206169801120492209620132701723381411431566826944457700470554205598872656233062205147734503274014853770028440761098433236576047409807991790088186746452325565769946233106689445019381824943132415699710625556739984201814114575422214928186370515018444507369641619276151084087371824818338148855292669844718403792291381235973071971002336905331453170094411250623943068192259818423323766948740942991782252645945826601185744549988653073716545481124042239345591516505283137079434985526680465032907305659077614313296137399270433595084165174627926352906574575810277501407867347884811918597933524085319453913926967583638240058389342501283284912515157190847222209129096837026620297282954131508837100201247625119648426638763467007627291593401324552015579591243154014082892522699170083017500524737927787033229031907722672027132345697465950357759726480966487332132003117707565682324387243472635309411008937107955867383881582131251713810328964336657494575973887468323218985070697156357224830071622537676550406417030255242097693883984384922649862405064717330796668865524438348879102061187752759522733833211410629189512960474883390337210062784182767465439929236224045628173122152133448319552684379729004333467596542839603778912979995685513971211083245397203682108893525442551100241661600337362552718905640121069870785610937830060633298254111881717325321950722232019563346036915075840368590745660687984620695699046703916576124905382352121709480300231728775451978764323644697143451589101291906319109971122851829431641298796163823241425889876712243228521117923131563843098568612408883185726324925984831102539527825718044026413870696625105338508960649550533169629520566829366955360457129528791640109033671908530206982759517917420727558799121288938912844050272301736514036955643365038836828680548423459966168536327160386147960844953938165235163424483530418858540158889942774674774720491904407894688375939427522498810142396820272919471952542781939706053323847844138597820945988824045703388999547513850334937509767448087425547825688037803767869218754229664994337854683611239365523570141349947160341871424033425566115950863551734136768385297515907805189586183949506950995479567612213275760188329575069306570510467600823031117861928778818944214509060736625752954953872507664735658881451278109732387476038790670063288955040855116482648544509238862223892250187946415886786780059801919856304207228489313165377057043768181196981813717426399894415770266861459649296556367530045859701284886110782126846040081895202533843324301603161877530010138151186460090738978848433370745974847723259733204203338184075900715006938514672042607277098184730868556550697669678287629382660250859920654750036768663916413532391542655035485327474213976405316584276618699695774914864020466008846813397829662223710817222241082724690875260520892328372269703603614898886118582087388425181188477721055495100275778461168596872615819816131789669962869052387066270440546663704953955919058436648596183267880162394192219598046006559253860790925628846771482515747949449930004532402976186915677638571510437380408475259529981775012895506651435716652368070931031477460465372469228162871305545339233793455705839564008086215842548443609226183292704204725032625730870662977956875581146752475652471710806884034343456160807352332005922011280424819068756373109332400965888541104846124977970672346218290261960785280399933754617221521349826038233060035026748895280994969544252817080711641283184678106467278367083085569521680479642384410384779891726042845067703931631393881148080543109096559118137799045230380542563505716361571147960636445923303674911086262666670271467020327111884800000000000000000000000000000000000000000000000000000000000000*i1^273 + 1301619361572327462967645691075418073215671035241201998517099643213068069922161513006447465516555531696305760179305006774293148302882853273897242019011141736222427741467607671139392164555736730639347836871956425431608388150959654102027677748442016127203967369652122409137863947397287363530378609066331347508420627026626732110930227628703075558348857873246041084053544088482579517716939084450172681839166162851735314375103732472360245871025719435820482936183120708118309652456235491976341716297826356349716732555526424310464952946715737901257136358241865601821359016569507408738253611841163622636701664688377024738560721579347228495654765916130969836506347871222647851187169397469089840690350450105302823094126383833318047709761326842876183299860891212121730102609877331465783591036210731558624485846710242143145101721361184524631553485695023972834023958304861602966282943275469982279370116416169488422986286882130215592951585381344484418693530618503828843993763304273719699619114216426269933621899710828910240136112500358003012113564492286012426234615897515875516469788392849729678983065059284905429941701899943047606809656202878345466967818956578013696328676892161397156831188024323319709147003431168651713825627394156568306189665079273454626294496571449373329821336409710361561489079423859109248646871460009912105106215566417891116824799527164489595988168585298641610133769047697684715225015153978689725727308388678721784877435441489649904244982552448643013982775637234283540895898596014363681070195067394516437075525961063569097501571446951250775179643561936521173735978008826597949017851517003076554304539801526952282922575704930509245470772193970133642605776675425011528261482083473538911445501597669802665381912079075879702261070287428699926088053021824818329305315865389696788992174941415696469239269862688354078716583837180822808596639474923665717688279307537090044843462413388749089346378886633355106802983373186237727826883604886653477168621427784725499758508154360542996589264242612125553082039445175836591607443911873345354001553334727005020463214307467955343178541420790217611360404333737373297272827279739817758162236686093040979912404406173631879385739396251298046478797140096701950851149788429742924639223559598240157366722253916897439029109122841816526683585934467369338142115382228796848754548870374130961601021241012653068504905044021988167424217116268515306970584572536786447281043067101786001921943708783178008257178126118411828424894776034669753729076592268303570185287614301815232264446690527241746984009294775635163011966385841708269506407146832039333727717873656603555921937672704838703712644763762417536657572255729335024594133334628708437415061957259617999855130682947376677996659396287373456631982329995447904233189151747943902752642570145334737858716420290556880618851234111092885730341628113179152884232899522940447021708839082536237289738748935815771863575179790780093931837395497560797717607181919556446906958877621914990549745256315844256707652942945681017747361223508427037671307156046745875667023060480549937464578512663410948096599209553148803295505884822459925117878957420820893246586419289037348194016697242079904380669265182840349196064098424879374151836741740290167700991755060902828611742140998700582334003115729548112527299201752014657911233689497119811665519399982493280166543736027146532656137732706712107438477910189585122373333390838988499189421351096018918687189236946675231760008000604277704715343964462608139735966432876615530738252156417729326361844840340391809619185385270091035571145023226139902259056213998288076408006714298115351861599702887099802733377080288194666394096611897457164556348908088998293377547714057936499918090183358984696728955223331770499968530230608758875364115630058378406115374270860027650776322196088047338798254809022327253300660061753993765977376249042412559599056699693197861730556388893720651027645095054614363660087839853433940428839205476251726287660563004037216087618627335940997372016236133255701358331432168453027646856243703596273415717810115618475551920142891053788078378967711599634154896035924628847903601789009142000877561397940171406650822685722644925762132281896619838431088030521480441212273743679980528168854615575179440027864735887995441197904499387170774664101286751470867112174461934378617966712769518786127699453642957854329468825587138094806639789125892528035185933466231739315546854113468229433188195948334737705389843620588017082967972218289893424497505592659909299209114566798150041470627672330296304914829157951321364685448282610965976387275722851155587853947872371642989159402559869291532974297110507844476917708441577432324299456968982364389355196207088722164352313669318151069703772693180587002801694452148716661777520416956393562550240484505753730841896134493888941083074104549373062882605190364891468162090931787611860624300805673374748766504629434008817092286880538667403711000940803977199640146071492203242232623375394000115754183276723755443198894716907986525015326276063503237584825950680181848234255141896663501276552724323473881609775695199054300509864238759434861690722158804002203446922810438124646837451334804787275820422235697964147499394473280824448168755967322253027887882332905459555753152337239070073376857839449309005937487817604311535563463639279945619166836477893379861584284693795123207846305103525982223053983645985770336472748780376289728582993231415869440000000000000000000000000000000000000000000000000000000000000*i1^274 + 39276810211552799045708273632232500742055429008073713911072929849108672394785693185518129654358802167326594555087129608102365893766113593160879848710621595343328523034777386246036768824362388632983292092029192466277038907366779295235114036800994639168883349006201867562034013644597580723764087738913839148841980775228851742868277428948220187708162154941797887910745680499898455265543574658962719971786691155203562842546204635883052274168386115966218311810967179107363571902579171116983117156050239596149224889957507354277364531372679235526874275853797440042143217186604784329559384409998542878363609403277310903910790454202004892796134401275054667793739982113306309609052342204706315815765390644105707349677624685864761832051228276503923674905743413172130329070880653355143924360052619475004373654042140038607576297464710552298523071546823509769534501258867003723024377024097745613976757548132444102326184687848128901430196534145285148088449133373900525002159017533669331438788474614106212592720176829447376237120798659139031841881035091635838861498278062073639236325397791529245662733936854748564831415958377670673816351342035355417120969833904612099552012956355028393930767145835264262362783196756129497880254844400550246823710274698947818909491244154491658190429080208015746148760098676949735963740970269653316246619969934216150685700282233608937633533044598803275797716470555236740138029585586830642049157797879166223712677621282437996421335952763530852340481620372792538695437612354423307417951878048750215985418556223707377826694245799840940561504979756591820389085915414332591488839357049083157642421022790890449978849629589877200400121458979859282472494811877565167723871414433536421493075592468327918640866593348291885426610411399640518827180624716587500912886633971317747941372525411726158970075751684024204858200746410807225733758223645702932526131312902065464601277852082870035077512247214652281624106257406355767888871365585754675649156807459955923895147679512265909857042006775686345684701418093973394730116719812170781483240437632768728940473773543579643283172938526097663182089314210889284663060520895086159821919891168647951728731262797642551191828968622829044796196732423593823487630414134728117100235512275597383491014413918031455761903951502342119768863115435512968260219733032203774019098841019002127831427016738148059886835970299534756465348888487460137798500737570792767909277489717394309001252337578378822923748347014655002264560397310164581424883999030786648331687528228608122104385217227652237375168368763660882374514230716421782118008796227334653057018467284159838397510428768554773432316422270282294697488184633072187866017685053661538509345734316588514516019694604705622566266650872508042805733087047743948882668679535282047780787370322078226643280588170614283401588686081280549368567778702509000182188531242040471154028704547200742187825167523588762342378141797864658560405683033356597472701919118613560849804056609827252337280283636624673930861273086203282583093274469758140636768388810740036330497508913802397385237744117684145108989008753478511500735891903002843801126451184405925501164975398361695450597640170954814461145718319194394949370269471070620821306935400871724763467900242448513613300131944368958281756941375169348983156890391903538018189937028979177399361708311785166153062388156297047289023224492282598745295174614333156217123249368148137574596087064348774900891126188558581732286953024090512525281407252636094058163517885957170084701853584800795370646406203367274072762030193480892181890734263229329201709473422444175920191568106042939515046552191036076809889894379992812685956552228744156694821624952402572111440980145850517491427135053557024398557778671602039889291048251103457595789024178157270932624876326519666764128556204329867103358934199924361632382811633399348347116379627611694108775129248161635628854801518522389721152100613097374085021838270956377891496356117833174230800184932133181643179895603882869409055248406612070352089472227597690514007902280518584402446596099015991612027464850034432467171565882569918746310294631218530888566564396879062362410617551289054914041437855502778329734407401385680115396670911845198237514734417092381028986123122592284507347632191657216839990101013894235023961839549168654801909276256949020446918892274834826703685009010911233045002492097064499376158504043039174773573761634732892864083777564084247948953224803283032937528902887996516644329302649599235242420705108218404828906487686366497680670303500050336688905411925589484270183032483980303199723046384774962744055723367924078608279214137482733947684702887149368744823118359370721567376639407450611665190386077262917722471233869238424573323189281059046088683501495702121378208372453741942734799194783535743352691456036170625035140768377374535854317537068751497972655762122901706017468310379361675736277602670941686147562856552988072236159147919781947986304418682785911723764513459158443692230071868422708161166134972488641224576959204186804034884302420113385585072900755370906584214042897658397041162398724735437626224065344777798970120957844801247592376014074642721602183014768073858115757280895151290034855665760930644978549710982085607892691640274329874453474378758942844138731443646658966706210616547472710056062422890420630292734370182429189397958170266839410426114838022009569946496505193719327790264008932673065922330624000000000000000000000000000000000000000000000000000000000000*i1^275 + 1036832279675087296111562631317086045807006024124345035001349081022662152498858129176146953435316913322573373262684338681235899723825553906221062495375209442078590792994003636054495730028008043889626270878214233629076972676770048277284307961826285144254960261039159272959372774071281025457248956135529551679207438830426022348161738071956642117547867582750897057285449685071081114298481528073712490855104889114123805984937138732586166129518780368868124187780723241210714391180921271744791856867559154288564989398637644886540505799675103302652744288120053242822755574668669163792537363021976068901566375840270937811005419951838659854236017405191098193441766520280895754153910088634467222068187505943235930732127749701952676918814655282780419179341191604320047739579106818817278420506397489966418161162236463889559051842737369912942273713902890840701181500665215293458534103656890794598430589096117225309850184278986796008521544276108148485782238790582980310333137525936713260130983127917774279922823970698463573115377187912487898631507648197992951621994856413939677438352333913198677593210582310034134955009357402350138549756180440099484288211003784867497905914324018522182828849785864020023505049873751511141948761747030150971006479606155638448922797880587517236352018324508056093810136042545025583150816074307829753178077398582207014966785308802568070744017472355001388456608979028985016305237501366801638369163252834060271928034359481506281948823147362039679497950205268287627216760431919400173426334360176508943535096359208215504175686978516622716095678740612342192586001955543421862347370330553775705501277958448966567912128066705097680617274395972659208739945485947311623919805691827857929322703226091956995227628359941190485631193289593776948441798954348592749041714909288307264093975868880923160718638920556493238892494365138073601096992191766994676521381953482726526891929320802728401440843472438247894082713692827142800318187222031415682287796031022971815504730316394306361213784915631495912734342195538085534576754206392998829279438938635082043970869705571206985846415538228922796007208290480212775542271171474274258006414201491371823416326745825224809317293435167661851837616380652152558623115329565621508830425559923409349419870995236646515648748302701210578059696953582401465190151522965257369362814658269988285582051146201410814442875905908015449765670786999756114683622580053112468543154906558610262193903784248918886657266150676451457293289991089634050102308313422352172272122885693238875364561236495553787349578743276167386006337267879265486542411340908970054356212146218210581335890169882008818290850132058523307902934230185701957101171648824587496931534531636947377355259291119968198919831443346024749393433237473343806038979918394446974909528713908446404275864916020662034589275249840225893084361684998206400387701954956487578636170968740796832995444271024436184223581189350799671638553738958113206847173931138612930791714101146762036109473189343791420086713745009537651871818632595243682853698272163326324904354206993182976529046831739571007427335805340324056859669613196663075428172928992267935653832188314328525081287389512464383559445828254954541708540918383188119945620660929344226132011036066282275864889661482574176408066884930593843725583611786660658604969526872487370004248721030778911836127930486484124918888050446909626817390382522321015892373286499564852739746862196753103680548097517359588478701043318115621631262956538993057805154969489862405630701816445512044207064404118863990510011829387469337089777280946606847760573187950501901324036332565185620014681244760458462927179471373071039635187649349451446676521257561854568578348362178643562696746706123193327253869223709614420574357702231883294546686554147903360831141420011701463518874944506581065575055421464495308588158730238816099149151578338925421497319628683362478195765934032653135889033010103933341546613861901401887169953321136389474970557049718248188016146388081014893224768335124037431866155465636696418343703753337468971749554843070994319395873701873172295575046259154428537755024647643468423132234755383603115709763971856570537565974996841531926659347192595635721293822940838369743347866819719682098115937361970802586169754226023975926717012284180493691267192664240893328153084625990474372104932347372506919048903793455355760305357228078012875094477195649250873033697818407667788891787926595958441260158231296390263451562471905747464804701006525486568536703116254290133951802514966251640514908966176908682658554117376103708600897967915458835628751072096673887148428670474774391766932178649079047660361776020981401064236676777981231113596253111087347885400807045687968001544459427568558369877803093365395659658265400621552413554082812238928235825599045728412772180318137425376391659245706906087078294733603690705887208103853338446506904529936317956639567667553278321491881401214506748106491940164056714730077706464714979307384257524927915446907222280741750947150582674745991701869572297791644463306766141608227950311364975406450817031605384023722288860280557524533602012785541184771362008589116188340947402538228090291687979931743440688596012495953031165158296795011005660318941871109894865636182119552931326562086139837143831149642239729505139929018494076424750112923942613571584759498668553016595864270941081701821510161889599032135306564401080090416436096397842841600000000000000000000000000000000000000000000000000000000000*i1^276 + 26144146544024075557704566465158590456515795021224894742600722498221871570750047275813272199408893659620051043429654929153092697371253964126133762282148172988549036400721892924348740568588732882927983402414430204893667344001630086718346637014258417922414526706812633984996248661158074835076122389901142684550255379154130421451145439603211559963016625651210274496511480047508383251681133202986394040880819397140781704957773839385096473348918718704505283838543363118091270198103318909931098966066065116103754368699300366399615358738547843832613298260317980831070119667185423184334200880872883444988726625056389454287278224326674616123320432184401818887398162308667875487037264701542156580369879413807054251770005245599792533247703146414085305168304572035564371370426440839310712673515341596757108043999052344623546610094555594331944255748962128291385954399736067070039751476263248147286582274014152362960396620586420316084518157916434875683826699361873864018380955782553195406803514433224772973169828933837427236952099204634545607080319759549098193255410072705773456291068348228687720604849662013998675914045826717248770172230410008914977404870979044698512486104959586410716044408225885862550029349239402157747488757583890924413699647454222468530651549904392609651814833870303400472557068980143905294942818192075296565237488542652124493414571247928925743996273385479761460368081586949532798083406145982898561625248201767180038305000105995859485891798310828374770866017857258240767385312373453602935019800990811834336289273681625938158028055100920233150678310532666315865740473413582101655608209528836455242930066735627169168884981171724883320721687371590487678418500397350655026797553947545562607284289751375396729459817698569710835891096068535020568278695015938965077009147393294599677454437548341895046886150684104889561524107450346845122519457812760427815240365624910720515116978819981670924129248787336025887615447305826279854429065673580782627438239290279962763808974792316995580190257591628015740103243101323355796656942643377973057770976719925963682863089949241475117190154718454494551876060849655676220244087780038956186803215727362803422107974841424934770629808604598985226703753262492335970187674966866776097814448279013520262410970229463377691782262208842008216419295155401547512009697876531171703713940752706889705582400653140689419977118425719584427353378504479249235325216888202643061894983241933700388663598950631309033475189965498367221448535191232575439845918717114048805542619831119788652520871173886741614521787847452511786209889361472536223520072862466307423485370896237005352947700690658670217691183246574147891004897060017567184381415418012514676616838100157596694853505819093137482163563587221879042737874140035408021895520912822552402664547135500922989849437892429949792194908950215216854639292312970257558661166166280977916877527720577201635906688307883079966232706878234350011932819666355051440024856598611667360140874528328185839693549281111652210155622056163000638050467757668979962050341539054556775301482202165955298396237536763499436655523498143548482662923899540457304286041037482614077140377701793852292519303310689752078280119020296030072361651268249944092521709458526881579147784857575052822675546483333169764549759982442194433521105193091088572269233472861432292454116846808741186090221569596252230562473186050137054468638228591779374024001697855008936966560096977198364956260197167328601753806981325204611942022774291994584649398460692230738477632007446195051326429824454896727216895897008008310943525124312088947334321022864381654178108864676592024092757338543867915086595872716395763123000102568530666401710115065913094238690955144874588099005241377264739064825087559914077970311551560980976556608029343597965509968935361840204281766157314842437134708693282563461683560178451676742188778140042563216471370721419870987162648715499328215284897250065386159027509960024901791665184674795226778065665799048209439755010747998266952689274503855810936299105183914507571312212522963780066834876322958400228218446292716050060931985948457319107815792572404579264855554961244160252457371362219726115813418474707986364853720500817218654148167354092596587150080983780043576195223658011028095227089299527635963038505712453398529679426590212786718015104328723006921483769184140716070085593750701069253874649217814721347788350928357132832811922851911526665655698823760553943285709243974762296936785216830759335145420015737086176423940731271593774644070207988907066823281425740856574199574640745751389673792134249687780496725928416635454824159051868848469134560598190313649066080361722741976580705284079491843150879004508928270443426422695723402912720359301092916404802794008055887796333950110290969341255926790973759151443138292492090656689784745012314209167304310596668470708320280501456962238946314230520058124790264747592519371531997222101948669124071551116035077773211037083391885943285771969338525830875923492727082103681506890670577546504001150007676282405106143284980543995272529841545386573875143720487966342501228699868497716684554464725350941073636628504827482619948049196601261928874626813427532565912756020489164072180514498172292814880335238176781169988142374767124140483737795697756936646942708200704217751860775084936761695883264469513076999938269655266924432239811211586536734497385821734814688805262668813534662492160000000000000000000000000000000000000000000000000000000000*i1^277 + 640208072758681192913457036170595953140823633603040916470639905053431298420096481634398978750561946806689751496295895656389171516854437128152214765279091287934585020674631430516413656359174401788897339082120455260575188135084423085393107917665299609328155819883957664314746716334194359736773532528293418700105513393057475227244937812376219264211154235688597750987678559543559965578424835455580734008715057533353168846956471556914581986648430549200395284112228453439630999810885461006253192586364279422450454476372445188288307915093280144226921984360575427332797778641404160374235813133947537781123106476397894507179422970374394521482195317532497641130642233800073613597235468202523009824680317472595028670142698945140808112760295368509496451313603804507055401246604214073609512178111816509741316033569226068349032261292848566536103582494028736987526003206500119258270388563341526341173889879877711357989667764445278801924804695603740076874493911074849608240445982394267693668637775868577596531405992480209005197930697057827498593620074830446959592745855146202765355166847923588043705896764318449422583181492267090928826649685148100037078421802971440276107933497923731164783804794415688300473901097124708549879214267208633955300154478426360175947004778493540845521064007250727910016362631019214179254669223338965419214966624917913534456135067098853960840788875973654054077858270619993988100394997963833406019436493849593449026596649799198694318569135361098533516707555893708387570296618434123559432293471260180697784865137908349424205557146603290995980961302722021257318354514087763693388780471027872306080078547682821386181751460653365747774781712082813665863634990601711809746302766567899192212753357005993432327345558838482779924611967539100502288082353047404233069490980930611775434210667337125818494966464328355699934653557822267442182463105284650695607658784384719821016075738524647268954112990519579800704224164254310829067614121921373976924026938459795540445154491378989341483371090726491309468284090773435794093849915560305416990532710153385905590624972214145983005258146493594876523155669538301226874052094951393398115834031014674825741162814594250665164288915394971855141584025647124713192178687520485908845552300977297407251358848281080401384472932378284338694466215487159904477616215356238587473992198193371111617879667605981683286525923006547376182409608585722212097962907227657594824421678083883787336852056706927021990049803023549027065403590645205451132362226814596497453361044859050372971527051260421630126101194502794912843512928400750474733428421590532934291853101253613961773827152904975978390416216667248876550133454064006572972629682769736630698786328456538374646483212598379709623878029513664766066879338406791107025759832391923905501547082728479660264532456725053108684144246378282103921371168594004141110213417790980392920179647004849438818740034802671388220861585222426773315662338831881566824491055577643611214907210140145636233098928106862586657438467794509025656072425946916510044566839302768870050643862848021887088297600374323503328232131805268729170659444751012449580126756554583723784983075226000985277828310130848336090786751887738985444256141912124891042809247312954476590015859921371523298509875087132484268343902078372934140100973948019546457680186732931032572714298217129611364823466372816282136184588190883349570873939204871437466159876582368012170069760116192734379983584020340707478990587685889676598484762662186681051570723977485667939503219743439972092483326148268818575223386406854849068495032584199993008005605899305565973284900116600167444296744076783087662892455739098275381397586296831351917296420934496168677549143380724741245504391127628380923010192407681220477729478731887705086402521738228521719036259986067461447279102598122091300645506203083723216734306462165406102907511506556139699243225834252885681006396926266387009142803728104146805905430160077470482033804427746208603636050040961073296521107543315506860243965776578493900020551289216308092802618245108848298954881163684609942768003038794927718299152556874744147973959121797218382306771491039936069657804911904532174273573439795312821942617812418344660926114089767903971308193726583030077960365465953037754034272085722147811559364248150373778439357835941805785025119876033694208391676603179523749181900958823477577063010668361703683859108427305568367561696740523003860667786027878371444655122872051921700233296647882818223484952735040935107590444862449777477289238997177097618198440913830402375128112526793122570462993047048637047405954428452169475885275653594209964148307816277961460109256592985779048359150652673026258002428554328259657521388441386328934227690559101379070220061694793159748756866189784090480347368462451840353262700298224788809477105130833494769118641447031590927414105951315188673674726252698973283410648637633090920683494289529372540103909680158699796296738707395507128337223075570106029212503912582640275281033694138188136046074519965523391197873644521600354599936885970224971643036219758653009358113054414994246619575990171076157352004548750034221360679531156159460699893509534223527559910857463079566987557721987880049873260738783053271640618997002047642096839871092063854300207338848165290038246251974397872689446597237118420182688973972772275918254735187736644726364497332305203492236605997338371048085651456000000000000000000000000000000000000000000000000000000000*i1^278 + 13709971994571744398636602736541435849056532967041736100323016161161774062506172643057279510715880390448893746769983938047715901543467863237184887620005847919366026275108307876893175836510414090240661455809675602312990794222435063316073297349040776370671062237777038131265510395632266949320703272966328743914473804465511090552342094617868678139349319064355561879849682295818133668019101199189245157310271620766978246470829970138427152775529617228899022020017331511201720921738583389937689544211238463767845433861249371009785614446990981912802010522393439249024192736045972415823151778571717923977599466314286082742697101376164099603074897550734563945574084032579518769834301321559763638329896017738066351742093686757349793592820756834649794912838574337106587326874577873703123381766881045711869564004443980791707874462221236558390383080109818275635735298173474095850934138588121376229039158720603640402570282592199225392772593469260081655285655063807177772528189184342807100627357848715002629215349312748960466594293993223991451944937668179139800013387373376625291886100827258731226979620197436297779750761677018771051592273354500819828421424999154191451095193009005738670240779832896203320999870411301578782498125194527004241209832313078624821844192794506886394571105802011589537678036531411047814426114492812908803985492536778985569681689174324983345450503097101956015695774469270189253248870826268352284299195094841850757685392363299200773019130582225553853496903761517077857597350638488518837515834845409250822439640181285246264883385311736976430237097629264768624805066047310061162972830442892419065175174150029649500251082714586529592041650775738758377514965151512634498851433792037562420564636434651196320227346654150911170398685372178411030511670858608393067503849401225615603054850329483219182311859586047867340528211548385275948342277951386668529294298145185823764689662464219860197164569218495579960304374067339634749363761070002410077779447499400184066942654433981194502745328554437818636637175975751712151915437342317879262016206254314210110599541061596972596778210651621042061623409275725145931850460873352400775394796335337973911573546297163985282840415757087574875455385225281806185049541133020852475418224163663465640194018950253107535317705747022101909474187500269362653421664307065828131681987485628067813298270818652154821738153417395741202274673311104106368891804729218843777752377985856071546066472973965915169480613118535003844400215573491157785183686008073270431666551496401944466309142896482707296812918146390552179642800933930422366773376655629209342074023547361105534137790753136268459212767539693459916851620104392391606305224358991493939066531300441065158615441122429713833712971474414397908980914791377904366654542449893892635392477857547856765515583140480992228781952284424136747051693888799014620229337761370705647416602649429366660512520199901164502725944073729879474346174873108953422737770813739400757152454571723005607891708649316693779049632043207438308393417457462153772677805719034560484511086531178310583804970808217778804010586000896204170441258516795651861415728784047269378445536166648481111961915449211867257779512875014005735227985884803969119850127104435732693325120765783261095663954363556110412516009574149709213698538017816605088373440436385918055398793724148200664621697179510704381400807360882200692788271973557932491416201484307181404976243507469639305456096590169261354518264671612784223825198651269186709366994043369455923770167698734406215045975630104604583830953972298670763820200625450429269003981876928056554777776099587172003269081671834162941253079894313617605110909081844429820870891365331866534831251297206040860566571464372675556337580408003239056293499306568769022254274904021502734794828375245761019268418815104698505736662808478913117734359011456966628139918123891897537069240286999640886574279950492812928106296301070346988028665594421086762547553851334459944073865576161390822421924187885042021060636182983797338016600632339677490699804748870085663737494414355172069453130345692274940981587137728285427758926883736968648980325883423242133751582244460472979234586271702150071038796503620379448481386571004426538068992754972502166461305744112719383817064455049001483752046714439498426001288735953649488186273602489949214604489652363994475903807000487629072175585434955547064389424711862806056806070662908642857885297468770720899446226478918103751784417467051282175144076303284173175795999048983925234409133267434997173389721309582945366445967853635891507150452858109004741966232827085154759231269824522659899757760984644835848774211589939680834634531540425930316104366434375319937963257401522982843181012649383387518347621572211642258042847929322367223287096955296201206775013946203129975010934534483523148865529019118494885316360526950388008476913093287611801495324905545181055345741473047658681733234654442576780741215485659396139758368002588717181608134950043983866031258810337142643053412622425532306178018327487809492303719792958440864054745793448445449696132323386402673730750070308777019241986465467032966978725892363304251389535502613436190600609510238387032052363523041319752323826929426762315415951476260734317904874000329343312372584858970325317878195365642129023542801619470151614965309848460877091487804413556701672382553447639400616740547446336266226892800000000000000000000000000000000000000000000000000000000*i1^279 + 263962313862537411139223650225742833068912250354385005938472873861649707722383756346074714120988369337453671532667956966467929452850605875575086925706374848627590763674853633317208429080061645560282318538219226940099625048407428817974644745613449924472587623151829850700777429047956526065554888087154560516899083833595407162490527129716026531528557606214689271719728575649917093461475426230894678487115764827654281715907824700427198570712074792797983624242941296628103316436235907359349617315625747549328203268855663798729772111909962378547748049143922199030492398084640790385576488008056428906249535085922807265765124307292708191230465003281729299309877636394142662294267837059789650557369783630535879638197216025283254157071088055081862258631228059409371640853923722969388652817785230805717569687570741001981785237071888149166758974485107897569805811646433659515103691883177978666747442074252380505076393130749285434163912923968902041360507893844339043696458518117122465038095986677989497399462459519738204694066873023521907647217562099266333052692236383783152431637828074603220510246305788631629894443543547521980189926422200942988092775234959629059615122208307188807820017109854787329403061444888130544297361586530857112181002542893574018699644159316433676455043423875113166406956696449859421383355047786670502290763776994139728945225092924302222994522316735331309833320557270900513805360461528719722221133994077699505381130286961119590068050227471053943602856630506304553225052930109677194082630568156809085395361818590864540434453711632189886300302208417547677324832809778337157268372026586009433646864550096517017225348985298506010988602322554265205095979224307181105363182437676162813953622223602854107718242402168069910452664767065816795730116597140070044987607727687105906130054798196927832622280990594674654289547254432678698771576107203887044379163940305755432362618140551968637994397759007810900555014586661728205112464043608844443208619867108586423448444299094511128203833206618879879963148538548991496001412286159893828919977577339335533851245040326809075737064712797904387650067273299045715202082475934499155321938426910105160997556256464159597772060841134888986345747495833276010056549410093855882639983373109552064270812813394776265111598643777499403292457313879778061032597320796107155236007856738384302732767422980833423592735835180055612031212959353226329203244056742692387278257271024637655497987972509603272917338266176859645852041952320034545786797252074870906586439178469691178303777796561289309039296786536281893105461347420586780108407051434957615384229423255270521905798966163773170918025065674915745865888868663401158171051941749983941025863561761665189156589630269743214449286869280619679346835702535596429888662771567090807513337265443812279494803428539314431931855463541552928476804802854938734075256783135766944419672444135030951364631645190725591619608630739955099404236285921916673077635840743650092751628539108727138994545407875640500762794102244328928155885357095004298141518597515384008493875903983518616537693471946535700656585700733352439461523572112197342117963601766487190864363152614074458829225605889003787091881091150419452943736712174668707748662811554825052139712071647662271224430128405582774204361024506516619177333607976244053328723721373328572651089414129528783633268811559959955505525328608177614759126071811257240405919606738211338052810946358743128939440055921548435571952229924445082671543530892628116219129922443366913504245157136841453186922824445054753606370722202025657976136447361055077076442282390847397137878063464986287787154030358160444392375479594337532056122010591526003106845993549079066945082477388467404157547895696412407467092036270530043538900562012391405906553157418359387253340098357538679770926164964674628552224306766095177803451548160787651601685391702812201816288850935814336015965124444230092190416880601444453822049176087820333732707799540951700632714956436071870456040590743666628048698210532041449868931584681142036551907966035438204960684386417480577188169987762233082515094726092674157321828193084601714922006325856817445473255303062606786257530807408539854524970858969783325733807055963234781744602299082342771509985400021631357052886770373966035829426915697906968842910094683351880561206973411441807647740498180479043000037660498889746223730090701715148570662363284926963380186047122259995446038341664707918399064706687581914231997270539461325779136458251650885469015179045404665890646342369390818036304552443103283986150902049261933404736949049294261972773097633355342452599319088166725293963917816407467182031359921357242222173058084067692660784831342984125984812807554567876825294622042744931197893467637231201299163361315176745332042651930661245003353765537014974438638711855165160661380779440818322825887325748057406876404228601993571141281934066577728173178390882208619670675570547559949282519768434273326981794082565769030802980206524547751238113773673185430079161502331689715687879985206557616227923438997227190357422904831038996956845144565094199091568205574804680200356335535864062094839180492716094826538300140731419763317600222219832583573804101455910143954100087002829341583587298425711844556671434100192484089441996861941728189726000186636721680646080776181639348312564937165872156019649415982825522888274838979282187342315520000000000000000000000000000000000000000000000000000000*i1^280 + 5163755249737785208988299619979770409679526325392536201035029731826228960089241840311288628097868943887347751243142293371929727644279418117791360964317296465033079110806212819348884552800979426370050294136944316252784895210631420535957833015773778341846846376180641216212537256552797316880503767210913692000315090052691543050948561132441454292598533039636958009076734099507226737259342873254865016295814838409570501184003929458381624768275564687517286414105014808815982303748536783674489861028137700148781312496065475676341988963090566719849467822788125212418212195258687024878493710062414552221335223815019935090706564617165444963809989480348686256930647182090592820573449918262368658870098340888905377014171856733485532607653620632375171237721814183272646732082415557755606713885379800515539210863032238857421612510104890811485369165084352589452010059723365196745893441003935346908905899079705970257249999714425258350385847706511063331633465730692987366619293528221736922390352031451958403508284030594676246911539640878320136849647172147552393266245119115316956333859365636381571576721515724796818359548531886466866535495463191678938997786716796269319402675969319324471494618262401311071857855928356591201736402889925664063985991819834871676752312270535764035097591802016910947647108160303552164528384080231710432205925276673015710480374733227190268502477980550856191199311253592048161418068736807749578474537991194175451452745305748640124604589759541283558992525997687500728939518810536402960022641594015097166213465284699662490075723950233498182652543307363307344457620085204132392704814857095024351390157838623369241454309008167571408720496599814713098445638737903118380299745376381778071198010688007883266469661359316477550025930216690760943017979278378598901859487306599192785271814557658547795274335042240151300510125766365196521873377803270286142678199971618409117142026421838158119196273993212834597179653348065867100676483971204200078922471544372351383538754762359888221988598047829769976305083132974805533039703947490217842425366718974149486458847468348530406237414583379144816335019310353319250383415612066352641894392937974637231868829886369008909021839454247942381082566275101611262057034432364851155915699234479990802854833715564422072962742141529493392883620041636512262089789330814987953227604687969263398648068638109491416530660739792639225799817011914535827753381337127051109871956686976711013276018837224023904167675245958338741626972388857223163627797115524888694772312360014852735502700768720915139509929692073685353586124481671991650306073646899347861445210725965204148427852646531350570328073381460123298230261091949684744744845721145694150585193192666672273186133530762110748292090757395092282881946276738450781304390921689058468021996970239877203757990930874998716192406141864116532775755799907649315941122785725053930813740665187058468774708260028031165966650656170743403615800552944343955707105268271087360741424760901955181545412562803650159106365171622282103121792598196093966865099040779449769051393154449059499514824642243551213514040707577532173433105118409494224883225170992585026447329116634125249225247873064395262158241793377778121637847956306575624659278563491152554761277597034889845017959331520981382462394619437659895804051557449595475373407579094387141678817839010956386198791706544311076584909861743787058503374548853399363052681197693214625469313679632738918498991814139353198866279775492689349131131950412042866531508338247270801057777562385035935909090120810123362144544913988118583843470669918959389273124847854332139491610383324250513638207552954217578299488900663568192690845572473247347195037994530233735033893552179561351003762900910545446030148758525178849412796457967566937578960253055857722703827324527606366155944332406144326859179860286815718515842330153346939593649888677365800131868775214468500011804629972876935461587246512577186488709428917385472726516750943063972331083913215594093648643397994568020699517279320464849129654295369935437184361690349561087121502782952603951760899172508105090240376842943596789097271344911241328944790976091057375723103709568383995401600305388646717697771998977290144567961052028281526797923154874175123282041060240391218092069928129022567276817454870088747964918852913881688244558912100701023009087182628933529480356493060954334135858340284744531770607642036947164742989986600241710225697226847755121755303871266128227074405292101771209732937814864722605700147120981758946452620980711091585935769325506773140873051821808937063444020837909060734313670968621172762541979686088825820159022991400113794787090638353180248044608170729582098275083882814510705632485640331199487227489414262833527906044453162119613748027896355215675891297813358574415652179468306581112165450150515576751864612572081392638607288389363624448769554621809575436449648454915524177249936359503480041523267372367861495577573741867799279290221512995515899378150734345253505293226282775682859735162662976493924734736686397105733227124302217358708216038518819540808627972239451031226292865625893354932989468747806624423700344128285884954073377674766019140862882666966733550053077303767129943355432566420340135424760588948970687648289858526036360759044097469666963411514015334335275373598498739655077788581804849654757882067762509776184131694273352433664000000000000000000000000000000000000000000000000000000000*i1^281 + 93824397106894999772433698821748847263693987938982099660624268150383889647243818683153828639837989018370436473605859070281157450889070411597611168094093640420729008886585170724769950230974685100556112506726736333452328031583172854209644292026268658744156005224472877632465714205127474732966441577444830299090989414827946853633574366343625064849236621225829700001630541212899438220640646503445633124471934335465883214520764498452386449700685822355004066780164896647453611774211600157516757852341465468185500380840780219187807921726611959510363988947557134817818371127038762930445776265400679573517244593886077490916899284374258792729763362883518102993332564248196103775697811530479442145384625864772832151759250111119414690489706739029305724407536171856369151183016219214855155028269823764812513029766310212256682546214284471585745526757809206336909483810731552326150908162209078511517585803484591922557715147002583045101862777667517708115006279495189862294752598812316417642265886100458070393911388033300345570706865684601397182907727851519970482833383725518569465699082115810497749733385702664611446817045718138486664731811889019445524110153302962069872137987250809033939468543281585001613029252842145993662862492235730933392948768706183384104201235245553888292125432485264992844420724601398182296895983763580498584147946052406244730838893532660349628875722427353165996662874917366358842467951416840338594128127978803685750884780620802725839064630940979052490498466189875528794477037301286987862051786784150702172986905266029450170378771447845042645807221766102109212394170536126087989665978360135246761681779320081245604170440823451329517296862049384385695062626813898195999084047963226379064556336567889991064276934658357058427642601107548526856180624602771354133142072619447068357516439536479007150268399972270632077521102790857501528023617206929333980900370816151883512421606812845279611372212829632808693786455143594159661433734901876371195099250913442477926305231354217914400718241124448991788013795021295219850505994859834938178803426051336245591581309394917826518990081352822941501074030754884961350634762109175045064373401925839403454565051681125194407344356199425345013846379087107633208227634404248790957024350935391646806527798078187383582520762375513068291164232638898247823855734018683007550417887176737279123943202742897854011869781229976193125371856518184298812365178000479049400272227017559251409727856993952361103325797493826584467773682302974998147524117886342195715538200161647695839993912417098705499721973335107958153278638289249857765376261868698488270086966857279864736913837427261964656363711940086426801141635715606067817083298177471185549638690191600274834931299714871177231886923701321130371289293796596173321006800092475223984801418346532594297542444133430472459713180714615599702097423614712813893580331968479160964468093809953666131125258575998668796683821723386197248248786160530647918368460631414783990054258589693482113077749697127613161391769409090662443887108765704547091535329607609745964279270164460295502535957785686833355385837473497907843135833938387996547705417547727155762646159154414241896041881335501929823878878146778104119400615843725165089226987730271404934147639622854035833105029159896695716015760435923112942805658653712049000696663172138635219757467221829267321508929081520001983878645599275485223886825894187836727590680727936574834242176965617067225422295087224094380354148016327902622774489374983005340328046720559390431296140746356706544403108795399656380689543488461894102522976094613239442780070066530202025251671323329662327368246990436431741280078537214987665446303481495530174473747129225768637271875689848332615894458438414755926606812992226227581344787935320506208571028744902735290267253179363285924762647092289463234148407081249515924266572893182554416148741034034497504457249932563768264886761401070595748153830039324164240517714735898979201157899498237857926503707029231053244475733849609402235012464299971073017130335493251817932221283790648536218902847954175789199324308866070523937220353366458121460702551972403153555892603252313942731739005272204089868933825040315559518563560100214446879673999447731285992561410751331127716777634940493768344746425261990190047325298527852001242477867809912482406767814053660351053994509242144030453841431381892022784517580919505817078345914927289317794073892084532216105078952914941521767569925653067605052268231142367470184794250617731498553601558423084413027893624741545289581552201964164723090447755776451805629459613821866183356551671875654256860783310898428387480882100033121464844834699732742163224621718799578867864757581778886494609346196968831442936057205100084768216841054121607906678347583417820411707853863990951277053826392577189776766491437537060796866717917453305782128935741407277214141007676358140506012763829790209558432207510410606518234861312548763206741688780205994634733823525810626648702989184931260011807360253865975976137654263227691501570160048826888336685747604902206830584190460322703418072615694923813107611486927003271619633756831251724197955855694036936162106455305117012504055383971666882152568433344452241298326350528610289441535211684808265312278377420642728674201755759736479925487009194781712794914559573743776808018079769826113137545676776207290874799198516019200000000000000000000000000000000000000000000000000000*i1^282 + 1443866453015385583671160070021728014606784428520187587346822175996021359636810606544292623567139520289365300797304006945324155087692086691902858220856913986417945517813519433631589147392581544921776542852386166312643040979496035514524488446793447549874685330783016803740370045029772616190725881518849567902135520247189644338866829313718342783429088358406174071840474868400450107381016133008387202805822701256243129155981104282754317886325215953524080155643272815568836598662943178143689173249591753768229769500810188825998750650259885496635769668364675144234116742272012987650331287492456920676722215409232346164527506075404664913113670157759400190537614702300744034559219995332218942719897442731835598224609969802348965347872541752203015968711350159578249561883236131420473100027781666412606519744114418005697083802267455918730184477478769041341586130544651173468346218043992192937903459899696184759846266962857309071872049675520343687164185771354015734192166046780234750032246918071056513593264591560220248366190584590020325913622292003128269174111163790586050546916654240203590804118643521571447821921212160285225356330547106447043335822143963094515027841034176539740591203634745911914237764835132884518565785686891541195918140251178799587972408225921892328342949903261390623746196447874403334655806273481472058736099735140122010078618137116164539498347568873073967485337951600431105621396952183092349358199896191266438511960130541627609315389769992656977327339009103402305527736472228669832157502354095906280486372501536356608191847704033405638847100821280967024101676355680101214625752796827899946156131862462694536088192332678161592789764734348252852180641045361220484641013314270700616281407503152279518469807846550482739313466895161253809898086865188395445464045038815966059898571993810938091000935947758705089868886963796145310623251368385909297798861476166152781587307373474884220401606363519156247984575921542620320139429104956811445473277751577664566561720671289705500396546535022609930544702276809434923683427170185002971077384464521971461608876099027791277307195528660476667120017734876496917311268576831145354930457409126068362909836054243331315678506088394159694781634653892515621772999640909075473670583943293107401702049751926619021399747762899161850435831344298479776213988905180587289327890321713977807747625263093854629557632102642950750596962247388870463978141570408874597317975448382893643042487436362673433371407199815666542622629078598701101663527211159916407910153843538458498060802484574030466653896410352198378210158731679188021078305427210446213542932610672190336850660661087428975823372509987216627169215312228592929720203555936108742765443491886780477414029633100145372845761503370812104222503984037370659156700395826181901799631264576031545044405261192466447095391873358092803470418039226912880055065109201063521927301914313380586230564043529935243626232945624503092447709575172481385547435394729031825126238297196139591515381063401062834285464686942475476290801556403869485716045136995534577947052595287014456792019026451553169634846630379049735724631538728019247147994069390057642407684922282021734379532482206892660541332984816172855144530368840066412432749484758582674600060433880389502018683691514957512580583972703793140016609684638601476954486206307763042418577644853541298110761502850607848492096990347496925843147115638234145804807389440019985425517377402599087191918591587176746758671790411072779994604158437929020870682437122686075052402818189565943941365830008436562112522453167725372108527647352864187773792345909598149273568996715038789969140170284980976182138685297367127543225098468539361550882105000848324573947664444077505313143005729566888996306955538110523821935019711435612477014506177557909929043977749336690490574090777117166235666386523463064082751363940910868213226276583770097541436237665057434063718306368646610652912673686702099231223803146267307532047816165885088568210858840490768235435433727178842654880444179948586608904572656268785071806112785373926131651554959591035598994085556464117461480704798102546939921992333913194620197201652665931148864537423348644578048967729493517854458596505278126411514563880782744321067004636956176782508926966418918094527658939692112037599225034602363202572153814148237145842864530164765624852584216499175148539781448589793376580390745675496586633526397595634525395388718635216356288839732667921517231237474675910144527715619003638536552093418322344857841329909381942855469656832760010243650371144069171279734571149791876253754203194625894809316998417988395547293656220954046614267489091463730872835110184127696048684817553180580308662233666671951262916054249304149372543293076827757025456110475570357097705616557408578830545265745804140525775879530090820936717221521542691419276666712386346780398850604259926784641041524721315866424545522589557040598393043010319481323839727077536207858951081872212085271862093360234811389816074674375829963503251891817399186234097218813871598881743181130961496796483957585330146091738330119189377312687847408911244097012475896788947030536997426283651475879275062955647881486097597616087420310017843786010640698732839687595208450070870105704445891555739464689528312187095677060145099953415226584931124593315468003110338329323267357964803513115153188218006509977600000000000000000000000000000000000000000000000000000*i1^283 + 21478849257566868985580328287308646184010990134406543452279178388457505393607532841332930528733925591685394634378482000413980896026771416122328688172024439226384386091344735085124483586344682382687855186274924979903474940194790606907201701964489584712912040704358356393007013002982280308426701744600627963064681260724073050479377577204927263819539247423860187122000840605349826633921883651868965365868462771966442494919288899484955343291038061957351638904229038854563415920382364427770990223777158327292905839755545928457934544345876022160578779015624748113596259166520682440621053185936436940611158349757601452991280096607036766198269499176026105561639810194160068918334653988395207553635905602958422132540796161465932473675166468299911464213327150713576394268696185267335166931275491213285360936202821417869489299724031758342832831136327847925867818654485047953220785466813677416200377737313541474172764621932009964679492478074219534935103634124056405709142441887064738136237984215300035984328396001802814877762285690176170257867979204972759152663778110158197035587543878048430095353940345211383632131269774424121066464495124743697411341021482596097990933240951765364063228640149277793696085462060278077922280910156199443219247061956340292819097457669167027348343580343492496649754067238715236566478069966720413267459677246444125285494679874849147157616432107325762975839077910534823843502572694883375952247171455118393333708466456608481150844753927152310871259357108699965424501364266327491151533412214621351426572323004916113057799781384781306808696767603606980952706508418365455278612661376966188656072310178156679801668400537326114266963681880758582956101635715390632286527638201987221338353047523529007876900377691574896211947352886286403869067553991353349366342713218787121555252498062150342700424342060445387942436338940861360560304761651735308369565689052472682677531866469381869495470145874536110781648096142443401830284200114211690188627079455131325333770531271086382236381200273945156172198158195719725594437932114153780357640010984370386203625270448564519661116305351030803904647529208063385314571944205850606248319731750207768311352982455974262367131646144056847883092238512990694471816909562171839186400995275005273384593469662346289019450254943510427355707834188647826464617835602903710811940872895359876012183941438023949472254179925946174162946692054702059864277047578318402953389841571366284291314049527916140731625404382896120888511798336427414949975705162565895652420956633992126883655546197695886455348707432003436368623762803822917915251447493670126386194883167817419575907944897626430997158963081395283173572541781304050008249357936254312372184887712191271512009569832148911318008947847620084837599673745814340594059791868916092191197183275540570770812928379595236828535689108691047161111989480600225891196331177082041320890146026042184953048828962394473066269960954811407495995902465658333335890258532794900173501733331718624134659441995035253135722756632273523410855542509082027705613166648447221683823389874517792198211291505484768682293673074395990210049448928100449791565211106097119086793351288747812930692354910028796832208368257456629562852671731285781211497991817796240476496779123095185775207446370049620554866432234132915570413856596655871076855429480056781458609829794305927881666321807073683519237801038516571058995709874125651579598999706906657651303109128436640253857429548520548368303238860703442160085992824311459804175358884337282822632791826287009814002373535951172418811921634378915413582113560525085427840943528385035580068935563550251765071108752470593074670957039761488837536722715732943759191107172193938250977312455569658524882921391164891894454022215623828292323461829241360571551693065408307304641236856530031577351187172387830436911970993696003713463357207194206644451989622849789178227218629026494647737726226932453787995121453489573106961908725694280182629874497972172603295197961172093080963256858054943317237294946574395677460868396199174303552038845825073622019173003501975601262882630247914008200889618414022248499048155089647468772677094300763015028576680373631818299967252948747281111599268793998529284503600738361090188560968801132410327905185511066912243437331488836902220311284659128244753743392278613359072241860641548180689975106138086127428750948216209628382820875475391309571472888637109359625304824727797707603338809939963066445673994104980027923110158302851011483333848415416600556690701194468761532230355305037614945391368775922715647139543514201191872209473639609699428341165127607861653652785711025215622084083238845051709182891384265932121950300794253360794891712742966010783399451752386295931118872351019359242442971729545254520606677697505758083399208068535031824810269334980388770902056048337508746958290138591792681266603349173467609554884911411193124677739445770567273528497636212841974930267521628863359490719939587231825602458600419934535517050410897343505116260461769143573107511293197987505401371557626004706422343894009034271384744860640277796048960541535227556545840909748521079119229321144763814271575383336597268326519963403840177568928624760608167319946327145369244485980553408653760882513053647438616292242951328888130175105535970382672077203811572140124837701368519037371365446597262543159296000000000000000000000000000000000000000000000000000000*i1^284 + 309366604940508496845912605497196753152071873365714351677291766407235653016524027238728559466649141154620679211170860539728211610489356167891689130033549374405057769050035243661702552209061728130580244669902974587847385556795990746164389052428572508668588863588097685959534372660293743579054885521127015796591141340479468738335068277184815081837720603273705868074977691346314775584610676039816466458614449291669614236641518284400486055543611108760798144758688636566177580451509381418482318499173651920810676820458107608224483718451170736131421361644940171230041691149888140138704000721200296928881217643655754866214335987131916356480380091053049173147212731769114520594580316241350795498974577358293274417664099248795383216408768738335918496687702176577780530641932607417214355197777958735224721549527662635407523370413922691806263637122071332483768539422028300968485998586719250020564242083000968325921547853318301390123355194266255566821969312309814549833457635380258986368151437766025137883494683444496217194556266477306900231012518711459609276694679327066619690471649182739075065306874433865606928210648454800320287879511660179920982749032589107683982295574098016477719245804659367131095512131812714995792718254548468727158537913308623074278386282997816111576229573304142765540279202700751005431431613811873204176689980473581145430801666176368714260674073617864623737200194618406853158581117137057233942554654040049334134251605685047868085361958767351650929468685264727767189593959902149786953161692173863030949012040536411809148449127040233999914740530727869598758873627416836642495485880002024809187826511408055005234472097563783390925006951955252706662821981099429120237103983334418837972692738557736098070637119587252832960744545939264171086578652617241044510379970087796654715418271303714012883495667891050187805034857568326792989532018401138323676852897814182790307295281205403671673679484335653998811449593622816345054481556260686780844494670525363519065754044976049144923934176140420673265077605671017869183411385369585532943592346704989260497862379669474814716796331405734373158149267261135944645114305748662411369586147664432088450468707424146755633171347519753891903193810840928579036357326817251244553932689446760750087279473893897577997631552299595020494275141676660689046123243860762034860159634144084116220533008496486176036649147436801651961584841720731039480829576790084517208313393772175737537695136689755787938643302698373954221774439779560664219331977405648961309314823342857508357874240770749064226947020679404787959480974295763413846192616447349171435952924236102203046692883356427263906788007068595614081599190202697042868957228801198865245437646387477471152399820724972980654994238253587767830232731809920459149115401455157178654048570381386770991351432243838391040273668375647079626684051261598629665474924052014569162128584320559915730567895944280970008146558342349786206251945124376765388879427247255557863001457270421798460744323639256480661737390005022549786122102970198233980320171957441486757437629629633973285944171479430011168376884631949319627107282179450711560905167126536347782793606605916239720837850454349876341418311062143412687364296695137584079750449092547667827111717729393649064998111148700277816060237569555208221889705989704427366626531567424483290920183850259447401141326270446209699906767015637024406117143785584896636401457990138817115132887580888914497528241487103425338812811143296964258497542057909268194742029536089053825053402197392473540979505562840749562020222170710311417136291777948580620251639808034131896709758875740561038252147978501198380198521224336783327168604091316188335652091663421579300673351145341271685610801361968964927951096830187140842795644058332304778442396026831339497459969805952306296821691815998956885900462076888926656367617543863770824011298144777852921794095539647586801670559886501435642023479424837845785064330101478867189930608134492197845497592710338874030180131054462720887112212459757525698771772369684369943897669199755905936531726422453644938261472586723372710339396070935929862829561313999116425548931079982442176540369333250341975057168988862406143447671894017244682168079381714666061181460797297796199206152661284375712953403314097029611555205801519070358090387156920960228607094067358128246285084903504000626137914109781001323535688394549692444276395026206994143448930275384647317911822058140816936048400632712365024422052994620116593559037099052192487979141344370493466607459636349834941548830158986457204346831032316280913938618005589754076567360520519273294606398756426548639077020880028613568998912803241472318939400564922147217827412846537486124154040251495891680478689051364239908686573532414949542891464026855421071065164459105125699651016388219907180237709105742185010812161624238937334272434474816095719109559220439198744071514469215225089080100641878972307431812931436833598713677600808813066290432146436841961045882338824489505709220656824247437127637365974323910974115884522715110830177404884649735007412025615272078886993982567548717057306711866480162426424410489534502207147278679355859902154889356034627728517194933138836903624485104297798336081765534668869118254596907266208098857497252589166426216236981640176858756677449625414533572979586004128935302444089344000000000000000000000000000000000000000000000000000*i1^285 + 3806483588573305266642107862652411033999955615822516462033305551808916596138640772270551845778451526342430769800410824784553698097794250278381900255755175365979604029430706276846823404810511373479123265445887670534625084752559292448007800124087940227130686317472924885555470708790134364433172486411387689718595887512577767469583008944329182047775992723629975135578999407139589020856734930583288930252581140312128486662478789277351423069819743727632895667745564290819949811414029536059625657387573752565744281615371048384704265047788512144277986937454241767349764305808772870975731645108495592832610405437037926780560290145235076617773732019751324454371407087382417233391812448632765639611423178468895903107944649764998934217497072404623127991885659221006603480006553329964468058647697440261358430569326043213597077606560225318088781143214778258272961001455190394723992610214987908552211946372005294605772932651241157690395943097029287985179036885654691898367778346682407154834431749608511814630355206646072657873355082005142160107738481381973469404108041440307927982490414223674155079971552042711916406677420306722234322366113704786810802713683186058555153825818724074441753222620922976902706036838849343919839768163589801739921660098250773316781668991080036974749820333689071654397721830481161319515433497189124256305584417396280921745282376275291150220647090099410641254338377116514223626421898700330490753134930946366124805651078698641112499384020987288945485590270599555394725211961891495059206550699755893680153182063505320281614995446821399999887856277448795820538287234682227623963774118286205236775672766043988080636202588601427659617133102113245454970302978364333494117022948777041651625132202764495331844874136613523532943207279801582250740622218650074368163339646020942995952535397060176191000598484785140801693099089611913356088269607622885936623790830801304664459691819605410160595822582532373910374262055282875020481954547125314696725952160826622093244390862129823892788790876540911283206253128728959561799111553138650114001830938671365956169473314922282899733875320155568851949721584462849653142994422436828426356966609579496708442263715368576105205936872451925311746520281240335029062110468400914778630973751820118793228935107806750782799186348601720710738689286234231589596973616062995679992489435186197849146261013748925747824472371451822016227101233634018728819325862776288259150477861333273314344985048402813848592432593003848322289543811977001872444446936164943150524057789703580740365245832930371065775860592335359352433456615389289931589402735900830611856430123850154066379159331945572609587948372536536423784043643891413754961364904318780688508823097708362726810641506105123985566554889443953697805452369138618275142235357995671568774745940253013369521448719671800203116122886088952494583623904103823336112292057442170772189835135155417996308025248245325656700408371928358322890296521916149345355902871085929825552917364545045629368522191218602047605688548088629068459548824404099576812437988266462955190942682125727709269648394762493542900732503774572603129320788584163579883377135001096408951953906239081260310318290727105707112287912892655118937257718626319965092912841723418926905498204033834206652923663308230501523702746556877490685909274005304355315698654146358420576031555978794906099603035915484898119688718807126529198400022380789883549453414437954147705861091966167018568102933604507750746148523713951470027648336900084288034120659654483826892592448584306967551847881172150957818256865629540914797522258221900853274143873405851932614447117600309443991080392588933268561568985156546161958407186990881694465653720059144295491774189490825778445271682556453226548490993515560712264507899357164862473372391807779354949743351083114580646467172470312225174580307678051967679888841768367301097557773425545709036264993161043108111410353745121788755559135304719260549807625521996002012054185349495906891812380669816768424325429192089284474625667364470372535062424592955197033634197887767037918638077532269532366288154631141901704263144597674503800213544479916321869600937869738583357828922721458532489807284670548059843083403095522579278395947786393138356845917971925376473828135263062720987218365209748404968068497818852369813715920570120713476816314716300983423712028929086713032149538166695075123902962328462469835248654047780692604872565281618049014381066976555376066519266922928925193853137180620962129159741608349332047336656755003590317002894046495422786537804286702814164958735546974162095389122800668290295871490030388605844233748298082525048484431711720268788206086709150251777151828663265504432705860617041527462666054540761745615078730913292756232043555040864460351695418908318818015132191165931624598337101875979499858499411400829117892202311717774596514877336894172637720209465293194008405465157832840653905761588543119191887328218142110286468233260540273130491339477827296140777427327823840711327306684224270553825951959441689737778424816302239352796701745714589010903575629185044876921552111873995974371133835191308883411335882778378700105451757822291167621430676107272889974354376073416852555996705379843565060340659220542419573399383777709622688269592195128296247663561305667749497669680334211184839204637349570596254515200000000000000000000000000000000000000000000000000*i1^286 + 41824147357510926719789249906190480735019774083860696959644684420146253165052249000097633354251531167430797145554108183121370700807804150308385071190139910887944592444259873874278209337494591062687787799163231954975464147793975969517840603024556003081969093574118692215081765598777463139730770246128510320587177836306117297044422116291509480178911532725015341938460872162434209051864579305014639375111593640530950584254210977522854539890528170149493970048212943036657772454675889918677494789386238352065910438800345620761299891437076234660857863664772503985096464265227608242796703102265592064953796448997328616510826789151094091800562357787716666165785748117654806231136463769083596640326506435254387301936983116852527717466000581946156754191407353267206290920335429702586051502462727112165105511646664530466583269611721824035938069739403315562762637542486866931984907278556384376280113958695971380591966042932267718665378051271770115438824416838727374318732507660951413904915667145318836786615550286612583722670101008792938869828396258484647101810681792301132680043726631208303007181688924504360734420629292464010385059154640731484588779156212652727174732160219456368370631061572474682909574862923839419866349847670520069028599030745743120064547381225667671806194997232933982307819058288893688980817292853694002786168382032743111997005789101530654232879909739839328262997998388514650356583014914741396240734153279295619796161628871060765380756068652997533136059612513939584823079727586394482161264014585217344580911591515782461946994522081419214259506709431795714542212466149448724522583373985535641117074397151747818293089949850227118030430419522338281004071176192953629142808358897185771286178899934764221686913162147786140908719078369997416856196356794937301316867103145610184110680753556510777908726369428387704742816816541491425499281238777728215030112777066123976920381893045577972047273886464498226971663430234895989133056908809053454036656348353262893697224856555953343105355365312896713840937199883032622557429858999373627787414106755175222357754563074508409964066077474406815591985960850304058806958263630830310735176196237614616579718746920235663496175331409332606475097824008294993335541156010792317130026332022683216554901380737395063795611825436602410017672410617617365809092871989170366199704647007102702576856309560790631960723109433245869433848296841820446800435138229509628139520810905364113415210407772949086963613714833803798817666784009133505095892070158601626190922605087525374447035429489614394814975549989329528513668875234532288841192205386196531962481541158887654230024427300240328417111756491020533396621930645424963135784181563520790634938337250553734850115799111665976382396543776019820409067011854349516468505615624402349767552681463601601322011318005342776589577645897021845326632933372162269472681742640245397306863929219237984092830185253538300878351307494022532041326204003119935558740613930510723049676647724715659223500579855920221925836668833010526205556275670843730009136956054497099856953911806545558423801854808128877965343568010894657404036752503218569650471611842819514763270117184394773391071531238917305159804704082276696084689370524063144338961028343588500065835161520775152146382489436405864596692492405785413917316954048645666016135502847069804704223035915022816904958938536245759814520366804345474556018121657919975377553040843430029944720648666436422140745651443699760571077613681632266357482284889565467314131047743374594467312596616830946245457413027676953513051677537121904119353014671442662979644305680147675459378864004150285863669205681051333098348408444038073779574681300595430576550797150730440756151047664167849945084148316295539963632992883420136161508143617104705908566172830645350745112500919426263567836911186608511994922357604335151028905018805654510365999256234773788586912536839307389962779461834481654651066874104388417824431286486523750110887233436053433457481544701024081455461272573576993839478590280603629136984331649732834943384208534569700689241996182526041076280960091468218055606321903018684156283945380741338891166021037739924564600481568887544043772065685541301346379424570034078620405988621517118919680769963465062456035521949652680536381675472028878468074904192508293810982420281415213505755463839947657204471674887596824686732885902552985025962520494792665789661364546146348691665305125792308497727869838911583414629170194386127007932618780721481007436404907631300036850732302688151696842382781181897574795928541169215609951681342835660954263134223567786095782657002784125555037934919993928431744206791005690931340476441699374678635163348728465310894521917385079988969234229703190488109437474019515091158952108280284456916766002276359254164961387419943665156375321821078966020637004182370677082367360706498465022087365938807172760305190347117377679490607899709130810433429166064995502356458499357175724641890372987083071771726641438128528215191282250049614536773544469718447271248704727620208342454988133753346462569662571061205217032648479484365919816669687783737099387234222135340477331729566946773005222516655805512716096522155911366998213222920113339477962205795437966648675626939025081879713973007775631830853897550815467655445138091071453370630858179620106326111158272000000000000000000000000000000000000000000000000*i1^287 + 401682540463398702457476961811325290017195427892664240863830222874613551570863769675835440430863978227376758994312013112145798870829439180301037428739717704154999909277523710970029371128837947000166390601654698901848263500946002108621861781806107888216541168851567090117703980352982098313201925264165876988208690084200101252296802374624291057252665853785227350911840908544123404178011532063217722212902112713122202788481403355079960123660198906665798956167837617096224069702626131808914905296098040227186402389578034143786525750576562118813626990554447879896143469748622734033210643725845488255079702634894579676056137713041048075838070329044807337424663275739722314601311594228462758275499919689464375659344100446519780613150747016566382312909609496798010333230932849100147365557401239162359977551349416735666511564341168923350551117957986115901974215627358550241623693143803272243562239661206981116697984839763968712939812238218019457193864874893608530956174078224604000924446936528437263856248998880225236606927898021538845430657419858425996541820815538199808803567993385727612383365463623663476389003164086770470569326434473951805186557993626309788585134217471712418623084844967334539163590452585532245774419771484088829608095614548083239032884113757792723768656713776174836658204445935291245596308403676455298181962244740457989254338833602027509998143868688650299713612867017951381261814347849057531746355180024865084163275183308681071485662476052989772109626021412448628060326214852186315158518593760410947321948503241872036777503907512782402708943112735026801890280607169333054296118310302258320578744258336096776353516491468146064758270705006137463290761769470159020432031212139130048185283221330927201950391052563575128771791805485292855331078227095710788450101378853832804355299147374657672622998020958308647703090126032165201008500562153811709069419785199190049753648814312212090461660843419200084897076708149381244293140606915325143524194762089917217076183877295247489748918700546994620474445327799173918175987452122532765724814856392446838915653422273072360683747722837912247189625686120298188913511854044913250531806875215442431297759468027544384859160778222783778511371057028692826235158746878697528161812485979003793079124139537296250910919023816284391276264935117982234975872368486832708353943014155728204050862487642037457002565891037603943730798621032930014161662109565845698278899401401450346320527945632189526558776708559803062020812622493555475089704557812733035430778255374409077274925591214482427560327262075511340181592387684020927321450330370064268945410630835066963050357902291841836597057320029279876443338523460151664168700992500486795449242565495847647984699063265721907103620123834492370885198451268851915131810295102446588359771307239919257116570328147607328056875386801327020762698441085910965347345098908030588554585387029011632023962369888798464507271269212017764586397083183391677165143031707065089602615463173850621357142680858168364741113231529005989673504402945329548418354671303975985909959183111291059255811986205371673141534157492459503612472644473936664497118907392141305149692297490123841404888805028919990403995760343144112127245412743101103059031929314532378463643079074706919880461464638498539152399557278598503499877435900881003703973751954427316941329446050788660008953625175452814015542606487876432256625878589148812109083789308805724245580208396809671079463528404450107055332175159366156616617779428798666338895067297692403246266500428612849028674303314439162134833792614049011996694780729975650089507653976631824530861365054638038837599030748526523314524696869817909902828389733929710291293065955026578796499924151934900931834874936032673617300897521058071876700338443476086924212357369634752547627206392412200709402022530475866000457385028430416921429705264613313231263598601654666747810564735426599861569551234747355251117036453157934249715438094885728198122145656483760985930242206581078227265230065911791384485072419355217245548424040527889180767916685177213494572426934077693806534671675784740039623367520067757789196769408741710896726514263309951907100391543408024378510368929351468484713811191862707635491690715621749048607598128116576760960304811243403867979175237213252923809140491179825518443014168248687465283885869717262575203583298976616995251285324373885228505390163819646228638929097981432014412067959437973901256501428998617327166174535775047130688228983201486534313562692523115269357850991710553639894983614362205697924638257999336751048329531919355893347591914439725714579692985060631651727174669252433885274626077104217125911189652388336801450760406246997400862534271961601683196678307455199005139164296631043755085911564744318917441993375470275068511204245600588950388515890827578772394264742895731494727998759661649065918816178181453789821772381671219574806513741516341221320384634030554103200694269144986279300757590159749789925338775378383350904787708194291515225455594284132663808433361447793050152622600161239275438810127894669725207199981666997361476446675290869237511959929212254879369787229716924848392483287631019929530473892840891672540528890845656475486006905763415058752427302907842635443432067322174936092406059259009749063955124374543284392782800352284613017600000000000000000000000000000000000000000000000*i1^288 + 3001869438239335670630905461384849953225502851039328251300337104361578709550700936253763983163823293227653997812021528653955214460915479651523380096211722079062129097908431592635080972951034288060825561792816746219014884205415695759255757245694361044039849544314739574401972032022137137516473088210977477631654900634450440945862227187554666636770538601911577370429240937725660106039614981581788792028257386801036395694252656269955978042955852174027169781889874138076659597113010650324306726387932843208328066600333019178194450815035304407813737641312708395844805862066742868861444786538162932127051397378791763847443866192493184156129177075036105885373885339800858637038225633307333447701374979766351529655071917280984916026099162168876822004096843290381213973658448738976927671649137016454156475605615644742414398165229196121751034218564143251939493959352748572749224692445527862257268582316882166269962419093889864214684309195118668676174595907759189733370372337660394438620036470907653044543828703865629046205756773208267154255284828595634644397124741725038799762613740118857105463379519026551576109163616911092453237382692181008301740563998201874199375608731057211484552642908407851517426849322553365846103202268789874269976388402751694067785241325432890696772835023220611728000303980669067715214531073544074767081023761746160367790950701139256049180637694516756846475949818242506258695786608547115549226646357604054149351061526754177277716658556712174507623235471882920374917964971899007942043767308575922898179495864108796056520099366804328408907701020761209378450990142364343939917189671334989482820113392799183657049193092276090046225704862518242852308606033975967979547836239136448442570062977963910846676008660388083381541945825544378087632693034348327925153806592983847352209394663289392682201830824101024022652867341928875263423690920813210359844380777289681409073920622020544340377829754871087899126303529164327551633823430110560900246444246857888157186573966950778001268375258910172683941104981470452283897754502474772201529049944725163778080640982431431990921433737143104735045379477378084795765808674780286620597090420823577158912366263928302068360658985995522035906421974588669280584770889091732087325508735173785114055673749212997830499876541822105594422996780224390415546613516767579214947658239905771560508174568869913771270918492103969329550395887411397236732727714388313471547099314381020067191619842724373350264392759522044905043520741182907437839354178667462844226290850863667052741840159857227668563431565796050015191866151989576116566319837180121587289007730549752165796339856678176589052134218308752696287109307217437043576229182939696306311175994471278588547105037652910645758855274685015626144288341962759576371230529338435236229354633073068733702365657555175575019173071243142009140659786958789280335328934420438453935080439250216894483962350578390856342325284223610212533057893898713073091473047797910668403367781811989360559666797117956504827069977862550217475334638674287138373601097376129861723272998825558954820830292399511277387190218029800033173107105388070139754476443672327508093039112750863020876852631849761900114987831914114613530891360161425607065030652349033848647429348642467734401607682645000555638140985552528421051018696309512748651467942294420647107568862586949333863322744068310510311762030261925993315884816041703987034764835487140004252090981186194848712006314821013823161675887351754176059904479677341148135329952486909870548415550506048125248877918451756769399163079336461444231925220817560583133067966594982562421439594205511278878713369838967586138674253153821218892485236774713335553798353840142729474736278232289641098297624788849728582572153162089860885295832287370168010330791760396903549251146162464343060329759837686731350110829895367311825409203336694003048919538678222942895334269303790219067691557432012252895607540528521519042060582817513161693253674029235005441931857053847464264699418964171343795150985144997290798712112805086431787853804066367950930077573275511653565260900211153827498146482981760538879148225833224251303565336239501255478344591157370378486296829763708761095689817771584146197133109000691411352362053791777910157338152031376677212258653713440918193875491164526550183826214064760159029861108496474705424441771667234454674944459672763016472793881103471572724041525071639431094829282308301902308356193289856516344330882130917478100446067509639614543142737170371513257960233967638499178303214645531935748662428228725254946709230716317159186019023222398893469548433590422107582343872353482263832214787832965661571251467053775872181894864392201367246932389848025717400741785900166800240683428920231659734272896244932367813499147589823204454639590212722747775849708822149121493477064759776567234134682858612524967365497239655304334597004886474102294471150381647801769118092760000514852126443026288262470794854698287643152961151936892412644194221446875528066151513873918746764609566985038734449566979365100228378226617363246275073736498762177898619452272580264443127173028995577718833801183559604606370065877568293541954918764798676499816443022731918207571268526316220102720043480795329350147376802237237891762640843223159883720777421535239325089693349969920000000000000000000000000000000000000000000000*i1^289 + 18129815789462091445942625425458450457233908652744932807942451004250295964233890308258904401567664753775780431081893921691529231282804176574802130348474833449407381418693906962847545104157633274627871141013889707659861208854952000519755902277034751113872567792045471836183796257496320810627220577669015965205774520615488824763931695495961733879412127951024538744335384770765279607588460734824653304131639790774260430619154803177361516292393831115319136210892652344721532668167219672786357974334080169024527851672579624380105662867847926959178028057055291696024989789000953023403798669653776743082864040076511195333953367310756191557010964395684806632990375331713147639616675558395678716580931502955240597016510112157398583892656553924429019681206887517300137295909096794952574695256925457744154809035822976755557693721972607871743367573072466678086002867470905638787299584312916117685309630299060030868198027822115519859554841639714258849936017984955687086988739060860284040122457604601141240565026111216161621116477096374712080193828067090665720210060271406658985395092962288832818538828522795987219843436521445684681589900280851393295482465460931696629039591931909491556835965033138096147212828071681461878931412596242603818468791690652204015514621129907162737020786632687058962119670658830025426867081707760755657329294575486515664712851580799561614364966876822561480676649838065164532382168097583879368970371443018701688587373498071103632206854807697648982342735478848741103285228711505844583014110541967146857567396606231160804266845742028208556179154411394469639463563417754478061198083073486728764854686809525347717901104815476670469556643195168422248460446216668573664724852303739326389862196581979722875201992059505234192021792032380444901239415567816747222039607464677807995096939537964265086844537427746454082645887000630769469485464453673418601849974724412041733142055037358354186363163587067459384733201721989355290279479250310111723331416196541161886494844911650163614028438560870053616120105241328826916208182615173466357571723789351430927637925649880855987634230917003048232814751186790464340379674357936868298612241107683539064182707468060619411477375136048136302489925341485986406192570478501932584483525985426432352098600776251862579002161493392899245896404925777725249296804476544888118045658357380742077447787523066853683961849293599918762284838947361215258655920300050207528687521939366969632639552656181929565454134744627070536823228583636709682773295627605113081748370224332774377783571377404008422040311538105648975007382470604410347558042519739392975414429857794290436959309406245020691488554826651889483667007987833970974814633748369221215598424357669706333046551896851802024356152579040358922478355563584857435332639938509286551613643091158951277213117861251802745174546979003447546208516780486086693636987395769741295855893440271062624096075554511169825209929159760111403213527662054325268380705238923594016334457276707025883320379585886101472929694686833775999046360176156941758278914888845763379846672796976986683284921567782833477236532291040775050785760719898685826248160144029015938252813166351021470481208932352137313999238521992845921330349404746081408292183032123381589315417325256168827757578178395187609112422174386132635618544414514443828423639974877079979354591949721250371332304063441227841612231409962312421490881661734086914956271757240485699562933527940232473714689112950327213410979769399075851600425300947235639475602059433079561248714906696870013645829065254565777075912062219558044659751633601299950493729003354596518183110794305837530755081512872435684629098183796102930510391168392152263553034303595468848197403475773074053516871910787703280806324782874546934154711787637364061948313663440002002165356691684162904581261240050153200830844865982263607151684209441175944253194014574156503325571157572802519544695141706728954678786808288980020008581923222146141515559578200680731475894056826828580824420937136490405870397802149879950650705002225339819321771621973030500507688513066637754762347403210385073422077977297598613882017048481588710304283654035176015229023405414407075747672604323966287402674967368299161591387533576124211789351455064946391672567425140965816020547942439450532063965137175358539431217157312067946819667083550766091879920185177364157136717722122236105698458337915295135849908303995391060257932158077377530411316773623395798911964321936894023256713223705552280349223021625644148528478673908565953280233531249295514024565269059762490225724288076651193144543102086677245482741220954406264652915251427095082749097147166982928642213264383458477113761616348797179425797197268024713068321612009834770743969089072543295802394146070830304978455620482752037589858436308785665025939212941607353504923674967984325906654507519598903027318446502304301645038380855259183341843147090371155674098493010330650334712096753437257480889053088936730691238973162029453300833857593817612053520575848709329519676877864986331516563262453949876749246310915565183841156908398661309018370347922359469719326844058009268685590350810896028190257722773600601246481589137518039789816128085151695165939721830760191281062005850500823252702358013241565125011907400446489460992818735547940864000000000000000000000000000000000000000000000*i1^290 + 92259571492330653587102344338369258193622392858650545286575745680958205346816541865585076689845482564054498906052643768875641063352678707078849170080588282031596852781415528100571727662880652913618291547429025914753925711831016863002027065004912353194651391508525264676560514712056843998759898932416566953868178669817322495113479036536340936390416795362711041992296609610007284083235430446158862435397063868236811150763714254649697625720040791515804039031833725392622603693315045794773206043385999860808630890524744012838899636868153174493048305013756864750988688631978276155465859418899406251614958672100440771524792814892275122901619626117255200162464613802014675559836194193372409355490523110631009362221600251183803837481493012355208927433642483168456006279431796725220646916756671445591618518284806031721827118834366214276960189290818786900872926702298638381657482517754849017002139043245189101035236251083990617494390658187676777676950580750058816222537953761262878925444479997134952403634028881828084871618864749305162678993273244100243846936126818198917270881045498132716273442717482839803083706201761390351324506834707818845872033892731703706589066096953706506559407634459141647337474606717754210470088050050426775415818039154757871795720319321574930025531782275213827197838322381353895185542928650546548021759514215899531148744087879502204352454424773122846621483167247014264891488293926781451301886198103097180956689752710190303054671379910793578429526692035907523083029822238018572984258245260610308837069245236154166754401385876828809650620471401289202787810450345209213049646423279181403840148862681420019744452887807833886557757428071226200258742343128386681527187584262285106264464353203759772315314235257120284508502966857619782101539276715885534995925837276824377599677939950661480121809860913133966087097388345603400465185360824201257120329987170001030397506061301887218825718018083658340525316346934778774755634623162700627475587623183238503240936826163877567589415451581915522020771163715145618007772849721642846644635900224890532419236534846605417950341220754147378502984150075756927274944762220815765005833373204834049244613893162546124585776122605107113660396061293828672406203435042723533234892446730466857497175328532096615178113756168911086931057948931115092683672999612998524634041451803506670363830485145614449016885332418625274215556330413176014602519105928525246448492756084890250546523372630862621803304939113774585428144883244528405017928097382112785938687573608676536131111215272081431248813832734161981333585992616879394875889926125113515734538003917124273285826126886997870879841854653024447919499339145629309191129415584748482568352168771750101271040051290799709214394655546554294339248065149551209545638697424904296122004420073869621975162292519189816722823244580029728245160750923063971637966934376635519285767826713884526384653977993405442445964474309140922764956093063059819357908287311607820232769103705388468398593279699253611085940291789649972253723867393804010682966600077856310049175197307166417803209205814395469032499384141589756450981563225844954326018231503749752185741630268380946578404586762720653692553628148197757576344087137169309343676141208838230757836432103835547344057585178463863782826106796201591617222014016459323092521364983848169154073668069547861578653014900656139251062554256736524591925163617575938246479108645994260151881021796600985521922392594890341447918453199751478877463725725636052095218584555390762253057708816933830283460165515357758860374562158733680949606388086054532424161368555453095171028289748933597509968425774433703355085030624755903125890798626784145399501869176707465076052154632402269933873566593264107832136185935841237005188638237478775066789058270266954625959122186265086526184445420565053730257401908683900209003627777674053163282226885466050398380449177859473256353974469713913059233140234691895314936812129371885101410226031995148179616186487606826731948489158307045029028027872500117518170351412047125020173364541676160749261455965631813374044821965200258761981884712091908536735026738646697442077045485309667077099045777676284061540760374509541768567937097767583920252805374578963097327726154116987268192904630096497403188860834156816533837842568833304390351852558571874583642157816350316704740570330689792639199626427503039795381116057715668960849369815148264593234632935071502282080278200024865400820762160325511772634105883978866335667441101731800469261063081112174902195383992230593527917107994266705153558654838987985585246857201541598061366258275265253309725479355353985829709399825299547106169871120739482695804780963151535556630491218282172031819944405804179559660662063380992159737788050966223889697339194595325166208157301912355085625842769812493584325347948130771999295799482456292592181569500354776183721565920043940120302590628788955120529248207575258179801284963595491280923356877867001767321169352652097475839296205434095689878175665042093644686688547714125241377472283870246113978114261982121039377129781048863519646711623265051637934794598219141589913607074919976567332299795611464084680870661818124536889158358499837942130234383498587314014500797080198187216198380558937886289158841375789868463108915200000000000000000000000000000000000000000000*i1^291 + 310358504338815115536321524920125462760354255251432962064134959493412677805906758121141865139083377737398047290099605284225428349028761099260459415487502289785596798164513705552190459243226819820321165983575144668452986084585683870222289996481144921967375346702762599969886144400427331670262293060118544122952290590512678831718641040359941825186607417495423511625496675833932329096991880249564306319392428377751958526817538925592646239539101464267037249485319899735263394910417309268053808492943646390765378154194463828803713985921236984535832839549329235835128597872292212743341872711133304025196835194965041547656344409581934496551254303473850961004654644004713316308841078546792259962657592265890031605214341346499790942963857851342589024261823365645211459719165980997745584658055320745661848871513525122349368606830087235061683895591650715286825443418339318655815162856172869270941953088194019925631620705110013240353838313694881102420170126143170839936317220119379559900815713192817569906982079616605015373358917192270356239823901981566602459812111124719608931356473700590930316763703872241749544085497030858256713772610933183806702565451309294030878619376667816664158199962013253999175462955650756566877136973154460161355510452611003060560585959823560421236303214847056685344581262084534874222523278881740454332765243344270928957604240312655185956612183992032545059304834879876903896357150034037656937584936606699913979477111862473494555956244263045880820271511557586746167560774091029834211471781413809530244845404056155579763589508797219401062942603392772779813502768197369680290505402683707343680905359880348812302684218063754541645303041464492531889769252895231569385438273125802063438121178168001027122103153371687047849036428242983476373313310672207978434297735037165792136898180762253794532786173909861161266811174322419228862161098010757980964764729208464582272322148385866788373773577844910964195329055549215438475015318821642665332557353449033645928497295928705724820686321286756117420160177846274204460198317001798910984025190497604037305148056243770802253031559714372147378905780120534761728826817929867730372819428037371541081385553691682655398760675358044410696582960153270063340023312976590951866459786989267983772215528290289780244945248595750004080153705032287658129863118429452060854278978226607557847946241445546164994229136959407433028068209374860891964320503579643084923620746501718858208483869823461799888819172443661845203475163810477316163112226703453050068182805585900381561415243402479606374665799507504712765915859257207206345771474672219277666339217474595406554761702241347274965531948458646900056962359551059900389146938494826139643888674342375014298993542500639613116604302302656285957284063906692951163005297129459254035098201212652905805571281307888354554360748106211551898200714263567082016920492451901912061965103974019757167790632289034717053264281430308786097880300707143123450672240142674067281813274825133545823116514646610783003890469471477957290998147896081576399751986508947131022647101171464702037429487102763174399106636019820839591595826415275642431986419917802639808500881136158710563130074582932600399490206176830336608208018554591141256866988886497060715616538033387564967225605856708585831231412238188641147430926360888411283711066915387870033507200834319049484251046280643985975602656556248911914433119483335513654181976172788666628246645821792133744538885312783479727398402283595769980864188039756175687413196694256813555969373146470120209931115800723651009816358281104057298549475952436315705419753152146484676833781697779425879460935552119142985545270059765679944851627891122665779118021466361025126635954182757645806052246199488164871170029063569278407406368988258463593873016416592269265960481778491017912200551968675987175819526595572692082926178432626869590572772579763801982888038693752195255582542649141000445341558638298577641702589784027892472774925192611881088675460745295867889375266950265419309898089591982961988119298225308768822943605078383297592623091765849596992929191643097545209273569948308698763798467647362271805285347393781147074805383200305335271211307289774444989997268443794201381822760427252720695826097707411138387554004555210205306355094845236491980165917222141153101150943846772039433003877068173619810227009995347409251226609728006427798029001552242987111967715482765763386453770106507022215908136248559517152494594698417052788588497151286814770308617846757429403517862743225468647657276731702244929003678100997133893162288770907270042152096384513896071457495163639556706231098884803122488727206814238159889066286927338279694755606072772652098350244626939977718468629272435090353108787336920404754505823237607857770147824614342497496901203244602524835219990800545969147760551615521223978997732122242067717773875837367797294017355030832088544048275371142863542248251037480346855056616329268900386621018505543836561847843189507612414873050410700270886580760353925254640316985924280784179213853022142983835978705841116365966299280340109318134427306575290220759997759053111064636513840127425508147078410046657901672622718946549887496203595283267873076619354606852539280903764440396380856841262584965312566515022086694502400000000000000000000000000000000000000000000*i1^292 + 1113337665260887288806574100526224484038482958634432651013529322934893221451448059236309967801273558126077814446738521750756262136062801672611618680748970369206089882435811722992820367239508317833151225604178979117285065911909923903465912744302336361548722914430667836695890151164848116632569715114675513729056943850708163559328754777250817357744088665886864021175760577362577074964920405559929225554907726361533641684367062101061656161810096785974606413333494446181029245819416615904045004546337106988440764407466245537511395971684970380677510819460364273979431309411811975417749240393676580074191271643102624274905062218643786992234989864765703666327344783963944918966177117216586596150428780685816376240794164289108297285496856841065173330191238702460264814096874902785115677726266839579670886292527491816510786721657684171656249369940204411516159161220382036210151933351317194409706340351848306267219959200855577245878410648930652816359547754380220134146081209414077583154207562356030137230134929468209469585606937430555753279417399581352208778928442801491325924421431638738979260381318767417412581747714470408037807142987402628020093822184555446008601757623587972324001470942916729934618803725583474017801899155774419976586226629664828619118220225637840157942047948275669550725751571343906982748350153657543322035415028544524035527436300444375437512623348909158534134775013273843967002069212209886946342678036322628338685552645388908685742035249378599157467200918100720414616573967216334318922396616476509772006154362377348829360189903851223597772133970975168107266318172299719040693101431832766903526010062072474917528510569852862290703139228785689645645496229992409518260442538005190187713474418162482697103160359323917731618315178573539343873033660169743731860425559449622143524761269751842252055432928630260439270052111401801286421223628819301825027410984605610518925308173204989825742366908864499581629483661388685109317181206631835000656119250502676609501437730834441295589946426346518740931812567398762630136498102669640313617243674231463730040678940394213933117833689110311798531778846480407103492516272375331053063302948096644322536506784418523073016524951082115499433297786521496715606251180989139625859417872137039678359108440999590422114555964510130161888697063395072542768121813968635264660480599034928527151124684596903820747603541586652382286053369888235866549503861782040424814310175936784098307703033478332693362760254292362696438617649275447440485191959891535994192794551884725167304726346693968798855778735931598484436591580210233617799704624165829754258237846531961326725168814149938819154884559005151689217824005172272295649584577457606588670660965081299879125280646448120978303034642685154609158447920985645693935274819862600956107014624381919614450643670239035739038303411124531224501472149845220293195086427528975342791293230925204931471199868999866054139755520149349837862245087012897197941458401887228870808291121449359596893263244294968492515855038523970529633224940623883063467400701294927080384262325995930553495173617632601032698943649237637965745370039890352582483484306182223027445833365121128132173839534777339197273382934384173578787494583301990991561662054912808911019224789015540740013742728319901061640079264010257303210939208835087520587775163215368476153548754122962694601296741225539786248945774891203788020574146816662907646312710691994330775941109946683301027219382456375087806269468812488046500011783707339246610818756111277987097394351037712473889963350392963209971096216486278064641756902623866566303491093415596580402766261154023243869966743577578500255527427761520589436994985906884031741053823903787645081064180167840575993792692226892570205183347679062705178686240685271214557846733513419311576833469342858517396560725819348166119093797504107747004216444577497167572412432780801402813798440436304387349242071178312309589914648726578063765527853010487107083457651046191050911456161877448672312636636636156447730477293059571367517124469036815003876051770961539075069290340107174815684000382979507589224665293478472256364302137953337943676722120256216445598590552176071004428194274492056384639073682441113078844500232025915210317662226633898326111063908812951224021175118294982833153661994715417968171551628637375243019441248490370549967204115834121217039047196937391389143848572678116216061961941686539149718013441938429247237397728725212033534178738730961571348094676313820815752329720933650465173194219913383266174684774745381068453291036902229704679326933126069341436061019942067197401006641465431106009940403911335304523112093867719767359142932992866578935815659467090156692019615400590314548246930493893454712182677653364222088527674661662077995643612870768866694070757427337424176793022661398446238351242684448941872861556554295546771634765267933614026251783930263243295672515636528536625652957622563347577058014378298415682096033939287861826327597372871205915706530763546717908644629530868268149299333436533967883064845399269552056546798180143865029063327451233019044036354388954106418500062748750464331988016757169125336682167493680429469807192113974182406329354759045431812953227130995316760526042469416579277985964635294168491491328000000000000000000000000000000000000000000*i1^293 + 2437506201873007677025109316025416028886083058327181993281058465171840276198487552935493903239883203229530367418088470664695242249224838141776652536566884956484268491673459727718830232949929892816107973910179596542382344751496317693048565963771887526239415312643092275438069812420378770514851898958053177785550856356568881603502038796185663352808256246391504169989618108430011594049626800232092000712710740246168205201824616934855341345932380683713122762643813117746013251943182506484670340207492072390545483028577128334998071378544015341639010436146876128417882776883702330230971846118909227539680816007905914579377123788986856022965031644220900505682848936340269554686083811335156078611606449536848260068663753579830729276322779064501141827156429621331426537494895684591225005795759628016600468766282898623939068431508766323534206631313225329087162769669691429575619490474255732850975953929092160287919653856347976884552988196757915261774258250067283814277631759420279850508314422105691100345222390206795184752703960197151704535233188077901311678520994180402955388359741414353752951537200029044878165871684841361815469744136220348339430626789695365775033709097930983760736084145309812047308612890538606624555234619260056311849463278581895746978046035366951444661539935994523466543108107011152532082570977192159146008073981677750438939838975946048762649382254793034951687111793986120030153556574936010497490841999619805436108055584831754822859073021656616175567369613952729884830804271018810394481638333313394453327468723103936014387783511192470902453211475470360382794997231296542528802513342295618035487312107432033641341855961435755794115992382399456482508135643608814745243194717873839738802157926771041565736246862679823321462453462861083714510528456904580037186750116867294391809024359372258645220834019620251926573394299917965232904325318887715630149838226681199735170890390355906012215804604169074652416583471397493317092113432695653282271015278806430036877997575492611519135239178965918015397327173027701237099346747423905621419659982666962272576176585924918837278835342815572986631525995009010355380619937983212994099902553749855818393654656730903646116761484927134174617336821348178651238900498113941965999863858007145798205027932679364699787988837105056620483159166005961644133675770131694474448609453524757291531555888068113910824005063496199417073879137092391918977228314244288944867313210146601116681867872437932061968451985068530836631276174834338146124190722396939066272261054206348498242305246727100415709194663601702391109879931715143509512636097756565585977893173263063280363745836663806022471224159542894398987023409237412454413371403362154291838249594658442635920254897699627957118752031899590032312932941176040145479983529334636881694534643169735442936972143302281560833624228940006922237614510983877623930183046537911554853414934595311459807361253944479678623329909355108851750583243696212944208155633741836778853627480377814592011776408851526908771009309110796339531136585359010566812449352661766728932094550734229118479718056233321467122797291118720785309493715167587731533122733370113901182206053239027340393605717539435066071132682287342102481651493442796714657948660728363900517099464528843101109538599852417291568090719428867554274334304516099775909108093820166999102366461250204022834837348838542743961674674591642837453208481244701839021211031503127691340755256104694719651073262326424589780525992538724846921614217715227742030979737331528182921722805619830979156246537692674931360939952773305188114229405000293736254656404150342221085864127329068582872275955142543847264769619216178826458703647708075853329414720327136105716587948801834707021000797582852724691271149548686406214689347104773479684006066408972109186301295107015811048431723224199529051568638411917567256716680325505479496189806408078202581190640531616739364443423976008592343415603527581687027040100625537833481799114158554069077758242177519907147801721951727942407706913206254640816682882827233333191252195492153720482964521420873094124672174236487504714921164511730791237091941552601410810385873972350729924418989615289056911701073218393895765828652381661207886026049669586897952391074636452168415222727760109761995430066173499904448066864589635739903689356682269937085834253641107674731356484110952961513283207544791454562726136740937713754998791982174502658917476274024768028963724038330508982561817310053106381488008763032574428216159807309827153527355040346129873351961271453412814496930137934514266772042912852118261452805018513654507592380189236319533233902059525188475462746955328182341783235009772165667953460031502898798144718883965053349883244090084615133930533751740065940091367371543559518966227040195212602832018484611126586625142131416822670304428464370000144122433277517296573954891909595509752170861717102223803084250935361134281464915382343138055350896659294741440125939102852395093729065536350211264169402498682605351044147380477836429643923817240283149324880484427998167614318649758893985980699026757664642243240996494033113480771676364889022041885689947765855852631262189695058212566181656518312423417273065715957807837548763267663449008504648520366371069807820800000000000000000000000000000000000000000*i1^294 + 2032037106512069653720302396109104187693243541902585389893053037815837227549151009067487904317818093050779185169744177982391211153147443586154993590163801239553744141994995732754911101411264446727847634025618308414599311948151036999885880070571941587465103156309098158988355223105065858482624435071696872536713942706077885258140018170223342311894333774815718384097864780990652879831643847820621930659650777173305151407671202600115800663819766978771552376552500317752840496316327173510188837522857590770202633350038521540606930272034433828948979315879298645161758321600240496747337364949303323994385239827276034680187148695169076756229557220058069720849130130366651366160622431851660847220096842946560838314826000771497585153697913401654095222688882422021563112653549546476137700760634605803217486322348384417910822960370728117927047683404905341146953273316516089385068606885372145740391570599942967651599846258920320897994252776491226909790482422450835782181463099784728870982375256398307594255028791782167175350323805956421546935819826824232205675721433667238220949237596602164533361295895046888514236507413684821760100441487731750234472840533171055427546559129822810581439314910253447534448341475899547310866692286865289519040242408461115610453430706773819070158063798162856113825814326217532400465073648152232659830097330782148766751281484489946480162847684332192843526279893790757796442692918929331468014062694993119250031351272650803274674318233114195348948977129511516500547168467531839754885641290640064345191526983579737369845490662758577747566668972497308335132440466497332545427553109377900953498374902234126084979693592470548742912863848408499481383134090969696247417036910227063856564652536569644149754956774589398443733564386399352750301690539287484427050677770188910327649049990573099164535382259486657947090853856016830272339926427311424303662150577117850594524950215195462526164116476283258224484401150315549956114383529324267094721706463885300145458555716499103108463724398634336643493124901537664353039838399733619407121215169632787521020256223949526989230914319490208284795203974182642954459766367564635180525537500942814030179545067576886091598981553846270143986339188853614149438089190996543746523263807605187215132732999925832992270502679406460483353608899350808537435893986727751532894485860112327601970997150648769829519100877743084987720185020507352202709715155086508904272912191601591105506823874839051283178704146492814479122737541978670196029871537333913866351056959887898034898861842480834189666562469355573255651055812222718975278335166126946116221793844872911467885135507741495303197929402613151428731390453662772779988200215712003104580167836449288028514591747168415250126948936295890589053290962911398686299082563133336812774718096905958944817197722300012076109483007185124928634948492387593233392400057349289977514155272014488913824867260412445801852534690271613555666094758209714004325819127374052193481485574629040826557973214036913006724673876796677563300319980639716158406786251359541976090433761154524500732388160202698176437142038500763613975017942635436829518065842390327681404353802929011264536634631080247272205955071582890875192958830173610632801335920721156373945803116368500662367979105180179308345362710817197294306328786220359246364904822036576000235265799155976933605455406579919647027107785180917729144192062898818734516251876651068976492639203877045731371278486945832198632259157399777692020006406239450515322099810955538063778834317574870606632857559862610822768469729937461456173054378305424619134455917549608222523339801244639749063070211917102292532677423188256569732155945604033773651946421771632475594392895290900674101306926045683889302736368790954262594432422940579714013208559759376040401502173094287326082079817257931500083824866002178675716498122979331978045032013209326293932330000510315395908505544261153657108531428184222886390999798539543626476662685102892316879687206848982501956584753838341561944668170976037221951995540864236983285479110274984455289826523108556002782888758002151155505507056590912071269365469461928505021762829615811322157986693113412576278943881806016519035338217905405195037677681162766614239540600626313612783674359337934281737990167738920508488268542199725249780637258716337794260525925174614797352451182122413079359955772274777353740066183891071186863621080966173685615412225632160880047609850836678955881264888276540643365883437691758512932911433134545119825052140265858313066747135387498727488089194405478495455130803078180223045450571771472714550683275987183123513552069991524015038078374779994990357169909698202200697366592626415977739694582220291256564102193582543678392189865684477122061147511489511117183557354226705401182058606639418512998400744489213002668240033282370168165677277863023836757396570455015457835506301443735134701616581283583268217368831382560690626284642426370641755496499706629369567274032882027835265603853759958392012766929832526256665966699563413537298148746709195564811103374872106356483931511676195185357412071965128394066339722329986411478154472297704676628167445928986806278259724390478312079982387771624796291650808141814699755135238504402785402880000000000000000000000000000000000000000*i1^295 + -3443321986460060161972203082306411129005287695196649374305031098816394601144531499024409160886342987026903358809515839867701131300394131047425306918969110440924709306914754003348341636192791396081706740088958046077929563557499121129342382290080166731608608109179303279028675202931293402375302834574255958083514766913345700763726681742005098715929354457223187590181391515420722750812362639979268108581720803776617290281552039240913052544879797846734988912614593628708353937135761632320522920120353998572461029716393299195012493458822443205964674071520287386163973366245014063789277513917366144417310282669911025946996787706137386895439958769239236925043794087389696915029819159335314643699211803870521151373913911857042990283106357088080510413409514876229995634409577350172591665677810606129210111415078610712959995957270872642169933835696998594481758879762735764043789144175672135496307861754849695097752875577589090298569921967634602132386693021354009466665188636429473538316825051983767139113389679114430581831561405447716858633552014656385395585688585027600666779836432770927249984699313127996750589253817073669055010849374252219732920019661509713061727479162520788973748915601732056195217052831884285360700766793206321936573159364599830398737001574408285484665139801361702084854150411551836627982395870813875583891362462465166223802187427068558199921347817137737971066152490962931725194271484804188864659930523787861102549664557545667352691856639227868086242052168237717294060504889032279272357350878746468656300789388337468119829327654390157182337456805982671476751823877914802660850121229630134646000471459954598137718791415778992904892986272156555883931932435390532054091053381353703550527017204603089157906657497628897506859143403212164596349940514012503949988260267289525265838249846170586840618788786691829802101175312437618597765762997208085831251023905403834028547368247019012554380368529394738346534058479709713084019621700850036200474853387958220799953080200351780119405433957460897960700409884654190890155309574467273453066724588955881360737425672460681057813953268028670553857104209711542283819881079535355665407555894660098716977527965516076485391269065872508816359414048296072515669983388856738413768745676957555483583494506379582234323064932722600970535564115279560365290736343562551545256050521201999170830743382232576873465952310752826011547180000756033221379940923697341567655648697176354725059161923890972063535775791369281296557800058676551734715513064344261505023674400374086139930685706044177613131172533546328598703774353196978014411420047045386063570788534469992537150825667192828412138669251563270488257027695509955233817001541190946360499004398936169486464436470008423420676286725363696225259306279675069133922934198131389413720876089387711795856283370771042682371976207071101742526297514207762944855460608730676515694698406114247911422797421485963236488025139340836655452498053841883578351906485868518476789916890790071555560613708264068475336473772406983759083791051452451504934248081022253703132823423630187840223787639129741136310506291751072616912719276373938536992240466570132095846865155193194172202790718450321159112940146297350675934505646062916286149430830064331352092011151455880246266573744867671105133735189830443965558840126679958122770173184182958888210625673179914316091136394098917013037189056634874174268870747023982009133478342653931371896249710669804168710904704463824080778166548312488513493859638148885854667483176026510801650748367293723218675513788397779178091778758116216088951548261522304032673884561650452953651438046868757456430570004954336421400067523792401647751367995701575894736255789447043344493602653864029384001265450188995737718224162439669896721618171539876184917519258516438217242847023803118619444770725257966538117385392957156263627052641397060210083366002235171828837239221803060455141013850166867248099719067561673105650365610639500671078645965512257168756502476435284622483859583344725566634645397865692666225656442411102220974348917000793567435895418439505534473612740821302542344087049069466410692945833900366866991340766670833615063481202227558290027008385087460013862385597437855142459441041067936371872838341725841625640780434728290349331174773013399768236357172427680662150379310876904131178438094627913630810056731153904844493103152605421490728942072819713761362048086700383800335070989861097750217798169597360651170922426002639168124228125512079750935581395055472276447203519800747984801696855132088342154118370361296701367357283762645141941809140771567440209555756077944587126223187614889607800090844950895395489504624552846820485038583001096582767674931606399545347930646174357269029485558123152981569210594976844305402271076536727724019856793938235158639536820867846448672607181185317962630602586301405384392375211593774531649789365840656436163232019506268265459947708656137801052326602770164564525522017964217124631589484159500839342817715032107079454325619104611361959261093176335114355304738116943967891948141321671989392178052699976449542981676388419782315258335759167627696677102199673455229468991532140472454628738096585352676651228964664985707464890927649037470928994304000000000000000000000000000000000000000*i1^296 + -7624398371975530338823354726888721323574235954271477548472491050564570532587044855009731714295432282046346775787058796240026526151361775698420691580588760382722770014946202086601474447920269468505611812275213249880088487496207968963139250001464672932932235195214524354864321951035905563066714952514901977563482803458331001885156925997228668044141055865633826121388123031058371992171668790274277299567756216279857973274477190100792496935467059579454851746587602100010850531174573142413485488699015373766828935770247811563062200533015504040614024293873537475452136737844692256447589728077407934629455427478421868668876566885581293479790897487808191728546591417244727560094024982057294555135861512898147400126229637446540302210407248613355852779806559097527146042800882238132636025629247919927197174836680028560459555591815916079381967333420838018314097541857695875887545718227494315080513545660826142759941900239218505252727183286423102462006625118876989578022130428059865798962710928182318046733221128739423719679321138505055783334012458282454023004957839703722909555306058809171628659881626508316791348097201686595721708792394109043518870650785567823453619120987215133643749275353592540100776577689473372238380888754662216586496592932121429874514275432170132047868111389209916208252592227104373267753789176848090835745282953725323939191610136070848086371171039281621012125105325075302491137461597017746968703437741843362977996947461069784153936615852528792989139411223761278188239610622401223105295772715150239796965361983013716680474877521314498792660165745229694086524871222156396252354470141379837489278852982765282059680711781920007414139282405206693919525244020931072471449177521006627390809019880807912552357186896332208985809216323924946340790257890160703043632496284712730224365233573946565029753084389586339749660154913696338422625296634711848323184495947446997191185331533571485085747656453129045664626389100653666658527132900633819026312436999489052145398006665581960434423996528363723236646067089622308481080229664193674635089048113704547831980333958134776867460907718719805247245326457754249700950266713570741736723238885585825624121782836627750193187386768500470927133028896407233246925788274104298802472752705100007416300154407913085003252751282343337388239370901227341138680988708775985951150934574404646624749341642590067545061189682918607778164681231668896129851815525783211801320932575337172789775497340241331640524965142125966213169360517690427147132257326736480792542649265497183497751224608730300429347520586472936877422886166982346778593151585222738207361414888385455017012496766603356358495674891911029407298869353817645684545187073211397746110185722521510861959917761468462623002572149685292180302460518880550252954214555291355986863882304892656482787885458898825992649421912891480714056999154176563295056539455656604128561730454288173726024073078904633980953470843970988739528701171717243530666319877308175053624938076388473448504409619628242417450151353338736639824322905468625781834013356491559924562186037232442344024717404622255576777259775558998604566858962324332287610415739191232442200658458425679479588888682285746342627685846758779643244621521900094051872144599985940338626082561500434588078851668080302453182396178379723779642344654263110076643419783949532904680062740695446006770201846377373407972530421307724869423640467734026767618647761735128152335318796581754645683553455131687846139321454579298760944849371948179402843597426607640032890709687297448296398694254494102845640638055365410778452237037056197139629722706036654263271780343053829642129182919460892868242405669800298253303054173186514778687618893570513829077620249040635022265675696601374577182861901049514222712199643850149078471364451898075959356051244732532134946375135794142082460684587448644602381864561103003253883696872117787315652513548539024181920955790409463849859966524558431098926468449509289170070771876155076637067466362666099974745680278201801799056430933390240707324769905672984767845664626095875078719798369401428951744662624782070363883932289485012327834131248555793920992591717831221986327191467866656567065492679651203637538335573758451510946570184827528483557515118486580123599691484363103405941951353289047272977126253296125333395161720222776733182294019352119912669379906804941309199505570577936706822135595930591568584274816896137265641723504590315118743219988861989892845249787099502843067748651136796916076078387888453282937418722969731135630378402926732767830885152264125401663843447952309135628202843449401729662954979127165868302503497120138371537339115775835030559308269062555949287025447988721007894683615201402171565573834145310161546264853747714270099651452683042178605357367445692777224699921475375406311761877074097460450512955926961321324548320891423266333872604594333972655135582893290784014994253693740715849263078752141991251447197788033944268454395866075296001622659230381739464552264469125542112720567869059495192420966299536504169481534386055126147877021332095631377923465508621711465272141618201991170664376621836865453605929333171584006200593276540479791475647983479197380271953773896740516674204521935667200000000000000000000000000000000000000*i1^297 + -4342573365812909785919987166361814836956390700599510708552613800541457427831156450141618448264802612356887743274507312057001020412393879961860204313984896868509131765283060989181820902758526521114905382468023095460270976882432084658356642068830123607619728017733893846113130153971602233811630571772801280051986645017488699988870927632925167190208107244448586462525093733981717014852586665360917097227055632650379059286423053116572753509192890672311615785798240015297508987409448976652990197856919064474631027175957710421424920759250808659085798748157441206053817470651766422926290600934872384411377901885924146403212299479146160508438033884588573760310223028870163248376555319085807912430547604490717221474340724474632497059189581858064336429052350726783411644750177505094236052348205343066268014547500102925305093723469094355975419452081037559344224301449763070459942637300511567000790915342180383220617419717482765225164050354142906087086516058649570924308316914338986526309934818012788819259972944410211877166162381283626092434563017943853356835935735433359582130508660006390816241478645734728626072500313006396707314440856559601250992514417521039142657910738905275342280029671861706121258398074031230670486050144418168643387242414807494443173973480251714235579499922722005475821409163221278158018192676274487528004202662305459189161085486158783968417006431002761361710542772589481702322669991888820370323922921898821192627845787938783690097364075833606582906408797100385487246410294624098043723501037369512309234111052349472645832978892127137955980605544740109963068731385878561952919825560899958931372559928624663056751435542303162606647820017598738323976401077020176612916816961657283808919051062711197122243501695555489120026682838896987606723006845690390748232673764220400254275088726752737211634342733377374055944622248786292723011988978042050125810035262963632100010090104754706236434825007926016578176320150078174798103860841556802969850414397189394572590933819913036864880162052172841461903478249245041909618150852537797948699929196134048260312964028513104375520393025925062073795893974871650719561586762486143137073422299157640079185950857817781210269353520200638802861084233631386294955299389007200510742363502177028951595633181447666558168865459439847332274797930791949562368968830884413444793190653688714297244859625955059712417371649018076197419280782529756903994429550444814547312648164668312313333822793699889411989894506564617688191923990790223703960522062446307293724222474128923490441893270518444749263329487994645451420048529373698586591297963199492202155611915639462476775724177816675176040392969341919599990189365680300569658808077888733061327257024434197459932375467808275116767743726575256886498501330910935325741237781805289798382452146377910969923283858129411098064165088500749236324294467379485609572969919533614454824838333165402978331737395797272868120374180765842129892637149433951844022811960441531656997904406840538183801956996815355569742012463425971339465659281430016426178631129592984805267902845158310657110267973515037073815968098237111975314219073641088315494849659594636991074513535563495739139261107542389648849659565957029987417411718873381789547428688392850442716013611857220922492929311740689590394293249831977879191644560139484638528830844514938496970435750274768404048307709902432028180768052483853828126268282133625910833385880975330764441507479116287547504621699486130301074187288350299056826621571791337251050354908778130150197958099235837758310440225128310991118669398393741705318102262172163983299904665012541584808789769488568341825073697711430523740936739052180856465415974999798006852444207668884085011483077861584181352070668765706737952318195291671899368073827628297605270079561869219756039214662541312177308291079240428068040153834462191228167453460730146676270163815942541999937559801998693265524338865377257085576181897479511290030836341590938176219586062503376243826759849005445089673256525720812431150131051473336303941005191489715243844663696130806055428477031746307582125803918461451099569583007884470332646764308446026169834637958742134080941321445572046060162185972455719247081442401913418075710419073086265806449129310007385262138854358188929243523824787885726839045396699488495874452789344707723712015154528637372948396597959580245915817459072978988082380711087146370441841955709208667620113919867524967984938904206643260823854440215813134968892871849954423109468549067612748283630559201490462255316841139682628919967756950887006177938396141324029678381901765558140109973920100022640022027147542958826783418315460923181556312157297055864564455724017394311959538914479095502733671376609242600333853396562089572425895828902121394895925555412014648803451940826529247529784459671929253541867912602865358859816445592288219806163122239478815509654670486274030249288241663120717283883049071164913506189282466275531164543656127666229859752977558048217726750021532491846213079537607518038583755626761085690281917176727552983437017803245026275213754293511787763141503102319734266799608759912488194812764390091813189435427305406026969011613258189216223205512041571837842443730944000000000000000000000000000000000000000*i1^298 + 4691693286715844481557726682031420924328775576653121429048656481563570871694506529943906197745959661104487714000253912764599239789726150061706224781830270303114745094074341133323152606284941220099883763126190994209528393058632155733050371125026637485494981410410573137656558407497488004499288979799918423554591441058702001130232188121960792893627831340201297678521653875382830006531730627683256546570925025518002049160950925877599411311422546825394254835926818764292089544584027727387531563570572864298789550787139313014765319800265510085961443631276769368052689401535105489783231688190717017884496860150807288336972495190470362858844293878679439808252306019167062929393054891145608008795042733482306273933835505286880967565996001677806844896858176013396652495013404260388735912723102483955254327850079477311438150887952282441786598326341565512726781933528681378615431382875370770126620099824698560103588731690908041146197742144229778408962707270439450438448566703092686173857899839658011809697023826166858543903936101313000794930920935493375532125089704105464742398122624150525244642014921180953555508829986817665290305177327396592645221188019780186709866334133778718043159917886979310850123647742426691730575910516186773977970037670814386131323533232664754387469973441353858831378944520272053885145111488230671656015880977487571192717162874464767131659075878237662084482884368922079724429066569669707402125120146239137007569543876470277874694845765094243027013079894800334232799240803942226485855587468908676235313777241314284733647608490298682851481882409885082315415439368540127611409560862552709486139407016608593143128347859975734443480121387250069165803900498079358684361444409380018025520801840602091300869658890362041509757050340207630851827491275042923068120283041010706633780611809581625460758717842918238011677895849579220358535492006990728812219779355097511799122650407027390718763664535850520448419785814379644422322065034777766375837858324035847319046935268381427279927470487522777217390909836930392911861633712870666235346839965833770620608308166668151404128488893898794596393817063913975646079265182763651133696505714975173084662436536073256564262607876712363944031762259202143337099203641153528336377266737564342952140244972176637612467891539422070425155100547063356275372063260855379090056816376272269120340109910736251075013204084013827216828997924195300947153320431605964494736738355022555824765756986436331562875419888666390329250455549668326653672824798352446892474364289552872765604515521078393714821204225784664268168668190003271452549358063241206706885360652701017161824718994312972294680347193980536930044713922865165545670635373307233491136431258713206587722632505390905857834079146762204736581380528367536834582015010284273513067596935526575525970799921892397944301675564082919727630071099579846704349850071749908579605100572022932500317066401706930418045587050347160268270446265869036531679053177000238664164236990297684875501001585647650475890812588970578283908017857549938870476317697462172020841914405088769819994018398298862823871351345922766791375804503857097788279014966023791811989051201714754272161261894037314644701069620607892497022891026236062782090040992455607708510508483679151398379886594463103903305541287950026051275450446890444820277427795631533806014916984672239315656671567646121885438939892530215276923566679933443466475146880871672708272276735499534928544582195286134138847895210277194062452496070067861773569808743913462458695362943262192164330640916283731353677312590776441899727476903879425057318394674940654050580851263907571109249376731109484481369983754964153961554371522219309004721898757218791199767531442263457669892259943377513503005965980717373901568846844572495665679690249407380558130993373583515818000062512622803345940454964110219349433226702663456933713061759142615813849844554038308151177907309810017443786148776466963588298001153718722653826113769583538967647967277166172506691943445155295418693723058471789089034221432769390583816629540516826955567174356411639902577728299576119660811899584602031420534291094920621925975780262187052470365737893292795594624685402721129717327682692693189453235123633327226547527458092918735011776084460239474833004759239418359723602796771399642957547977595486168916078617361331137336585929459729248221654112354934929874131482772453485777832633928826240723533047659466773009894811780219624114117671417521482940098994222216074078908339048109057227982200186941026267429580758879428488664175808412165307401395196080297296104126418386673629766524387349959528821948215947013321067621602552384146970160202876227234468179851990275757622973703373379031594299633466552657350413596241521034305975570842710341748229795942193651371938690489056535113233328820396761166248058247063671984075019581405058332796723924519994358420636598127992953225375276937815891927710531034875399420753780585030202114048885511484876211224147854275504083638250047899672744525445695279194587357997727010165712450055514045617288968395500926464147408739343775266079893049151492021938613224134480327170402369206210326707810057121578647554435842334061863519196807168000000000000000000000000000000000000*i1^299 + 6695725052969646632748905305217423080280877312106725472171651617878973121744059610696980448801061830187566083638817156926669693606251833868456474598710915522022574957692121242572971817283759178151336419973226293991094184414735691269969329463232021334648442527921283237653603291839651241200249195130761657490601719808746985232496985456340532482477819933180369351960297468518341298882577061859208714199658660048336659509802725022790452989756327267987741041219861047307768674388391181916946210440064797387182670075852309385230449569556438505274089486940361781998828744817550685582586065822515171930134188916428072227597551607037076980974102561057319312813494613866331237077984394399165651667820455821293465263006562725592533100424902041231702165517052176773557356037944942220929200982291928525701225821288246119071705393549435421212501658270697864529126027398876355107173294580719309279884551834147997702085285351418015389800450809875038673738503606518358950339526546629553155120757365871574963857625881626420688585674586377002263383237952158268635491086117274481478411857119835440035400453405878551599079589157882703976784685768988738999668127599325142740823211975905862335733429810018921304508768275665081392058622677357048346822260345844751001675156623898374527344203105563741261717601537542480752535564299494176950197349188952199705191645660030750513963951514060593750356987918835315791441886093940218838341176675808188434804184010428821381366641555608764889228442561193870533518008238084893123898935288313311060090607832941579558600056672302459460130904497057526707005255934093068401486137006467825037250267647056645774739627140257270729117333230601955753982142661131879732898491496657681433789148482866496346166438762872237586633089708133511172760119880742235110456074501942005907113912008090941261361844408561706800947052446828623548810316760682647027903294872777091903555914430558042907710574147164978434693748057556070340330192842117508097240439074619149533733804528587438327020623480026395897436232446828241169630718396300021046200627780735436967848704169397535382728773026330699039049914277450906691586377319963756520137479701661236770489833046480988875697618369278613157779686215733623285533915491640042181128871698434208106027907827908549751265074590642200973026185422900164827635806580996236487703335336635703139432447884653832372527324102735620789535170032105896167698898861941403649214394400190979675742487764418423264197565291309287306035549480757850974905585142103427286596142949340859414812467016670393239519241029133486181459160990497387771518423879984433991102801690333727016837079399976217533489349264403618909003951062396256812714615570533764040219136881901042471059464141787059807797671089142751349514255003688280098903340137130938632175347505256037270382250046758221898247520224480502104806729187226755061797632681549271403861245504808399456320199788595617838286787978960127776964868848980248796801405351043270434529182231689587261131498549705279173297528169333549704903184478987073624347236561254307105663935520491877433108992045012787379568012920589293783691651611789351745736728332469068944479936079354376644625958715114718240395616710381346082710771123982022771076124109709786643246534176130107859215378232473570078858314076056617858133895166305579979768112116345065407926156203116522270909026251275361023834995674513014928461508945326647137098486807666495811346559758939545881933612167392913327470878789738270536348597898996753720481746166119171057303149505377152364098591026620311506893642459470587225240165589562134365984008355873762813684971445647604373481826644413659520033005316445780224617458430872964302077680203712272001822238237987557689793551885263005896954123337752288253810501507233191328885216690257298109410347930881913195676448597381072350381653794622228303719351169611800330673529339880540232484560583817442256325751405872774438259002362215072324702392718164162217397013469783831850006448377316788018001656548362901807775885844784885579179578351930577392885536136671274829563898110120608366820108142435128959568801404955852116291553900204175148542233762413402949883000329349988063725021176515241676324959660423019655576835034020722473391700037829622079578413005899492027614615887748009894089548624909446529795441685872970123842034909739194700188432803623139022077861326922099592104489903293415791200465253793255293749643530634582193772805810199461856280664718288996304184056277844921472727719538698139153609790469364000354766600649999642285174926047640307022974752894311532921503695375579508173875988737079659740203808107206132215737527111495071222554107787864892387631730506566047503731602442482514857783975586617822872490756800238195109557428683412273062594081048928895146541092312492642438495911178216913826439663837289263807232509991504608590211982727197055943031076871075745227465861125110331174540327814506613003222507223183129466265673702141224551286751941172816598285328546832516716130901786115767250119960126918513336677733632854694738307345792716481792190048098913576661284049789323750433794204876553957237828817477238885078179706205565565539306763449663597051904000000000000000000000000000000000000*i1^300 + 3541521302673034973833417823203563129305557580781630862419084541547982088832679823619451494994275909675649868899331787221188823830283598976050919746829933952030880915812205831013972284071875969963971286549525205067130438945762870020510411157645742630389482831576112992347045557298101276686522168235551235086770568998279295853951611119383212738196275605951074741690444225002979915188157661023616204001179607372061633703918733898612285660922561836345183996842645660189178361375857945183594936842470134306123215388175090244495375842431859308531033834119604082361435431109521356648302821808237158330255722908750989876874872243261438410163333976295603131799124324338771363442353794910560143240442686183687769659927765874426930361931177539895013492174529962631103009509563544204893296083148656825914756284099739659072734000970749865722473776612844673879971494500237541712804476637461264632573798729203811549922230542847866505183482762485227300866523956092503177751736934248429289809846304550134603306215157069112590840411057138436393617467401595607397150679837768596036081580290679154986263385263721712578094291635503688671556241664813996287417301941209926096351979380321557142272232603498500367797044250879412720754998849407782591347282464249773391802241615063393694085536147756785296613829648168814764155487966605395437465831227902269312028213377909272789325305474380821979644926678348456730057739058706213345056087841761136567754523074049317169935498017422995027442526555791499271254445674871490935622795216603910670185464834041595876939659396215994146085383360792825537334698474026836334932720966404097768343055736333902067851490458100869736821220874554746635692751817440294866765282340228184287459883414784066360071348028594790719485295823926715076526826638368475831427618169683659867797045685462391757339388774699005762408315585457642427548876305862614454331570452545338770051695497727609941618193801321500962651967181778451447339519656356612334367652382969318046588641343783156495841591181870694942547962825926240844127194485981058758264874596435768402595414800558607031095653085335300694629587546827172185915109541733414986421874438871706874185812338764619040065930435981056395614168252606859350729403641314602282194715241839526765680046064969908516298080472971737711545298324910289667676200281473702040274092056119763432606757085261188410837244133024837871689469919797572562791640742234326255757786400372436662060189901651714339204498858753405024582779784366636289893897917276295687497372672353478265112500373890732956964274521454190250917570196978375023376345249022215572073661825353925542841181953341779133368006812912138659949672041270375237293522606416409896912856102673349076840715969928345405695861093790289324029600161020649928010856921552547849890776853048165250519329342180571974245047903431029294883126928701148102088069017252954454339062959353738491145416306288037094142865099929849808982522588321394531500680631024017314177136149680048160411327283894010002645140900678372346566806733655482286671295190947654995832632869637849477484149276585580973153262693591514640968971990950558001524389448619422661574757161432084359465564485676888202829387792712332042622163409759701127038039305760961938793589522168595046957684027264855092099394757775510888831508374757457508617763879657230907098297570363491998186234116075482714356637938383618792051622424628766023845227247946617434208983355514809971880239896059267869413995575430486641532663354861862037164042260207030129499929340406558810397746573015124334857222404005813793504831657556177965139258335218153545335339470075328072500387452717527069627837952944127616572648026648696242327089072204252347472970603797748450166593971691431235668588098942922008734928213987836966736067976222102730257351596561424778115880039153157627138167982429813685742527490342250644281083259460329657633421780434852284240404551920409460684811639606980669635131816348194708987137221533381924435476559706573182798282151190879583648031732388620483072504643394889215429762833135071602238255065578205274425044201780480118021586051223680017307518545119048409012486825122000674300000349441083713193297158588532495938446874967445368964899952924465021191209571295967748137790345559322610619681228982370101956446570222803251350898056261284407584915579191616210004019677699797337581951449512706558456278183962162730746963339965546926730672918628113413313645261377136652079040124301842529146390562924658308673483260663308720272461887696529964484108974678527454080630027418707287145784901537220866399877652415231346633987040019509979257954424729854554687915406284408851123124677372838820022779689285970312101694678702007112551548230247465960484407547295372269573289025236115972802137422874136918662853456710750180134423710486235288447078477185719473574145044224835315683842994425478364701996394670244169029889538097126556795889380299713308821914808654027265466945993306244583914228635608997842075183935732526777647995835942322417909553613631618642142751420697774658695241921677021447241113806084045065362896806633589213838075445175404414196188475608744523344605194378900178115955261440000000000000000000000000000000000*i1^301 + -506610789807005675717516806161797103715716497241178575979577436084698478127350277365675646658604649722178334105770951610419988210826389212452397498084400449044411010108369850305596849593400519362953661084501331371894302324274862634983736763179300498494519135597831619307260920884662599528174609819509631183314623200262456595992891674233074252405075484924856692224666100971961904194266289629414393616543827752013165504259238825432747680565861698198560041405370704676275553626597961038330587497787841961020248187632348026446453884276342626278487739697104034932009277130363753392167572381663266217896698596148151167786041819657715330837358171424976219151958739050910368868224530575579022327501208366428510069347502765010813355541603289130382122795874102698811388278124217517544030908834387767041721382488412602271487259379238408776298603393540086885581537186694928944936486458604518753959922718691753168030847183977419793651884397437133038593199935773056852346144704803289020456496803776934732584253749175153217503349875561698492813103289343758977546741556346607494605505770776932837711741748807286849959058511639406028838521929246659870656563705083319136493818273146544679465454863726814086072218789500310596844075435623741462306451718902944442350428988309379703487968208775598002692339446584992379491575923768143444263616547188949647292649035701700273120487967641950033004108345428315179232417252377389202234435287497732546875643935344344975330374590742160017449859025307242519957884931888150915459085406332956991934042079808254980600513990270047925908664010999902286780136605798476931021953802269070832170589665265858710763316390822385725221741390735660531819509287796403370558329962401106199104114127145980056424462654372960659882945528765381017784808917041395905939582299432293891203466001730593641885713260421456761382332876654044634885309581600772715685623989507381031627664588774454731525287106362188192804479182047499179597033992378574050024969508068189812367557148528846054615139180150010085457167786489106854873936296623250963689849268051019343840638412458400597992414438868671253818956330440245763721614407199052089751838764346874515484136113331904081005192078691926812091320394480474121977211037331393584296706313753017415229006847710490048306507022587316548988339666563992401974234944846447631526563858876279463718561519994972371431010671323991178010139292346485086547447664993907666740576228481408998749386700041605406891267057972692990324574337554384251790917081072229896802806123717577197648021318366442600430849021107412495626483930743582660568421600433216049482015590241966333413105382841767239954381845021813024022128992782730997798005393132604598705916794291032252461435742584641170381481492037458924813722769184211253284089555221841256871785654665162719507563359047119907362896052294136492159722966279466462039079026455763696863534065420464309854981366376464186647718940285788114007526659063915145890919584325945887205434596317156546548582158087636320802050276107918322569279250758042100576566011655517009520610830415283492874519310271224491200028687977401461466804528983860339844141529375159867505361289645354753204165873994671406759520767292552420558428605963312929587226317220027232750282219052444329720473918068395114034666519552815064952021165726737577467245781395780224043146963823651502420487929833600058200603970521093656681846218051779497682910008998241336052876752341481383049897181422170933738683935579625451669351050298331263402252117386742156049929842527628331006696321066473893706874035034804886566982904266039937626790676639882044167941193490416235716671376921612844790768536448377345772296799879861506830382662068198336359667947988970675310268514535787967465291313475774025800311557205914891887807043132909201458722947534052672419686917808222376502417985861713829197987703714545128593488230305405013376805562844241154655023326047807298666254324370197381532241224776440640147271263778495016994965371520919318750764949106218311234773415800160887795268774577426363213849941481075164575492230213134379590765165171354042011883369833849351269197360413281513440207019228620662190981300418001179804240770067362518016598391197849586384972010153113261522193571570816120804533674991092529963131541176646605442927615934735143253112714167815842380615872133451465569308621185830222396518784955313934117997566066979512838786752320836012402708894185666592744824602896921601802327790471823567180882863322745439420868254076560026147595349335453719520880468674478548091571824854719841602157473632297240254018953291725181451497466022642051080263090386975603268001275329132955503150892836789404797802202721460253634591227224722699361882206554930815091251214426832333599625567343681928524492975235808010821352194861160329650042335833393455097588939298362123663370499484084492241909354617578961567591098576220660697330571870579926404513212729944701243663605189620823782436368767730584645721012718666722063119448191912775434831774488638102053327721286368663028566995760537348335817068469918496032113218695497509852391055549513417729883444192572345006905371511076551482712077853786112000000000000000000000000000000000*i1^302 + -953421192045434772634995865234456384177110918945064679920560739584639656047363912852532554180620475320055279726548115161491314438037743392144879479880177922503321936245774898494474035163293720787392563051612096544209028855138850226723585545180943097473369325719835431562249348703842744725949403846624319020720455477542000595864423120040883263919551222513467768169210711215075734321158069110472634589955250220740858730261153731277563806147616439708945498492083984621365922272883942542125545906592905462644114656882714733150611143012209122539665660764828921605065570955363236516323519822889698159666790234710206959035599482533118822362377481298715920636080606505097029859910694728146813192028547601184393396681558100047772584884242692259109182176856806645825178628373967591650837984843694155787126612430522403692803877972120893412537561582325766039115521124047795345640070740044667430989831504863904714928251874581152080255341967629680657196171191197899738626639581540646328345752346020411810316599726469297482279086055744548725177768724613461354808671683009896886455462076016555603467383889800483481793695943545617129754607677119085761825022267463027084625109345790966546994299772477641260492630667386900898029449775211573873548418933663870734511262435798999125130612213654849272909961273152513971083959873263468723751782154021590584051748139780147515218076537999203357793786319499892968028733756052511941576873335465862956832177348449205088623771958140439104392450430807971637812458233715018926305681148811938947201237067487857065772099627118119628783975516364727773790252222904730547435381850483319120360158799429027475559265355035436627085208885544899877992792720902566791805875575127767312534066398025261499997599385518229734049058183945112173134036712439377337440634243829239093724095231419550229210143625574557750904135817693159734054823678017814069256085884408491493633014435846446851272275467375950915314586073391432899530294316993441281624431503441239823708757781013718784444030406871607439189359218132801969792164398929336466919003806130786481069329713010077198620063934609673308798609988034347947403750881700948934553522722234895018808942060986977076322887409541701891912673579913043957445225079542059427810617779610889005190169680211453724391700413011043430710598794284084488611125675316045041706330152213436681174474353117550943348152051975024334560590599998308897141379292661079181311018187737754148274379472495119851824308316627239458711439564557502461982328007065984359720127152847940492633321972431768711739388386769531632763377108633940749837020354746559642297691422495475489378016256492794597221302204526349267006589269654297670353943674416603922779304214397612206957110391928858115061239961796817923529173948988410200179337011346869276687345713544816245153856856501514642078245035302199426291207379641304550712542415297430916784224831827227241691539409474585210015785140564424585242620316453151083096465702703513863397707173245922046111580890531021377833045601306607440019185867422967731134957306648940225574675528983172469555805326691819375914588588123629826470803198221174506885229822636920778621225671411014633052187009279980408337701773304313066139828514275174636633064011585519320301882205838186439434690562705305243706950370136053819104763434265874292504782142350372096022804086465551663789926546179854541376024891521622747532537759900932545301641416696963016397802629956321475246972055547847456148758796853498406567334264398659782601728440104002965506126442017236886124382268349907479294196916226324291699462247259058194493685501798044174771271002327118988237114163892323770195632344545360855590378187014602210548196489382047107830503584689456391464024112722544722849709783548670879227974535868812111742690342464021665385610813913979310340251010828190177530866466519211086762535133477039171664508421215906529774153060247880729091131142283724614577268435736602630532976703586120394371847090493286155951347597542800504562058843535190461454010912032478670913046596768805578172931819765530686186200182748395141981235420417690795699575019702512530709347862950395449635388939145053232643939633019594783993488251405799330734465201907583271968365531297944732973559868904899858656515509492967495796009740047594021077868736478587893827224509837671763895459336533048549546519255643777253548884673249534928997925331116325590417975261263310792586413296303570938220238432771495378613688285570431463506430169596909125608248222054192816481809969782609128465543544211977434583953623144159218203375342587655494870744326809338777839729865195498579661446436637166694986104209145624230809115231074138900676586939094601558231205819274430884012367734659318228619208629993697230639493447406807583485924405915697427477860626036509623263155599136461368239186867757257083355693017498758165740320022772300423779990451401852704111053304290987500458198620919888831069450724576379245151957546773188774020514481831237188052943514762114068732138166203967665561921402146939410169457842506017779265198962809017559805814632368506777714361828089497410307216481068448627992461861854097127872921600000000000000000000000000000000*i1^303 + -1364615396595550781077020647375842961044200831425936483069367195072544130491921234209526573907433398436846438168193878836927801989592151037059846782562620886892512707965606886247077904499566858447159501616400842711781805423527719552740281466417091207598914269833111907840932316696442614938496988609013263627453666368118935406279725283050377146118601564395118110293234114676256283974991592087254975542492119161264712245859698040707881311845552742069525317210029533381172785639436441484208184390834692691559808213837445564977074853377533086408820937944582990114282532398282368326406535598242701654285619107852486019359021634633695854711807496202387193177312469593853199957765281247036185991131838056815989597225910175440423930399927898832831506997955145145026869797861769112240612230252464102261871279235544651153014908046343241380219134561388258432164399807529230328605181476266240167329344880450357599471630398305055889310916764446941138833856324869786558066640701506057825399251648765772081161714107880410135430400368104031919615936154231369565402028314158604362180033551435195046017153851532601657832422161741334340477226013974101519224713361107314972348100018078623039217492779525432480546847104492089664373983130909037828832447411984910231389203182856981787515198430105761245090516101263713200363293867596868732113125403660981944971478175999294140554573958725351294425016430442010504222582513799118629894343326187010335020562874525358159881320148781378444375032806376917679894502019722742978576038648180174971170401607078013818500886928510921490808377154330918298365291944676934891001352882968633108170581571496084359590395916444390619462352674274254590409557111412027829404390216016916085407715558281947315965212255779578470816705852853280385651416881966036071451110544534588034761772519352521984978218030201738284264686793521712295280956551766145065289362748543534591979564567086664562729939686653836284653256446145057976471631535139785843363301293111408879930896863757492194687989992172039180420200242271578580459827318679310194665322217221654836204218088867261820978953916241190866415322894069379060532186311780136852468907670100935549139848151251937639503797901498365168304173225361529806218201337144808141451918555775639189492492610312180661886080381027187804916003623002168596733814061692828947155338031309410308123644740422893242612451035587149636172995041005764312253963352808634985737888599546577319007624641263441855656324635480049510558232219665185096394308287277152107426300274049718200262724755493610760275534005407127344034820394038344699850505699789060306122281962377281870862825232587149051936611876733012296501012050150731844811453411317728509729086770732721315691624407448662615989719036019626615408136706608039519638760866802871404712515012737109068206890780774548016039342999483510517678517721035448502741529948608034049626227160737986508387730778714183771455645909995886784252459419354173610533461572316210068596536201245657852877508058299685365457563824129834674659343281322923896699751005786765330211615275781954034580241476374567671289035732186899404536796156882371649385245351133663491592712541392051618365741221867479172885312154159227588694892313827500797628055117471490084934049080385065146712230786064031580863236039438823607772628648876937464826513424222576009844717213598244180512591630408542895233898557381474801199368357510611956648608268733202764126778696047139966805274960999646068936282823743745668597142294760838324978371153869097728735589908772386484289010517714395383247564966904404071043280808195298966653966958664706113124281522788982527398114249829473838252275840988592568569866586024594495201313684474750983101586861020550907273515045782637256660323260963507479649369853918261554641270640861469305851814459560051583614714436376914949485870568021409311922312151195988751387704005326882808629034685447890247911871478367705343511303907603768623057894840455125368267502504617114365785013562108750476371043304057202648905540932183247622236392228407094919662605477522799998263494695331460322541112472996528111775585126771848366073733374662113896370145242465207923444690429431606347099599189876813562894055564818144737157141007423222822641622528738932162741496288783331191120252103939909491500567234004835967409402043801128467076889298259783575687653063148004707001660967923945304575318665983288321824875091974733917709246116003324134610800918580053468593580801069972159722131606195347720193328266479626790849782257557494186916074785596257665492723548277534777736613719967576984866392078589316600045653724427524063224911091496595913278080706630266166923677463315802712932326849620783333432526798354029276726408640069567614586666647269642252571129200664620249996077549584769548498573993589672021027697533034010039300840417261169292615852315271275160578608638443196040541732151355714232142940861191769912515534142711906229522903911672657821526036060368274869728639519044424743926388748288337970449943445086711225350104457108656513875861350617950724929250923736312303952806561275563775705155133631785867956290327970748177504714379755520000000000000000000000000000000*i1^304 + 283775555241213323492220364777467117286935891924108824930225727914294717111502126804491782841090445140322495384421534954641190109259260860158867452008160796576205720929186586679735071881986299386849478201482810826240092731702201268212422173555454161741362797704456564708833464460754118267483292524210082475518835544127350562596203229706563150397006104815660053361944287174536288163130245552584983143631757735744026021209260129725896141204732837251384185313361903893969129029225660951656481515361791940323876578950357979089457691483383834337707462659795719952524031538801617107305057175430906124146569063564251082632910180561438792066719666073321506842550729533091763214240872645003200851136811198585313932916667389734036843472093589829592139017602481454643252824044903344646557846512513726660697118708332097456893445933104888122219091708486689871126987845393760169918259139149698067499852817338812373604926246588603611254621225398353758794170524362127162920184048536666199740215563914546857213779414030430803815067456816109000427203641577619730503217051577802253391612104422103329809834371897004430725038056270687291298932260782027114081919361554948763514600887734398479781526419003804568295129301169431593160849830518064634658910827747555294914013179890068771815748018007256448415151595615033840088081208360172569121620039885928549557432530087363282885192127029934491556639853797914379220129800399552174806300298833495381363672900298233130606349094322507547566100477997231970800364600339589077689906044867329762727288959476267611855495853621955383926973659657443993699695957943642158787797816112382206287047884360476429021187955577630682296741301729164023781128339661997195025166791158313445212364583933570739863346047184925511487120611900508177936083228645005597888181256163144613754922749835491301440073514464625974100999937654394042590897893043062791780060490526314180466857629163631186197702130567688905507950057225733099036380607597570947307415353840649019481673494510076005454245924759194858810325299451091397730737097830728694450060715185564135716348136554470802004017317877165160987792404671541185717669983851149847910692738521938990008776258603331244108753170473195272526491032654384826941420814516436629085533930376742758469347383406802728020287815720887141319238776484427882359839007405595108588118209715853719900881924120251791177263256017386562880345389038752773624144638695822739872371384408217809080492507638227658367883767037452281408641295351304550817714850146967626992410684522479191390626622425635357626600291980747373332835696605344068543453373331260616548331279898754015360480620149611241660426473026407911824186971383899526910485652915545182371466878080432130296419777092650615533847435134655396145230173345771257303304217700379245972411466857624600599216691825003797625557057417403687359986058169747600695457207620913967040094137933096265080977010686318235522934246869633745209186815667952109303623463098923138648127115030347499013089409242693660982172551397653542876344672337217920423205572793538937781779532037231894841903696829064418763184316106475793519279157370510978490823807273812728505854213616582870546314593821619670609242476059164161875029912687546188302010637691625537013308190181416068853621755754163702272492296067446527541023743389243647301710853093510800660891454395204602612508502822908014744476876928447627690055550678998730378573920839346472093379512403068825531534313859437742034452316952477460782512509273600158768830583839170330307093686976670256933653429632774109403076157455364965412845085715511666438535871000827380639956614583375471890746936254935762058553250419857454171158452520044455460779761121072383022159472264823845193312681058217655145557357575598367779496406763530537438721216483318474997267866691835525915430109340554699088574364274902880111530224390677834879245031786303157251030305853147387395597891353477430650781972560521844774091401184340173619488697911456435866970465131492930585378812338864103869399479092352942819678310037411968635612553611996469152089281971555677459976852217279626122735659042352437277020406063777093985287674098702295552069953103830758828404321911660297261526152683066774934486875352510099471837293335498598312299181765725122627498880572651213299336336707509914329687455398257474824254507891776492483535690165410690025567903824399658205383640454419283359983102594814892149756347790844703500745685727309071017718610777347252748565981919633240840827463297737140501950671570333270831644248185060067335817620899793927668463102615206678867025149815943073420929325305392375173327005298272785194900676635134268154579563092459567070271928919444273181465827340701765666885997044368818552319313112634777082131745350091549281078177129400494488570806996436912397253769108680564499203439193724520107386825867958509462802197621578979159012000945505069230449369051133596076861748933944079456621637194688774648732925297426294570910418299512840819768473514697365740177828681579024007757503874978300193083751417097131874393165601533594909754854795373691098464809964399634900735979696120922112000000000000000000000000000000*i1^305 + 18040166289673513576544518129387961531376801368527246480972853714899330232129343506893818250564060534867877484540678061591943509527208270476773377935911432556570126715518271988881521213198734515139440374414804859973537248556959657928716774466199903959908911981879698128614447682337544745642851224056948457693947218860152839955935998703328620771833026967245820439547891019994844396760750151049163551953199544596459694553724673733031632171089657941589060877301037648535098782747680752483342125304101245319143646581404097861336613009760791284079535972830016062335156981301859196373830547898101434991827424634864586605996416337385369765167039135079273126389392572091330436700885410668603782449939559569443813593211505296677801913665178705438712985881321312085635065861132171583927085799902797599968337197473460301735849492379807072225420695442932053594613311483433852465157726024930128728049543691159561381008451824935960868217572075873283068291810858148433074875469169725574598886260512989444786389482455401797693133757431571652127197528770983549851408497766512150509433908926581910265402029552078654623538533773115294869139155059927491462339890436731556624873569555206355608814589152540284616381697801177577912115247341151277094142116365005136980086316968907929319561046847642027804363957838991062084139034500652818958235059660939060423726793924716194349807153058119465982581919539004147450107865748607156160209023590825370305806907163337694874076564594854104518949824457213056165730705551849103315385279502312579697485192616665303890397859367870153665105467158768434253069578579976399608639166908910978126812016982160135617591604603895033868363878663627025109936181374282111383862098826834596487823927055221326131060140490888626646274387540626079359702827654205424429393147574842829735020274221302614652789944084608047663681591343710283750028620100586104066528403205559796667846447521249712985159237493704104706312959840780018532306419071880650156185977439357035126178784625106352803329705942879979323683152977011145514285374219855572286617644440376846055923864417273988715984807177870345971842240390932573585902190902129469063950058981774326732798911677289269029658162848105100750722637388406102356523220406363687655364285480235399863853760663528218726206899684848067397274503241293101131023524036539968925881966209272474884159024469686129692603131467487919644417179792468780799433088314620941494982397033752608069070993918511863592005961533583443149185386395995428117542443719907920080969008477798009115239442186652141501886788092699614380718172660577567294973728844334602750065293804081432700673228343887434361173395059910798470020620664389772929652813419092895724480254472778044072080919250511110359977565637348565177587513479643316330857229649430739020950705877884608488678971565236517893474578731599615029516627159465026637686216860226389890698657022751094692962190785408972733505135876633675901533089340263575350007181114365605957856218044147390311539121652583051041657591136224506049219568748273971440296251499678972028917442392182727786184124988688334151511935071876824909559568793832243157308229022316323897670503599920174694582483831229476877189211069917242360078141971583266111256182882162151157365075650733410612429698587722205583092540178606835944234655834362696264507783044402788356550496624119346621181447668173054350193309042900244510568379191999261780311347339822680231983914582725073595474261995904931478988876340619501892876299679043249373621258204153910598898395758277234822758776675174824919017258838306575146746767019784556738946584433933434821295351510149003385422640384188083738209767557803519894789347640568774292500546336768596151230562083262344067054155293230742422474818360027782883843185914644798785401901731695108832061383420321550724393166467374516991678138695607966158572195829433167730618395953843366969089087545925410108494972566002684596482212387681409182341379184579938388291641568463089774066466823531607603511111365634807344195691005995798362679047547420196129667275796488517826961323098008345262393213137769918556934803499844770502307156044145118501284681878363222335144008134679037124298832750838020933678105167404373851381870273954371304739128159767635072532401767444423927958877737630116542938787715512133068330486143371622346611353956943378175216544760953489096434681737690009988777305075879667959672721127060740972691737239987094665308899859055027843701064879916395586572752499926088353156308565337412190808860979149080054166186500408805873878221192119904485320724981915835016833986460989237862661268593721698590163306895790968071984297809013981846602523835711902296716512138851382450615485315317973247338965838628263614930182016628583454478534260601639543616327712329487154443297128979114023380412064051825843331143796959011451941761410205883067167530892835753141061472960849061369886888625531603463964014672104624250740764919749704657256941865926888510150662942103116301144513223888804107607712830660835866142908069790736681155899497239292506791879958294737184543915228123625816766185953813831674023116800000000000000000000000000000*i1^306 + 427476955282174854472321742045591594280000219427487959309883556041195185051380610560913886694129502246342503547695346985880000725671839579449116395213400567919975503179076400576227334192309850762763299862722096051443335870846958353497423186009946744936608021869124646523719457443807146714850521477173221140649510273893700916400266047466181000321406892753737241973402316557186980240648004788516696786581457155879966950605424065289922068630261047628694168102360927533416372104618774671480428849620674135556183140795055724135303356662880553349825721461243980741515622812392348963521703885571795988577777085290585628288123444636780595352584006068571932729906587448158032680444260915663369754917128819735858614141077141519258475619350917384747250361668703673913075668815764046089960609936190624535167509250585075303066967959015552733595160705748561984240421248365953114538711846524675276221149198977784715201191171775136680564444603908950824165513178441069355472671711235368069282242955789810021241825421880028956328326012348755340220166521081747391254430612881206236994599166805279995105516540917454276828817975597727415828091203264452067235730772267953855724741672022795934190037242555936119880848878546543868851194811476232427466381546854027063013744135853270165460350046161360899323186587228823311366872259532747664775358325635198578807485996836417346034312964997780716040623797661063076849639711361602954597567416617746851243231676156167449477640369805601376321796791421920748459028660960564188195443256893535320383188452464564020238540143004841129754632405471254842825766019254556317980764538737914578564638508228889216215996637742189502822301619178492357470024505965853141265008793668720940671848967845420239858569378610165359861820170943345475273824306380955809145205134117527861328392697317758446364419556702204377654073637031202391291084757473535039636644528082904732558704402330614066180635841189946387768367562659650872187948755374404098954827903901025749703981223293877137308885720845423467158759175117995581047775394835937634919547473620839300084892511856091740682724024224800207510217465250505845711016167862416674956261244611946739023366667176568538773233396660726043172831103729307271855591015639609337672505631084780463388624410270550955955306074088837166346159037624404440933108180191844984762876807770538946915852888569644873096723180718005307726243538803476933018661467679514146461558740873110061832805030353173498446594830321494485266088971128880014147559150155743008973272936717657819465863112968894192902961938355654604633688455350054625240902447958681885075715162006597931318811080207838046691975095125335608837261009969092455102240532087343254933278125557848618464150661469193731861557064941215879381342580105820208540023400205647776069591283800125586795403948912893492128568495984622239302914454626995033061964290454830500787357404759804316348043223139835422006489536384071895921238167726243212305885417864422256205736463737183853318586547197241793402334686762640783117067849479066808521300689487750924303705534993747939700730057177414715003637874875603420300703241482845547564412230486200156360259990314376248600498548529479160702772222231131996842174326005650935090204648512773618171207435672749191410225670182124676321515257615275017325179081457310920855274863566376230453819544199705744914523793470870089237451223559767702051995995349723104167557706945948718161717923548132334020932301145824942322964108187695113255893392200395122094888412074774795434044049296090191893464723280511889402396038116458268800209407124636223755543136269513401153062056522306508721647039244721017318304161532820131015581981385226538293562378174144582162700714935315422760068525503687971615653764779645908148351750064897527180996422658187349586184776196321759605630177746493735454843139743601956528793066514840112958777809854537913867552949855695980702214058374852991176001929894208669587103918712806054416326519613017864808888575695888507285469171804254494703151290865943710671402840667635131722162409043083794432091360153667668806546948184540476318837545082901769793201375699283823972785744619023997384596224648768373156528817806380451362216323808864503569294804318666322474740841513948765243473171712540216265350666088452841631886746906188629511914041373020345880579678784777919379735783557494634638166140565584358001939303068315125569588944774374793187580764274809494265888923290836676784315446267729551308129010998708572851723577981348988665262382456598678852511665772817602350354113150072933619332669921143296720511365210906558010303753222532073773239441744020732550817105256801035091718369795743534235851622078899982668296955474329182538416466234092087548040644470039901802290029789282406754829101178856833315276687693614977090092309677894065618826245972169045226439672786046477950212836340470653537678366035514234568228101983944356387993938301888941182826294502178353838223292113330952288316334869012223233732777778594107199350655914493100194212555849123391358293279140272572687742756312122815857205509494614111394150597263360000000000000000000000000000*i1^307 + 2448976517768392601920531298005527081613966603575045000564181578014125411231010266788715010628256571103555108505104214918960664512575286258247921618931034816133355990101546940785133563818329423117347296292906363479291516434202014209488591052930218139063248705527453710848521438479818502607751829923367334700886073547278237133240252522457007778213257681554523367960174059058668315934923332443482278628646789128076703902330187427237952558930410056392731147999712798523117401198210956761278055422519576785690914654765782809122629237542137790900998908544667108467863443014177308146765492968107576562937903901412455467084052274870040218749572733384812048775439641557310441016732172780199916650089767972458262034058750866151159975157745444650513322093114049640241850843911125947916414772535586215686122093101373199502597181742614820030539896762784019803113804166090509316666681298092758933111692727104977471780824919476605824613156184971527913029901548829947576659733323328944967699902331963993235479364341171125279976509335202897061548676814529602135129753677125208006803513367252299051017799907636233844751551390247790400507811984725260692673510592396104735494700530385896642200609392438608885153626320199058074505546818366950865134659957825656105162244824274565278859518833954668504974813278432935657642039506653351920782728419313020604131615903126953874279533365298670779783324992107528317616601557410476971129708868081882668345467984225563185595736577964516323467205816913776547028009898648749648210820440783133407227776975805987267643367916638608039644224023904787669943151694315138403513222836524535290565017584634957635678911522290297963749752543014269483118083520340294377662773777914177886687645978027569029186637463979224689405429492482815058015393221514345966137667806665488406439618293697675813325155711906100820103265545267608116194891785309273037919495663207695456149104301859794571000440627787496902413926193659241393411978893292137470994380607217730035362563349258535744215899135649452710357950097938784609468934865154058865590163913654229991040748731938386635407227710969140373706362871392705348562052930796085850172735376863612812138329283664033609917141715548297226873211016961387507877702206831288794665613141155890521806774745536886121382493051149469534048190780530958656807925788980016426507469535201152462909620788831284702196529297277681022226861125581810879158561523953595325819083744491325913822470423940795404607458345483532547728659456054520301922137860157922315631953671323052829912831193119788088674765677096081760138174262513009746296349530721506447050318459701662620256675812450113241600184538941395338599728893754932912392007829658447376933239932606803369037187588899776845009597379061575466829248110600516852855369769732181497105868041005339275726754822862200948508701708953316045002760875460480333400846613488163103168348152723345281562120941541071993262637621866025884360568566259585016665229242827796513558369265610372950030744957983258931213760576233235863912194438800942296676795601305707956005079610443069175797302305076902787650257265436722927695036264335093533053710443635965786108421934753609646540821229081606930424761077921948839272274319308362544963646363336623640536606375542235619828656541016055544684412587159032905696840934381915370453597409091382427498028057166356751782295732055013080006954545188444448801978318359643498685335361306996774508135848124786140792947950840238295011694501234639757689486755672542133569047325254909193090010053681766998181061695195441094635632709831351176906244378717244650580528529382953889444764460005492013249412469666513433594903950564844355959951871378645814699262174440255317751351531744683735947150375812240928528362865863811612558862261348931454657661577374350083542576325678768262702603711930154534679263785249461887649536218603387891280362348068122546353393413093194216437917922929391447867728587119470217916145999605826704694797433700451749756154398997434627977846287130316623397064316588382530095971396686639830592315491265835303829644011998887213081684300811567520930331545125352804071769498995706634317509994139857667032466412036942473728425399700842725674057284248787669583213918298469103353494814458712367594814992597250953571586465904362654602950400355168882913978188337690380113619647534026993152419133124820325650747584966901626838637954755101843134962053886756178266708237795409092574584718659361965996720758290609705943770458325116884324845545993225701193919975138055025291541871213214581916158284750033861790059294346736213763136678994398429694852860421530611019451970901244265048426248863182677776800533399960984846728919953474226631077244491528757746425314984387990612500075944953281356615854717130675352012036617062489516626494291947745346862142310824065075095445976867797370032433083300739080423489310136632055669553134084027283615716557487574363368934533352480762791701142318912593540777757166614800505533605220568767624658006928290639281887283600860059191634609386408110605703880958278113159691448593667212843505831378944000000000000000000000000000*i1^308 + 12890019975960159094365833720006494024050056579924819263692131193453623392911462257178052973956537393669647527867123401817564720988819291730802019769718823955020867251962715527471236389114178222461887835384683748706273530489464302501440181960986521827217851673593564351345030405275697743966234835656735055857986510924586224093064946461774309926671094262598150692290945947596608313913719147592219940113413849412210188966076835894490203251414184549631974851126871767809611323519866110774430656268504471355435343453366849752134356379227233923987741774943929476306098735500351095226165596548280772385455044864440730059610356876750821640333159774608685720402481096971210790199279779321682317920503230784327907575857867409795016445131003194854882780913882704189531729062117595064104725952738715674094451987662011611820523928231983494047936749858758230877963499248923708946944912198926500722359789119411331635043580458272201028704088049429051458594350892228210633853921269050258846496955262110377817573682839016821172774760488862591548980628205682275996291669319939941062106178828498250820730271516593932227384077672718188528694832481108073122730455598713620763043605776281014230877980321635183685978163688203210204858306445560281262701588371232753140490395151182573009428287398886921381503572548048849935858328246641281366815743375685769527919444594775095633814466294175898008878672776024983266293321758387847132208760434234029475781444938916092711156501406015312247246374119169974580698652479718307619801811090197589703207283229585882574521958610782817799431123538203784979614712501493952998863810904691293038177289038651284038621364251272584391436385562043679708301190224914261965135719848256100978138502907613236268321603775841302625027822304649874984568411865200938075143251855761734835131748129496590354668172128246897416665219032867867209518905612992855272570602972670228251326838360393167134101763313307427969317880228845284137105844477733889308182559275798034715680597969581073749239156943174202221585558824124955103966922336052673252852100728505730097136935878289791559693856314020261038019715610461706193203020456979899571068014688376273537525738075473860499392020225581857676742997196453553420201605606650561970268038047098960387847790276639337103375843960963660278742470057618087183641401136905918302512943076555826580588266921172328580057022488128631458151887455512119865900400412202765668946692100811983917374653087377693622833967628882831477187951965097034773710134648103434211808234009685639729963396669527045520606062396747066752210236670534943162614142733070133235951707419326827778000683563068929761412155946553585301710265264192244413042555578140973873462013989922426314924272554826629085420191341202224557247438025492906429278392611468634129304658107798447379957529710601896018149138959442994774981811941655006508178247471743817225445113573964998661076723388475633252691952447949193349388064239284590060904912982687591209029903268313730590435567364153688851493886719368882110126137153705628310565028568095181591954752373398430728209143868884675487903112632719117490953209822848581461569067271880618305339095690743435053025526649536528583312128519101532135559140447850631450316701579772168828972275504399458736593596795070952891002825745639572806265471794667884672096983565761970848187774697866281373089695981388626767811051742148526008019961666018700336622356989260120856617764849269500813283614860306710690257780393279564187682509360643454021987916486295022416356701204873897119694420438182237202512281711075768264791365105165717107281187936823162457851666228576689489077670225972703154756134460789312712374989196693430092543719401314884758608352024765849244505937529768518042173494288082828791252708815027289144718146460506866747768646573694749996426269115714661698201126015571345895369962346504252885629548502252095856780574455243223987173992124437910732998124397150032608661878474167711266300250904450731821228443306951024560174942981359197815692685879930754863379594008204806171130642070041609943689997094739373018208340480081448334481281830913533772999220957136715631310606990612191924383467936121454795837582179448385575194622892389104761398361934252105542798341900946537459625493933047726171588169865562881987785477909833410976579384188085843913773122377737152618550566477668831593716038832534432243646866635005950674264159513678593731045468942796555935384692373910578144719469560258999015370511529818212547225431934200014401772456594254997531491022828235570867666666930847349377813376232797337213711229311285126821056475943145238054199973534065547446122415469718872431712017037786310958115654595066466767718139746158659923586514015281012191587394157733886627578614780484615057561958269319262301859799819738522901844869455408453695180801485481148415560416934133432427022000059727150464212845123684444485078986568156981836408400861716054788721890257694701600987557478481296317076008484518754688260275751403655177159243736936369024556645809637955812913694304515400601843021106346581190246400000000000000000000000000*i1^309 + -6498403200612633990129538825144848233660384750915087667106266036221754768083109082213118518132651806113899256940305152645978834426865567406703494256328763257627623125388451810495774723603933741252001728304694974491007848113595712120799660333573144969710775034757997498477315866945563995887519136891350393690101612225500679234908474593725722828228085324326426761704387195817371819712195115492774538309173326554872926596704997846137580980300294008081953147992323143243828437180466527408107203728230936964460050855889677955238492039659637094227494979958388368633641914358602882074709812940021972026289135271374431408935964708930970617049824709242753135148411565645232620075405994662240049541612944493625946204131085580579703421708719405555832240764590478610489426713088235184161149480033812107101197474461629692214502665431093215953114620737734374760030328706403044364301176306182811721185410952416333367442081097745885258653136945358691877448100299444383405456920116417605064469130208940966098884758791364184141806929510368843013165695635169931412868477292731036373993062885495701207498344298308012106727970950082474937654372836063391656448592537091440555997481627436900207489576914920202600663310237150320841616150966194620089639304958664437026684817506845419190702143578395063208005022568450574435569413654017702833068945891381769379216055920385626046853082338983757516723445968822984900954470003042770418209401786757703333250687863455342704850995737315566670236271752757279873953858770523457064362063926617771648407519319613057331359017373373494903653754546367796766823997096789928058465097895192646506250068372023028493178426518757467407689559379120642916991565817068031599298057142568484165852946355736736320991347972107078641002070543610961740485734676029179399520205601532069639467771646448575125027093408695011925204371772893345570545270164670774715739647258450929864287119228321758557221252232717234957080644948281763937100001141482580195391979557490874908394643530067768123899015085942745240782617142620881687121184805002454885603167568800083913795058141790625644479068027356518777482031364364961748679098165523070533071950140792573934510692344449683595057128446265680825969234987778969903667618521397479523154461582659465185360970445012073819396679585136677503771071924639910685393143340613780492857233988499663082592158007676039720575282945497575504808514081157064229908115394078687776570579110773098168648656529434490394880694588367845336285681853522873944287583524319939347785871082397564487238597933696707806876826510278394102888109920138583677682920680996039103295152793734029201217127070749789519931597831187272331129896137102272860460169839859642631371944474199341105745057748127401050477088694087386408062924889774815779950165932139040821163852993015452464370094531194668105364070340460282368553712604386672875368421780473036626430379285029538728473428710814754864028342910870076278076742865145758889977393520447500223311395938982950238407228102542158661544804258954210248312844807829819166346754904103459366328858472841605395948066115726309197068681826656616407902676936055011932203583374990236358777589619085876641359612186552437092199399303762569645875427505729483240293003657668672736299434027900646091736421860174810488137388612664456412278470637805519121760279791365425650227524927713320639608792903507557249128419816024130281204596125420545186979405361884634939727373211500512959287624744793179025668234336142587626002148176675059765937075851626146918395686984766054019512364256675337551380963259793692189264351678524175845773093105178946846706017717881991212230969268346274152129366541239671178773736716134750060924410998290626779336937624215721207159001864462838300897530156534956757375638019967511449265905625312888961635100593197629312590085294836007043186461101315009497073359755222415885800735650108901435836749639113143550483726616945426745333799071114692855767513039414831582612655774391247569951484484010030470115875315350625197012538621401951227737160507045115138104293033899178643916375057167204492258013531097828388623550965140206363926414536498308047954877568071034027940553667571447546713675501098712539668878482217587911690241222582539663949919761138345945916711100357871823488413239704733638338358000301978043712382173941905717825456758003416826607554162814160218233186633859166582500034775967533213178212262626569673908736428805397540867777017979594768671860346512361990807531304376913517498340981033672841803297230161214581406338283842284633963437450457974224577312234448827986069945790624078242451187820107679818000954994729461255284551854319392753737084607513825341369035642936876972820432020567753280627772193384026350287082495052232480367966740068843794642859054290633987676381805428922367538463254152961804824680905168455040566798726843956233974202740050504173042539046519680635567858266770321941089196058581437835719403848420375079394056058736701336776200885617944103487163105843820536965401371187864489478567045748519985740191354752014566838763520000000000000000000000000*i1^310 + -342241150520339330423627052353864066969656867880559536210290925946411342293824161974858308399746040082840369630826930054362190518498766726663555250100431825782497499919205037297348748613295746203457616177213704806720653765585603574492101139422977353811467057306964214097101606965880278614901641605679594482181146281503881874715885307701775843475632715684550757228636054566642026111973855171370734873050734805377165293213778953609573825205179191104610414813384864404548562949254764090098020910254088382994632586913323463683951478600948781444161061375160201981245316034820085864614546681011797720959870360657106420692508622784167192494979142331495301503345710032066476994237550272250516698352259352779671401407933632469930016924375364021494847293564601498415517331337219521472635720410609859828940268669101016754975403368907899589727235689999013148597299444532148774732822715738266647063366415302675746984890679811098964972056708153198555030351558333470311187888256068398311789090843559627962444762510417030074840687334270386252394352040441160146352797104990795657694708118410342229638063626094737781890930162674788331115196772175858590643084223859791967448657546530115128414633572311547873859173439593449184761329616302898936895600139318366539174759747146744844359459810779607720826386523757508686676789304787842681126314994171858233797320219579907192884313529538145132621882591593657085451550798196710000799557172863483212333995331888057444303620198388735492843873883420271068953867051432783944829805561058122160446081669559001748168536882825777919442669707180970752343234616228827984307006253501618568503512532722082509677049647399344691766819206347664442176749811260416741095372902180527203766566998098766994654692962826566182400972822737639983409789437423950887297893593882057115209047490356231137510550637470615491212301300075100896859035948386648962568916973202391516266554578632828914368653233503695570618769205238365404395301486081572201605948145181577761622120262498586985264135680084823492854241777189934846330096543457686856697759053624512463458195206743940713910619060142307648939895906223332240411399970056061499826858178145614314132044281057552985302956510608787124113589038226925778589242819660175233714415773232499284006356418556077787474498667748315314907138842301849496873054351466338756075534261054851671878191421451507693732461997615399441848702757011057487960293625384619336069125285590452342183354875130469270147232703894457347347507083946437093069508491212107353189522326356256520772568403912675304843782047099269821357353768298172898473980558470733668099018790863478177146441344380031799791475545861407753326012566826050099914222853364715613585052443589684717987104754231775597662533052944488030171299750134027174872911189823746687487677995632895584114611495278661045914042572139235571215816628212098015278238457550668663451328476482824277080155499985315004572296506842238205624020135635805518919642103305019715723574774353110271620238123905101441468570394907330382186888897277790884013163911136609348174433314663359336709279933620190595479328370594682774513033354615492678315411688342740885159500832920475845153389339570418696948979016765874237673925647297247212340357890835631359842289195598252800956013456146636326208725618146948449474413784290339985236485088249006440948924741730564125400245711616318823452417021009954798417222250032123819934216248329459966856103282879854192346285990079387557968083322337982293670128447540434321732764923318914815397308218142151194043034369915504936263366101901913142272270155698950937998035020096473355004030775395171364791085709529424543125855664458103495727432364352312139622161480090459600909004185351148581186976837271654792616678104024180924281390897725900474745524231694689012581900774304294527797676926936840578374464416621379873505049312070667259386927048189692612352161969046906340255771163994097325573793639989228124111227743246334527491893356430563610234233716199065063795926177845668768661222048719026067594408612144604921517247977928735409862828206116332454402975393171881209782092284003511774043725043943613753523641967166462317406314803786617360675389350554569257862972993013058901942651661683493789155945896523724475700387155341081513575435242288302751158017446507986971363169259843588282864451811544768169229164550546648600104882456873759082802674443972594746357139937317612742302308254192675602122760415062843148443166155135229617211706902415934645553195209423507119436974560241832001593103099991517970712165331529766478526304310955904746981496148699567877057802277273910769725919359413225496567621569421521500054231745824557856777122582790675594242710659731644640245249708957398147478791384335438986830939266556133902920820284055934068880178556412243103373948136533978769389857790607740363959349949625416660167621947736921469743747401403210199496723114491371496305863989924866877912459788692673491899583672079908037718690690617085475158638949640098789672649067750629085923342613954306407422157127680000000000000000000000000*i1^311 + 1207370886140599643570982971163414955376873109537541897260585414679636485714100051779057634684789318396020350964773196149716004316368771654884387231839940037731420102918126124256611822772180496444189962311856662113270712660324200163181346066086141443691712733626146033649263428033354726484659819016273858030594775079777504664754496500833057162198042435727229436272622398820244647465331482754980907704969754283287821967960646935476309382879560913900609478508965509082697609445135141996837036359042901367919786205073649571256550803484856340786157802442422216202986027128351441197396345005309498447529073879753704450051549679184414516308910642783909981586130144413486335309549539236544160642118727662159620018428749433639557296531439094561735009320796374408700219648484146063937184379577284782635252877842848653656283896470689977794154512594000597152227985569656719167011129521235898664656348352249598663570220635534404690920167966447541692972380861847423821559965512976582379798187195182584727503159584438174832861981545383008288706457058620039678501507630315061208877777164078244905778093176306427820759976089762084240282333300846521946697882437065879988623551801132610403734695221099028356671332457388563159736807691739116846343211297909919787430407576676583152736628441740189432123843571569937453159293273878552735884330748829517368324648517858936044913447235121005622100590290710034448296194744171409844103090518143829351812075329257073159962358362781218439078599187364344026903623485062664027777396239334259082340242363100482608505507491631778852654037500132205788014725505941684534400139084417039912894367994039115251907174019065764932875733936135011531878693650875766224448742933093685756080150129233628157629862017393097692014302621106107383095095469269957611033025136128876532683034949295367066067393862821707871738835309950957296988379773105588501335840158137687311479070010983273194776728665998404412583133824079977678158451373609683597882617411110198600688584637607371936633962280441756538004164916748748912461754216711542086055149508369572973201440879982530898804810123933204595352352592031091423630349321599931170172867379841664752876346446189787463304598364894460552251062268209453374408126325038520996780691371389846626292750759203718777287521918024022013790503139334384270933532699136208746826975251860735157501144234131273162551679483873937334236842187629355327513984172948682808838150599961542069709760790314776723865099429032423520209929873171462888838606282614743368150651654336339074100941750634879756201133649983387479432030448598935031183558901488599983911991187075679924722459199123303734646437075194391944365523566128718988364497403455297377199955628869887418571145070478136833008633755672731617962282541478155663282727347443290857810577550866551759945173506251231040883480942397998540138489595715184274173438093805761304416537266212823209623023825589778714304428019907070024834044148529270574374075103457102987437587295407565387038384256952643495891682810505304044444797314025260595937772223032443671757757376717020117456030487330067287540099083109914086674248000499576968221868471500755530284367191417949725576112612209831422457869670486287284574908133373698205849929491705751069543692650407261779211205982060162738719073386953658393440483402003370821485563737592865651972821058665593919354721758459823104509297852483372354360241039277292617139018723496089983919075980160176998208721971674480729840663235703390301088625829439245122021483568919991980478683332733461533219569802524981216446582417955233130125076694346251848226350649529371153474047868157922548693085351854834868825603865806301398032863005007521024091135233392114792284109254172761325497571467991115843584741621664202212214711837017797000931581429773094732339783521012746379638185563810177693895376353712408164749118827254068956647231269893421837666768757821395610163156345965991649277285623118606973668316639835119226326164734555533645517528516677167714726536922953550888462192899049331888669844914533431020186175714516493775348807165164874026148762571540123583540279531815124159408453681954898971401216279735869711221748173088925640689230529922364325256079202580609145049711185073476478406457011182729600524131088584388556905222861947844727901188146751677708103345807015911419322760979100062740881982315434697626734073057204148370487134461604367978336565218219224116930765434148064275868967916285428470136716394978168082981729334601891903059774594123859907974048588473545009701635265742100867043030825181037975409309080015083693305494058372289970937597186765088761616534215218073611752056053766199756749988887283815423257495316477765423896181680800170877694436703693412306595268285270350105330249591925746853259471940119206260172762815103788840210385592432128063918808858062848786483334971349623747078787829275629957241125473036622294186973668328706554413482026712769078768948697408680968830608021647412274668647028431272702494003140843280482194917796937275151114885269343436800000000000000000000000*i1^312 + -74141841325252560170983502445095587322822629576570614732974274020997895732063224149155440022097410532122211773402452979579868952310993097725338224287695569388867701150813370259200742116694441354724241067740644425767747375441663929380775246431993922237783592463280762461796180479141133215917481220577598385695834151394554262097852504451959850859156476445190624347359955054763784438629156562287841963292710618985258840436947931269192055216493117560942434662226101812858835459596002426471473179008286018026258903067303916657384408762336116715179848409668563817948310375109385254207099851407580999910493422326594736284044035047850445773323202180529732005935554718886955549389589565455246627511573561373375532779620226075005225714974544574948186256324561779782642169563118075693723283482743455769634670552250306698832156266069991504396939742105572682070330396302293700676058003879821404687051837978675070485372973062426416548424505077813582438447873679927107394493697766373439995035923241478288737412273427559414010055459807281059667936879116818022347215849168879374608033245075727810860797487183656434455912604834169379827912100241235008876987744544830667966825979964024436723120751203942708572038349995956383479714874719381450056572267654379602130743474862248072743804850380594273496901930037363622733725895064939961651894306227761264692187417581188824762861923293638236205742395357894723686708478709609199774538246351487539564689806246644528624043804541817948935239985607452704686919425034351965915637425514632313628564710373727408582473757185421016141517451878893329845432973801739679982488531835685454512728788003266035414982702356192762101392827995221079796598519723261671971167990085100517919611023948226248805621237638475504044137345542578216839669906233376677226811609127458297246307471510624493224142145390708360373851698641912123066315943111474023781786070007787610350528126026544435282223515875130963857587966479503190347220835759529190845274070591457094215839062478266730065112286228360337912410733981224681253218294924685020932765424376509971523781703338068224360090237017043177171166742992048098046438572010987758387946417292974853235446320559634384596960686710719825242003004602615767043816880448197512915173601775895588956022035791404776138434073863792947300988661357342231328060625567650529397732528033268860972995638926963909381204082732840619347913363647098267030130318624868778715306430883134706797728235647710796427552400524910702283791848981016079648737181045239339478245462439238609040941330695972947678339393268750688976879660243301370089018357560258601880505849087879536823690377647231550310560669412570483772876675166599451750760096525308333085276488474290107950796472238266259527294156194924811422240454885054232445219380313185239944944906138833796690226809317145041013160996898128814895692411908390219985666372432162369059788493486812247857916759744627971808558705022422702412526723030981340323314809341327844042120648821361342012625615924943629781371304297059711096330079044224026963351167194378466863200270685892201475473964109698597048548065247185143204704240401691850082818363867499498753696129492359509896880874975169533543730701975732390346228409955366092776904254437389856468678974039004935092114294804868073026523424197673854541822536634587042409718226701433465083675520115457541410738603404596774980909382879637322907936213919768018203122879242701705800067017080475498348196202555897040141959131676148054512628688369346291725230257628364945818568156474405239724268609376053263697669330542300952381003446524973601379667862258021360319899019066888346090513876160867680353407844369336399327882350770981805731832207743393888270536180955333832943975154992318787371807660872285569190356926233569164630354766192980946139482700523373458155348225788199892441054862747781863535672277572213293578183567754037427708176811208293624851411258349413505889582442630089504349447665970277854841248321703344148644223872207704432892400848006557210428191721014786397787176888062118818347237110209637268062622528143140124143618765486755088881919402531566364359551830173370049206307217230308780063732814946793177271365711964755625132711139075169039260339583519504110861661476421761848529424783085661299840482051951459432608743589497622644857621199345914354470472130735831876528432535138119114104319841713950524643497879873038312105557442695113408257000220096188872257473410510639300063427983125492474373333706549636972379200642593709992389374817451772095785727438439783647643984540338911343611264206398395757979756994282773943565863229981572724357614418778548316990001439658789245055811923097196552297361203152574983591510068522171785938445953701270665925003453334080227520666825869587775062642111439224577251858664816326400677709404579502127449360410198731694130536008556067852263441764744753520316646146665697779228557062982984931081136396169784238007869170109191612280856274990400896463768371302170486756005081639280862829838187915567431680000000000000000000000*i1^313 + -38743514500356925240189379529403705376715916252351649611794598336777903849876767739662010313162027366516585036038251514075811466020715287091568732275128023407035530766529595297844583530090153945553462415100261310738082742297743349319357580461583110486970772919864276128782198298913965078220756182088961586030140431120994957480311586433764806525640957206213445282563023584814254780421890231636403114021349908076538268499508529279286680537185640550159749514745774706544388662207488435150279127345175060371675900312502453639504316196576376940419884300842838607402499744491797737554233790669215263224108476937404722320677908877564957037611358738930400681815998686739856242624576432859141535583516057502585003506196924471901393422777512496757305191823037478915768223990172945925353686273595048240310936293113612813786278395472959111451736970233016752103288053740730616539171407462955434626506594575982010330798096273072932859283874140622804291242280251348498328389120632999185330768849989603618083478896060248734521616391154196095075566551056084348489447692265387795931042665623198935938051305504336174103970777711803672794392737461848827588127150822542561628109646333954189701808041010705589480634099114335864974163173953751263257289851571473662542948184696058746321625461829033129267159412260452865222804645113783301350296301302103758564054723625738426262194019760960784413518430491981209367006343174832564107931990732902021761236748309126713927000505676712692997498406452231941350583998925988471933434378966623556842479762488792081731764774980855330166586856872335184660815332655659870624569862665588800474134154189154311694222603506932667372787602682817243311300870248932851027123191417525974820217998110748015290570836527445303449052395311376511612205804491072623930787702116108037083487541631992523428069153515607206813462808946570862421137467276011214035373260000677582065470343366233417275359748680693945845968353468431890997114858329204394720019572388658160520308650995905530580184778810049598021411072582438187207959276907051146935069185033160167411660211540756992419020657513140667884322915078851633384215663138403505416244470190210638728586843795968235429525706052913256844874480436552418529953489443163104449696514539286439411772223503257722254494384923846990159839889992179541109635116547242759510088834638445370311311313631514641245642243185140532656083489546539440530240280260363446365901769184373494276554069215449611927745396188352032844468826926836025633886427271184306460821587046267588418393560126765951668441208556031476243201998084983520505276724029814675663082835483336832726240496650591883435494848051972554790339944847887374578455657163300949870272895632091909293505161008802618415564536859807997328315746374391909345018424665796740692554161202377731606357512919576683357131786122024148727241381094809302012911799389564065089012827969719395679791317484309466009507985778218722012461879722159460101054331119990806305387033126888437307019189206215616628749326058294275796326724937364274782319768946090797244279308246534301331066304275938328884227656627321479658201457096887564320430439622882641234533251935402903155519972167847040040665866652445313923622896719657272676758461246328065226728287807382705236764511971837314379025776827360472567181473114077709367085778747914703822284225814784250200120123542912823158796806330067345948673587758654141358003510542616990121669826334307419302631921590521508668389923042651700299388033893521224346886090528546284189308357021748455148876285235854817451760032635325144457503275447855102841865576457085930071315760263507745200041961800126088960851678227373270745618478297354540429721896128529121581884947894009969371200753799557862728005904228413601680121181776808575859705278365735325162183113245857855251724824266621934812880710514587367907134018036875340976571265300302814215233593591145205289939402212894061572692478537563057771583103085486626599919817287951557607692179830103156796189540071174966438237792928232255906467214682060457649055504345971427770121526239989781798729037052109657726318840228419901679236618290272583551866633580121410798513813870327266068923297596666308328708869508820654277907428024274521699318784537600555451995587295042383306744748344957282295899341232106928020031254555374962613575644912293567129207741089779088021663704407491483661220232587326270303148324362700066065198102615780433343645991078089967192282024938301259176653370874161549438779692202552633616176100441231832637389064714079996326348927652185684572617597084769407991398031983340230234890709435127808635194726000271436153469146776381162082909532001251222418893893399053169842699220884234296456592704831162472396476086594879793973830112945440717329682629679367033705485520879306060769264566728510166137363907841710995265729063317795567087070354072233732933625291994894956861883918427469856006184543705286678653135001726376247998486722873800168786589562508861394666872797065784254791680000000000000000000000*i1^314 + 6775441888974608153892170639663301211505831895315026795317417816703437127377318040251669980635951826145894068259036119137266509293723348366517901799498178938552832830304151242430913369385528746079217515702224500616161413493787696023323810650107093174777470118413817767262893447284588034184150238862421711611907173741111638683816765801641674001376762974105150752719657529654799461019901665939949087308357205821002999970029762029136699187900028617691446927664464454699073727932206625047532273626071704495360205388410162105295088764289974498473080596404183473446544504880262265093055323698784333490367586478747093044654851146784900284511945957656527231124823019387574004729436308650896619113747166942060325819195024472793639573983789980928094134447358589633167331526903909440283362832072262763752700351981379952657340238835523180264270755373147991198997417910402609368033842040878191722371922539944661376065951403429990245221176508391609968771664278791990722003831042189457773341716872386662074982409596850393026712016126682192154604623865591060301158261800142009340256277404114346871584595288938792725808813528256423274519364004683220966518138654555345123408125470989413517410753919631749230351962609248407772575196065212357244507837735184252162365955176485133583926688296197636005186358592885664495048497392111239284689529119496605328691477196089551101831352721183363447818730034762588220043423637148452815173334240864804524858554105629389607555608103203966552581931931647936815996655976438136422556688386514267573639928179633970584504337889879964248521340333038090375562218675564455235087446482693016302827504603762463991463131277123961133198794422183192974676073201625954183135470205339946028731774054544790014922292767214618628395013865256682602211045848729851669813077467049044458064419494469880175096295667656423277193158800059792019206527206057276220556750884291412505574338308412273394190657597401655408991823723130659026418498129746975404090853870730231513856701056043993137008205140589979238218719973481737042912334595066984558360159530770117353007285818954325449371762519204298500240917352985639501498713538531406539655101737103804548428392306145614005423794156232996196190675079017710955735780902943674593122689628540598818247316790533730339855258308980261335760737713497488958519009046041994528644983771880168199840928322972581385979843591019631882995238869423673964906840175622337285342958640139086637731263411195812605436584232283415353616498049595608856429734330657535821646026477359759544038367914817318573704594451034178121802647988629014019382005339606319183181149957388119271099459996751982606343468497381454079836014414757364375186263207047275007365642015927376979496242480706673749160756170730862435970743352274098846351981152526526154699144736328736153885139746227642008163283520757539777419306840313991815769251524347804795546561347691427686199948843305617382729694912958051625591390987369103920368153816793052565923223669354758638582853818658196402168592630177637666856967313131339269797329717397997889187670238900317122223388692378749402095058253477298850356606823627380064750254068194037333799024046277261634580225372094662401736665245164930441028997426107028748826410474462206487423304396826721297153848288657977000172703879298766970958180618935861544483465198926961524823524566834255842968524483672300291314358603346364117773395657011265150558393028831323396381289880981465439601461575560123453649792478807477531823559618935896959740306636798785452046494232080377403401251523809439385144909833973914919943914896055148871015154077269264676342248922840504228513471529113354979550695840173681466866236168620576472565612511447151089743611088001531437183634531958504837215072175475876838963310906420556623217874160397571493736927525680340946376056294655737330354930316157801788864182192648138425207668161974516540947867866230336357476227162238746432916453457249911433175343636230601030677114656531065727232302699744956501258383416898838587921747564020623459561392482082855260865082317671314749705273305471760340890622975592002462386885999233432152991283416614428155311609533304830034585641019635540279593638111572296939708547741110615734807526285463659739693495359021030975671215837881614929429730241073651429475915802971191873879676957393784298719830419287358091355030927998911849726503839576486107746402227307286669172251839134737641763727213817061723978234479227585862448412083913695179207290050524322493376306228592321517289158376962290547728854698452876446027007873127307638809362827195288037593228528779509984393150232033407704779946679638036566837407212069415778923611253281732687132673623348473162505758100321233629648501318088925856010783393287957476203991478163431131173674800292584962179754791198772981877616455831934513219469016651342080712514995094125720897961537049853741316928049356850164160132262850935310704717380792965410359977256951735427204411081894394051466814535177386064242278400000000000000000000*i1^315 + -316121750384985860107769652953636264030380569911860649293781521451744869336607849589985799962775070441821964734956932458316132912442361008096064775795357791992720755393305440292239639065813053583355569948642162453881453357171219836389698174685722815425663266646652650662134406193335883359127402193877263474214819294492818556826259162345562373031872706137448351132157550960791289283485272827367622961136193749167042034775729760290544285063356506198078154937195559301394674623190694380601986337902132828096274317370167518867850200717741452404152060029407893722811824479922195760212021901783958678389669147059133393915766525247577843038763627329484285383041430589315529120628523544108363543841234202094621773451200277740521460659925784485008506870163612117668108443474006628725001933209240051799110559868349046967558776768338209703768477107152000762506001074823155932109539230957134168645993753643562154870003861107216111752762452209707615033226907221214466937263380580611972503199210099538041658703672601160757178021094422900662042400036568742022492489495674293237313451201362737404184877895331881233070535153737184482171535951107213750673927457301477398743585660733720248439311057668930946714599223915532814804554942925202560065316530285089581137434576436915716080196843219728764458114810476738946038240613220606894737235393776523971502516992007488338807444746114456025144553816680847821673041351817413259219653346297003258226880831523080115619551602159383227401050373559515689381538622361943944901978117908312243772514866923948124759069313317933852960760457851713349732103808657061924805706044309518439219335811509706649538319314033330781438948432883772284043448704382213371520485380143522919968039067880828227864530796218166067460053200263720441544474593864658109560385687134905620625988513013241554712204393857177401898649867426720944091825520835952535591641323520456956448867241852747736291409348193014624907895219168820291597449560927709653738519163096342197580440875299384971710621081084504074924083187253821384322204257645481096403249725629481134343389092911469385992184639290998063565911084574378902762950573892667088777951493186670266487295017572371327437925689520872163202826598884786452439620103229946861206451115021169950835392473772397157304283782366634156381384120143896807343151992352187065203684525249616473301322336466121762988296073892640286189166097019841018179189988080586772848422408232261686557882065810229216398689870776331736692311867081529270811054804082049609889288085718822468943805638821853731473770223394664004177623175348535303229775027935359339926061844091735251978777610469756812863395625075065144347206845925871328330298758788453790421191051283580818413297853739273466448420893483331369773838829659121222411421708737334239665668090159678318435518824573664573656216674748798951751229553880526839221035908810269548266545163302376343851412777576150674893802630269743886733585081155817565488490280579649960692243130520121722597232676230273771992797809040698145069975342298646577259022298333190961857935324753139956968985980195091939368695271064692116148032956761358335520943053831980084169972007355863119802653309556349539135379336608982826215842790480493556432956054281247880128253114954095801970874890221293091855941741031463809127533505790819603246285389633863815770441126730757260224767438843441532705121347199125176086501790818202029653827131283855215062035672620530679664939863864020845807681671520645441052750896249215415493356626042643680071071475810233916150905708184342354004849844928308314696620796649275200945140622047590031081910565833849996553110085372969209523147740670548997030339715357172586448733339929115425644930054528435460762579242334068641096802530735617981844529426755336623542536208677336693007614759589761123852638787237863717525176395625939029335692462879454902096238189356147552460082116727918172103645443674791369593443851806920454003691647774649567133873809362147793330170814306078310042423169663862997334690751072695480499726651534098708348023838616461784892222905815533377427580685243767364782810251109436657938793533258384206167893141808974192541063625478306345493184952806006412160069486361682516542220926288998276166040668144096891710270008095177348204940050924056011723964900191523009711922169558135330654577863907544028008658045829816842742928653248542456061692961665435661034421373334565010468479434241553003510116598411906572970061314014046800939824928806816510436327387113102142163596086958390793145094341055399663435438232624773783470554456263913834190527602699246181643336295841424439449329940925216211404971854325425088674962914824694434096542673423040529805714410577138262726903580924839740034093541329980015688689780663501031456820926133303864716379741228810435454966909461635436082046995349620729717838998703238067168769146501318286167857866622744919164474672564873025951829521682877395073567186406978766233221520718838674628930437120000000000000000000*i1^316 + -1850387007841835679450502176959913163385127040928494328932663149136297750489625242104442673056566824092878867011861660149795500785885923422534638254320647426868280791754219778250908193242652516775336882281902252114312471423775353406435573492749466517291873103229286822350591020026756789427867692271093317028438384887659441434957415583120335254245587578062751385227659302247968915066486554624607720338566263672354481765557714993999082776629933249740015755747616316879572476103652513010095464892908130810063871216172416227723827949166879516190316661720706326969930111028408201418842824892935856158759206179198444847057277521887301687320295797837124727456638265268745378612902802882479355274926316601946420517440210670627876888971757283764579547945632545171156171930207198321497803492378247072786819058001807572035244293222020809290989201106852539601994486672928665312353227345587661051866756601654163882422012551945791039699140590016594328755928437740260833291171756608899859156340825768254630902515574128185326403802059743074769218706590659425062931583123417797995225820115719791838445327384004233872281091948494623373585456869382478942085611715014374817567203382098427041093838154906623140013273213485863770423876349810838254652399970400711713514138721043766924261271565904917775900959243263202755503048684116287135943297353243275478663715478115719750330671743058298291688956646051583284057874892140181563801548292819625268043797382789927651999881949932025417283564650963153401163199431856169743633067089206041007858306920583624683509617284550655148311167575586004510206503107912433731011357454983644786363757495652061126220483363165751202087187031369325268764074593321033204624470569345572820240158985652047221971389723040218533515934895561304050764914105979421514907439297208336268157840165295693622281512217678102775672635916407316107858997912414344101251901952707623553097882430052812673173989760442442152104385703954996207357234188073579521308714423575033931113842504368878583299228576435351615264985094751912045744163156584911423529379223040674104246047953037574491124637293480094252168234829110002604268099481688951408688674417442019944947646864904167641285905255565461521551582845226979140147539448962017177862018174099623761163398520289346639078384340402163490734152861848584133319538987711853501009336210649801562103332362156426681499584408579454099580486595954996259873314655814645986854685802125476373083588061559603608285905165950592889388138126149800375864207527383544321654970962411729979765268558824041167243060405857563197463131956872769384893495334445556808391545939537421776928339359764324341355763277461403864717834470194978898688718727472067738708901049460763739723247749551281674180426078337537562658635394557150176764694750425058891417326208811066015360745263319327090754241735773922241860101202225880703335468135053205741331698602933876857044663714523447858106231919934343047998607402552179001270118042512921487168306691075613510775806247877070252635593036228846997735508118617648955270453229720905155088342740738575375375137172477039172842632177332686547476230520513527828913802686278862357499407433102474380370934608631571897954791196308490119163319397902333982941639936052472681738227306158240559688554549890435608213020523947580733618225532169182271968949104824594834419312883739857582622195147746007744768428657583468253369378961066649541956683553437663981996100848855518746831027703214610581316890981681394625034130017657802755493728642405067226151382058102428943588854647112602635539925645366121022659526976044091650045455196727476871578304224334406560747880068443470236253643654033401060426884173461838713873413199787350873444233912427198066137982948182711206982910816866596818655559404505094143111521821129804188453746779295035730812705301237528418031124289876559554701075407485505058429130114052337726739707545603117911706379245470630824923233811668196341419136793171853359994675212930980103912555575017250855746243919713598394117774713752140646509373872820756710429573619219610896751867916549402170740920881894397552461345853095594683350250613824480201336033351695033423435770040600337181899124451689286029970651342270656515967558192512068770286504993826951556997749580905589022153911416658997833941001384332165321272168779937694440525107864882989622592088050377588822621660137119974193366432196063529844315090888038322997731519733440778849037365732806917252223419201235213639316292057162577201116690203149188872541462920862083585954422750575757457061054979243551249094560537131924844159746242328637393882196417019408507271663155450598320960931908742244542577304876431545278061089619671094274776468309920333874249423497412368282734925633787904857242929762042604970125349985669874936460518263609694030715530048965106565669118943134122708092439483410097547741671596675735715400673173030389743326859196237064808317509829431923634791952207811004101580535365632000000000000000000*i1^317 + -87322800514492930825738890118716249039286250866587664823360703574728125876115641205890826732475655646559031331537664513825431566253858139372589103358525374284656757465243523353016948835056205990009283616778882916007290548210637643836947962644380429604783199197942579940463915687684853332460713496420853018094290494130167190750501845710507032431048956689888266980907295885873882808661933644162385065684560341143781726279949710038675764547340231477273936131230461828585245924785224079949447875357898539074514516214739168332412154195357444086365497897228711556991696045324995093767474106581074281232388040403030961334167493672227204843657571158651170595990723867492746270058755253325181766799900739007306851847066176992036172214234205544733382978159344523006435399102050133058761497794708671060687336402646040522790699152506366575551586052129575366469336302740380904064629817810050123782194931591392503290472495519648809951371762257405875563739301818483622366117091921414113407038608803927715020395336998886368896889091547529471037676324167301083052796677428030808247771342623547306021406148555849491563384975167841464476942848346053487567944495941940843241506188275047748419781446040661431834726681103516110597580940064268173297560235724187621497615121278531988052433008932115170421404810681637683023179180748268912222771991851695346187792469495902067733283201079216723582570665477520296722762550888013958905681103133768492674473484780377451829076968262464664961700231695362162125329171492093114027730141292438973005677523155132789644605490121272406068104459830771078720691271517847430019964469979941951280789499113679737382660847772236702944770911156154348848951853012670364704518030254360798580342310841088202140526095995958619058725657806183874873025869462678475099535685021878560315378925687166235019885808334001938541773756378408844715288782315334939348076452579555431932863115272829838435657945392618591632670084412540422585077343418915074785703738727913065070825430585265046679267851995425845211124710746607562240185011262081003381539834098376603576659279416303499992296918534578622457467266414421000609928146981244330970617435345534042427097690946713621915292083039636260319371036313120874814568185355222891026729191763382215519260815568469113003842683137532690263502551462848379639720048851212968875757408999857417291062958296958259197777465221193843510687043731603875458023103395319664292226529500290658528712501872467550792495451075671664273648209249876179675842717912041527860804308712603607517370238049765426993462561048754798739014336402605523235263179012648818775242378647644304189387125448515751834516578527314369540550221210951537760851297326936717545428254885722360873504898245716274587783375882997271703446189333923865314403241011419919167034326225345997186886726393714090830403162255610914199889804000198754608777040906724228633373496379049256445211328967613514376418127003347944744579996410797698028029183426949040251345332041313356238769039256223869110426949601843677492635598549662696690521371940240197280986579922921371959814667095989036436890707057819313917130297780663955050599666271939236874985571181070667822955259824624437111564430138655864210155518857342051430103304919565657734859584113537587257339987304472462687346863644265065872821656710903992385721951406767125990998752097860588147373636003704149620105099787266803413566648916473621013056418500642067342727578368693172454014729899000173332014331613473062093027263339453595022358226799005585729980859440465526077114889308552878739085455004871171642706443594876611981279230876319055567859082115038771904025085376602349241317185814089849042792926661154267880543326005159160912343950442484019518306833385168328025096961903739713874118137858180899055079573411694993980976836041158934644289065152638185448201677103618016794669195430983423250529452210358797072304414772141136508832853787515499417844428356059760601555306569395990598892872287400115974987374032878777259482410354737815065438462288380596000655255732530560133599483134846620396880921544000875740787647577359231568606371305337196222786029923905046340945463861503594746257627771559634793342199707226987909011900570901375093205804779097130290568407109980706088526501559576544152810293870817212319827966040348102543118059324820442179651643739982444010918139730772681039560152865066000095046608901149690900946137301699233790798016830274073353221208604560516532784578474087169899862354648282679610765480786371020543353873679015302866786950876732667254069796314627672127725537450840410494581725019181182114174498803687439801998467143014561968918516477713393118313823090533507539422062452835265242045522758762835506896870195513401244831818457694681337032758892002202045379915626298412191813620681933208773980615192919646674264648834428712250664498281065171488396249053810385026816106298367097588742665477684083451039405455258466583334198915891200000000000000000*i1^318 + 5383684245279915873773640465174536018132543396301670223874113902164077987986174100916418769785037199199633623351331129785614970119151212237429276777167608049705446946724820518658363894247539450719406283333494598257197842784395979675469907575571340676947071370671996741210358770359974417547256193129286159928900323860175567662137908052725570880038992216995094397644699999844362685951959862262083717093001386704885571788577520388916558865482927362375554070468106073163746454363248540621717448140225783520890322060989024960207548625531997215667573079911942631340943304709880063638450470280480354203900695021136402725182639769076494632791680269422537591633240708359572131029405413443825192694846646401326959058693012309869841627290610994428697217320980986820376572714459258547657682123418725434036089226883400636447861914678238948403051226024026528697407492431434268166975369373986496546891042042991799863697073163480816527909476629018917336721600464904913757305422682456133813271491926198314486753770269626805236771555742548146843610797588240353132918807531965596941464442654424644629718390145401509652735159053174168451831985179485032478655478813855811001395947895538220181288455928774201897145812604759128914607128800086010659692653921769065362013510162140871363736857325114373949593716565332440418250431622345660352625397165760534063862682205625687557161668234171318252142908493177714046976025500539547347875664755013242323786834914539950927310599143225601455792885126977734848481242305619153799728134947274279121197071119016308043967725230477942948533553366943751369130675665478835635829280744635459045246693995945331696579052259983601862469652057012090661434405660140553003755070043269503237229258444031948011252732775634367153051518348657199744340528492322358702063949856411364162201831796700635249133572275445751965933956694410276611224546775638633677340674771677226997018990201507244245730593916298364593441911335950576690937354868621344356094663989233956019508324396621942008869390898804696991819533887926843048012321860388122543352334556364527742220047610413906825418895135139182328349818575020686105848594207013888671131378073411008524605908926397291730366659662614968674956844686846884345254558966561024869326447385834819997636399002830280058388350781922221745374672876063885636790749082576346611884818828474938092654038447627419712025051871858195785741950576391964715815532982556282469159081362418229854298838970880936973701824684987045867072383376321627730427491500593648025343061436418695077942285435031401613906282387459214141592332237898358310698539462365755077544300334342492488421795756724809635493300070510647470921938681761545478062204026875471812969984348684272809640051044375994788669867621672181596057997999641644504843088597792361366558713296567732147227820395940667131671919387321135897701533098999558619440957013277394187107092868516579182823330653029864305608097977869471884232713633084217619505064624876023140451116341655291173283158512603677930009174185791315355634827278861016631065065535663350773220593770015474339938657396933667810205897399793356859658470045185920553050815350125081769064966015434785999882780363220087009241067829873928074559193020782677169396847954139367232244834419219579699727592969076791253327128667004235283301863064449279795403013179818305106233298821402422070977003890044527582007663510958694663127686843282223708981718575935856302431766159433152084421935967107149432712265494604961984878474753150158401296398959486250081980281366540793826101164910265822936367825707713409531050458917330356893203255900270865013004433186728406855628657720060650163877187163526831482200642962191770839616402780411575395806420426850268455298308525344908507383794226517857153703812613199971630640298659952018234502180611033578787899827168266187085961158668846464613332948218846090753542777595961556224244268681853998733292477131521578874383913838734578434732802733009648026135799709328772050494428264194595031969192411176245307263204827493404300899355333060547225178469888428310355881132915253312479162712710288590253134857566829888963216102027013541973819100463994655424523203192925037777983883622120990985085863463211045436769540587560566969531807187715526319681391316200282347962965079184542833949111306183961257779155790960993922539739095821220930072476799769602115293966906992564861997104961147133807972408087280063116701520721565050987083134736666747403863550662698592891789361419615095442948276326026807745951083001328881594036524671192402923855010426234800654130595523969754656364246293802642204831842295173068060905288143125959353901082116553616262741927231951427342476471945151060019286073032872594449345302193725758617913701568885913755678812220298359666727508276065645361741884573779487719615123446075795088051819966390311545965272325611335448638115408155517369151679321612027947930835976077717153841498785054720000000000000000*i1^319 + -41045944727332153631567384212362678663459031071895545274874022253143849824873001337864656076220304009427278283091281087124298045303215616003325671300835519952643183198768733345124118028082681875985729754549422176756486244171337663599666438217940219331798630578614722280600905192813529061433240989066737956712109807176037229011938167894140734829045838064372306402255357962308128230042840983043114222621810216326007980676858483156343393574003665520296500735195561480445718162400384858840447185736481901714992150119492558558219076147828774756646895603129288081444468622912789046203215449314201450658681226389905699185511750606236844793146312733814962816418774022806342351274510067630875057225317034031880665568483226986140982579644110961302214143092371872272819386353457762018231045254274766591030481228733423229499088653962929802800026294960357482223905949098819790147224643524389153305988689480112424732204915976444357591990313542266080975463967553418610766595721803023668454283571983666912903224579200363218145266252353487975015914147010120736357187433649278850463188982320115662110806749139782144101829580987945383751312340169628729655471790035083142109027862254536984374812550068457051529625116183822489525168143547733226966998908705827566802513511389055510599431656079578871098004655973670241577855559208088022590390124308318054124691296158618513134424858213685841829762111712204135238094732991636938349058290996367802202353542032993208893464694078381355940795735453693797334210231487543938489086941256956644060733055259170603594372469971082090815320913611565379270884000778913899091977453338905002125093041818280397720823193771651145131535283756312035663188555812002073073625013540000943756372520693282659221758296098113493285664556192906874886862511026954484331768659029814499846271675780702700056700236176838121741161712483887660351953677295807001059584711643389320645497582415670113585099347785044120377911613523830135624299844660828834198902758531673040435672877482158154687145805342957435102403225641854089974927673911645816678042093617620121463320338540178930683208413628252086353677289945896334430168652537466712035580179027064883148274919318717511020661623530463659509353885422898640420435965367041958470021742468956921273916148920303259823382685640571149300002338244389161865796934889222515711444608520024479198261859888683020717552824817492065340165773704601723627728924456326424937987891466884302965968661972695007701541280879610079979112618169031949020186664107623858762096020584529179799519306035136288683980680541463887646740944914118933717080343548093599258328984201303024979661753627687131429247713711308687327485458259596155029610131925799211464891860193762262655256576881663765304994326324562183292843378188465056452831942110729151573149588928280976285029323201251198480357646667731702798589826367300372214028807856384326219247276056678991482238191650901268066726703494894879829885362670302561700800789410775970161722604493718801270446671327328184068156035177902191116307716397358008440613661452803848795114947391983036302249850963642970191820017328224743565761515001153049807711948349107021693342071130059746784811312080880876091170003664404651797051157322710262411025903180776344071831283478002829240481757467765322059023305392598641894749132628302491027847842125864112479974225925130957488300253571226022550310669690048997982618744173269106367792170265800386328767749179329711704836554048808261369508576132459473828018073559361178475123104637978371910108158200888289140923243655318932493866991148874074080715102292126258029243334754145185795686344253959639903946131674087427919696851814660854835385812231658171041117560402660744051179086133888240981564416436840397078505597270196211919066794734141741861279946399872519969684729996804820615026148723684323827681128008890275223138235164913679016141859347635352562849154585881833510992926291440699522293812349622086640853437675951881510410107390654377644347066174637360042019281840934227567166343437825918903007229191586700607563351884396681508258532045723877943000388375113571639003338069353572890977830765817608708867087040621037315550548658079972162379631585814062238280705646879858886961263087758391100084154110402896208570679057254102140795091830768581055620069992313058691184472341813215858538175618433462255070779925765879295494841351728275383195896497317673987052164075048158001202101425128844087033960340374440748346215804425602719672967608908905645211152671214490724680326828881545460777733119465211978724393715447247706576378123038006650253360267988051866646519683888150933778604436973067718205772934551878224517092306991509811185505981560567607774840590830181696924150126089946119441754889871038888791144553220984928649179757029748929182931094901326614212333987361940040074704241695236626535093560024757933533697917973591540106073867537979639043004039168000000000000000*i1^320 + 49282391039565723101787598530038394970802933411728745854719768407334111576905120361400011328757061665400070312474492535266901193136226396852853550993717438821538193599709005883744823265224756297045863793495578614433281255978005595449504457783507861978403047195151094286941874002368422888418730837088538045460692293667386875385797284419892035035722233314887743447405960351116286266736520158403140733264537989861957803216285967792514887116260232407931823083229657519021260752688112982706419209233075003054925607275697674768869823472978804639161644011846980029278556294999192490818176620530692719075125061056362296289023001357894410721123211872806229689615097058133369389722664112931391983668634040499209222365841919922272891354374422297549089413105016827309650529478593828137235277338910653911195043176075445310381845503193777853671478288812947137911780931578094045650247436074025606348911312117376044203657482184187714503851858013941033084154455135925857480613961923472910312913739018714850028286873016489382156058810166195933596584483362680653114180116100304879984734905395214857964786552186446501208484608533939224405860242745511678789965449543727026548831129598496504008134841022412367573610255401712252810260545354046644086540575086654784659704672162613353621142665413239920856039576444231231804163099722094286714611349933217130489346372478219643470971068407872217425266618641593681528275904075197125335528772149489206984396872820642286143748640306050717688035433348616563299195372904323399093704227441809652718583815439138577507499919287001932536593036594028448759248026591488945822120118983634604178009742046815085347290881309864828455332384689192909212437545643835265591761247113092067940692400806278988533791680946548964550732268239499391488032775063982999889788766153969095691996647709224439206256181368256612622277284482399796160992974868508087114496391079721451413989857660972719839978910301691522488160718610150725260980390415352221332923395529847282169331437969716879215642535142377917499122354651154522757123252539277348397206283489345298815775960050865026939517411268049343477504307127322840022054165253597597212263505208704799385988126974833812920893893827043048074883592488225027470559513613800337391870010962907417900517262273545954085403473386372734770428652771239657504842986058010678581593041736423263630504941549039613086298781575546624157728839717727499155215659254229982614703844420709897701298934319673002064499517462946156995667660833305128503528633557197253800334970918084586358556424076089907178661471894724381091024741160264083056528535314217088878416821875057270449909465662424322522003358014143478970001049081017231810383110708997245462659572143255787098282069845691545741631263823484694364378144190904162943208813113613572911999891122362013822995136043344520496977241909525789087314798764685158784377802234483319986190188038024773404246355295587904362509563471761969370303162486455682156601071259894730458883235906857417637078017662765860378399041476128456841298862326354030438622928217551465978179496919135119776985201352022518871122887527600167650211522846378084542186924917584060022761617254621948186506311180804224580673083917565625451712680079154292480340946603753273131627727328032886965347188247512998222565393722663593579410655236356850736871548870527262577508644743052463059694156686181739277479417450679629096097860757272489127136094372199556792754009799122052129289368405297809516705643965065329190979321959564484832097534148005023657746114633528897987268444864352557139801364259825217480855905713744731487966185971061858206907059818869246197881493825359806151396815865656700446288122785284588186610149402115563896424038353449258615373244024402099225126549579257874435064920944747162158906144479627776662623606090778739448688687866300021611846071259336059914959273370038972718296116405421098362932923591400532226683110251508312092929900645955132620462430882156571252658550219587049048426709671296314532781972899402508254660799403755823053967249051263240906520990985490764051879027104045980494195985670528399236316024903540351423970780639275989505173069276914197756275415277103351227501568792950187405989431186209940557484061461926569626080645092911983607419606832236198129009898876367314417320746667591701893459405635366246254739378866874436179065626860818631291913540128151285565770932312179373719377360012707810742184003019111830797854980097321577688349912480529180813040161072126100435153494302622144222752169726614104042505674255716676344428132712992756936910191058885708765476428059168643173761993801634278550060205470646445471581452610665634326102505398489224156348329763736220292274029067823602045566052209496594184498758397179959750348012995874936580411979809550733191478308092790659227032394658888594403682921036075984252954434404925716083665196445120603056791302963200000000000000*i1^321 + -24112790196721361658548805690252997144981221756359251132184341285694361463177478176232038743489706759702751157584939104494487041418413167835089132532490758242200314286895359569568963024846232947780408153403341488829626999520644982539491949111905033333030262892517358922846123710761275625640518353036824300932412374498082227939038171381595402323799734948242070421275257452579423205246172234970206767236804140609974207459890787785962995121712815458933438541227191330549083689418409179929676053056935696606598307928948969296101864402711024080935604719408802529571642089104982248243538614019027909851218862311085030935484173116196948139961082145108316514196081162997804215794933604202755125657183998485251240385333537972991066962328111305522294794247151523464568724194813660168830118891226209462505687408290637902267121011805753042218784386582346369946274081002548648864662512827786998674306294633302941351020153798659997260761584967212641254543337073348936620099406606367264123663922248904283885700962421630852118548417334691028581328535621624687846642525754659545162355990110634119203778543955010843892810300696022469558772029212218490327341561143156527004712401258196320317484278259479038019099451663836184571340565795510360560203725404636681456445898543087527443296107925094415205137832920319703953225339018983767722919426939806491247662850120855140569385675374918944716551831807267477068965213931520989102348013572013269086229230505692365610246994950750227039844916681133576225922094614033478647375696106750955463278802737746721120713409860758940706263397776350651074914289895380396442695925101264831135005820019960335770792465328963542449332895272220180201331727029331688881455530226801558316043221739744295149229192197399500958744175895520235470060697721332922622055836582093019542987087865372474745443542842136777760991093849318223269357938733438526516239917214185418930039463686789149890967276227956972662965995600396547529243416256092623936325546163779285317111773402516268753774588312958402783811949746408124380646251815224374220398450568470040596277975664420256719518253736494287519550198199594853746023240429993920548175440047968211869641313090047002389590784573290998884597894926944445853188521120938396808267300317520108979404922273691742133275457651036740932777522568044864753997110858543756163558092586799269918874820476765581291481822760655460510909720420428070051235113634248654713405698375139767849256136014274115238655972337747698727516910335730123135596861784099232862824539964406406014493971835407505402655286167815172464372491436480593158650702216883142746092711442493869693828445947847919801583747914332981750854807218975857607178167211975774192961924860791642055069428823160002572006095513622185693975036326458417237430942006352085368291259858796333218189642649386973133316799474079181732553866825505879975647454357241909752467677397351437379969735031770582649665967367183522446220181552028430825925338254875350624599810230373716659765302126416780211018976399700160959110060802957185986172194606503825770783897910388199465616913578458877788622044331180600096536091571163967336876872312112803646319425162847402006516877049123717038498576197851925659054634836353267304554721369939850264060515448122493838781813760470386956628475564481937728673077603600984583323363335660305266771135156109656598328042239515871591889475445442580761129787883013301341251779226335523476865822403625717446524081566468227753817497573276264367108495677325384064079010143923331783857173941559743543845167505631810243008010618359333868138956649631857270261752194026592946481964974019969090013514677508428982688794146391694417969571108458742327394735060449054869343305063674984040159101592083680782275156523468159668819438617922016711447392215387654837846656411889275112037427215422127899267555933682743498437847455457101616386354978554344691123299677133082306176712223271318567912605759180807087797674835969766873316741372245236168228393353208554057132696738006613039250057965703659600819197443525934180084235256200362237564247484005704138833257183130982538149289215131816146087985006834478112579152052204075420241903773570820401355631996891722787378571498723141059283803098843678707082813429597238828798023913036769760798655798668716731532348353424254073051752568924284728594350699981417208585231620755658815084190425758836275333288504883603908822555401273575168965219425272054807153116390914129583455319614795073129380429042642507236456496990210993552010465490439427603788692073695713619166422128817550573953917633323920008688250909438032219363619140584032619766384224199841338300292886644269940414021358153344832452766231699683207719230370509555014321014307135459922988882359119571310239410304913045678684683530345737478967518833597580920764352590852475434244360654032789071428394559540214149278597120000000000000*i1^322 + 4448415197669418132809286694420817014585133989198883378420989077749206240320336557747414557904214784999327435882507317711359570248904563510094556827083388438935977505198639662526772074886203460042755452916137135465048316127186530442707358386762049238218334124239252833290590089837453712640405744301002406331237085329843596446924957384673330095269437216187374383527744226388227599330299789901466020103786279584993186923290388107964150368570358156792105983953994325305307316691039428525848097148296410069141770206063868864649722336266849758001218097154604058397830294743702583395839050301508581039861301841563482982971293767181163176429947271134495552512010096248421324252881578179719096759531628713279529450663306367401607942862309338212621774294262746504624697658449296807870189378786151405885141270048366375874165392659437144326977804057101509758065235241265779808330984763450232438798701828072205644434336828115725937939148158610849068627794662732109630395975036187313693794894904513188627517336744966218040868728057813644027658375970566166027613411461416226154889701339518224931843219325160685063400190779925382223704147824986172951063203380245921836921454511620599139746905501728290732626127663041380138080408683103846271536981651252887354781748841855978022992773760848558126257759352047261282549320605650429792545592259937969832555618976029390893852243590172666099088968540886877609544628268318473348996065628427483272221773401843034191047301275299803641995220741601138387890117885598627039804134226753571600248381418520398832635260422919264558508804770664363744330036950539257749120571344359298753532325217028812815869110292360881790079373464070223557138242246771781859782478243358577142399867787595907533902618047168054171153708182740136352705451886192965492374327630603081737867373619317454302901731936149056088366338264993319676826296974971472862649840507532781135931422100784035104825927075385660874867388134274243850435313682652273207947335521179041897723692309421892728798007544072621953333851258443658218596310582456786201708683078751708993423615281433581118434586729663307275153634414119634852132178288245381594179918544067567300488500846934982174623748340668745801984462275546330281036330105594071467629589766160278250809682822238070326984235064859762783851981785802375266975078385092580354214493829474796229111925313856677719403967461886338319841522175808969544593991748783400210102446054074556942328099272836399709853248134171957632349281112999460588152129809767737774231590809354673994250080147302039858037006941292647919326234027190880254198092910128424277574005303012552788813903504773678999517249425547666192752059500971740952680522406879578412514409511164176078676944236111511044086078342700128966431677403602783425078344341199083966199994733128611523084447587984091968203435435335001154235447820868088360971228098466516938824248900055101270752604976557194532819024609763570055710039640752997895801242984091617103616349269417074741754389154162005989241888635291428756716540304926917205676027288174550507219198160976067730203389449405171078385360939997413684703825852198115407737434411850431081460583924650137095988627704263830945862712471915252619069241957918361722688742204590867173377645246079446278355294285766800177373266578805636550420555066838042658694779815299457632219563858183302529032524484099496000925313772615580602457640995410801531803995251394652390351541498750212825746440844768911193584901307083078213193009994525196316607988590731708522992136103329397677540655228388220000301733019183954117139543471243057684583323298444748203789858750444017029633028246342919936279084273601803353934726571944375664509579133599209101318916234358509994542503454530498670235882858940326981260027785005367634157619790422755598575196048625944073432451176995480236094538430734328647784854038947071602750575701018694959779127389565083006248892231236206850222254783813376134713916544191659179281923614138357489488915752197335953325382981558123167559989137814382249743669571980439209397175300644039553335276000167101842574480325060734653454604791639785176046600321986818116265095386509399215400249789771387172577380725305485528582126854275482082157878589389818336613944010520031973391719862756786731385400535489422083097868892013625087908383229441862656305708762512494722688130265120845971206324743342551566597578389897382791794136616906908181531832261792196146260294091559832542775755120037450116676653545348658787291100586468956923556014194707254196190859155952312261363698048762664877405486686211241447973853451569433029773758262893975735978869834135285785089390946862049591892581247890834262929101461383157619793898584418700498537854880685846900052768493555096528576664710094216453434671805980885111524618000104461685124241707026572227383770122388107375411200000000000000*i1^323 + -376035493175867075938187300007200546573439921820967879529432287426722321679541498864500251705055850166989660387834509787119934122205027701309984116584322048531940240339194917762901554247596586842118598283065265886496601505237809949415081408198965309642536087964227381376452118522619163362840043043864997707157850400178320257113309739270950086032137478876244180162394877352308388677010607967092968292539678006239203215307070157765695652979173916198408579808694989643266386868229896717313839679612195345022650743336349106640516526973769277166766923903935299274429325708193134179401186942695357558029829361016999435590221530085030693871438919884577255341001317629721832228760619376333769094357106997208938037183287301587311172812138542384784829202923874255889450518078401930485426187854350373011153794232931479979661734915400612248534009521192766901757882990468813424993070227222024016237445958569226720773305624640892580371374907056575039737037560987719996767949416306650259218132468125734171186932948699672826877057927742066226996953440668288675469365787624233389580782444449985538924651625117512751486565401394368392215081804038776252185114364656333334439331480304085268814866950676819000567000629298584096872108978492574371211129116825686549596874233261400909011518469030118281784014354966696692245563784047957583524446565249491751662873454999141780270019298383665223518219291456074052414556011721960732517229024728352309935332838071847661542379414327978964947573017101670684977150235021103058496207813732454722772271499535215724948342160645554093698890261001482306599427575272450158736800686434316166959418249685505887154632523976011102438327468613279894106699360270984166871055519970881311667481058820445076487443095940790522644822148223848704654031215292823185590232935380979400533525602728069588776183376165041702673673190537039395083603944007820799189064086140448842193595778790114521879778175028842559713958881892044579811197685265519006624998998938300588142411863385354356181460401370739226253815759150795533154868306690386610695867924223672183963938167759158951885731189290163109558547998615074803470263680165156515578343544228220419526224226927695442779075092621980665044732310873255665053178837016390631984231446191646635312838188637358927171200055072588130320141384121243540374039965975037522184847573868168951559251814334673689599169280633055855092945620910537023345671289480757586588849268070526973310295170253175864799947064361254679144516868987023357741141997674251972222339594846612935884505626061952664693514418025385379881583135763477013181128121311627253927427711520032522809382172661114589189445159498975638523940463489723119285612966167077514676385186387451756176888073469689190335654248940029362349043354720350991623760445133182151269354943943822687467084648614804860482664065713562942334851482434437420545075340852828042655649138399541592160037385101124054782711152105161866039077431334994733812350955372740018828047631383529068839375787080591815488167632110014427308086519952264745078465231909147920862106228084522073629591004301207538505003439905513603614340313135608856554713718997205180365135933156650815804651099054513165678557134244550233979393513589987714623041882406505846049316356691579761815870617944996010349171232463034297788873940866479183725319918516088012712559824905582747390029551876182217826159277308723414073400840447533058650784291370340781245572100047891938816653562425029862766991777711007464426694029236871706308005100006197733057493162642011891059920173564431775440653097313541393615353558125857988243626483259603975632726782644659286345427799363186903261028446873590600277118653531620147316731220313674447955494354788719810507322412460175490395646477013940852412922708509757074737081885047913057558847261758933360180756730070114166823510214534000980069079838813823565985423776961894057744467933722027771801033617724625125954286812841121114549281132889414019185131108585030432395628606742094184520434412533632650867747575135806489629783927294250607638974559907434687711798984134046792305664185182819563609609322178981716195471182854220445586630037271254039458843233834059061538346999241122232190656888187245771710966509075480188747870984021379445655644819517632246876252432682243854943934405055813650245002533493961997193958177131517611621500220108615437518196155567062851985243767403376393190717421504924861032745112847553032878224040331704737464456716121445447795783924131710408979332493578159511530092102311790009764265409365649240145430130109319045429120781527911093733524453516638944391657942213826848016292333404003129216838686985925165942513547272641727348699697404760435845154267904008350103673248335530744983863345853467890404039049303066465727354104914500485460031738712955398212783810367260616294400000000000*i1^324 + 13753303383268835340292392761610071753959413083684256517334176294875207729481361737637872632367398847873285993217027428382471995530158401268980082759449747578412671354453365017619794628807382082249898287281792713378937801251549395996789337542264836456155909571980505423413663132757008050176708324408446488688989105060949145209945973221379310022709504432808018768138136455663604264133170142933786519526969659236038599390741980514280312485114176198995428226007628595606904248622497032595612710849511894725652315514215898669291553497695940604826183378015038276878069667587744103694502778262572977925295037508532600599735439214491054606888553373412775340921226824952205671546258817281846745477079250607383211181252893139604413820491022630121088271700052085902280217831777264237321310591923298552916963023980897743774027379866327242647891252212809539303841944412058217419261297982039081189854163837511523195647103711421363054752277502834467301617760534092016337131054375806752067957470530658489609303247191090178275917621097050798457821519996652310575375636421298427747822393580355008960058615240120230844597244570878916200859337724209183482117851753598907964465447208559902467602702289116227455218516730729996919444908606719357975169695178576827727534689336602666050485793963389233288919182225995776238515864130789683394221752372820887341778318266026880393367438796927145414570178610668895329628419453812193246659810160999307608261894223662936347561276229784874051520731466159089618313936867708501223052061519036419626245910719349214814076915085477709712615154295917471495205481483990688227847986771456121067008210237486847474666773850974630346723515500762021206453430754397038455374994239185702856254480592665275186851613180105891862470833578817993734518030960052306079860798474036682216991119083224764021876627809594075468629305094834881029336349871223716147537028051179167439140597856899273898783628905851204991686830972240601138567685894075321174891642691800683835011120352820216960164545065229606841875991817415210822018281504481232136285357023788734132161891419955167226062402030177948505526791069031689336124138549067077811368408879741906285014158784709075530312869000766827081849975927135295932946696700259940224834486195350369911746147100095164453190677324793714534722254723072626367258168876661888432718182676446151930502924690281262179586722672648221056341960115470965318569339499265913265368671995639491022172560056137604810779882200098144126500279219629274919397788005677023961796150216300949864515712042780486270655707925869558386994505929033939643074169983729975310140663404907518048073048492128641493911685704130857525274065434355083279252371962261342288116508696582233401070268021296145057695185608447176541857399336003666884951282485758935084819282199691612955426230189168430291693615607375274156582377637680503086630278138695203864357465335640448158041300517703903679936999392574648162907755142876682776608894699262011874929407910109437094077470022788806599743356646286628184485623990231715196475872205195011628384134053563735831206648121108317927552256372239557378478492080009281466297735895851900662060935367098642056518056627775720544526570968293099369940890726668127764974432319197733060363798796632592746553222015743289949054825022389144865150381764103183995044929129256513797897420574624092451117401561573620243436521445722950317025585700010882942227091695015440046535644672737521808672207476475530688108474541932721666890520856521283854292164017666405533986443474173265672082296710372950868233889748095070017577694103756189253135019358589757858698650644140869751987920266099057650456802175981152368308852428084138159561177429123839677189354346215832810037276163923077984671972752509720564492067578294429444655587880110104112541279576648645437388442685388373993148382027763888275479288708865782240642757966948667676949671399171923247422555670392552127494193386151669663318373327695226721718857953987898751097838717434978888609723415162441352747827527354884986677843574209497965810514230196802329386373256737304767361243293244317120945470761946837764629084060684078181436685544311326590064306307471815300035696383910020890431357403977138098001524178543671927782859861079588410716302834594689857137144913668968638216362859578788332059146033152279212886980343435183327870766941579166196887715713172497754505443914587226846152881544618782652711967654457316786060595524839330476698244006668279735313285206408896207195783837082491579824231521293161092811221024399631517679890479914349997961544878068775462597491721045444036555215255022160261459161821934793242711692830005866605964517981445695857836047872340442686359944735518431489616545056812309045093074760339846281090389769907630058446215872981593567021382097866588160000000000*i1^325 + -44040038225766726320842771976615247253546347880830786099301275103570216217126431632407898170021673056694723771066864920837313523384787719782942335018828943165514049725846204126963858641043313100534525624964091639059020579843985856851739019917617892989808829074934688380075474308828122093232004275411856625980913115033777131202433862441518640639253915134248394066075206896764018530755550100035819556336540443467018342674711048501378830672270484667704785285326403164600546386189359093498871876925230512356428379260215233372915002779831459587776833132790439165391952051521698316342579757733084043905441400768156816301452270695413225935606012989677781138829185519674598188131184914641489586217467788599333008046913898728954203483927745645422788481128574355013597873646963393884404684350510413870580911049745089497072463170629505821054520180191394405457656220837048527168971354307438839597655655746597147816196416304690592890632575652839807996262372552149117166942661371297559704522239376604406712404444255830579588431323371472724164422551817093248703791140438058626587879024922509199208878448208959394304332235995082701078162479500107916947837458717685823467207181987975407418134648033347187428858463908632694017378838632984301314866477435146971007040714801375825501797832019970098554108805881764127305800042541016405271322432714745922114799923158053484359610816848680978351856044633683709329613983534427972212797404293931967618531925299280397336567654356608460578363877419557433123364938411296449581378795449951758000066967734478944025035448483382674031175057132053199065732545973929943064134411105804272203121847715006708440823829057501837275970077385813073849970460532971413458063666904376725349655510265937526596463919560298934443774218269771322151232472182258443234354722457835420181922032680950887530872349566002442307360348474725345489861118638292250480152504560097011574240754809972801976337205269275267732104892438063241929643362854622884487014238567772413792270497401607820953527960980828693535548298573014585469948096719458938705351368965182586589884357756938694244910968101198379630855584311913982952838540655103615309358248474929183914325098706109800187859299893718983889390805984901809163852362372188847680798493166505622910338669404017746794379319035474605585430455503427348524225245269324902629180842417256558755699024401721224849094144145419170579302012983866303166041373194851112076086453930008877710078764404499122653375732125615958037763202518432080304604910619406549586479626397635134524239139063867499941621820969977760134044242282795364181250812498162902653027105581773921350547206321874868194174554312015581540793923545112279020832345310294837317298191168316042797938585251245514215551153623762135159280469785516629959376960431649085297636264636247865700503727423626773495760244786630925063196500790327960876102615948503918531292420218034190490932375829484896388468805708148682037743888725987844752279642558702853874872306371319693649060720414216834364462392340574916336831807911937741483588547873281255217413654782554682999960212127261608539036964634311532714676252841585543990642107736643559538366145397526128729717622480729468882895459548908847974319912925307875025931163019165896965051516142684568599009865468963745424026766476511666526232096233184317472547825024626793215859375385153948900468049290309828346192896134550856762041759870586284755506586134614589657480211926752608484758890942711744501965268679089854451155627214666175371478311481600822660646270728000408461948201377756691853241160639862542129246661724255608252699236243987349262098974210983753339350318071011468635486689358139312117519673619331600979501285802878377457673727420549212621225659029150996806488182647725757331831055092958031793521808119391245817153739707517293044228950600122457749277590810923653927852494461307003274604298108388746367145182179296064327195903652021828147251743518978031966832615071893333568278702792001692479295002977306066903671915723649040559392734044290666229186315389165814549651547660877849190842555712842398036283038057418740221356406507909056279968485262940495412860618257842948334974388646826984956520774197138341387162133336212102107688409545737301986198053559430768800623427148309540419675131337534654921153081211733375858921047157722240153606842009455682634643342643466560903385664090829165862332312178842468233075855653844749657075907684045529940878313012212082523813170296093627634805694787135534155208278444912166900740347741402223153284954222715919464305540671003542285809144375755052949885168659420072483137959900136417927982923201415023701389290230971735686160926342045379466565010334098096605785227413595046534429873753920809721579360385485828204724133763882966441871479406592000000000*i1^326 + -9066148562482932082927199508538788569710160442681793521649002661232851656381416493293372503254768533343673294423371334503434001978523270310359143383481164638328443733966819127451539342932778067298364025037444748538135798803665820931608533253071064455228437492112485338317475498701065490815646223483633167421935931652744888378656950607337014560149958470708216006192904509921023032870649530596952958149840370860554867892509610597252945555215091831451107339996879712030084639315282873250000914788890547977613743872346396108941330052709703569266014163243537006047005001633014715140021270905730686070050326727105810141464780968550576727722211339422977759206517331917298067578142283343644703439454417715438896332518225224219138046341273381902831443001453992535296204022010428726988787612074439844606981980525335236251754144824988157334627423794035989083631941036737229951255751225820877343648457607405465015111490909411520265854923287385420929590297200104973390800671721846165184461906356673263464832439102653080351088418154997488978009912929663645290216486527540448227623417150350917194242036048346797361315277806161623071075616265884972023768219676615648739624579688312318673205867986175548249073654861790443083619448047358061357887915931872620350906913474890833066448622510923799142231140927557618530720404164066189578633158001885947305727999586802720543010609524743323038546963798751696374273942113014620711321523394883946615836303481314369873157138165441448827381741976419041879262748201177824134881151680506745357386611470245085155453208409920719317331733905507009821572055998809601004360284463413917840916338950432901047885062964736197726463910181244159299025911929138511821867306459702058642911733244849241859617479887130942617285693260786739778387649586608367674301427016473292817395398550204739054447197328455072947338977669674494705670598064574345027064940233846923623496057447785879530915815533519546879516581509929535434092296668778481612558666748893505316074577339818126713493177190729017263213218025706965081253989275353120252797331597863696520005434051052374816120823342943179832087377679466993380195209898425651581005854759786599696421098600964803673119389865378387383216186771712829554936635316674158733441831134818645593494698927198996364274058910747381549389053648195556301169164053159147976037101907981204807116664247850144436014030626967721454523286775190704014085440965541952183640489823995782364244245126426782264673574557842341097410710069311112388822267315241071258529899068518559576272345121932670942895892638438578945824639209031887136221459919458230987133522137851269258753733121275210832512333690913184859040411988745366033576044036724365985156112829844705849469995025843621309185049488580269714386149644989421409286785473403649537388241652405390695863934015502966000840423414593119790810888460657367737392182600184232723649808749446004323959397732800367499831664006243122255758771919290112115542899060355065360482174152095808481258988545836867479186655610411829455314751125604435105843924055556139564221549244864616526785964659073410650246810991616621307010484964655409235216329897562337586662118192898931760937727254011414086066808653676149043415973430125211272080781728107845099086242393730420051751293286730266668551863420955236622621216937900685254143703141112739709843257350506902406331546112842412236414868439386175042168976373421104521068425715461320238380853849071993192066205303091389954885837895818836876508146164463465773811525023802652475668283730313129520588662548984244130469156664751202381766966304777083088369166372384949883025597755309800689161766562955959523009361062373573051023683835008715568468956958793323409965063570286886859822420350131090026822032430778604947217026415044370787643793653151285523049083646371452234619465906731588611323686760333726940975429474362722411110085026721342303482685396264483755470510680489081059060188208336675180471053432224940081296687824373069576930850228877550337978349624398150065985832635209300848688942840464367885934986553717585936256802861238849840805939294253740357937309140217409954240666353091996540837595747033466316260850545458304216615266173358174070603435016928191308183167786309255384258630745334050508697397978202395990737476978224665747591847112116769560040359321767637848268176749518277953011812522623419230601829700834898772705666797125260673301385472994348175853294105809706283833507147783960750768038061751965963957148095038588516718997979628422928463883440591958204177469158387739108136664502533570873561433726146277968337704023750482294909018849787493944079645198776805730471999936128231680708865988459236230609550868206265553343785718020186937677493304472076946028438075809954675127694131200000000*i1^327 + 152321449901460351532987420484586266345245702586333622902458654505192343916896381318391710662527095182156238186828928185936704681838127650197711971347199781432996334076196500181504069665034851896249288568574593863805542857054118375128628052010674760582674437655031661640277311374219114025944475193339386174168324050063579592783382270704221936016491272759029913709583390163566963462714271259157343136577673178232221267548224673307842020092514957378173903472519146468878338606954814514483055505087674797805051384691156317937032677209830938443696643871778649270588946952618420067501368033685060128876395714325220518591248458419139049518820157981361941135596362055144631154994935107340967264380700063464854965688697979037650182879123801457716354272703365894124426200336135905434853763457191465210539750400437316128989501105553229018173452915831604599763492890903885741990452955793118209690515720060115568207617895770052697849579882959076889990076718487904905671064478905478166038305199224798720821118870569462672427271408178153814889048900319732426910221753899069522913203394645571280708613712476105390397066966991770419169286470272409949889544670074716654213313062007883183167393135280810759030058446994504269519861765460190402291464484051321368267088837085144690158389482805845680344900492329776099332154036940999258346070813620544259744722315199813028518849416661070286188444228034282756345705703039854900516609477843691980494909706965127195632876377196457902745491029757843027174867901589964930232507059407823698412562079808804757644834865932165116037212058318180367025118616432117620365691538733539434857490046188556604508813512515630898946514123805958966399609920582069102158341247314699102385550275402877173744501155599976318844339994609469183079857425235783291188032783614839206518612646931539014276909942554534874604823481557745314586577473272620435325799363427502818893742225518910348952834326173055324904859858656017220482956080163699233147964084211612362095183875471730950043059326871421637776139985728436719852820023409790807482367876677638899337165304177262806461348972715019223556370882534078752994896542764939262469535149412108954200533433672732573554758398874663716131099073561052163506106542335335890827841413073350114255856651920550838498387543053481876532247725804812236040671326316593920337239628193252251641307184037442937104442307257743817239068505615747673137143213684224293803219819875404095743488186270589647608560616563163055007366274692746946990479380933305600947573405572726600865161839045794115501828298755761545121283850785402009652720980749340969420441145768739553877432053068474653068405863650117523852830012367703227887905370082438092204456618707890813438538279743146487742500472914344205018560578629897718451666199260442106049901266327146815018298907043341640464075865593050463645135013481422229339619029220670108734190533586696884395509337711403527031336889160293667879362666776365636978059830098943144482950986012588874532124703259709923612533606423451884199945786877322991115123946296755398944722619881146448178900033488950627271852882009652319588597580983622202693035343885275139956386602195694213466524887287558764688742633744027235019387679188017569788243172572408728702434726150552705966999499180454946626581121772205932902721937803588279146099345880586882882767503842328059314523377025150000683537497053007464150865776194169193586336418592179493825489296764739712540496801248422108561182064845868391009745791981934561413895461235571739192093291552584820125162433488357381893197472088114259706819702128034324885925553909496926454520792787440279464147741543879118872667923999673963292819760066581806198233347623645961333304818253882768933389815525831646624379564206926363743254355077839523511487231594484456700514325280357074963763717804709142919550966571772799938594122944549810547579342042976198352980465326845164053541937309643850348987939292875413423656161402572068556540235379998234118642103392817466978701233877759666780883885849992771602757132906718571338208879172387585962697450021764254629612217471939712520731780389179918401964758972858141916065184116679329065271517826675683553505990321822143170212914193492080224598190925272528987128406328815317357011985089759912792111646738240998324810246446299057626916898854820688701523208049032831260766848065231342837025307510241339009226091092174416992325426084467298572438180932209372446471822868767033600956869503866478638048315111242890288539106950231221346762501319873704338732590562370785453058898413086027232103580139968116618755933375468813590873636068500733332843612993867482928886340579057661981294571812927000324076106824168628936860812940622457363175821875159888067297280000000*i1^328 + -806449690886295833844289182715354626221751687222585398818138624286150894167168284268070242480551100110141120442443322532548916121400224058214787719702769471769661966447395384567955169075009302872470219291986329271170842876938732840598222461727869713234927650084138956819632277622909038661710313459016670781712190985495023031608430038570832515548181227993527417704330797045679586159750654463112483949349527705678046324540442961664518946621812814876285485197730403952037443330171940779099662460942693437855094520443325389748536970609743885273846191442308344691883561792538207686119788634387605887787246543402661755304092855275365911999517647807964383838493160999912470172947562438457328117478583923002671989211383563079003479160649942480213782158933311714893803720850027732788269367072301815605119014449067834186542297808778035488146328937724260136029389825591230355989907487312917242883619365063598183772117128699011536657856488716112750943819142329325781487352941151799474432681594655026288383453392689197765029193620506728132271549783646856308252082277144077478290994262793853019261693312306331885830694322471261799777143755919675909640388400871730924026723265365555123470691778121208276846941230234105732347472908404335083253184035863942275760186724134544686668193737884732870942562447056618382959127093273025858032455374715014881947453781706657597599372270808492743025414146980414222101902230541942777388199683617016290901069113400387301841988816884252781005403873223687486892205254277082101344793207475735511596349663484597744698983537267091431704599493226913486995890304496771718978815750738491456794144025789371156608117889803416690040758671936219639483424101497732338523574393710206717371553569603866430100091977908867478006701414284253982374470596363879722474075888470512089783530278736321988013089537999549393869493514522242787751032353940746762776529619004131528226024874247114060696908383855448579848262131958671633542899863956514084652813454105323149916119366811753911174315324487981136152559591513904274732030296061612509696143408458793967482435041350183641512654319608134224472366908487270902359982280949623185149718509995690849257274367019391838552979381024340053059016857526649771980967729782113254378300582915372142278837575832079510575016070606991771390049238543215636242854687976271806154130488270921988763119244031681691530409452908044230476937185280542474989104396984542661885578998793602373495220895483328759011672548961697985857372633683565151677113834224515181471522203752262776353575604953910444595753358632617009346679381289154638850471785076982055241908300074154968445209721340286127218360419172404748528779351539624379565371897890618229761288016378154222572563241158821172828872222605642444612060264943250049648655462558978269403590760149749374355288303359190044550456256180426196675776339480789552722499354218334246217463391001072312243394521636453466461606549372306584885630581433067077647923174259618227463866624771597054915173182326501369857053343383633052342967422700861681437455158913082898190656282930420470817947010158105608652473288780080590397015350531583208912652559293722870028096594862498346003851382563023148845821358210763375671829243117254334482172894080255810594290579540818100651035838863516807459794628464533885980975249171266407054447327839719790246045337704216447857038845433663496766663544193016916799520765133402800959742408239980053972849996414237221836194283155684439147279855395177518844766882267721575147777756565139047532803858168652351717429815556886074062866819025733897502165906245679637107003833549643153366846242056459310211733879664885742042069095546255155547033035407324445189082966652928372009209658788578289448386038959879140967943518941931746712145925318790109614105711632230013106450962978803701145608881974406044290051185392528480004035616026881441521202628332171611344503298130253017127520687278403016685752260186246495544332237701274911371726005644585514738408572734385249334465151599321560171031849129077922335247958238861857866335956082367789019762170540592559938102828436571057699066487337689053375007215961461361441068356565394082773737851056401466671530140989736071341462220850164289215392453092856261185033022476787966465158821381656603756133178553646931046510083345684730228507184798796399817180935221366504724458771403474376004603135561115129868915099525354303578953243139367182072310189790233734133501545277443117006688823032994315509774036500058495750836444303370828698232609972926017957513197573841784841788663279092140473148604405556802709976610473877581556612101988211029568460229072833844905939727315123186675268626891416887379563666939598622707928137348499374080000000*i1^329 + -1393501043956179523979495199442896264094610139237556555102399390327188741486815837441940952118589490934372036930637999264664567916394684716213619045669458284462334403112334886512525313593499149333519643043913102070966818001542404751124084118027216116355638214097174833442828457760937297130205337284435001307597524109041995936929285085951275188459675663525891813958521695814391528048593919443812642864232170105387017246599703611533809853490442807923111011427797671118943407403904894037287114877892441419946899217936137686982295961876417721024158670383907881595340501274756486384226298438117685344627325509926802646742143163453747628766663073123795038147442738589637287721968233262539236101992202348437503108316514967692548315984032599982027376175319452829252996957403468148011035069889202982668117890294623103206382722855350994873941931493856075102016130717433709235780694864513217707488028237632965561316331464535956372087838979111653818599125650603051325123248953877979585376654057073581524250261353120463028860708477648196184836247647408625718572387833485394911576802011602390220255005787775759122761090641695610033194102902789777211697301389860198523829173557917172799907664016422656431274203828214865832165698591835319600377479208196973113072039571368930204832645241183971528880916806583727562343882348905940720841871752804554947665252350247670455824717286898373234529017704681348830148997816865794405623778769586555172260144366082489366835256040316594637585618706975917951024392255897945917388046822705253396817626111599992376387646581161115017028046138545260399724055193564136743053868188452497992414753231097792348988882549851420804004689322095926978227783832487273582579623625321922210218522628227698218237754562819157148329640796562333296944189233376649436339748843710811454419243645949843131998760737608048753950426254232851918222293359349462444921924507032679770043029825759763577785260065487332118986294591995988435500992116270154800768527641153613457914702092395975426361735075867727404604248560665062740732184618939614171281783697030825286972091588632735441920711564263925195988916817656191759689670069567894892161679362025032273143106706464818895303991040614461397668469190835046232520375280252458877545014009280130608767282755177368879956294825772176255379591538889083446598973226778954411388226171061501456908814756907543527419643909551349859980121353386429848356623122370559612756158074702525181713445519109280677978111871520908424168161860044942173263590753059364235874328092434649054223764426880596891031175897474829641567137537119072824395133595120078648234430470045886789478311625966765842802210340712883966904576332743529380552249934207167591996870398395771979183662118399811631497049452454675156790022678511551177977844297056577660606273890676850596309004217839092055200621943605867207452513118670188580260150987923929001194522758685774094183683111592081150098611412025012319278700477394412491148486170798259917120122750121986723245434761762006631040200716883907625331868698928661352715477313480456223680345030212202911511915321153953950411448034733977574036231701982802667350008041785271649189060245743931527590761014801010900393565484594973985653545826673513900205759408152974985824064920894017925920226138880267208141074094242445296392062762941590653481779328347601224645529410794044414458346606756534169808198762543845798702954642020695541438139872521604776198606669263156730384255627913322239425922682165125302533073692544610486286306794343200106860047445165926207591102297679160471262084814422717398870911937655095705648751880977954460106484767293789104369863285704482593752591324161954717292493383386734612909210320878032901639056906495464829271276328669027519354927239352188846514930657591142532861753029038770692869600830679555226375658324645920836854073626825419476198665435495123891170662326703668426450867095467539051985128042745872456653644625480995266743165027318559601909494756787641101336682316242761175831095217541077322376642002715799339108505496841168034304326942211781613684624881637190907015548690764832300101546531261820503746937232494319334015206487127384668081630721567346038142525902258293389348946579592015095301551792155007965457722857903641710600200472280065248907681083730406909138697044890516880100658853528224336342411279410717880902799495015435736459719960374057554267700800157594076237083753579720433703550674799447813838079643983016512011920929902639625030650223264486738776305095756095825562602629436708215419257304113163808934490257612046211435535266534328792453286470853686167160258581453605108571888758607371451783241108238455520806506669192985667593447879475200000*i1^330 + -554885866787873569217553590690136674762048050285087700917053985233045197211218543787143992007724813254687076875786353908485200063717381811875882734512203819811943636730718911271939758449317758073260545794567536958190860214788221999485891325877597713318975043376125723432152423718131798251911599253675323389849679190446837646213774119163116388608835193435168119293257384887763820127707489406023643891574708731296169502233685346274030310838925431493989446850259415999865399762205213370229800115341077922949070468626853053163296321088421385936175158368041600159134744886199391081770031951854259289938189072118887761607786069953117859866772099174476233891222137143622523503761657769688114575873928075241376581222980063100245840185844838731579233597802879671807554299788319664311400963926562729299130704954537468374529747126304935732041393833621432897711045502975962413989188446201024206376484570970685366725601576683795950879548711348916193158072958756876751460289933097356026949444516127924148093288112614944130899478013696848794531274294094799633502626230139508641892630452689024823888269367767267155161409302419786469441027532622669701349135288935047841035980603460816843651542123933117482799498957468792042807457916939983480494223552939900993872101839777223112533237748750352814805164257548800926947625489948316656366644724007865795420431038673181500050038674471855892880697567937142934432977336434169948454912417129519653732333119453555771974403724903573201779112628799433596618256231728529081015196661139725948034031873338844373987232774168432739810147467446543157539105376357874833871341111464640824534785566951065825363125910543007866970507412806601496931719093281941681599228329602644284601610660094387645091248496609848988934282468554812887665379498664788128270993000465485259374177616223548898093682733564118219506620906197268753537363034736004728378526739872121899962214063807177063064704090459076308681940538885036779795175198490125797064649500066247244654778168366578549157781578394869668994687987194381126921282402750828530285515736533508606446789997438191204443238912585480129067731794236167734441949272506261527411144640361451703902652289272083178323951727215371673375584992326960925581838615007830535490201703297833018326805349761589234928269131268689491020699526148201892497089776517212570841783708829885371810804048801583812309065873756454788534891457597300849711148329906860883194495362526218920340036671620335120177418837961074504403904184938409211226283134630402102511065810780239992207818247392895609725985203622576948622797581434165744857283673746522105752806752282155487570146672078703139385088243661386724851272242429931181906426731965972615157667491174521488635994199329937670884378163122615032878783774629800947226608563119501828414000298765630671398913117208905023632736367831062326370063863816980581385718919801785908073144706759074063722564138983949216336313238928125385902008695862510446400543505408666336245283287072805496129449403354645935930207198198489820541697472427525009468104931336666469137791469885929249251982961780861733063195198886984030456476528840054158458851641803349025255589829727519428083424964461697000054277277282939308229357741719988583753596630962164219256728132744824876957012506817998401490608604134856162641064650105704461171738549383401803957010872726305670071856501800688735984907359539432100111685830563584444876126768134103663157129757709920800977786638287591062855577787925658150482393779671694521216715604480428290374329059747289886024495523533583665248797397874506584476049568338535956992992040164423408365993900292168324652011260477620289479467644418993448207621132871129752750653584382893503165208865551265203949564864798759544911444484052807329440686970383152120352384479630744625101072875637024082707007491010636371587252127477999140141415112858469675359786000712468434362863707688910185617567772473605596322440349520876022137787509968660468363091124962735481032773489931521756015244781789995907564516659190528618764185187939651383109886872637038982384283526182039270068320304832256930856789414711576480530395205402903689512125801672272709506868361852057090089273807491786510976034991197875875850473496473592363893390196064632770729883508782926738448402993412409485214285731383561956594419802232111731346268555746003354812953302888127631960736231440564973751311927659748587877803486685602141488275396458542472297245085242662457493125201524964504998748153618658960586062032672550616058223969949785766651663821739019433779079338901256500926973009808646459177311346279715133166128045973769406031893840059425769265558519688067064791040000*i1^331 + 42654339912849173172380304559323442226586236583271742896298139883977725180137087641580415547581848448961957962484047895538346895940929227757607399783602192820659137859195565188666988577022658055414227628022021514859059494340790504717993253064900123605645671489682012361831005460088285798983936038577663372848660242676983076476883782701270621134317154663627161123927251655848549469673283065307468253258936409821559782529669387090498415797660344439103581896150971497296364452158234928825929893371818297371716339119949435226981807605749889937878373884404547655069565926237280193813919878329546142056891930910140652631736699103955188886016447324025330813074132703098968606638871332321671165289467341002925564394133891746091395807910491881288985612110061505349887625200677134454800503059243960549726622206836562345335571086234957402072506963600566032772286520235884529692136319511664991938634390515674131890683371709133861684293534356186497795559763237948467589155054163751588969138649913183585595411995873189354424047776820135388180271591935447525316882472625542751627017970312902688674227937486790445604757762343883235788710910490640519967412344398355274183539951798120598557826130616901294918320687552881788234180149957762710028653745593471870115153511661477513613552326826291935698430323026800368449354956880315326969017438030653526537410159065161389372654325756918907445504142749382926817599746911634772595212872758933870677723297414662755205511326764402159861839956954281135033754830509481378798842727334707162903923774208584873219284744422085466174272080999025914141162195153841343239690619346370510669981445779002735095734468102123936163658569144702982552033346997657264631589934602074966814901725168268069303484405269329620627057069235465630620418214063131192161324230612802614980801583366101686213778655765111549802334546499624203876003568347250082649699672596271101616784718747490057924047982849384820075737754752096911826114786672676481110140092543092342844318156047356276127588754124233063536200376731393642285554765847710836376690431344115666608369773590114086452197226188712935356261711034246845496691272078428225665323750220491605611826164468427143387519534381818437932223340124766820597840209015407329044454834115948815093497729685421167914362754563218674745604915018565662073909235645618293694536421880646139041454632010389774214440566925566946966140511568797790362487097737516657432867142394994167543046098407717358974739339662505162592181764111464593478310959872437310212983895149386271753811109131650162097780899834176594427242197491823826401768551343290752091770597817006052025107252300184714791294937287867643033819834671541304041590933736354707126410220766944494388403916818687593424700684477789526835100671905730054636206786468918372841078169834331719686101984651409786455824559781078239989816054391774241801606723134092114426434664936994529717257637467545882645734600306349355378999718953239289236820904181212298490562558217910923693154048674139308763380214233422332379498395437349801861813717745495849045160244637406621625714922611861748234867489617683658418305534774908392918349248539321638712480850564903862188199791106561937450227734853710106258568775781020179712167191109885765127041429992559709433643188558484978812348731729893366669760895449946366135764383757381166199158415302903180058694156050404513293845253236802600301535504974374075192789953641866743969372486052129171140127724927650563991229772186948397554117816757614939411723366029306303452455645909644034195957350542589378664800228790461850043319302917661992703595060167157290430537171371783433795375359040805213950219685743236542512472194918098271752503673295029906497212966368635244377180352030349068144761960216585108773875375470331336480358788803206560182558269421646130290767707403630369669039617030388702999615073820981302569102718903124952368614782012207326684474344546849186588920546604228595445621881866031359937327761518911545898875550507741040556306290824347962079983728772719596212985846971286355195169692907474597396513447346231908792592398727359899761335282712323551883029678892366014233156168041287367134785765666345255539129573830364155898880736139440428615061536414230784656925070334372458823567186580166978765158354860254428556213378328362810133598786455976433235709649787439887019987627660481833501139466124598632218963278298001197858712214958835736884374621780637405651606605763430216697368793073632081998588921256933937833379207502776397835788404779458498417645190327827169574351864284608380312037188003760433280942051489997818899229871678342338187329957527552000*i1^332 + -750442731464984122873671598951070103875687449378796758524723295509185410765559444071562219649691037977238089951775046293899300128229923133667989077120440740301230951903018142934049393061549059871291196930023977713474833988629451445509900451875637355502945983870303796605360909875476207247974747620508149562744209640783023479976433495181709788375655476774028375015979580400494657386903069929176550491391128598068099684162460816621862451574781559124885529708040537388613295966938120364887081539560830740599867456748403860212871203025236134243592677913724949876513620361333858221505848249812695220459727717807441513401030059627555291721882166902209245653989348971109237151475721776611113074991865932577718147773896526217633346230218057556869563525537667673646927265049659033303523480200809552871989218574063984226697405027049154733986371258148479825281456250462790648906131025344018163654579526434848889607746700362062390127879660194676360446388637048314168669973041840848903675983245064793290032734217490210623202903395932398227704731127577351307627307655654912311331301759536409331489014348366877341090518552891125057060681743683437524340356667633849163660541736381354570363890021836744684461145974476976624905224200670687720132266464320243173484391275396054664579215533994721191317574810828881928647929235248541011252236093858005621881767105992375190027185987291785942603834529816119281583155191853509305806978646301539192707129832826922405123782701138700294598314721564507643952542162558242889724384449593750481541610383031676988189733433944656445376654659548881344659913158477655553031711387268744747201070194748410239391385322140214553331978241208337613007649792876013466080113899551534292648062613792691421107739633175064143731774113834297318612433979224314215048152344895401467313172962179155349190288001267116367759083783775662926351985313708400866103632441901132668396319158678898312416149162561161455084948144967573588720294669984894064571940638168837143834711771567495944660021262301329735717766121051339518187740975503642471858198996236170712807244775902980916104798653050981819617795873923864242786584514382871196530118443519399279312051783259751317741762195539621823056266061249496368599688303382035703900837200029192194138477821246436065519563311081880017444692678484743940079281933914691648044404539610590591033843384307395148735079667721656412682500085959895858655955518978441520477006589176470228018360482519138211489748115467386227720733648775621389449784244478952662344260419318538437459331349762866328021687842726774231063227543779806321518948650094099444386116937587863886817949100357913827901393342499337673549304318385117728820034559128802990653014662059668161656798350432375499794310922415367259793319148090272903603075151878608757728489124251265509583102533436740877088947783030948098269031084939651142509445490898497012115144246245433997585430059346421824230421575107310580895645843283495723868599485934157707707749120541516286197055364474517421268437777503839123660982366274954251933749045198504373544165704643290528061279878620270736171706577701054347728482527307297720224324418790647950645655927766068585825626471827808713844351591922201561451466091573260574670088073387464655203460726125571126604832593681444379419492440545401123865163233147667936513390423797490396044834675509210901228236426545597020855520401931017059374478260475000402913757147970786642695991906043412292504821441140822037093279057384670462150176279755259392040332318007039996678122220084083956021870831707234346666701233276517216704813277176954992248245389781259975211256633055281014172528259862165110397355696474842210075841610236506309026710555640648381717416431467409106423154670794443591154550447497392364620944762580064740495520895915557573699194774746048628612851650900583678376480355347251272603306595162791720173004099903837805345374914531401353422662691734360783262349027552681733567109239386851148536809487800416365486851700866964240240818371846676730082830894985325335704059346886336847599919803494279843207711761883693560026471002865417553784161187124121877770192331174884869956380278189538761590655368169522977611441574605677438223859537159276940641344813890284382689323999954406889787809085339976524691796745619667232564257723553859747584200950393919704402293729016804056645590253351261137276841849968856558532107920134823640381553331254832667840559289277496810241267620389110391356727860811156598948358498871023979766686799358441260061243900592993265141423704550902880039537474992403678095264169317214017254073324293350385254400*i1^333 + 809609927083005754498390958986010342699761330397665863936998833423190597911674417218531671146213359473313850062088761619112097210780057940425172593426513068634513925929349946138775946983834714605189658121038571678481329927878905057440012266190049472086244787100017184745718446239657339665915084352680692425111435293543617742775123023740603224443931419982063669919327557730026766565120314093402572749867418481668181131297148114685378058461183279687993363370269487232151399103521221557865334994960683693509488112506053869177458700396773445591240490514999193850686054370309595190695316280879779311810033938565861121118345812633158836590796549295498597960028857630678420796601944251517221209417957479964633637254826552655732955673585711525625688780276994410903354859972480816484436391696844642748420624652944869884779768323383383092482650758265821838973330100261846364612451488945934080672463141670527774412993385134423068392738327468209651606749388895402852148252554319158447539865683020628700810693659023421690938683290574590729522582288098192110333167913053664687408549154390194567798899461750508172734425456189850057656465271910004108971142679563986525462254161425763447824378824266705943709290318582244808347563246654517967240844737436526003062193728942511999994581353184202678562876615672360471973056026089065635313860877528481910830035418727814789079162802020768127960135081746423174109083922458067836747154936559103914035286835337980819725533879313301511102557795835337506288829684025121051796253613503366202696569718001334103177889191554109764051852923294715254963723889740374862086495576386813824367500035684242589960023710571280185469164079605268488038271258177667194314850500744550511372513530751576720830717142051371385370148038772437608709512078799947648183745327779862978073492160467581441299001147381881209060686806316348877706718786570987937491621844452986133117685405509556986073092323013596626087268631276039836768892180421991164024772647039894850982710873740940444977223474995929404350234014180360330261099217035392010792553547825023061280673552734302137729282794263058476377934147987302907534594729102703301594621794597358619220655562505931474176769540191744214439083845596318488945023374575146163222992696305836243536521716021934716472138908008793703323119280182571384487214016867650300672304099501020755338491996951009492373100186925780629432547275770530812086558894184753600937343013772720634884019654017201660111840722685344432620696198508989026219611912273396197867359945604304624495151770509166355672890384409143303038806152214850839438293039197717339356545198147373473623848101041083491688012315968709015115214708476143551168923118118967696815113144944185944018720501431310658375273164599250220471598177302180846300159552584366161123505675543347140791558700336064666168447055159977305395352502997251014225912488767050168603749983662742900674356264911945705519947822082318617021146563080478141588733478191516227882797156741292603830359325891850315429632108888377828978943928873227248639853658797650610337585377076757072803987679286547198696836122021658141914744712905688854172022580792644659422183194373818502507857006874154484775290185751064428069603097373309571560103866092923239491736538949730987822766652199874672754162501448037664047035473440850745228615733551249826069227989798903538599836098682031165461689365639596633636543164084090818942167846846561296390141746984012768616751252324456799988776375637194230297413591175395346536232364578151053282937460325766853532606116337610144085431783101051462819438172740904945118312631922126909019451436263707840358992695269657710545875008770097615098385396350511231598168211665466290232945067338867545670096599577280449893563979204167372200239920479354447408310500622782212902725004464238440039990145765467532872987494841477196659105339290618811986019151234230791054170752623370180272156080926708724724630274477000831307016635430483002527923121908802833313109100104071955657620328389587632865078459146552714030487341251388697453257858378326224668630145182943963498252717536242313091892325117600645833189359710521780177922183135719662187181238052524427955919185860863951522183350408616033252620711285202176080736811358187927074735503901219345465630412247836011067728443101236122174303254570806295980386954004740846256872327198485020995814449767211439964986471115664596147370372424521833036256230521356608577837275380437430696757188072744390189601395536911788483731974233147747403885086208916186296171782897010938985935011840*i1^334 + -143225521679677502905377411729642126691852361084938376266340740937219106151207616898343030027398500480432610101794207668395543807989636659916776622506172388743010220079672080938520391164840744811890123475378872419957293421356906625603255905628349220078955004031909721957025160236191929666656686207640984755097320884456322436086509977879561056130035188612234958173400517843240271383735450546356070345100674210909759643615383362055001783966859380499649371131862877499703383684212881973278722043742064602036297860985887292224393060076519250863253914536328567554011212558751198416836522594006615303118055298204570029711819371888185610341597957441283036887322705795402945254775863462313446531602818387458090857203993212052609721909820620002387294796471763954823584885665592137838167225046055621977017402871003415302281064700001853546019959596545161980408176327642036476052739811223247196345373873163693415263021575334851722764920614760133960801177031143378610958702746534155826911939568688045556902305085672090201253839283743717842462469010694343986993933499776405339299881902227263607889469817038216043466724454371292899479191911102487769424375273483589292327183942637695498550676278698656370322233830336194376522052575449880137490144442709121137448596513230250065110010900971562716072555952463601805542150805662389765387457534214961513675800540048254147103993603201237455467697668362667997938927744584887322623203578125805733475726672481008511257118624744032764575690484390340788516116509390561993930082266173358161193652757911816956796288786940010161865526268472308748526873020534361551377804712210184200781178259694431905159816700148100204445553942820195747609009947099075733458233703105844991042275733589535356597341928560607558967785712752517567144669321659981872468117659327022819438510682114795703878904595546301598587563558122873078873469444499528406837423578401687106387735840914921163603501906323934530095903499161187898106022513333514869205826910885122558261047351828945387151324668224577787100159663866960760822410824545859084664966882460768030844686545117513358065757985110143845791114928571459082525414203738173558255286131765035541262596962967059432173651841338354271059214495869632382004552049874446296436820783778907211353353110337513209961153107842036281432033554054861373543249278533406292090196535695482223694424007135902575195393620351532996776054061746876084170414395401971536353007205450599389968496745738111336854546430214015001594450416469093817645236328184322045961117985101741648516126103996821849238780339132793459669410114150546573922741537603336729392181132811903117259389501253109064342024368496223119724765853859699658192623281797182310775541500048979770368394850011639912942982137068430605062244228031739261022702379024446470156387173081465266301218060627709734381053415876707752715776424037934652866324772564028332724191702159702656302880264297558953902247063323667399496464347991849207374647803498537363459558384789291109162050318351544549617262694286215252478800320580799342054496938383138728011856248559994117536954456388651466297568613470514104105719696264721101729916763933291780148022424462925170009765753003580356935097627299557385674897858220356321486746842345666737518531239165282053265497479295958566644325713833220249888770954256462320227179108433350876501165724892027932411264100106397008097714622128653836433145895725478863509213210583643381388159024919949144159712395025229070251990640476305663792500895367989050591188251387202516799857656871882720494034806185990911205779115763058348492949636758885440672884904247726151206485977270777949854896633920741312745193657542745301815833539415267180573679841733026516885217870959171087170076988886009671106837123132073666060573060914805295940170380920452194572028901504616354175380392757197636552855798690534823648310622203872668919200522376158492780911492115167559113219470438261599302465432197180792292805705218329460059773384577615179202653583119648033914242012518169670234855651337404558550294594578752632481440956669824105715404079885492134501697497948021552876899266614906047511090791052753255328875783436741446034133273499801371599057079733448746549010087667675832574919260955119133956165701391161781240252732384686029915438466421261164804717952214003631446387284666597724923772909467536359539596303880256302416153731820449287253405438074995576438703628268207897071858835939941742112071766939810646335946084907707936336654327629152888133337907189514240*i1^335 - N1*18869698882822564843105021759915133744707613017383230378609465647553022604918109359034064463160142761679017201330530922654136649996709468523453762341735663232912598309489996014459628101695345798638197444224356887470814714015738658879368344648561150683430400477178082721745209900310352883204107271954320154997398416607049924162972531684611029868154805164112977160647508494848038560456431896940083268209746196318416747751579282871507436215474674053981495761613258219624353843639630449424488468807782031438035844670483260210898841695661904819347315991338676391929108183143881185839600319661894119849984*i3 ] ]